pub struct WriterStats {
pub enqueued: u64,
pub written: u64,
pub dropped: u64,
pub serialization_failures: u64,
pub io_failures: u64,
pub overflow_warnings: u64,
pub serialization_warnings: u64,
pub io_warnings: u64,
pub rotate_warnings: u64,
}Expand description
Snapshot of the writer’s atomic counters.
Fields§
§enqueued: u64Jobs accepted onto the queue.
written: u64Records fully persisted (serialized + appended).
dropped: u64Jobs rejected: queue full or writer already shut down.
serialization_failures: u64Records that failed to serialize (kept, counted, never retried).
io_failures: u64Append/open/rotate I/O failures (record lost, counted).
overflow_warnings: u64Warnings actually emitted for queue overflow (warn-once latch).
serialization_warnings: u64Warnings actually emitted for serialization failures.
io_warnings: u64Warnings actually emitted for open/write failures.
rotate_warnings: u64Warnings actually emitted for rotation failures.
Trait Implementations§
Source§impl Clone for WriterStats
impl Clone for WriterStats
Source§fn clone(&self) -> WriterStats
fn clone(&self) -> WriterStats
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for WriterStats
Source§impl Debug for WriterStats
impl Debug for WriterStats
Source§impl Default for WriterStats
impl Default for WriterStats
Source§fn default() -> WriterStats
fn default() -> WriterStats
Returns the “default value” for a type. Read more
impl Eq for WriterStats
Source§impl PartialEq for WriterStats
impl PartialEq for WriterStats
impl StructuralPartialEq for WriterStats
Auto Trait Implementations§
impl Freeze for WriterStats
impl RefUnwindSafe for WriterStats
impl Send for WriterStats
impl Sync for WriterStats
impl Unpin for WriterStats
impl UnsafeUnpin for WriterStats
impl UnwindSafe for WriterStats
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<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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.