1/// Function-like mapper from one value to one value. 2pub trait Map: Copy + Send { 3 /// Input type. 4 type I; 5 6 /// Output type. 7 type O; 8 9 /// Maps one input value. 10 fn map(&self, i: Self::I) -> Self::O; 11}