pub enum LogarithmComplexInputErrors<RawComplex: RawComplexTrait> {
ZeroArgument {
backtrace: Backtrace,
},
InvalidArgument {
source: <RawComplex as RawScalarTrait>::ValidationErrors,
},
}
Expand description
Errors that can occur when computing the logarithm of a complex number.
This enum represents the possible errors that can occur when computing the logarithm of a complex number. It includes errors for invalid arguments and other validation errors.
§Type Parameters
RawComplex
: A type that implements theRawComplexTrait
trait. This type parameter is used to specify the numeric type for the computation and its associated raw error type<RawComplex as RawScalarTrait>::ValidationErrors
.
§Variants
ZeroArgument
: Indicates that the argument of the function is zero, which is not allowed for complex logarithms. This variant includes a backtrace.InvalidArgument
: Indicates that the argument of the function is invalid. This variant includes the source error that occurred during validation.
Variants§
ZeroArgument
The argument of the function is zero.
This variant indicates that the argument of the function is zero, which is not allowed for complex logarithms. It includes a backtrace.
InvalidArgument
The argument of the function is invalid.
This variant indicates that the argument of the function is invalid. It includes the source error that occurred during validation.
Fields
§
source: <RawComplex as RawScalarTrait>::ValidationErrors
The source error that occurred during validation.
Trait Implementations§
Source§impl<RawComplex: Debug + RawComplexTrait> Debug for LogarithmComplexInputErrors<RawComplex>
impl<RawComplex: Debug + RawComplexTrait> Debug for LogarithmComplexInputErrors<RawComplex>
Source§impl<RawComplex: RawComplexTrait> Display for LogarithmComplexInputErrors<RawComplex>
impl<RawComplex: RawComplexTrait> Display for LogarithmComplexInputErrors<RawComplex>
Source§impl<RawComplex: RawComplexTrait> Error for LogarithmComplexInputErrors<RawComplex>
impl<RawComplex: RawComplexTrait> Error for LogarithmComplexInputErrors<RawComplex>
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
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.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<RawComplex> !Freeze for LogarithmComplexInputErrors<RawComplex>
impl<RawComplex> RefUnwindSafe for LogarithmComplexInputErrors<RawComplex>
impl<RawComplex> Send for LogarithmComplexInputErrors<RawComplex>
impl<RawComplex> Sync for LogarithmComplexInputErrors<RawComplex>
impl<RawComplex> Unpin for LogarithmComplexInputErrors<RawComplex>
impl<RawComplex> UnwindSafe for LogarithmComplexInputErrors<RawComplex>
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.