pub struct CalcFunction<U: Unit>(pub Rc<CalcExpression<U>>);
Tuple Fields§
§0: Rc<CalcExpression<U>>
Trait Implementations§
Source§impl<U: Clone + Unit> Clone for CalcFunction<U>
impl<U: Clone + Unit> Clone for CalcFunction<U>
Source§fn clone(&self) -> CalcFunction<U>
fn clone(&self) -> CalcFunction<U>
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl<U: Unit> Default for CalcFunction<U>
impl<U: Unit> Default for CalcFunction<U>
Source§impl<U: Unit> Expression<U> for CalcFunction<U>
impl<U: Unit> Expression<U> for CalcFunction<U>
Source§fn evaluate<Conversion: FontRelativeLengthConversion<U::Number> + ViewportPercentageLengthConversion<U::Number> + PercentageConversion<U::Number> + AttributeConversion<U> + CssVariableConversion>(
&self,
conversion: &Conversion,
) -> Option<U::Number>
fn evaluate<Conversion: FontRelativeLengthConversion<U::Number> + ViewportPercentageLengthConversion<U::Number> + PercentageConversion<U::Number> + AttributeConversion<U> + CssVariableConversion>( &self, conversion: &Conversion, ) -> Option<U::Number>
Evaluate the CalcFunction by returning the numeric value of the canonical dimension Division by zero is handled by returning the maximum possible f32 value Subtractions for UnsignedCssNumber that are negative are handled by returning 0.0
Source§impl<U: Ord + Unit> Ord for CalcFunction<U>
impl<U: Ord + Unit> Ord for CalcFunction<U>
Source§fn cmp(&self, other: &CalcFunction<U>) -> Ordering
fn cmp(&self, other: &CalcFunction<U>) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl<U: PartialOrd + Unit> PartialOrd for CalcFunction<U>
impl<U: PartialOrd + Unit> PartialOrd for CalcFunction<U>
Source§impl<U: Unit> ToCss for CalcFunction<U>
impl<U: Unit> ToCss for CalcFunction<U>
impl<U: Eq + Unit> Eq for CalcFunction<U>
impl<U: Unit> StructuralPartialEq for CalcFunction<U>
Auto Trait Implementations§
impl<U> Freeze for CalcFunction<U>
impl<U> RefUnwindSafe for CalcFunction<U>
impl<U> !Send for CalcFunction<U>
impl<U> !Sync for CalcFunction<U>
impl<U> Unpin for CalcFunction<U>
impl<U> UnwindSafe for CalcFunction<U>
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