pub trait ACos: Sized {
type Error: Error;
// Required methods
fn try_acos(self) -> Result<Self, <Self as ACos>::Error>;
fn acos(self) -> Self;
}
Expand description
Trait for computing the inverse cosine of a number.
This trait defines methods for computing the inverse cosine of a number. It includes both a safe method that returns a Result
and an unsafe method that directly returns the computed value.
§Associated Types
Error
: The error type that is returned by thetry_acos
method. This type must implement thestd::error::Error
trait.
§Required Methods
-
try_acos
: Computes the inverse cosine of the number and returns aResult
. If the computation is successful, it returnsOk
with the computed value. If an error occurs, it returnsErr
with the associated error. -
acos
: Computes the inverse cosine of the number and directly returns the computed value. In Debug mode this method may panic if the computation fails.
Required Associated Types§
Required Methods§
Sourcefn try_acos(self) -> Result<Self, <Self as ACos>::Error>
fn try_acos(self) -> Result<Self, <Self as ACos>::Error>
Computes the inverse cosine of self
and returns a Result
.
If the computation is successful, it returns Ok
with the computed value. If an error occurs, it returns Err
with the associated error.
§Errors
This method returns an error if the computation fails. The error type is defined by the associated Error
type.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.