pandora-0.2.8: A box of patterns and paradigms

Safe HaskellSafe
LanguageHaskell2010

Pandora.Paradigm.Structure.Ability.Focusable

Documentation

class Focusable t where Source #

Associated Types

type Focus (t :: * -> *) a Source #

Methods

top :: t a :-. Focus t a Source #

singleton :: a |-> t Source #

Instances
Focusable Stack Source # 
Instance details

Defined in Pandora.Paradigm.Structure.Stack

Associated Types

type Focus Stack a :: Type Source #

Focusable Rose Source # 
Instance details

Defined in Pandora.Paradigm.Structure.Rose

Associated Types

type Focus Rose a :: Type Source #

(forall a. Chain a) => Focusable Binary Source # 
Instance details

Defined in Pandora.Paradigm.Structure.Binary

Associated Types

type Focus Binary a :: Type Source #

Focusable (Construction Wye) Source # 
Instance details

Defined in Pandora.Paradigm.Structure.Binary

Associated Types

type Focus (Construction Wye) a :: Type Source #

Focusable (Construction Maybe) Source # 
Instance details

Defined in Pandora.Paradigm.Structure.Stack

Associated Types

type Focus (Construction Maybe) a :: Type Source #

Focusable (Construction Stack) Source # 
Instance details

Defined in Pandora.Paradigm.Structure.Rose

Associated Types

type Focus (Construction Stack) a :: Type Source #