struct Tokenizer {
input: Vec<char>,
policy: TokenizePolicy,
token_list: Vec<Token>,
index: usize,
next_index: usize,
code_point: Option<char>,
}
Fields§
§input: Vec<char>
§policy: TokenizePolicy
§token_list: Vec<Token>
§index: usize
§next_index: usize
§code_point: Option<char>
Implementations§
Source§impl Tokenizer
impl Tokenizer
fn get_next_codepoint(&mut self)
fn add_token_with_default_pos_and_len(&mut self, kind: TokenType)
fn add_token_with_default_len( &mut self, kind: TokenType, next_pos: usize, value_pos: usize, )
fn add_token( &mut self, kind: TokenType, next_pos: usize, value_pos: usize, value_len: usize, )
fn process_tokenizing_error( &mut self, next_pos: usize, value_pos: usize, error: TokenizerError, ) -> Result<(), Error>
fn seek_and_get_next_codepoint(&mut self, index: usize)
Auto Trait Implementations§
impl Freeze for Tokenizer
impl RefUnwindSafe for Tokenizer
impl Send for Tokenizer
impl Sync for Tokenizer
impl Unpin for Tokenizer
impl UnwindSafe for Tokenizer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more