pub struct TraceIngest {Show 18 fields
pub id: Uuid,
pub timestamp: Option<DateTime<Utc>>,
pub name: Option<String>,
pub input: Option<Value>,
pub output: Option<Value>,
pub session_id: Option<String>,
pub release: Option<String>,
pub version: Option<String>,
pub user_id: Option<String>,
pub metadata: Option<Value>,
pub tags: Vec<String>,
pub public: Option<bool>,
pub environment: Option<String>,
pub external_id: Option<String>,
pub bookmarked: Option<bool>,
pub latency: Option<f64>,
pub total_cost: Option<f64>,
pub project_id: Option<String>,
}Fields§
§id: Uuid§timestamp: Option<DateTime<Utc>>§name: Option<String>§input: Option<Value>§output: Option<Value>§session_id: Option<String>§release: Option<String>§version: Option<String>§user_id: Option<String>§metadata: Option<Value>§public: Option<bool>§environment: Option<String>§external_id: Option<String>§bookmarked: Option<bool>§latency: Option<f64>§total_cost: Option<f64>§project_id: Option<String>Implementations§
Source§impl TraceIngest
impl TraceIngest
pub fn new(id: Uuid) -> Self
pub fn with_session_id(self, session_id: impl Into<String>) -> Self
pub fn with_metadata_field(self, key: &str, value: impl Serialize) -> Self
pub fn with_turn_id(self, turn_id: impl Into<String>) -> Self
pub fn with_run_id(self, run_id: impl Into<String>) -> Self
Trait Implementations§
Source§impl Debug for TraceIngest
impl Debug for TraceIngest
Source§impl<'de> Deserialize<'de> for TraceIngest
impl<'de> Deserialize<'de> for TraceIngest
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 TraceIngest
impl RefUnwindSafe for TraceIngest
impl Send for TraceIngest
impl Sync for TraceIngest
impl Unpin for TraceIngest
impl UnsafeUnpin for TraceIngest
impl UnwindSafe for TraceIngest
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