pub struct EvalsTelemetry { /* private fields */ }Expand description
Emits OTel spans for an entire run_set invocation.
Holds a BoxedTracer obtained either from a caller-supplied
TracerProvider or from the global provider. Cloning is cheap — the
tracer itself is reference-counted by the underlying SDK.
Construct via EvalsTelemetry::builder.
Implementations§
Source§impl EvalsTelemetry
impl EvalsTelemetry
Sourcepub fn builder() -> EvalsTelemetryBuilder
pub fn builder() -> EvalsTelemetryBuilder
Start a new builder.
Sourcepub fn tracer(&self) -> &BoxedTracer
pub fn tracer(&self) -> &BoxedTracer
Borrow the underlying tracer. Exposed so downstream crates can mint auxiliary spans under the same instrumentation scope.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for EvalsTelemetry
impl !RefUnwindSafe for EvalsTelemetry
impl Send for EvalsTelemetry
impl Sync for EvalsTelemetry
impl Unpin for EvalsTelemetry
impl UnsafeUnpin for EvalsTelemetry
impl !UnwindSafe for EvalsTelemetry
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