pub trait Field: Ring + Mul<Output = Self> + MulAssign + Div<Output = Self> + DivAssign { }
This is field trait This has inverse for all element and operation