Struct style::values::computed::length_percentage::CalcLengthPercentage
source · #[repr(C)]pub struct CalcLengthPercentage {
clamping_mode: AllowedNumericType,
node: CalcNode,
}
Expand description
The representation of a calc() function with mixed lengths and percentages.
Fields§
§clamping_mode: AllowedNumericType
§node: CalcNode
Implementations§
Trait Implementations§
source§impl Clone for CalcLengthPercentage
impl Clone for CalcLengthPercentage
source§fn clone(&self) -> CalcLengthPercentage
fn clone(&self) -> CalcLengthPercentage
Returns a copy 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<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::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§impl ToAnimatedZero for CalcLengthPercentage
impl ToAnimatedZero for CalcLengthPercentage
source§fn to_animated_zero(&self) -> Result<Self, ()>
fn to_animated_zero(&self) -> Result<Self, ()>
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§impl ToResolvedValue for CalcLengthPercentagewhere
AllowedNumericType: ToResolvedValue<ResolvedValue = AllowedNumericType>,
CalcNode: ToResolvedValue<ResolvedValue = CalcNode>,
impl ToResolvedValue for CalcLengthPercentagewhere
AllowedNumericType: ToResolvedValue<ResolvedValue = AllowedNumericType>,
CalcNode: ToResolvedValue<ResolvedValue = CalcNode>,
§type ResolvedValue = CalcLengthPercentage
type ResolvedValue = CalcLengthPercentage
The resolved value type we’re going to be converted to.
source§fn from_resolved_value(from: Self::ResolvedValue) -> Self
fn from_resolved_value(from: Self::ResolvedValue) -> Self
Convert a resolved value to resolved value form.
source§fn to_resolved_value(self, context: &Context<'_>) -> Self::ResolvedValue
fn to_resolved_value(self, context: &Context<'_>) -> Self::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> 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