Trait DefaultParser

Source
pub trait DefaultParser<T: TokenTreeExt> {
    type Parser: Parser<T> + Copy + Default;

    // Provided method
    fn parser() -> Self::Parser { ... }
}
Expand description

Trait for making a default parser. This is automatically implemented for objects that implement the Parse trait.

Required Associated Types§

Source

type Parser: Parser<T> + Copy + Default

The parser that will be created.

Provided Methods§

Source

fn parser() -> Self::Parser

Create a new parser.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<T: TokenTreeExt, X: Parse<T>> DefaultParser<T> for X

Source§

type Parser = DefaultParserImpl<T, X>