#[repr(C)]pub(crate) struct CalcLengthPercentage {
clamping_mode: AllowedNumericType,
node: GenericCalcNode<CalcLengthPercentageLeaf>,
}Expand description
The representation of a calc() function with mixed lengths and percentages.
Fields§
§clamping_mode: AllowedNumericType§node: GenericCalcNode<CalcLengthPercentageLeaf>Implementations§
Source§impl CalcLengthPercentage
impl CalcLengthPercentage
Sourcepub fn resolve(&self, basis: CSSPixelLength) -> CSSPixelLength
pub fn resolve(&self, basis: CSSPixelLength) -> CSSPixelLength
Resolves the percentage.
Trait Implementations§
Source§impl Clone for CalcLengthPercentage
impl Clone for CalcLengthPercentage
Source§fn clone(&self) -> CalcLengthPercentage
fn clone(&self) -> CalcLengthPercentage
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 Debug for CalcLengthPercentage
impl Debug for CalcLengthPercentage
Source§impl<'de> Deserialize<'de> for CalcLengthPercentage
impl<'de> Deserialize<'de> for CalcLengthPercentage
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<CalcLengthPercentage, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CalcLengthPercentage, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl MallocSizeOf for CalcLengthPercentage
impl MallocSizeOf for CalcLengthPercentage
Source§fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
Measure the heap usage of all descendant heap-allocated structures, but
not the space taken up by the value itself.
Source§impl PartialEq for CalcLengthPercentage
impl PartialEq for CalcLengthPercentage
Source§impl Serialize for CalcLengthPercentage
impl Serialize for CalcLengthPercentage
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Source§impl ToAnimatedZero for CalcLengthPercentage
impl ToAnimatedZero for CalcLengthPercentage
Source§fn to_animated_zero(&self) -> Result<CalcLengthPercentage, ()>
fn to_animated_zero(&self) -> Result<CalcLengthPercentage, ()>
Returns a value that, when added with an underlying value, will produce the underlying
value. This is used for SMIL animation’s “by-animation” where SMIL first interpolates from
the zero value to the ‘by’ value, and then adds the result to the underlying value. Read more
Source§impl ToCss for CalcLengthPercentage
impl ToCss for CalcLengthPercentage
Source§fn to_css<W>(&self, dest: &mut CssWriter<'_, W>) -> Result<(), Error>where
W: Write,
fn to_css<W>(&self, dest: &mut CssWriter<'_, W>) -> Result<(), Error>where
W: Write,
Serialize
self in CSS syntax, writing to dest.Source§fn to_css_string(&self) -> String
fn to_css_string(&self) -> String
Serialize
self in CSS syntax and return a string. Read moreSource§fn to_css_cssstring(&self) -> String
fn to_css_cssstring(&self) -> String
Serialize
self in CSS syntax and return a CssString. Read moreSource§impl ToResolvedValue for CalcLengthPercentagewhere
GenericCalcNode<CalcLengthPercentageLeaf>: ToResolvedValue<ResolvedValue = GenericCalcNode<CalcLengthPercentageLeaf>>,
AllowedNumericType: ToResolvedValue<ResolvedValue = AllowedNumericType>,
impl ToResolvedValue for CalcLengthPercentagewhere
GenericCalcNode<CalcLengthPercentageLeaf>: ToResolvedValue<ResolvedValue = GenericCalcNode<CalcLengthPercentageLeaf>>,
AllowedNumericType: ToResolvedValue<ResolvedValue = AllowedNumericType>,
Source§type ResolvedValue = CalcLengthPercentage
type ResolvedValue = CalcLengthPercentage
The resolved value type we’re going to be converted to.
Source§fn from_resolved_value(
from: <CalcLengthPercentage as ToResolvedValue>::ResolvedValue,
) -> CalcLengthPercentage
fn from_resolved_value( from: <CalcLengthPercentage as ToResolvedValue>::ResolvedValue, ) -> CalcLengthPercentage
Convert a resolved value to resolved value form.
Source§fn to_resolved_value(
self,
context: &Context<'_>,
) -> <CalcLengthPercentage as ToResolvedValue>::ResolvedValue
fn to_resolved_value( self, context: &Context<'_>, ) -> <CalcLengthPercentage as ToResolvedValue>::ResolvedValue
Convert a resolved value to a resolved value.
Auto Trait Implementations§
impl Freeze for CalcLengthPercentage
impl RefUnwindSafe for CalcLengthPercentage
impl Send for CalcLengthPercentage
impl Sync for CalcLengthPercentage
impl Unpin for CalcLengthPercentage
impl UnwindSafe for CalcLengthPercentage
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> Filterable for T
impl<T> Filterable for T
Source§fn filterable(
self,
filter_name: &'static str,
) -> RequestFilterDataProvider<T, fn(DataRequest<'_>) -> bool>
fn filterable( self, filter_name: &'static str, ) -> RequestFilterDataProvider<T, fn(DataRequest<'_>) -> bool>
Creates a filterable data provider with the given name for debugging. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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