logo
pub trait TraceRuntime: Runtime {
    type Receiver: Stream<Item = BatchMessage> + Send;
    type Sender: TrySend + Debug;

    fn batch_message_channel(
        &self,
        capacity: usize
    ) -> (Self::Sender, Self::Receiver); }
Available on crate feature trace only.
Expand description

Trace runtime is an extension to Runtime. Currently it provides a channel that used by BatchSpanProcessor.

Required Associated Types

A future stream to receive the batch messages from channels.

A batch messages sender that could be sent across thread safely.

Required Methods

Return the sender and receiver used to send batch message between tasks.

Implementors