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); }
This is supported on crate feature trace only.
Expand description

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

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