pub trait TupleConsToCons {
type Cons;
}Expand description
Converts a tuple-based cons-list into one using our nominal types.
use veecle_os_runtime::__assert_same_type;
use veecle_os_runtime::__exports::{Cons, Nil, TupleConsToCons};
__assert_same_type! {
for<>
<() as TupleConsToCons>::Cons,
Nil,
}
__assert_same_type! {
for<A, B, C>
<(A, (B, (C, ()))) as TupleConsToCons>::Cons,
Cons<A, Cons<B, Cons<C, Nil>>>,
}