udled 0.6.2

Tokenizer and parser
Documentation
use crate::{Buffer, Tokenizer, EOF};

#[derive(Debug, Clone, Copy, Default)]
pub struct Next;

impl<'input, B> Tokenizer<'input, B> for Next
where
    B: Buffer<'input>,
{
    type Token = B::Item;

    fn to_token(
        &self,
        reader: &mut crate::Reader<'_, 'input, B>,
    ) -> Result<Self::Token, crate::Error> {
        reader.read()
    }

    fn peek(&self, reader: &mut crate::Reader<'_, 'input, B>) -> bool {
        !reader.is(EOF)
    }
}