Skip to main content

KeyValParsable

Trait KeyValParsable 

Source
pub trait KeyValParsable<'a, Pos: StringPosition + 'a, T: FromLaTeXToken<'a, Pos> + CondSerialize, State: ParserState<'a, Pos, T>>:
    Sized
    + 'a
    + CondSerialize {
    // Required method
    fn parse_key_val_inner(
        parser: &mut KeyValParser<'a, '_, Pos, T, State>,
    ) -> Option<Self>;

    // Provided method
    fn parse_key_val(
        parser: &mut KeyValParser<'a, '_, Pos, T, State>,
    ) -> Option<ParsedKeyValue<Pos, Self>> { ... }
}

Required Methodsยง

Source

fn parse_key_val_inner( parser: &mut KeyValParser<'a, '_, Pos, T, State>, ) -> Option<Self>

Provided Methodsยง

Source

fn parse_key_val( parser: &mut KeyValParser<'a, '_, Pos, T, State>, ) -> Option<ParsedKeyValue<Pos, Self>>

Dyn Compatibilityยง

This trait is not dyn compatible.

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

Implementations on Foreign Typesยง

Sourceยง

impl<'a, Pos: StringPosition + 'a, T: FromLaTeXToken<'a, Pos> + CondSerialize + 'a, State: ParserState<'a, Pos, T>> KeyValParsable<'a, Pos, T, State> for Vec<T>

Sourceยง

fn parse_key_val_inner( parser: &mut KeyValParser<'a, '_, Pos, T, State>, ) -> Option<Self>

Sourceยง

impl<'a, Pos: StringPosition + 'a, T: FromLaTeXToken<'a, Pos> + CondSerialize, State: ParserState<'a, Pos, T>> KeyValParsable<'a, Pos, T, State> for ()

Sourceยง

fn parse_key_val_inner( parser: &mut KeyValParser<'a, '_, Pos, T, State>, ) -> Option<Self>

Sourceยง

impl<'a, Pos: StringPosition + 'a, T: FromLaTeXToken<'a, Pos> + CondSerialize, State: ParserState<'a, Pos, T>> KeyValParsable<'a, Pos, T, State> for Box<str>

Sourceยง

fn parse_key_val_inner( parser: &mut KeyValParser<'a, '_, Pos, T, State>, ) -> Option<Self>

Sourceยง

impl<'a, Pos: StringPosition + 'a, T: FromLaTeXToken<'a, Pos> + CondSerialize, State: ParserState<'a, Pos, T>> KeyValParsable<'a, Pos, T, State> for Language

Sourceยง

fn parse_key_val_inner( parser: &mut KeyValParser<'a, '_, Pos, T, State>, ) -> Option<Self>

Sourceยง

impl<'a, Pos: StringPosition + 'a, T: FromLaTeXToken<'a, Pos> + CondSerialize, State: ParserState<'a, Pos, T>> KeyValParsable<'a, Pos, T, State> for bool

Sourceยง

fn parse_key_val_inner( parser: &mut KeyValParser<'a, '_, Pos, T, State>, ) -> Option<Self>

Sourceยง

impl<'a, Pos: StringPosition + 'a, T: FromLaTeXToken<'a, Pos> + CondSerialize, State: ParserState<'a, Pos, T>> KeyValParsable<'a, Pos, T, State> for f32

Sourceยง

fn parse_key_val_inner( parser: &mut KeyValParser<'a, '_, Pos, T, State>, ) -> Option<Self>

Sourceยง

impl<'a, Pos: StringPosition + 'a, T: FromLaTeXToken<'a, Pos> + CondSerialize, State: ParserState<'a, Pos, T>> KeyValParsable<'a, Pos, T, State> for u8

Sourceยง

fn parse_key_val_inner( parser: &mut KeyValParser<'a, '_, Pos, T, State>, ) -> Option<Self>

Implementorsยง