1 2 3 4 5 6 7 8
#![no_std] pub trait Tuco { type Tuple; fn into_tuple(self) -> Self::Tuple; fn from_tuple(tuple: Self::Tuple) -> Self; fn from_tuco<T: Tuco<Tuple = Self::Tuple>>(value: T) -> Self; }