#[repr(C)]pub struct MathMax {
pub numeric_type: NumericType,
pub values: ThinVec<NumericValue>,
}Expand description
A maximum expression over numeric values.
This corresponds to CSSMathMax in the Typed OM specification. A maximum
expression represents constructs such as max(10px, 20%). Each entry is
itself a NumericValue, allowing nested math expressions if needed.
Fields§
§numeric_type: NumericTypeThe numeric type associated with this max.
values: ThinVec<NumericValue>The list of numeric terms that make up the max.
Implementations§
Source§impl MathMax
impl MathMax
Sourcepub fn try_from_numeric_values(
values: ThinVec<NumericValue>,
) -> Result<Self, ()>
pub fn try_from_numeric_values( values: ThinVec<NumericValue>, ) -> Result<Self, ()>
Creates a math max from a sequence of numeric values.
Returns an error if the values do not have addable numeric types.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MathMax
impl RefUnwindSafe for MathMax
impl Send for MathMax
impl Sync for MathMax
impl Unpin for MathMax
impl UnsafeUnpin for MathMax
impl UnwindSafe for MathMax
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