pub enum UnitlessZeroResolves {
Length,
Number,
}Expand description
How unitless zero (0 without a unit) resolves in a given context.
For most Style Values, a 0 can be a drop-in replacement for 0px, but
certain style values will provide discrete syntax for 0px and 0, meaning
they resolve to different things. For properties that accept both <number>
and <length>, unitless zero may resolve to a different value. Using a
piece of metadata to describe this can be helpful for linting/minifying -
avoiding a reduction in semantic meaning.
Examples:
width: 0px==width: 0(unitless zero resolves to length)line-height: 0px!=line-height: 0(unitless zero resolves to number = 0x multiplier)tab-size: 0px!=tab-size: 0(unitless zero resolves to number = 0 tab characters)
Variants§
Length
Unitless zero resolves to a length (0 = 0px).
Number
Unitless zero resolves to a number or percentage. NOT safe to reduce.
Trait Implementations§
Source§impl Clone for UnitlessZeroResolves
impl Clone for UnitlessZeroResolves
Source§fn clone(&self) -> UnitlessZeroResolves
fn clone(&self) -> UnitlessZeroResolves
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 UnitlessZeroResolves
impl Debug for UnitlessZeroResolves
Source§impl Default for UnitlessZeroResolves
impl Default for UnitlessZeroResolves
Source§fn default() -> UnitlessZeroResolves
fn default() -> UnitlessZeroResolves
Returns the “default value” for a type. Read more
Source§impl Hash for UnitlessZeroResolves
impl Hash for UnitlessZeroResolves
Source§impl Ord for UnitlessZeroResolves
impl Ord for UnitlessZeroResolves
Source§fn cmp(&self, other: &UnitlessZeroResolves) -> Ordering
fn cmp(&self, other: &UnitlessZeroResolves) -> 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 PartialEq for UnitlessZeroResolves
impl PartialEq for UnitlessZeroResolves
Source§impl PartialOrd for UnitlessZeroResolves
impl PartialOrd for UnitlessZeroResolves
impl Copy for UnitlessZeroResolves
impl Eq for UnitlessZeroResolves
impl StructuralPartialEq for UnitlessZeroResolves
Auto Trait Implementations§
impl Freeze for UnitlessZeroResolves
impl RefUnwindSafe for UnitlessZeroResolves
impl Send for UnitlessZeroResolves
impl Sync for UnitlessZeroResolves
impl Unpin for UnitlessZeroResolves
impl UnwindSafe for UnitlessZeroResolves
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