Crate hetseq [−] [src]
Modules
prelude |
Macros
HQueue |
Convenient way to define heterogenous |
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 bounded 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
ByRef | |
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 |
IntoList | |
IntoQueue | |
Length | |
Num |
Type level number |
Try | |
Zip |