Skip to main content

ParseWithOptions

Trait ParseWithOptions 

Source
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.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<'i, FeatureId> ParseWithOptions<'i> for QueryFeature<'i, FeatureId>
where FeatureId: for<'x> Parse<'x> + Debug + PartialEq + ValueType + Clone,

Source§

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

Source§

impl<'i> ParseWithOptions<'i> for ContainerCondition<'i>

Source§

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

Source§

impl<'i> ParseWithOptions<'i> for MediaCondition<'i>

Source§

impl<'i> ParseWithOptions<'i> for MediaQuery<'i>

Source§

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

Source§

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

Source§

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