pub trait Abs:
CubePrimitive
+ CubeType<ExpandType: AbsExpand<AbsElem = Self::AbsElem, AbsOut = NativeExpand<Self::WithScalar<Self::AbsElem>>>>
+ Sized {
type AbsElem: Scalar;
// Provided methods
fn abs(self) -> Self::WithScalar<Self::AbsElem> { ... }
fn __expand_abs(
scope: &mut Scope,
x: NativeExpand<Self>,
) -> NativeExpand<Self::WithScalar<Self::AbsElem>> { ... }
}Required Associated Types§
Provided Methods§
fn abs(self) -> Self::WithScalar<Self::AbsElem>
fn __expand_abs( scope: &mut Scope, x: NativeExpand<Self>, ) -> NativeExpand<Self::WithScalar<Self::AbsElem>>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".