Pandora.Paradigm.Structure.Some.Splay
data Splay a Source #
Constructors
Defined in Pandora.Paradigm.Structure.Some.Splay
Associated Types
type Morphing ('Rotate ('Right 'Zig)) Binary :: Type -> Type Source #
Methods
morphing :: (Tagged ('Rotate ('Right 'Zig)) <:.> Binary) ~> Morphing ('Rotate ('Right 'Zig)) Binary Source #
type Morphing ('Rotate ('Left 'Zig)) Binary :: Type -> Type Source #
morphing :: (Tagged ('Rotate ('Left 'Zig)) <:.> Binary) ~> Morphing ('Rotate ('Left 'Zig)) Binary Source #
type Morphing ('Rotate ('Right ('Zig 'Zag))) Binary :: Type -> Type Source #
morphing :: (Tagged ('Rotate ('Right ('Zig 'Zag))) <:.> Binary) ~> Morphing ('Rotate ('Right ('Zig 'Zag))) Binary Source #
type Morphing ('Rotate ('Left ('Zig 'Zag))) Binary :: Type -> Type Source #
morphing :: (Tagged ('Rotate ('Left ('Zig 'Zag))) <:.> Binary) ~> Morphing ('Rotate ('Left ('Zig 'Zag))) Binary Source #
type Morphing ('Rotate ('Right ('Zig 'Zig))) Binary :: Type -> Type Source #
morphing :: (Tagged ('Rotate ('Right ('Zig 'Zig))) <:.> Binary) ~> Morphing ('Rotate ('Right ('Zig 'Zig))) Binary Source #
type Morphing ('Rotate ('Left ('Zig 'Zig))) Binary :: Type -> Type Source #
morphing :: (Tagged ('Rotate ('Left ('Zig 'Zig))) <:.> Binary) ~> Morphing ('Rotate ('Left ('Zig 'Zig))) Binary Source #
type Morphing ('Rotate ('Right 'Zig)) (Construction Wye) :: Type -> Type Source #
morphing :: (Tagged ('Rotate ('Right 'Zig)) <:.> Construction Wye) ~> Morphing ('Rotate ('Right 'Zig)) (Construction Wye) Source #
type Morphing ('Rotate ('Left 'Zig)) (Construction Wye) :: Type -> Type Source #
morphing :: (Tagged ('Rotate ('Left 'Zig)) <:.> Construction Wye) ~> Morphing ('Rotate ('Left 'Zig)) (Construction Wye) Source #
type Morphing ('Rotate ('Right ('Zig 'Zag))) (Construction Wye) :: Type -> Type Source #
morphing :: (Tagged ('Rotate ('Right ('Zig 'Zag))) <:.> Construction Wye) ~> Morphing ('Rotate ('Right ('Zig 'Zag))) (Construction Wye) Source #
type Morphing ('Rotate ('Left ('Zig 'Zag))) (Construction Wye) :: Type -> Type Source #
morphing :: (Tagged ('Rotate ('Left ('Zig 'Zag))) <:.> Construction Wye) ~> Morphing ('Rotate ('Left ('Zig 'Zag))) (Construction Wye) Source #
type Morphing ('Rotate ('Right ('Zig 'Zig))) (Construction Wye) :: Type -> Type Source #
morphing :: (Tagged ('Rotate ('Right ('Zig 'Zig))) <:.> Construction Wye) ~> Morphing ('Rotate ('Right ('Zig 'Zig))) (Construction Wye) Source #
type Morphing ('Rotate ('Left ('Zig 'Zig))) (Construction Wye) :: Type -> Type Source #
morphing :: (Tagged ('Rotate ('Left ('Zig 'Zig))) <:.> Construction Wye) ~> Morphing ('Rotate ('Left ('Zig 'Zig))) (Construction Wye) Source #
branch :: forall b. Morphable (Into (b Maybe)) Wye => Wye ~> Morphing (Into (b Maybe)) Wye Source #