pub struct VTCapturePushParser<const INTEREST: u8 = VT_PARSER_INTEREST_DEFAULT> { /* private fields */ }Expand description
A parser that allows for “capturing” of input data, ie: temporarily transferring control of the parser to unparsed data events.
This functions in the same way as VTPushParser, but emits
VTCaptureEvents instead of VTEvents.
Implementations§
Source§impl VTCapturePushParser
impl VTCapturePushParser
pub const fn new() -> VTCapturePushParser
pub const fn new_with_interest<const INTEREST: u8>() -> VTCapturePushParser<INTEREST>
Source§impl<const INTEREST: u8> VTCapturePushParser<INTEREST>
impl<const INTEREST: u8> VTCapturePushParser<INTEREST>
pub fn is_ground(&self) -> bool
pub fn idle(&mut self) -> Option<VTCaptureEvent<'static>>
pub fn feed_with<'this, 'input, F: for<'any> FnMut(VTCaptureEvent<'any>) -> VTInputCapture>( &'this mut self, input: &'input [u8], cb: &mut F, )
Auto Trait Implementations§
impl<const INTEREST: u8> Freeze for VTCapturePushParser<INTEREST>
impl<const INTEREST: u8> RefUnwindSafe for VTCapturePushParser<INTEREST>
impl<const INTEREST: u8> Send for VTCapturePushParser<INTEREST>
impl<const INTEREST: u8> Sync for VTCapturePushParser<INTEREST>
impl<const INTEREST: u8> Unpin for VTCapturePushParser<INTEREST>
impl<const INTEREST: u8> UnwindSafe for VTCapturePushParser<INTEREST>
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