#[repr(C)]pub struct MathMin {
pub numeric_type: NumericType,
pub values: ThinVec<NumericValue>,
}Expand description
A minimum expression over numeric values.
This corresponds to CSSMathMin in the Typed OM specification. A minimum
expression represents constructs such as min(10px, 20%). Each entry is
itself a NumericValue, allowing nested math expressions if needed.
Fields§
§numeric_type: NumericTypeThe numeric type associated with this min.
values: ThinVec<NumericValue>The list of numeric terms that make up the min.
Implementations§
Source§impl MathMin
impl MathMin
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 min 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 MathMin
impl RefUnwindSafe for MathMin
impl Send for MathMin
impl Sync for MathMin
impl Unpin for MathMin
impl UnsafeUnpin for MathMin
impl UnwindSafe for MathMin
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