#[repr(u8)]pub enum NumericBaseType {
Length = 0,
Angle = 1,
Time = 2,
Frequency = 3,
Resolution = 4,
Flex = 5,
Percent = 6,
}Expand description
https://drafts.css-houdini.org/css-typed-om-1/#cssnumericvalue-base-type
Variants§
Length = 0
A <length> unit.
Angle = 1
An <angle> unit.
Time = 2
A <time> unit.
Frequency = 3
A <frequency> unit.
Resolution = 4
A <resolution> unit.
Flex = 5
The <flex> unit.
Percent = 6
The percentage unit.
Trait Implementations§
Source§impl Clone for NumericBaseType
impl Clone for NumericBaseType
Source§fn clone(&self) -> NumericBaseType
fn clone(&self) -> NumericBaseType
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 NumericBaseType
impl Debug for NumericBaseType
Source§impl<'de> Deserialize<'de> for NumericBaseType
impl<'de> Deserialize<'de> for NumericBaseType
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 NumericBaseType
impl MallocSizeOf for NumericBaseType
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 NumericBaseType
impl PartialEq for NumericBaseType
Source§fn eq(&self, other: &NumericBaseType) -> bool
fn eq(&self, other: &NumericBaseType) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for NumericBaseType
impl Serialize for NumericBaseType
Source§impl ToAnimatedZero for NumericBaseType
impl ToAnimatedZero for NumericBaseType
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 ToResolvedValue for NumericBaseType
impl ToResolvedValue for NumericBaseType
Source§type ResolvedValue = NumericBaseType
type ResolvedValue = NumericBaseType
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.
Source§impl ToShmem for NumericBaseType
impl ToShmem for NumericBaseType
impl Copy for NumericBaseType
impl StructuralPartialEq for NumericBaseType
Auto Trait Implementations§
impl Freeze for NumericBaseType
impl RefUnwindSafe for NumericBaseType
impl Send for NumericBaseType
impl Sync for NumericBaseType
impl Unpin for NumericBaseType
impl UnsafeUnpin for NumericBaseType
impl UnwindSafe for NumericBaseType
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