lgtk-0.1.0.2: lens-based GUI with Gtk backend
Control.MLens.NewRef
Contents
Synopsis
class Monad m => NewRef m whereSource
Methods
newRef :: a -> m (Ref m a)Source
Instances
memoMLens :: (NewRef m, Eq a, Eq b) => MLens m a b -> m (MLens m a b)Source
Memoise pure lenses
memoRead :: NewRef m => m a -> m (m a)Source
memoWrite :: (NewRef m, Eq b) => (b -> m a) -> m (b -> m a)Source