Trait Scalar
smth
pub trait Scalar: Copy + Debug + PartialEq + PartialOrd { }
impl<S: Copy + Debug + PartialEq + PartialOrd> Scalar for S