pandora-0.3.5: 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 ('Right :: a1 -> Wye a1) Delta a2 Source # 
Instance details

Associated Types

type Substructural 'Right Delta a2 Source #

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

Associated Types

type Substructural 'Left Delta a2 Source #

Substructure ('Tail :: a1 -> Segment a1) (Tap t) a2 Source # 
Instance details

Associated Types

type Substructural 'Tail (Tap t) a2 Source #

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

Associated Types

type Substructural 'Right (Product s) a2 Source #

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

Associated Types

type Substructural 'Left (Product s) a2 Source #

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

Associated Types

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

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

Associated Types

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