pub enum FontStretchKeyword {
Normal,
Condensed,
UltraCondensed,
ExtraCondensed,
SemiCondensed,
SemiExpanded,
Expanded,
ExtraExpanded,
UltraExpanded,
}
Expand description
A keyword value for font-stretch
.
Variants§
Normal
Condensed
UltraCondensed
ExtraCondensed
SemiCondensed
SemiExpanded
Expanded
ExtraExpanded
UltraExpanded
Implementations§
source§impl FontStretchKeyword
impl FontStretchKeyword
sourcepub fn parse<'i, 't>(input: &mut Parser<'i, 't>) -> Result<Self, ParseError<'i>>
pub fn parse<'i, 't>(input: &mut Parser<'i, 't>) -> Result<Self, ParseError<'i>>
Parse this keyword.
sourcepub fn from_ident(ident: &str) -> Result<Self, ()>
pub fn from_ident(ident: &str) -> Result<Self, ()>
Parse this keyword from a string slice.
source§impl FontStretchKeyword
impl FontStretchKeyword
sourcepub fn compute(&self) -> FontStretch
pub fn compute(&self) -> FontStretch
Turns the keyword into a computed value.
sourcepub fn from_percentage(p: f32) -> Option<Self>
pub fn from_percentage(p: f32) -> Option<Self>
Does the opposite operation to compute
, in order to serialize keywords
if possible.
Trait Implementations§
source§impl Clone for FontStretchKeyword
impl Clone for FontStretchKeyword
source§fn clone(&self) -> FontStretchKeyword
fn clone(&self) -> FontStretchKeyword
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 FontStretchKeyword
impl Debug for FontStretchKeyword
source§impl MallocSizeOf for FontStretchKeyword
impl MallocSizeOf for FontStretchKeyword
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 Parse for FontStretchKeyword
impl Parse for FontStretchKeyword
source§fn parse<'i, 't>(
_: &ParserContext<'_>,
input: &mut Parser<'i, 't>,
) -> Result<Self, ParseError<'i>>
fn parse<'i, 't>( _: &ParserContext<'_>, input: &mut Parser<'i, 't>, ) -> Result<Self, ParseError<'i>>
Parse a value of this type. Read more
source§impl PartialEq for FontStretchKeyword
impl PartialEq for FontStretchKeyword
source§fn eq(&self, other: &FontStretchKeyword) -> bool
fn eq(&self, other: &FontStretchKeyword) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl SpecifiedValueInfo for FontStretchKeyword
impl SpecifiedValueInfo for FontStretchKeyword
source§const SUPPORTED_TYPES: u8 = 0u8
const SUPPORTED_TYPES: u8 = 0u8
Supported CssTypes by the given value type. Read more
source§impl ToCss for FontStretchKeyword
impl ToCss for FontStretchKeyword
source§impl ToShmem for FontStretchKeyword
impl ToShmem for FontStretchKeyword
impl Copy for FontStretchKeyword
impl StructuralPartialEq for FontStretchKeyword
Auto Trait Implementations§
impl Freeze for FontStretchKeyword
impl RefUnwindSafe for FontStretchKeyword
impl Send for FontStretchKeyword
impl Sync for FontStretchKeyword
impl Unpin for FontStretchKeyword
impl UnwindSafe for FontStretchKeyword
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