pub enum ACosRealInputErrors<RawReal: RawRealTrait> {
OutOfDomain {
value: RawReal,
backtrace: Backtrace,
},
InvalidArgument {
source: <RawReal as RawScalarTrait>::ValidationErrors,
},
}
Expand description
Errors that can occur during the input validation phase when computing the inverse cosine of a real number.
This enum is used as a source for the Input
variant of ACosRealErrors
.
§Type Parameters
RawReal
: A type that implements theRawRealTrait
trait. This type parameter is used to specify the numeric type for the computation and its associated raw error type<RawReal as RawScalarTrait>::ValidationErrors
(e.g.,crate::validation::ErrorsValidationRawReal<f64>
).
§Variants
OutOfDomain
: Indicates the input argument is outside the valid domain[-1, 1]
.InvalidArgument
: Indicates that the input argument failed general validation checks (e.g., NaN, Infinity). Thesource
field provides the specific raw validation error.
Variants§
OutOfDomain
The argument of the function is not in the valid domain [-1, 1]
.
Fields
§
value: RawReal
The value that is out of the domain [-1.,1.].
InvalidArgument
The argument of the function is invalid (e.g., NaN, Infinity, or subnormal).
This variant indicates that the argument failed general validation checks according to the chosen validation policy (e.g., NaN, Infinity).
Fields
§
source: <RawReal as RawScalarTrait>::ValidationErrors
The source error that occurred during validation.
Trait Implementations§
Source§impl<RawReal: Debug + RawRealTrait> Debug for ACosRealInputErrors<RawReal>
impl<RawReal: Debug + RawRealTrait> Debug for ACosRealInputErrors<RawReal>
Source§impl<RawReal> Display for ACosRealInputErrors<RawReal>where
RawReal: Display + RawRealTrait,
impl<RawReal> Display for ACosRealInputErrors<RawReal>where
RawReal: Display + RawRealTrait,
Source§impl<RawReal: RawRealTrait> Error for ACosRealInputErrors<RawReal>
impl<RawReal: RawRealTrait> Error for ACosRealInputErrors<RawReal>
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<RawReal> !Freeze for ACosRealInputErrors<RawReal>
impl<RawReal> RefUnwindSafe for ACosRealInputErrors<RawReal>where
RawReal: RefUnwindSafe,
impl<RawReal> Send for ACosRealInputErrors<RawReal>
impl<RawReal> Sync for ACosRealInputErrors<RawReal>
impl<RawReal> Unpin for ACosRealInputErrors<RawReal>where
RawReal: Unpin,
impl<RawReal> UnwindSafe for ACosRealInputErrors<RawReal>where
RawReal: 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.