pub trait ElementwiseTrig<A, T>: PlatformInstance{
type Op: ReadOp<Self, T::Float>;
// Required methods
fn sin(self, access: A) -> Result<AccessOp<Self::Op, Self>, Error>;
fn asin(self, access: A) -> Result<AccessOp<Self::Op, Self>, Error>;
fn sinh(self, access: A) -> Result<AccessOp<Self::Op, Self>, Error>;
fn cos(self, access: A) -> Result<AccessOp<Self::Op, Self>, Error>;
fn acos(self, access: A) -> Result<AccessOp<Self::Op, Self>, Error>;
fn cosh(self, access: A) -> Result<AccessOp<Self::Op, Self>, Error>;
fn tan(self, access: A) -> Result<AccessOp<Self::Op, Self>, Error>;
fn atan(self, access: A) -> Result<AccessOp<Self::Op, Self>, Error>;
fn tanh(self, access: A) -> Result<AccessOp<Self::Op, Self>, Error>;
}
Required Associated Types§
Required Methods§
fn sin(self, access: A) -> Result<AccessOp<Self::Op, Self>, Error>
fn asin(self, access: A) -> Result<AccessOp<Self::Op, Self>, Error>
fn sinh(self, access: A) -> Result<AccessOp<Self::Op, Self>, Error>
fn cos(self, access: A) -> Result<AccessOp<Self::Op, Self>, Error>
fn acos(self, access: A) -> Result<AccessOp<Self::Op, Self>, Error>
fn cosh(self, access: A) -> Result<AccessOp<Self::Op, Self>, Error>
fn tan(self, access: A) -> Result<AccessOp<Self::Op, Self>, Error>
fn atan(self, access: A) -> Result<AccessOp<Self::Op, Self>, Error>
fn tanh(self, access: A) -> Result<AccessOp<Self::Op, Self>, Error>
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.