reasonable-lens-0.2.1.0: Lens implementation. It is more small but adequately.
Control.Lens.Getter
type Getting r s a = (a -> Accessor r a) -> s -> Accessor r s Source
type Getter s a = forall r. Getting r s a Source
foldMapOf :: Getting r s a -> (a -> r) -> s -> r Source
foldOf :: Getter s a -> s -> a Source
to :: (s -> a) -> Getting r s a Source
(^.) :: b -> Getter b c -> c infixl 8 Source
use :: MonadState s m => Getter s a -> m a Source
newtype Accessor r a Source
Constructors
Fields
Instances