pub struct ProbeParser { /* private fields */ }Expand description
Incremental demultiplexer for startup probe replies and application input.
Implementations§
Source§impl ProbeParser
impl ProbeParser
Sourcepub fn feed(&mut self, bytes: &[u8], preserved: &mut Vec<u8>)
pub fn feed(&mut self, bytes: &[u8], preserved: &mut Vec<u8>)
Feeds raw terminal bytes into the parser.
Complete probe replies are consumed. All other complete byte sequences
are appended to preserved in their original order.
Sourcepub const fn is_complete(&self) -> bool
pub const fn is_complete(&self) -> bool
Returns whether the DA1 fence has been consumed.
Sourcepub const fn results(&self) -> &ProbeResults
pub const fn results(&self) -> &ProbeResults
Returns probe results accumulated so far.
Trait Implementations§
Source§impl Debug for ProbeParser
impl Debug for ProbeParser
Source§impl Default for ProbeParser
impl Default for ProbeParser
Source§fn default() -> ProbeParser
fn default() -> ProbeParser
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ProbeParser
impl RefUnwindSafe for ProbeParser
impl Send for ProbeParser
impl Sync for ProbeParser
impl Unpin for ProbeParser
impl UnsafeUnpin for ProbeParser
impl UnwindSafe for ProbeParser
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
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more