Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
overlook :: (Covariant (->) (->) t, Semimonoidal (<--) (:*:) (:*:) t) => State s result -> State (t s) (t result) Source #
(~<>) :: (Pointable available, Covariant (->) (->) available, Gettable (Lens available), Stateful src t) => Lens available src tgt -> (tgt -> tgt) -> t src Source #
Orphan instances
Adjoint ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) (Store s) (State s) Source # | |
(-|) :: (Store s a -> b) -> a -> State s b Source # (|-) :: (a -> State s b) -> Store s a -> b Source # (|--------) :: (a -> State s b) -> Store s a -> b Source # (|-------) :: (a -> State s b) -> Store s a -> b Source # (|------) :: (a -> State s b) -> Store s a -> b Source # (|-----) :: (a -> State s b) -> Store s a -> b Source # (|----) :: (a -> State s b) -> Store s a -> b Source # (|---) :: (a -> State s b) -> Store s a -> b Source # (|--) :: (a -> State s b) -> Store s a -> b Source # (--------|) :: (Store s a -> b) -> a -> State s b Source # (-------|) :: (Store s a -> b) -> a -> State s b Source # (------|) :: (Store s a -> b) -> a -> State s b Source # (-----|) :: (Store s a -> b) -> a -> State s b Source # (----|) :: (Store s a -> b) -> a -> State s b Source # | |
Adjoint ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) (Equipment e) (Provision e) Source # | |
(-|) :: (Equipment e a -> b) -> a -> Provision e b Source # (|-) :: (a -> Provision e b) -> Equipment e a -> b Source # (|--------) :: (a -> Provision e b) -> Equipment e a -> b Source # (|-------) :: (a -> Provision e b) -> Equipment e a -> b Source # (|------) :: (a -> Provision e b) -> Equipment e a -> b Source # (|-----) :: (a -> Provision e b) -> Equipment e a -> b Source # (|----) :: (a -> Provision e b) -> Equipment e a -> b Source # (|---) :: (a -> Provision e b) -> Equipment e a -> b Source # (|--) :: (a -> Provision e b) -> Equipment e a -> b Source # (--------|) :: (Equipment e a -> b) -> a -> Provision e b Source # (-------|) :: (Equipment e a -> b) -> a -> Provision e b Source # (------|) :: (Equipment e a -> b) -> a -> Provision e b Source # (-----|) :: (Equipment e a -> b) -> a -> Provision e b Source # (----|) :: (Equipment e a -> b) -> a -> Provision e b Source # (---|) :: (Equipment e a -> b) -> a -> Provision e b Source # (--|) :: (Equipment e a -> b) -> a -> Provision e b Source # | |
Adjoint ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) (Accumulator e) (Imprint e) Source # | |
(-|) :: (Accumulator e a -> b) -> a -> Imprint e b Source # (|-) :: (a -> Imprint e b) -> Accumulator e a -> b Source # (|--------) :: (a -> Imprint e b) -> Accumulator e a -> b Source # (|-------) :: (a -> Imprint e b) -> Accumulator e a -> b Source # (|------) :: (a -> Imprint e b) -> Accumulator e a -> b Source # (|-----) :: (a -> Imprint e b) -> Accumulator e a -> b Source # (|----) :: (a -> Imprint e b) -> Accumulator e a -> b Source # (|---) :: (a -> Imprint e b) -> Accumulator e a -> b Source # (|--) :: (a -> Imprint e b) -> Accumulator e a -> b Source # (--------|) :: (Accumulator e a -> b) -> a -> Imprint e b Source # (-------|) :: (Accumulator e a -> b) -> a -> Imprint e b Source # (------|) :: (Accumulator e a -> b) -> a -> Imprint e b Source # (-----|) :: (Accumulator e a -> b) -> a -> Imprint e b Source # (----|) :: (Accumulator e a -> b) -> a -> Imprint e b Source # (---|) :: (Accumulator e a -> b) -> a -> Imprint e b Source # (--|) :: (Accumulator e a -> b) -> a -> Imprint e b Source # |