Crate tool[−][src]
A grab-bag of functional tools.
Modules
empty |
Traits and functions for determining if some collection is empty. |
functor |
Higher-order functions (functions that operate on functions) |
misc |
Miscellaneous functions that don't really have a home. |
monad |
Useful traits and functions for working with monads ( |
prelude |
Useful functions to glob import. |
sequence |
A bunch of traits and functions for working with sequences. |
Functions
compose |
Compose two functions. |
default |
Return a default value. |
empty |
True if the value is "empty" |
first |
Get the first element of a sequence with at least one element. |
fix |
A Y-Combinator. |
flip |
Flip the argument order of a two-parameter function. |
id |
The identity function. |
non_empty |
False if the value is "empty" |
ok |
Converts |
second |
Get the second element of a sequence with at least to elements |
third |
Get the third element of a sequence with at least three elements. |
uncons |
Split a sequence of at least one item into a head and tail. |
unwrap |
Unwraps the value. |