pub trait HList: Sized {
const LEN: usize;
fn static_len() -> usize;
fn length(&self) -> u32 { ... }
fn len(&self) -> usize { ... }
fn prepend<H>(self, h: H) -> HCons<H, Self> { ... }
}
Expand description
Typeclass for HList-y behaviour
An HList is a heterogeneous list, one that is statically typed at compile time. In simple terms, it is just an arbitrarily-nested Tuple2.
Required Associated Constants§
Required Methods§
sourcefn static_len() -> usize
fn static_len() -> usize
👎Deprecated since 0.1.31: Please use LEN instead