Did an inventory of all operations that are defined as trait.
Traits on Arithmetic and bitwise-operations are defined over Self. Listed:
Neg, Not, Mul, Div, Rem, Add, Sub, Shr, Shl, BitAnd, BitXor, BitOr
Assign-variants of arithmetic and bitwise operation take mutable-reference.
Index and IndexMut are correspondingly defined over
Meanwhile all comparision operation
operands by shared borrow.
DerefMut use shared borrow and mutable borrow respectively.
IndexMut use shared borrow and mutable borrow respectively.