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.

Object Safety§

This trait is not object safe.

Implementors§

source§

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

§

type Parser = DefaultParserImpl<T, X>