pub trait Mean { fn mean(&self, other: &Self) -> Self; }
fn mean(&self, other: &Self) -> Self
impl Mean for i32
impl<T> Mean for PosC<T> where T: Mean + Debug,