Zafu/Collection/NonEmptyListsource code:
public dependencies: Zafu/Abstract/Eq, Zafu/Abstract/Foldable,
Zafu/Abstract/Hash, Zafu/Abstract/Ord, Zafu/Abstract/Semigroup,
Zafu/Abstract/Traverse
NonEmptyListany, append, combine_all, concat, concat_all, distinct_by_hash, eq_NonEmptyList, exists, filter, flat_map, foldable_NonEmptyList,
foldl, foldr, for_all, from_List, from_append, from_prepend, get, get_or, hash_NonEmptyList, head, is_empty, last, map, ord_NonEmptyList, prepend, reverse, set, singleton, size, sort, sum, sumf, tail, to_List, traverse_NonEmptyList,
uncons, zipNonEmptyList[a]type NonEmptyList[a: +*]
NonEmptyList(head: a, tail: List[a])anyreferences: Bool, NonEmptyList
def any(items: NonEmptyList[Bool]) -> Bool
appendreferences: NonEmptyList
def append[a](items: NonEmptyList[a], item: a) -> NonEmptyList[a]
combine_allreferences: NonEmptyList, Zafu/Abstract/Semigroup::Semigroup
def combine_all[a](items: NonEmptyList[a], sg: Zafu/Abstract/Semigroup::Semigroup[a]) -> a
concatreferences: NonEmptyList
def concat[a](left: NonEmptyList[a], right: NonEmptyList[a]) -> NonEmptyList[a]
concat_allreferences: NonEmptyList
def concat_all[a](items: NonEmptyList[NonEmptyList[a]]) -> NonEmptyList[a]
distinct_by_hashreferences: NonEmptyList, Zafu/Abstract/Hash::Hash
def distinct_by_hash[a](h: Zafu/Abstract/Hash::Hash[a], items: NonEmptyList[a]) -> NonEmptyList[a]
eq_NonEmptyListreferences: NonEmptyList, Zafu/Abstract/Eq::Eq
def eq_NonEmptyList[a](eq_item: Zafu/Abstract/Eq::Eq[a]) -> Zafu/Abstract/Eq::Eq[NonEmptyList[a]]
existsreferences: Bool, NonEmptyList
def exists[a](items: NonEmptyList[a], pred: a -> Bool) -> Bool
filterreferences: Bool, NonEmptyList, Option
def filter[a](items: NonEmptyList[a], pred: a -> Bool) -> Option[NonEmptyList[a]]
flat_mapreferences: NonEmptyList
def flat_map[a, b](items: NonEmptyList[a], fn: a -> NonEmptyList[b]) -> NonEmptyList[b]
foldable_NonEmptyListreferences: NonEmptyList, Zafu/Abstract/Foldable::Foldable
foldable_NonEmptyList: Zafu/Abstract/Foldable::Foldable[NonEmptyList]
foldlreferences: NonEmptyList
def foldl[a, b](items: NonEmptyList[a], init: b, fn: (b, a) -> b) -> b
foldrreferences: NonEmptyList
def foldr[a, b](items: NonEmptyList[a], init: b, fn: (a, b) -> b) -> b
for_allreferences: Bool, NonEmptyList
def for_all[a](items: NonEmptyList[a], pred: a -> Bool) -> Bool
from_Listreferences: List, NonEmptyList, Option
def from_List[a](lst: List[a]) -> Option[NonEmptyList[a]]
from_appendreferences: List, NonEmptyList
def from_append[a](lst: List[a], last0: a) -> NonEmptyList[a]
from_prependreferences: List, NonEmptyList
def from_prepend[a](head0: a, tail0: List[a]) -> NonEmptyList[a]
getreferences: Int, NonEmptyList, Option
def get[a](items: NonEmptyList[a], idx: Int) -> Option[a]
get_orreferences: Int, NonEmptyList, Unit
def get_or[a](items: NonEmptyList[a], idx: Int, on_missing: () -> a) -> a
hash_NonEmptyListreferences: NonEmptyList, Zafu/Abstract/Hash::Hash
def hash_NonEmptyList[a
](hash_item: Zafu/Abstract/Hash::Hash[a]) -> Zafu/Abstract/Hash::Hash[NonEmptyList[a]]
headreferences: NonEmptyList
def head[a](items: NonEmptyList[a]) -> a
is_emptyreferences: Bool, NonEmptyList
def is_empty[a](items: NonEmptyList[a]) -> Bool
lastreferences: NonEmptyList
def last[a](items: NonEmptyList[a]) -> a
mapreferences: NonEmptyList
def map[a, b](items: NonEmptyList[a], fn: a -> b) -> NonEmptyList[b]
ord_NonEmptyListreferences: NonEmptyList, Zafu/Abstract/Ord::Ord
def ord_NonEmptyList[a
](ord_item: Zafu/Abstract/Ord::Ord[a]) -> Zafu/Abstract/Ord::Ord[NonEmptyList[a]]
prependreferences: NonEmptyList
def prepend[a](item: a, items: NonEmptyList[a]) -> NonEmptyList[a]
reversereferences: NonEmptyList
def reverse[a](items: NonEmptyList[a]) -> NonEmptyList[a]
setreferences: Int, NonEmptyList, Option
def set[a](items: NonEmptyList[a], idx: Int, value: a) -> Option[NonEmptyList[a]]
singletonreferences: NonEmptyList
def singleton[a](item: a) -> NonEmptyList[a]
sizereferences: Int, NonEmptyList
def size[a](items: NonEmptyList[a]) -> Int
sortreferences: NonEmptyList, Order
def sort[a](order: Order[a], items: NonEmptyList[a]) -> NonEmptyList[a]
sumreferences: Int, NonEmptyList
def sum(items: NonEmptyList[Int]) -> Int
sumfreferences: Float64,
NonEmptyList
def sumf(items: NonEmptyList[Float64]) -> Float64
tailreferences: List, NonEmptyList
def tail[a](items: NonEmptyList[a]) -> List[a]
to_Listreferences: List, NonEmptyList
def to_List[a](items: NonEmptyList[a]) -> List[a]
traverse_NonEmptyListreferences: NonEmptyList, Zafu/Abstract/Traverse::Traverse
traverse_NonEmptyList: Zafu/Abstract/Traverse::Traverse[NonEmptyList]
unconsreferences: List, NonEmptyList, Tuple2
def uncons[a](items: NonEmptyList[a]) -> (a, List[a])
zipreferences: NonEmptyList, Tuple2
def zip[a, b](left: NonEmptyList[a], right: NonEmptyList[b]) -> NonEmptyList[(a, b)]