Skip to main content

KeyValKind

Trait KeyValKind 

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

Required Methodsยง

Source

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

Dyn Compatibilityยง

This trait is not dyn compatible.

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

Implementorsยง

Sourceยง

impl<'a, MS: STeXModuleStore> KeyValKind<'a, LineCol<Utf16Offset>, STeXToken<LineCol<Utf16Offset>>, STeXParseState<'a, LineCol<Utf16Offset>, MS>> for ParagraphArg<LSPLineCol, STeXToken<LSPLineCol>>

Sourceยง

impl<'a, MS: STeXModuleStore> KeyValKind<'a, LineCol<Utf16Offset>, STeXToken<LineCol<Utf16Offset>>, STeXParseState<'a, LineCol<Utf16Offset>, MS>> for ProblemArg<LSPLineCol, STeXToken<LSPLineCol>>

Sourceยง

impl<'a, Pos: StringPosition, MS: STeXModuleStore> KeyValKind<'a, Pos, STeXToken<Pos>, STeXParseState<'a, Pos, MS>> for IncludeProblemArg<Pos>

Sourceยง

impl<'a, Pos: StringPosition, MS: STeXModuleStore> KeyValKind<'a, Pos, STeXToken<Pos>, STeXParseState<'a, Pos, MS>> for MHGraphicsArg<Pos>

Sourceยง

impl<'a, Pos: StringPosition, MS: STeXModuleStore> KeyValKind<'a, Pos, STeXToken<Pos>, STeXParseState<'a, Pos, MS>> for MathStructureArg<Pos, STeXToken<Pos>>

Sourceยง

impl<'a, Pos: StringPosition, MS: STeXModuleStore> KeyValKind<'a, Pos, STeXToken<Pos>, STeXParseState<'a, Pos, MS>> for NotationArg<Pos, STeXToken<Pos>>

Sourceยง

impl<'a, Pos: StringPosition, MS: STeXModuleStore> KeyValKind<'a, Pos, STeXToken<Pos>, STeXParseState<'a, Pos, MS>> for SModuleArg<Pos, STeXToken<Pos>>

Sourceยง

impl<'a, Pos: StringPosition, MS: STeXModuleStore> KeyValKind<'a, Pos, STeXToken<Pos>, STeXParseState<'a, Pos, MS>> for SRefOptsA<Pos, STeXToken<Pos>>

Sourceยง

impl<'a, Pos: StringPosition, MS: STeXModuleStore> KeyValKind<'a, Pos, STeXToken<Pos>, STeXParseState<'a, Pos, MS>> for SRefOptsB<Pos, STeXToken<Pos>>

Sourceยง

impl<'a, Pos: StringPosition, MS: STeXModuleStore> KeyValKind<'a, Pos, STeXToken<Pos>, STeXParseState<'a, Pos, MS>> for SymdeclArg<Pos, STeXToken<Pos>>

Sourceยง

impl<'a, Pos: StringPosition, MS: STeXModuleStore> KeyValKind<'a, Pos, STeXToken<Pos>, STeXParseState<'a, Pos, MS>> for SymdefArg<Pos, STeXToken<Pos>>

Sourceยง

impl<'a, Pos: StringPosition, MS: STeXModuleStore> KeyValKind<'a, Pos, STeXToken<Pos>, STeXParseState<'a, Pos, MS>> for TextSymdeclArg<Pos, STeXToken<Pos>>

Sourceยง

impl<'a, Pos: StringPosition, MS: STeXModuleStore> KeyValKind<'a, Pos, STeXToken<Pos>, STeXParseState<'a, Pos, MS>> for VardefArg<Pos, STeXToken<Pos>>