Module

Data.Lens.Barlow.Helpers

#view

view :: forall s t a b sym lenses. ParseSymbol sym lenses => ConstructBarlow lenses (Forget a) s t a b => Proxy sym -> s -> a

#preview

preview :: forall s t a b sym lenses. ParseSymbol sym lenses => ConstructBarlow lenses (Forget (First a)) s t a b => Proxy sym -> s -> Maybe a

#foldOf

foldOf :: forall s t a b sym lenses. ParseSymbol sym lenses => ConstructBarlow lenses (Forget a) s t a b => Proxy sym -> s -> a

#over

over :: forall s t a b sym lenses. ParseSymbol sym lenses => ConstructBarlow lenses Function s t a b => Proxy sym -> (a -> b) -> s -> t

#set

set :: forall s t a b sym lenses. ParseSymbol sym lenses => ConstructBarlow lenses Function s t a b => Proxy sym -> b -> s -> t

#toArrayOf

toArrayOf :: forall s t a b sym lenses. ParseSymbol sym lenses => ConstructBarlow lenses (Forget (Endo Function (List a))) s t a b => Proxy sym -> s -> Array a

Modules