pub struct TelemetryState {
pub tracing_enabled: bool,
pub metrics_enabled: bool,
pub traces: Vec<String>,
}Expand description
Telemetry state for the cleanroom environment
Fields§
§tracing_enabled: boolWhether tracing is enabled
metrics_enabled: boolWhether metrics are enabled
traces: Vec<String>Collected traces (for testing/debugging)
Implementations§
Source§impl TelemetryState
impl TelemetryState
Sourcepub fn enable_tracing(&mut self)
pub fn enable_tracing(&mut self)
Enable tracing
Sourcepub fn enable_metrics(&mut self)
pub fn enable_metrics(&mut self)
Enable metrics collection
Sourcepub fn get_traces(&self) -> Vec<String>
pub fn get_traces(&self) -> Vec<String>
Get collected traces
Trait Implementations§
Source§impl Debug for TelemetryState
impl Debug for TelemetryState
Auto Trait Implementations§
impl Freeze for TelemetryState
impl RefUnwindSafe for TelemetryState
impl Send for TelemetryState
impl Sync for TelemetryState
impl Unpin for TelemetryState
impl UnwindSafe for TelemetryState
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::RequestSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request