pub enum SpanKind {
Agent,
Tool,
Llm,
Internal,
}Expand description
Role or classification of a span within a trace.
Variants§
Agent
Span covering an agent’s execution.
Tool
Span covering a tool invocation.
Llm
Span covering an LLM request/response.
Internal
Span covering internal SDK work.
Trait Implementations§
impl Copy for SpanKind
Source§impl<'de> Deserialize<'de> for SpanKind
impl<'de> Deserialize<'de> for SpanKind
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SpanKind
impl RefUnwindSafe for SpanKind
impl Send for SpanKind
impl Sync for SpanKind
impl Unpin for SpanKind
impl UnsafeUnpin for SpanKind
impl UnwindSafe for SpanKind
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