You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It would be really useful to know this. While it can be inferred from the implementations, having this information in the documentation for the instances would be great.
The text was updated successfully, but these errors were encountered:
Most of the instances are rigid. Three notable exceptions are: Under and Validation, as well as Lift f that inherits the rigidity of the underlying selective functor f.
I agree that we should document this. Perhaps, marking the few non-rigid instances should be sufficient?
@snowleopard If as you say most instances are rigid, marking the exceptions alone, while adding something like "Unless stated otherwise, the instances of Selective defined in this package are rigid.` to the paragraph describing rigidity, would do.
Out of curiosity, how does rigidity interact with Compose? I assume it inherits the rigidity of the Selective 'component'? This kind of thing is also worth explaining on 'lifty' instances (that is, instances of types similar to Compose).
It would be really useful to know this. While it can be inferred from the implementations, having this information in the documentation for the instances would be great.
The text was updated successfully, but these errors were encountered: