pub struct DeframerStats {
pub total_bytes_pushed: AtomicU64,
pub total_frames_complete: AtomicU64,
pub total_errors: AtomicU64,
pub total_resets: AtomicU64,
}Expand description
Atomically-updated statistics for an ArrowStreamDeframer.
Fields§
§total_bytes_pushed: AtomicU64Total bytes fed via ArrowStreamDeframer::push.
total_frames_complete: AtomicU64Total fully-assembled frames returned.
total_errors: AtomicU64Total errors encountered.
total_resets: AtomicU64Total times ArrowStreamDeframer::reset was called explicitly.
Implementations§
Source§impl DeframerStats
impl DeframerStats
Sourcepub fn snapshot(&self) -> DeframerStatsSnapshot
pub fn snapshot(&self) -> DeframerStatsSnapshot
Take a consistent (relaxed) snapshot of all counters.
Trait Implementations§
Source§impl Debug for DeframerStats
impl Debug for DeframerStats
Source§impl Default for DeframerStats
impl Default for DeframerStats
Source§fn default() -> DeframerStats
fn default() -> DeframerStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for DeframerStats
impl RefUnwindSafe for DeframerStats
impl Send for DeframerStats
impl Sync for DeframerStats
impl Unpin for DeframerStats
impl UnsafeUnpin for DeframerStats
impl UnwindSafe for DeframerStats
Blanket Implementations§
impl<T> Allocation for T
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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 more