1 2 3 4 5 6 7 8 9 10 11 12 13 14
pub trait Get { type T; fn get(&self) -> Self::T; } pub trait Set { type T; fn set( &mut self, value: Self::T, ); }