Module num_traits::ops::checked

source ·

Traits

  • Performs addition that returns None instead of wrapping around on overflow.
  • Performs division that returns None instead of panicking on division by zero and instead of wrapping around on underflow and overflow.
  • Performs multiplication that returns None instead of wrapping around on underflow or overflow.
  • Performs negation that returns None if the result can’t be represented.
  • Performs an integral remainder that returns None instead of panicking on division by zero and instead of wrapping around on underflow and overflow.
  • Performs a left shift that returns None on shifts larger than the type width.
  • Performs a right shift that returns None on shifts larger than the type width.
  • Performs subtraction that returns None instead of wrapping around on underflow.