Crate hetseq [−] [src]
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
F |
Substitution for Fn* traits family in stable and beta channels In nightly consider to use "nightly" feature and Fn* traits family Lambdas doesn't work with heterogenous sequences as they implement Fn* trait for only one parameters set |
Foldable |
Foldable heterogenous list |
Functor |
Functor over heterogenous list |
Num |
Type level number |