Methods
take
::
CountOf
(
Element
(
DList
a)) ->
DList
a ->
DList
a
Source
#
revTake
::
CountOf
(
Element
(
DList
a)) ->
DList
a ->
DList
a
Source
#
drop
::
CountOf
(
Element
(
DList
a)) ->
DList
a ->
DList
a
Source
#
revDrop
::
CountOf
(
Element
(
DList
a)) ->
DList
a ->
DList
a
Source
#
splitAt
::
CountOf
(
Element
(
DList
a)) ->
DList
a -> (
DList
a,
DList
a)
Source
#
revSplitAt
::
CountOf
(
Element
(
DList
a)) ->
DList
a -> (
DList
a,
DList
a)
Source
#
splitOn
:: (
Element
(
DList
a) ->
Bool
) ->
DList
a -> [
DList
a]
Source
#
break
:: (
Element
(
DList
a) ->
Bool
) ->
DList
a -> (
DList
a,
DList
a)
Source
#
breakEnd
:: (
Element
(
DList
a) ->
Bool
) ->
DList
a -> (
DList
a,
DList
a)
Source
#
breakElem
::
Element
(
DList
a) ->
DList
a -> (
DList
a,
DList
a)
Source
#
takeWhile
:: (
Element
(
DList
a) ->
Bool
) ->
DList
a ->
DList
a
Source
#
dropWhile
:: (
Element
(
DList
a) ->
Bool
) ->
DList
a ->
DList
a
Source
#
intersperse
::
Element
(
DList
a) ->
DList
a ->
DList
a
Source
#
intercalate
::
Element
(
DList
a) ->
DList
a ->
Element
(
DList
a)
Source
#
span
:: (
Element
(
DList
a) ->
Bool
) ->
DList
a -> (
DList
a,
DList
a)
Source
#
spanEnd
:: (
Element
(
DList
a) ->
Bool
) ->
DList
a -> (
DList
a,
DList
a)
Source
#
filter
:: (
Element
(
DList
a) ->
Bool
) ->
DList
a ->
DList
a
Source
#
partition
:: (
Element
(
DList
a) ->
Bool
) ->
DList
a -> (
DList
a,
DList
a)
Source
#
reverse
::
DList
a ->
DList
a
Source
#
uncons
::
DList
a ->
Maybe
(
Element
(
DList
a),
DList
a)
Source
#
unsnoc
::
DList
a ->
Maybe
(
DList
a,
Element
(
DList
a))
Source
#
snoc
::
DList
a ->
Element
(
DList
a) ->
DList
a
Source
#
cons
::
Element
(
DList
a) ->
DList
a ->
DList
a
Source
#
find
:: (
Element
(
DList
a) ->
Bool
) ->
DList
a ->
Maybe
(
Element
(
DList
a))
Source
#
sortBy
:: (
Element
(
DList
a) ->
Element
(
DList
a) ->
Ordering
) ->
DList
a ->
DList
a
Source
#
singleton
::
Element
(
DList
a) ->
DList
a
Source
#
head
::
NonEmpty
(
DList
a) ->
Element
(
DList
a)
Source
#
last
::
NonEmpty
(
DList
a) ->
Element
(
DList
a)
Source
#
tail
::
NonEmpty
(
DList
a) ->
DList
a
Source
#
init
::
NonEmpty
(
DList
a) ->
DList
a
Source
#
replicate
::
CountOf
(
Element
(
DList
a)) ->
Element
(
DList
a) ->
DList
a
Source
#
isPrefixOf
::
DList
a ->
DList
a ->
Bool
Source
#
isSuffixOf
::
DList
a ->
DList
a ->
Bool
Source
#
isInfixOf
::
DList
a ->
DList
a ->
Bool
Source
#
stripPrefix
::
DList
a ->
DList
a ->
Maybe
(
DList
a)
Source
#
stripSuffix
::
DList
a ->
DList
a ->
Maybe
(
DList
a)
Source
#