pub struct LogSink { /* private fields */ }Expand description
Producer side of the async log sink.
Implementations§
Source§impl LogSink
impl LogSink
Sourcepub fn try_send(&self, line: Vec<u8>) -> Result<(), ()>
pub fn try_send(&self, line: Vec<u8>) -> Result<(), ()>
Try to enqueue a fully-formatted log line. Never blocks.
Returns Ok(()) if accepted, Err(()) if dropped.
Sourcepub fn dropped_count(&self) -> u64
pub fn dropped_count(&self) -> u64
Count of lines dropped since startup. Useful as a health signal in the inspector and at shutdown.
Auto Trait Implementations§
impl !Freeze for LogSink
impl RefUnwindSafe for LogSink
impl Send for LogSink
impl Sync for LogSink
impl Unpin for LogSink
impl UnsafeUnpin for LogSink
impl UnwindSafe for LogSink
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
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