Expand description

Various traits for converting numbers.

Traits§

  • Tests whether a value of one type is convertible into a value of another.
  • Expresses a value as a Vec of digits, or reads a value from an iterator of digits.
  • Converts a value from one type to another. If the conversion fails, the function panics.
  • Converts a value from one type to another. If the conversion fails, the function panics.
  • Converts a slice of one type of value to a single value of another type.
  • Converts a &str, possibly in scientific notation, to a number.
  • Converts a string slice in a given base to a value.
  • Associates with Self a type that’s half Self’s size.
  • Converts a number to or from an integer mantissa and exponent.
  • Determines whether a number is an integer.
  • Provides a function to join two pieces into a number. For example, two u32s may be joined to form a u64.
  • Converts a value from one type to another, where if the conversion is not exact the result will wrap around. The result is returned along with a bool that indicates whether wrapping has occurred.
  • Converts a value from one type to another, where if the conversion is not exact the result will wrap around. The result is returned along with a bool that indicates whether wrapping has occurred.
  • Creates an iterator over a value’s base-$2^k$ digits.
  • An iterator over a value’s base-$2^k$ digits.
  • Expresses a value as a Vec of base-$2^k$ digits, or reads a value from an iterator of base-$2^k$ digits.
  • Converts a number to or from a raw mantissa and exponent.
  • Converts a value from one type to another, where the conversion is made according to a specified RoundingMode. An Ordering is also returned, indicating whether the returned value is less than, equal to, or greater than the original value.
  • Converts a value from one type to another, where the conversion is made according to a specified RoundingMode. An Ordering is also returned, indicating whether the returned value is less than, equal to, or greater than the original value.
  • Converts a value from one type to another, where if the conversion is not exact the result is set to the maximum or minimum value of the result type, whichever is closer.
  • Converts a value from one type to another, where if the conversion is not exact the result is set to the maximum or minimum value of the result type, whichever is closer.
  • Converts a number to or from a scientific mantissa and exponent.
  • Provides functions to split a number into two pieces. For example, a u64 may be split into two u32s.
  • Converts a number to a string, possibly in scientific notation.
  • Converts a number to a string using a specified base.
  • Converts a slice of one type of value to a Vec of another type.
  • Converts a slice of one type of value to a Vec of another type.
  • Converts a value from one type to another. where if the conversion is not exact the result will wrap around.
  • Converts a value from one type to another, where if the conversion is not exact the result will wrap around.