pub trait ExpectToken<'source> {
    // Required method
    fn expect_token(
        self,
        expected: &'static [Token],
        source: &'source str
    ) -> Result<SpannedToken, VdfError>;
}

Required Methods§

source

fn expect_token( self, expected: &'static [Token], source: &'source str ) -> Result<SpannedToken, VdfError>

Implementations on Foreign Types§

source§

impl<'source> ExpectToken<'source> for Result<SpannedToken, Span>

source§

fn expect_token( self, expected: &'static [Token], source: &'source str ) -> Result<SpannedToken, VdfError>

source§

impl<'source, T: ExpectToken<'source>> ExpectToken<'source> for Option<T>

source§

fn expect_token( self, expected: &'static [Token], source: &'source str ) -> Result<SpannedToken, VdfError>

Implementors§