pandora-0.3.4: A box of patterns and paradigms
Safe HaskellSafe-Inferred
LanguageHaskell2010

Pandora.Paradigm.Structure

Documentation

Orphan instances

Monotonic s a => Monotonic s (s :*: a) Source # 
Instance details

Methods

reduce :: (s -> r -> r) -> r -> (s :*: a) -> r Source #

resolve :: (s -> r) -> r -> (s :*: a) -> r Source #

Nullable Maybe Source # 
Instance details

Methods

null :: forall (a :: k). (Predicate :. Maybe) := a Source #

Substructure ('Left :: Type -> Wye Type) Delta Source # 
Instance details

Associated Types

type Substructural 'Left Delta a Source #

Substructure ('Right :: Type -> Wye Type) Delta Source # 
Instance details

Associated Types

type Substructural 'Right Delta a Source #

Substructure ('Left :: Type -> Wye Type) (Product s) Source # 
Instance details

Associated Types

type Substructural 'Left (Product s) a Source #

Substructure ('Left :: Type -> Wye Type) t => Substructure ('Left :: Type -> Wye Type) (Tap (t <:.> u)) Source # 
Instance details

Associated Types

type Substructural 'Left (Tap (t <:.> u)) a Source #

Methods

substructure :: Tagged 'Left (Tap (t <:.> u) a) :-. Substructural 'Left (Tap (t <:.> u)) a Source #

Substructure ('Right :: Type -> Wye Type) (Product s) Source # 
Instance details

Associated Types

type Substructural 'Right (Product s) a Source #

Substructure ('Right :: Type -> Wye Type) t => Substructure ('Right :: Type -> Wye Type) (Tap (t <:.> u)) Source # 
Instance details

Associated Types

type Substructural 'Right (Tap (t <:.> u)) a Source #

Substructure ('Left :: Type -> Wye Type) (Delta <:.> t) Source # 
Instance details

Associated Types

type Substructural 'Left (Delta <:.> t) a Source #

Substructure ('Right :: Type -> Wye Type) (Delta <:.> t) Source # 
Instance details

Associated Types

type Substructural 'Right (Delta <:.> t) a Source #