Trait midenc_hir::parser::Parse
source · pub trait Parse: Sized {
type Grammar;
// Required method
fn parse_tokens(
parser: &Parser<'_>,
source: Arc<SourceFile>,
tokens: impl IntoIterator<Item = Result<(ByteIndex, Token, ByteIndex), ParseError>>,
) -> ParseResult<Self>;
// Provided method
fn parse(parser: &Parser<'_>, source: Arc<SourceFile>) -> ParseResult<Self> { ... }
}Required Associated Types§
Required Methods§
fn parse_tokens( parser: &Parser<'_>, source: Arc<SourceFile>, tokens: impl IntoIterator<Item = Result<(ByteIndex, Token, ByteIndex), ParseError>>, ) -> ParseResult<Self>
Provided Methods§
fn parse(parser: &Parser<'_>, source: Arc<SourceFile>) -> ParseResult<Self>
Object Safety§
This trait is not object safe.