Crate hetseq [−] [src]
Modules
prelude |
Macros
hlist |
Convenient way to define heterogenous |
hqueue |
Convenient way to define heterogenous |
lambda |
This macro can be used to define lambdas with syntax similar to rust's lambdas
Arguments are bound by traits
Mainly to use with |
Structs
List |
Heterogenous list Supports pushing, splitting to head and tail Mapping and folding |
P |
Type level -1 |
Queue |
Heterogenous queue Supports pushing, splitting to init and last Mapping and folding |
S |
Type level +1 |
Enums
Z |
Type level zero value |
Traits
Foldable |
Foldable heterogenous list |
Functor |
Functor over heterogenous list |
HetFn |
Substitution for Fn trait family in stable and beta channels In nightly consider to use "nightly" feature and Fn trait family |
HetFnMut |
Substitution for FnMut trait family in stable and beta channels In nightly consider to use "nightly" feature and FnMut trait family |
HetFnOnce |
Substitution for FnMut trait family in stable and beta channels In nightly consider to use "nightly" feature and FnMut trait family |
Num |
Type level number |