use core::num::{One, Zero}; pub trait Ring : Sub + Add + Neg + Mul + One + Zero { }