pub struct SpanData {Show 18 fields
pub id: String,
pub span_type: SpanType,
pub name: String,
pub input_tokens: i64,
pub output_tokens: i64,
pub cost: f64,
pub latency_ms: i64,
pub status: SpanStatus,
pub started_at: i64,
pub ended_at: Option<i64>,
pub model: Option<String>,
pub provider: Option<String>,
pub parent_span_id: Option<String>,
pub time_to_first_token_ms: Option<i64>,
pub error_message: Option<String>,
pub input: Option<String>,
pub output: Option<String>,
pub metadata: Option<Value>,
}Fields§
§id: String§span_type: SpanType§name: String§input_tokens: i64§output_tokens: i64§cost: f64§latency_ms: i64§status: SpanStatus§started_at: i64§ended_at: Option<i64>§model: Option<String>§provider: Option<String>§parent_span_id: Option<String>§time_to_first_token_ms: Option<i64>§error_message: Option<String>§input: Option<String>§output: Option<String>§metadata: Option<Value>Trait Implementations§
Source§impl<'de> Deserialize<'de> for SpanData
impl<'de> Deserialize<'de> for SpanData
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 SpanData
impl RefUnwindSafe for SpanData
impl Send for SpanData
impl Sync for SpanData
impl Unpin for SpanData
impl UnwindSafe for SpanData
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