#[repr(u8)]pub enum CounterStyle {
    None,
    Name(CustomIdent),
    Symbols {
        ty: SymbolsType,
        symbols: Symbols,
    },
    String(AtomString),
}Expand description
https://drafts.csswg.org/css-counter-styles/#typedef-counter-style
Note that ‘none’ is not a valid name, but we include this (along with String) for space efficiency when storing list-style-type.
Variants§
None
The ‘none’ value.
Name(CustomIdent)
<counter-style-name>
Symbols
symbols()
String(AtomString)
A single string value, useful for <list-style-type>.
Implementations§
Source§impl CounterStyle
 
impl CounterStyle
Source§impl CounterStyle
 
impl CounterStyle
Sourcepub fn parse<'i, 't>(
    context: &ParserContext<'_>,
    input: &mut Parser<'i, 't>,
    flags: CounterStyleParsingFlags,
) -> Result<Self, ParseError<'i>>
 
pub fn parse<'i, 't>( context: &ParserContext<'_>, input: &mut Parser<'i, 't>, flags: CounterStyleParsingFlags, ) -> Result<Self, ParseError<'i>>
Parse a counter style, and optionally none|string (for list-style-type).
Trait Implementations§
Source§impl Clone for CounterStyle
 
impl Clone for CounterStyle
Source§fn clone(&self) -> CounterStyle
 
fn clone(&self) -> CounterStyle
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 CounterStyle
 
impl Debug for CounterStyle
Source§impl MallocSizeOf for CounterStyle
 
impl MallocSizeOf for CounterStyle
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 CounterStyle
 
impl PartialEq for CounterStyle
Source§impl SpecifiedValueInfo for CounterStyle
 
impl SpecifiedValueInfo for CounterStyle
Source§fn collect_completion_keywords(f: KeywordsCollectFn<'_>)
 
fn collect_completion_keywords(f: KeywordsCollectFn<'_>)
Collect value starting words for the given specified value type.
This includes keyword and function names which can appear at the
beginning of a value of this type. Read more
Source§const SUPPORTED_TYPES: u8 = 0u8
 
const SUPPORTED_TYPES: u8 = 0u8
Supported CssTypes by the given value type. Read more
Source§impl ToComputedValue for CounterStylewhere
    CustomIdent: ToComputedValue<ComputedValue = CustomIdent>,
    SymbolsType: ToComputedValue<ComputedValue = SymbolsType>,
    Symbols: ToComputedValue<ComputedValue = Symbols>,
    AtomString: ToComputedValue<ComputedValue = AtomString>,
 
impl ToComputedValue for CounterStylewhere
    CustomIdent: ToComputedValue<ComputedValue = CustomIdent>,
    SymbolsType: ToComputedValue<ComputedValue = SymbolsType>,
    Symbols: ToComputedValue<ComputedValue = Symbols>,
    AtomString: ToComputedValue<ComputedValue = AtomString>,
Source§type ComputedValue = CounterStyle
 
type ComputedValue = CounterStyle
The computed value type we’re going to be converted to.
Source§fn from_computed_value(from: &Self::ComputedValue) -> Self
 
fn from_computed_value(from: &Self::ComputedValue) -> Self
Convert a computed value to specified value form. Read more
Source§fn to_computed_value(&self, context: &Context<'_>) -> Self::ComputedValue
 
fn to_computed_value(&self, context: &Context<'_>) -> Self::ComputedValue
Convert a specified value to a computed value, using itself and the data
inside the 
Context.Source§impl ToCss for CounterStyle
 
impl ToCss for CounterStyle
Source§fn to_css<W>(&self, dest: &mut CssWriter<'_, W>) -> Resultwhere
    W: Write,
 
fn to_css<W>(&self, dest: &mut CssWriter<'_, W>) -> Resultwhere
    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 CounterStylewhere
    CustomIdent: ToResolvedValue<ResolvedValue = CustomIdent>,
    SymbolsType: ToResolvedValue<ResolvedValue = SymbolsType>,
    Symbols: ToResolvedValue<ResolvedValue = Symbols>,
    AtomString: ToResolvedValue<ResolvedValue = AtomString>,
 
impl ToResolvedValue for CounterStylewhere
    CustomIdent: ToResolvedValue<ResolvedValue = CustomIdent>,
    SymbolsType: ToResolvedValue<ResolvedValue = SymbolsType>,
    Symbols: ToResolvedValue<ResolvedValue = Symbols>,
    AtomString: ToResolvedValue<ResolvedValue = AtomString>,
Source§type ResolvedValue = CounterStyle
 
type ResolvedValue = CounterStyle
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 CounterStyle
 
impl ToShmem for CounterStyle
impl Eq for CounterStyle
impl StructuralPartialEq for CounterStyle
Auto Trait Implementations§
impl Freeze for CounterStyle
impl RefUnwindSafe for CounterStyle
impl Send for CounterStyle
impl Sync for CounterStyle
impl Unpin for CounterStyle
impl UnwindSafe for CounterStyle
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<Q, K> Equivalent<K> for Q
 
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
 
fn equivalent(&self, key: &K) -> bool
Compare self to 
key and return true if they are equal.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