pub struct VTPushParser { /* private fields */ }Implementations§
Source§impl VTPushParser
impl VTPushParser
pub fn new() -> Self
Sourcepub fn decode_buffer<'a>(input: &'a [u8], cb: impl for<'b> FnMut(VTEvent<'b>))
pub fn decode_buffer<'a>(input: &'a [u8], cb: impl for<'b> FnMut(VTEvent<'b>))
Decode a buffer of bytes into a series of events.
Sourcepub fn feed_with<'this: 'input, 'input, F: for<'any> FnMut(VTEvent<'any>)>(
&'this mut self,
input: &'input [u8],
cb: &mut F,
)
pub fn feed_with<'this: 'input, 'input, F: for<'any> FnMut(VTEvent<'any>)>( &'this mut self, input: &'input [u8], cb: &mut F, )
Feed bytes into the parser. This is the main entry point for the parser. It will call the callback with events as they are emitted.
The callback must be valid for the lifetime of the feed_with call.
The callback may emit any number of events (including zero), depending on the state of the internal parser.
pub fn finish<F: FnMut(VTEvent<'_>)>(&mut self, cb: &mut F)
Auto Trait Implementations§
impl Freeze for VTPushParser
impl RefUnwindSafe for VTPushParser
impl Send for VTPushParser
impl Sync for VTPushParser
impl Unpin for VTPushParser
impl UnwindSafe for VTPushParser
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