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