pub trait ParserImpl<'a>: Sized + Copy {
// Required method
fn parser_impl(
source: Source<'a>,
out_arena: &'a Arena,
err_arena: &'a Arena,
precedence: u16,
) -> Result<(Self, Source<'a>), Error<'a>>;
// Provided method
fn num() -> u16 { ... }
}Required Methods§
fn parser_impl( source: Source<'a>, out_arena: &'a Arena, err_arena: &'a Arena, precedence: u16, ) -> Result<(Self, Source<'a>), Error<'a>>
Provided Methods§
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.