pub struct AdapterTraceRecorder { /* private fields */ }Expand description
Adapter seam for feature-gated tracing/OpenTelemetry exporters.
Implementations§
Source§impl AdapterTraceRecorder
impl AdapterTraceRecorder
Sourcepub fn spans(&self) -> Vec<RecordedSpan>
pub fn spans(&self) -> Vec<RecordedSpan>
Return the spans captured before export.
Sourcepub fn otel_gen_ai_spans(&self) -> Vec<OtelGenAiSpan>
pub fn otel_gen_ai_spans(&self) -> Vec<OtelGenAiSpan>
Return spans projected into deterministic OpenTelemetry GenAI fields.
Trait Implementations§
Source§impl Clone for AdapterTraceRecorder
impl Clone for AdapterTraceRecorder
Source§fn clone(&self) -> AdapterTraceRecorder
fn clone(&self) -> AdapterTraceRecorder
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AdapterTraceRecorder
impl Debug for AdapterTraceRecorder
Source§impl Default for AdapterTraceRecorder
impl Default for AdapterTraceRecorder
Source§fn default() -> AdapterTraceRecorder
fn default() -> AdapterTraceRecorder
Returns the “default value” for a type. Read more
Source§impl TraceRecorder for AdapterTraceRecorder
impl TraceRecorder for AdapterTraceRecorder
Source§fn start_span(&self, spec: SpanSpec, parent: &TraceContext) -> SpanHandle
fn start_span(&self, spec: SpanSpec, parent: &TraceContext) -> SpanHandle
Start a child span.
Source§fn record_event(&self, span: &SpanHandle, event: SpanEvent)
fn record_event(&self, span: &SpanHandle, event: SpanEvent)
Record a span event.
Source§fn close_span(&self, span: &SpanHandle, status: SpanStatus)
fn close_span(&self, span: &SpanHandle, status: SpanStatus)
Close a span.
Auto Trait Implementations§
impl Freeze for AdapterTraceRecorder
impl RefUnwindSafe for AdapterTraceRecorder
impl Send for AdapterTraceRecorder
impl Sync for AdapterTraceRecorder
impl Unpin for AdapterTraceRecorder
impl UnsafeUnpin for AdapterTraceRecorder
impl UnwindSafe for AdapterTraceRecorder
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