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 |