pub enum CosHInputErrors<RawScalar: RawScalarTrait> {
InvalidArgument {
source: <RawScalar as RawScalarTrait>::ValidationErrors,
},
}
Expand description
Errors that can occur during the computation of the hyperbolic cosine.
Primarily, this enum handles issues related to invalid input arguments,\nsuch as NaN (Not a Number) or infinity, as determined by the\nimplemented validation policy (e.g., StrictFinitePolicy
).
§Type Parameters
ScalarType
: The numeric type for the computation (e.g.,f64
,Complex<f64>
),\n which must implement theRawScalarTrait
trait. The associated type\n<RawScalar as RawScalarTrait>::ValidationErrors
is used to convey details of underlying\n validation failures.
§Variants
InvalidArgument
: Signals that the input argument to the hyperbolic cosine\n function is invalid. This variant wraps the specific error encountered\n during the validation process, providing more context on the nature of\n the invalidity.
Variants§
InvalidArgument
The input argument is invalid (e.g., NaN or infinity).
This error is raised if the input value fails the validation
(using the chosen implementation of ValidationPolicy
).
It contains the underlying error from the validation mechanism.
Fields
§
source: <RawScalar as RawScalarTrait>::ValidationErrors
The source error that occurred during validation.
Trait Implementations§
Source§impl<RawScalar: Debug + RawScalarTrait> Debug for CosHInputErrors<RawScalar>
impl<RawScalar: Debug + RawScalarTrait> Debug for CosHInputErrors<RawScalar>
Source§impl<RawScalar: RawScalarTrait> Display for CosHInputErrors<RawScalar>
impl<RawScalar: RawScalarTrait> Display for CosHInputErrors<RawScalar>
Source§impl<RawScalar: RawScalarTrait> Error for CosHInputErrors<RawScalar>
impl<RawScalar: RawScalarTrait> Error for CosHInputErrors<RawScalar>
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<RawScalar> Freeze for CosHInputErrors<RawScalar>
impl<RawScalar> RefUnwindSafe for CosHInputErrors<RawScalar>
impl<RawScalar> Send for CosHInputErrors<RawScalar>
impl<RawScalar> Sync for CosHInputErrors<RawScalar>
impl<RawScalar> Unpin for CosHInputErrors<RawScalar>
impl<RawScalar> UnwindSafe for CosHInputErrors<RawScalar>
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.