pandora-0.2.9: A box of patterns and paradigms

Safe HaskellSafe
LanguageHaskell2010

Pandora.Paradigm.Structure.Binary

Contents

Documentation

insert :: Chain a => a -> Binary a -> Binary a Source #

data Splay a Source #

Constructors

Zig a 
Zag a 
Instances
Rotatable (Right (Zig :: a -> Splay a) :: Wye (a -> Splay a)) (Construction Wye) Source # 
Instance details

Defined in Pandora.Paradigm.Structure.Binary

Rotatable (Left (Zig :: a -> Splay a) :: Wye (a -> Splay a)) (Construction Wye) Source # 
Instance details

Defined in Pandora.Paradigm.Structure.Binary

Rotatable (Right (Zig (Zag :: a -> Splay a)) :: Wye (Splay (a -> Splay a))) (Construction Wye) Source # 
Instance details

Defined in Pandora.Paradigm.Structure.Binary

Rotatable (Left (Zig (Zag :: a -> Splay a)) :: Wye (Splay (a -> Splay a))) (Construction Wye) Source # 
Instance details

Defined in Pandora.Paradigm.Structure.Binary

Rotatable (Right (Zig (Zig :: a -> Splay a)) :: Wye (Splay (a -> Splay a))) (Construction Wye) Source # 
Instance details

Defined in Pandora.Paradigm.Structure.Binary

Rotatable (Left (Zig (Zig :: a -> Splay a)) :: Wye (Splay (a -> Splay a))) (Construction Wye) Source # 
Instance details

Defined in Pandora.Paradigm.Structure.Binary

Orphan instances

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

Associated Types

type Substructural Left Binary a :: Type Source #

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

Associated Types

type Substructural Right Binary a :: Type Source #

(forall a. Chain a) => Focusable (Root :: Type -> Type) Binary Source # 
Instance details

Associated Types

type Focusing Root Binary a :: Type Source #

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

Associated Types

type Substructural Left (Construction Wye) a :: Type Source #

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

Associated Types

type Substructural Right (Construction Wye) a :: Type Source #

Focusable (Root :: Type -> Type) (Construction Wye) Source # 
Instance details

Associated Types

type Focusing Root (Construction Wye) a :: Type Source #