[−][src]Enum fixed_decimal::Error
Variants
The magnitude or number of digits exceeds the limit of the FixedDecimal. The highest magnitude of the most significant digit is std::i16::MAX, and the lowest magnitude of the least significant digit is std::i16::MIN.
Example
use fixed_decimal::FixedDecimal; use fixed_decimal::Error; let mut dec1 = FixedDecimal::from(123); assert_eq!(Error::Limit, dec1.multiply_pow10(std::i16::MAX).unwrap_err());
The input of a string that is supposed to be converted to FixedDecimal is not accepted.
Any string with non-digit characters (except for one '.' and one '-' at the beginning of the string) is not accepted. Also, empty string ("") and its negation ("-") are not accepted. Strings of form "12_345_678" are not accepted, the accepted format is "12345678". Also '.' shouldn't be first or the last characters, i. e. .123 and 123. are not accepted, and instead 0.123 and 123 (or 123.0) must be used.
Trait Implementations
impl Debug for Error
[src]
impl PartialEq<Error> for Error
[src]
impl StructuralPartialEq for Error
[src]
Auto Trait Implementations
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnwindSafe for Error
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,