pandora-0.2.7: A box of patterns and paradigms
Pandora.Paradigm.Structure.Stack
Contents
type Stack = TU Covariant Covariant Maybe (Construction Maybe) Source #
Linear data structure that serves as a collection of elements
push :: a -> Stack a -> Stack a Source #
top :: Stack a :-. Maybe a Source #
pop :: Stack ~> Stack Source #
filter :: Predicate a -> Stack a -> Stack a Source #
linearize :: Traversable t => t ~> Stack Source #
Transform any traversable structure into a stack
Methods
(+) :: Stack a -> Stack a -> Stack a Source #
zero :: Stack a Source #
(==) :: Stack a -> Stack a -> Boolean Source #
(/=) :: Stack a -> Stack a -> Boolean Source #