Enum carboncopy::SinkAcknowledgment[][src]

pub enum SinkAcknowledgment<'a> {
    NotPerformed,
    Completed(Result<()>),
    Awaitable(BoxFuture<'a, Result<()>>),
}

The acknowledgment returned from logging entries. Refer to the Sink trait documentation for further details.

Variants

NotPerformed

The acknowledgment returned by Logger indicating an entry has been level filtered and therefore not submitted to the provided sink.

Completed(Result<()>)

The acknowledgment returned after Logger has just submitted an entry to the backend sink in a blocking manner.

Awaitable(BoxFuture<'a, Result<()>>)

The acknowledgment returned after Logger has just submitted an entry to the backend sink in an async manner.

Auto Trait Implementations

impl<'a> !RefUnwindSafe for SinkAcknowledgment<'a>

impl<'a> Send for SinkAcknowledgment<'a>

impl<'a> !Sync for SinkAcknowledgment<'a>

impl<'a> Unpin for SinkAcknowledgment<'a>

impl<'a> !UnwindSafe for SinkAcknowledgment<'a>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.