Struct sc_telemetry::TelemetryWorker
source · pub struct TelemetryWorker { /* private fields */ }Expand description
Telemetry worker.
It should run as a background task using the TelemetryWorker::run method. This method
will consume the object and any further attempts of initializing a new telemetry through its
handle will fail (without being fatal).
Implementations§
source§impl TelemetryWorker
impl TelemetryWorker
sourcepub fn new(buffer_size: usize) -> Result<Self>
pub fn new(buffer_size: usize) -> Result<Self>
Instantiate a new TelemetryWorker which can run in background.
Only one is needed per process.
sourcepub fn handle(&self) -> TelemetryWorkerHandle
pub fn handle(&self) -> TelemetryWorkerHandle
Get a new TelemetryWorkerHandle.
This is used when you want to register with the TelemetryWorker.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for TelemetryWorker
impl Send for TelemetryWorker
impl Sync for TelemetryWorker
impl Unpin for TelemetryWorker
impl !UnwindSafe for TelemetryWorker
Blanket Implementations§
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> SaturatedConversion for T
impl<T> SaturatedConversion for T
source§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
fn saturated_from<T>(t: T) -> Selfwhere Self: UniqueSaturatedFrom<T>,
source§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
fn saturated_into<T>(self) -> Twhere Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of
T. Read moresource§impl<T, S> UniqueSaturatedInto<T> for Swhere
T: Bounded,
S: TryInto<T>,
impl<T, S> UniqueSaturatedInto<T> for Swhere T: Bounded, S: TryInto<T>,
source§fn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
Consume self to return an equivalent value of
T.