Skip to main content

TelemetrySink

Trait TelemetrySink 

Source
pub trait TelemetrySink: Send + Sync {
    // Required method
    fn start_span(
        &self,
        start: TelemetrySpanStart,
    ) -> Box<dyn TelemetrySpanHandle>;

    // Provided method
    fn enabled(&self, _descriptor: &TelemetrySpanDescriptor) -> bool { ... }
}
Expand description

Per-engine telemetry destination. Lix never installs a global exporter.

Required Methods§

Provided Methods§

Source

fn enabled(&self, _descriptor: &TelemetrySpanDescriptor) -> bool

Called before Lix builds attributes. The descriptor is the only source of the stable production name.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§