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 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 |