Lazy double-ended queue (aka Dequeue or Deque) based on head-tail linked list.
Instances21Monad, Functor, MonadFail, Applicative, Foldable, Traversable, …
Monad DequeDefined in deque-0.4.4.1 · Deque.Lazy.DefsFunctor DequeDefined in deque-0.4.4.1 · Deque.Lazy.DefsMonadFail DequeDefined in deque-0.4.4.1 · Deque.Lazy.DefsApplicative DequeDefined in deque-0.4.4.1 · Deque.Lazy.DefsFoldable DequeDefined in deque-0.4.4.1 · Deque.Lazy.DefsTraversable DequeDefined in deque-0.4.4.1 · Deque.Lazy.DefsAlternative DequeDefined in deque-0.4.4.1 · Deque.Lazy.DefsMonadPlus DequeDefined in deque-0.4.4.1 · Deque.Lazy.DefsNFData1 DequeDefined in deque-0.4.4.1 · Deque.Lazy.DefsGeneric1 DequeDefined in deque-0.4.4.1 · Deque.Lazy.DefsIsList (Deque a)Defined in deque-0.4.4.1 · Deque.Lazy.Defs\mathcal{O}(1).Eq a => Eq (Deque a)Defined in deque-0.4.4.1 · Deque.Lazy.DefsShow a => Show (Deque a)Defined in deque-0.4.4.1 · Deque.Lazy.DefsGeneric (Deque a)Defined in deque-0.4.4.1 · Deque.Lazy.DefsSemigroup (Deque a)Defined in deque-0.4.4.1 · Deque.Lazy.DefsMonoid (Deque a)Defined in deque-0.4.4.1 · Deque.Lazy.DefsNFData a => NFData (Deque a)Defined in deque-0.4.4.1 · Deque.Lazy.DefsHashable a => Hashable (Deque a)Defined in deque-0.4.4.1 · Deque.Lazy.Defstype Rep (Deque a) = D1 ('MetaDataDefined in deque-0.4.4.1 · Deque.Lazy.Defs"Deque"
"Deque.Lazy.Defs"
"deque-0.4.4.1-43DUACHeZfD5clnYwLXAE"
'False) (C1 ('MetaCons"Deque"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [a]) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [a])))type Rep1 Deque = D1 ('MetaDataDefined in deque-0.4.4.1 · Deque.Lazy.Defs"Deque"
"Deque.Lazy.Defs"
"deque-0.4.4.1-43DUACHeZfD5clnYwLXAE"
'False) (C1 ('MetaCons"Deque"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec1 []) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec1 [])))type Item (Deque a) = aDefined in deque-0.4.4.1 · Deque.Lazy.Defs