pub trait ParseWithOptions<'i>: Sized {
    // Required method
    fn parse_with_options<'t>(
        input: &mut Parser<'i, 't>,
        options: &ParserOptions<'_, 'i>
    ) -> Result<Self, ParseError<'i, ParserError<'i>>>;

    // Provided method
    fn parse_string_with_options(
        input: &'i str,
        options: ParserOptions<'_, 'i>
    ) -> Result<Self, ParseError<'i, ParserError<'i>>> { ... }
}
Expand description

Trait for things that can be parsed from CSS syntax and require ParserOptions.

Required Methods§

source

fn parse_with_options<'t>( input: &mut Parser<'i, 't>, options: &ParserOptions<'_, 'i> ) -> Result<Self, ParseError<'i, ParserError<'i>>>

Parse a value of this type with the given options.

Provided Methods§

source

fn parse_string_with_options( input: &'i str, options: ParserOptions<'_, 'i> ) -> Result<Self, ParseError<'i, ParserError<'i>>>

Parse a value from a string with the given options.

Implementors§

source§

impl<'i> ParseWithOptions<'i> for TokenList<'i>

source§

impl<'i> ParseWithOptions<'i> for DashedIdentReference<'i>

source§

impl<'i> ParseWithOptions<'i> for Selector<'i>

source§

impl<'i> ParseWithOptions<'i> for SelectorList<'i>

source§

impl<'i, T: Parse<'i>> ParseWithOptions<'i> for T