pub struct StreamDiagnostics {
pub parse_failures: u64,
pub unknown_controls: u64,
pub missing_permission_ids: u64,
pub permission_cap_drops: u64,
}Expand description
Content-free cumulative protocol diagnostics for one wrapped process.
Fields§
§parse_failures: u64Nonempty lines that could not be parsed after terminal-prefix recovery.
unknown_controls: u64Control requests whose subtype/body is missing or unknown.
missing_permission_ids: u64Permission prompts without a usable correlation id.
permission_cap_drops: u64Permission prompts dropped at the bounded pending-request ceiling.
Trait Implementations§
Source§impl Clone for StreamDiagnostics
impl Clone for StreamDiagnostics
impl Copy for StreamDiagnostics
Source§impl Debug for StreamDiagnostics
impl Debug for StreamDiagnostics
Source§impl Default for StreamDiagnostics
impl Default for StreamDiagnostics
impl Eq for StreamDiagnostics
Source§impl PartialEq for StreamDiagnostics
impl PartialEq for StreamDiagnostics
Source§impl Serialize for StreamDiagnostics
impl Serialize for StreamDiagnostics
impl StructuralPartialEq for StreamDiagnostics
Auto Trait Implementations§
impl Freeze for StreamDiagnostics
impl RefUnwindSafe for StreamDiagnostics
impl Send for StreamDiagnostics
impl Sync for StreamDiagnostics
impl Unpin for StreamDiagnostics
impl UnsafeUnpin for StreamDiagnostics
impl UnwindSafe for StreamDiagnostics
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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 moreSource§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ResetDiscriminant<T> for Twhere
T: Copy,
impl<T> ResetDiscriminant<T> for Twhere
T: Copy,
Source§fn discriminant(&self) -> T
fn discriminant(&self) -> T
Value based on which equality for the reset will be determined.