pub enum ErrorsRawRealToInteger<RawReal: RawRealTrait, IntType: Integer> {
NotFinite {
value: RawReal,
backtrace: Backtrace,
},
NotAnInteger {
value: RawReal,
backtrace: Backtrace,
},
OutOfRange {
value: RawReal,
min: IntType,
max: IntType,
backtrace: Backtrace,
},
}
Variants§
NotFinite
The RawReal
value is not finite (i.e., it is NaN or Infinity).
Fields
§
value: RawReal
The non-finite RawReal
value that caused the error.
NotAnInteger
The RawReal
value is not an integer (i.e., it has a fractional part).
Fields
§
value: RawReal
The RawReal
value that is not an integer.
OutOfRange
The RawReal
value is outside the range representable by the target integer type IntType
.
Trait Implementations§
Source§impl<RawReal: Debug + RawRealTrait, IntType: Debug + Integer> Debug for ErrorsRawRealToInteger<RawReal, IntType>
impl<RawReal: Debug + RawRealTrait, IntType: Debug + Integer> Debug for ErrorsRawRealToInteger<RawReal, IntType>
Source§impl<RawReal, IntType> Display for ErrorsRawRealToInteger<RawReal, IntType>
impl<RawReal, IntType> Display for ErrorsRawRealToInteger<RawReal, IntType>
Source§impl<RawReal: RawRealTrait, IntType: Integer> Error for ErrorsRawRealToInteger<RawReal, IntType>
impl<RawReal: RawRealTrait, IntType: Integer> Error for ErrorsRawRealToInteger<RawReal, IntType>
Source§fn provide<'_request>(&'_request self, request: &mut Request<'_request>)
fn provide<'_request>(&'_request self, request: &mut Request<'_request>)
🔬This is a nightly-only experimental API. (
error_generic_member_access
)Provides type-based access to context intended for error reports. Read more
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Auto Trait Implementations§
impl<RawReal, IntType> !Freeze for ErrorsRawRealToInteger<RawReal, IntType>
impl<RawReal, IntType> RefUnwindSafe for ErrorsRawRealToInteger<RawReal, IntType>where
RawReal: RefUnwindSafe,
IntType: RefUnwindSafe,
impl<RawReal, IntType> Send for ErrorsRawRealToInteger<RawReal, IntType>where
IntType: Send,
impl<RawReal, IntType> Sync for ErrorsRawRealToInteger<RawReal, IntType>where
IntType: Sync,
impl<RawReal, IntType> Unpin for ErrorsRawRealToInteger<RawReal, IntType>
impl<RawReal, IntType> UnwindSafe for ErrorsRawRealToInteger<RawReal, IntType>where
RawReal: UnwindSafe,
IntType: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CheckedAs for T
impl<T> CheckedAs for T
Source§fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
Source§fn checked_cast_from(src: Src) -> Option<Dst>
fn checked_cast_from(src: Src) -> Option<Dst>
Casts the value.
Source§impl<T> OverflowingAs for T
impl<T> OverflowingAs for T
Source§fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
Source§fn overflowing_cast_from(src: Src) -> (Dst, bool)
fn overflowing_cast_from(src: Src) -> (Dst, bool)
Casts the value.
Source§impl<T> SaturatingAs for T
impl<T> SaturatingAs for T
Source§fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
Source§fn saturating_cast_from(src: Src) -> Dst
fn saturating_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> UnwrappedAs for T
impl<T> UnwrappedAs for T
Source§fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
Source§fn unwrapped_cast_from(src: Src) -> Dst
fn unwrapped_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> WrappingAs for T
impl<T> WrappingAs for T
Source§fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
Source§fn wrapping_cast_from(src: Src) -> Dst
fn wrapping_cast_from(src: Src) -> Dst
Casts the value.