pub struct Tokenizer { /* private fields */ }Expand description
Implementations§
Source§impl Tokenizer
impl Tokenizer
Sourcepub fn feed(&mut self, chunk: &str) -> Vec<Token>
pub fn feed(&mut self, chunk: &str) -> Vec<Token>
Feed a chunk and return all complete-line tokens. A partial trailing
line (no trailing \n) is buffered until the next Self::feed or Self::end.
No-op once Self::end has been called; call Self::reset to reuse.
Sourcepub fn tokenize_all(&mut self, text: &str) -> Vec<Token>
pub fn tokenize_all(&mut self, text: &str) -> Vec<Token>
Tokenize an entire input in one shot.
Sourcepub fn is_envelope_marker(&self, line: &str) -> bool
pub fn is_envelope_marker(&self, line: &str) -> bool
True when line is an envelope begin/end/abort marker.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Tokenizer
impl RefUnwindSafe for Tokenizer
impl Send for Tokenizer
impl Sync for Tokenizer
impl Unpin for Tokenizer
impl UnsafeUnpin 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