#[repr(C)]pub struct MathInvert {
pub numeric_type: NumericType,
pub value: Box<NumericValue>,
}Expand description
An inverted numeric value.
This corresponds to CSSMathInvert in the Typed OM specification. An
invert expression represents constructs such as 1 / 2, 1 / 10px, or
more generally the reciprocal of another numeric value.
Fields§
§numeric_type: NumericTypeThe numeric type associated with this invert.
value: Box<NumericValue>The numeric value being inverted.
Implementations§
Source§impl MathInvert
impl MathInvert
Sourcepub fn from_numeric_value(value: NumericValue) -> Self
pub fn from_numeric_value(value: NumericValue) -> Self
Creates a math invert from a numeric value.
The numeric type is the same as the input type, but with all exponent values negated.
Trait Implementations§
Source§impl Clone for MathInvert
impl Clone for MathInvert
Source§fn clone(&self) -> MathInvert
fn clone(&self) -> MathInvert
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for MathInvert
impl RefUnwindSafe for MathInvert
impl Send for MathInvert
impl Sync for MathInvert
impl Unpin for MathInvert
impl UnsafeUnpin for MathInvert
impl UnwindSafe for MathInvert
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
Source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
Source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
Source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert