pub struct TraceSession {
pub id: String,
pub adk_identity: Option<TraceAdkIdentity>,
pub label: String,
pub started_at: String,
pub ended_at: String,
pub invocation_count: usize,
pub usage: Option<TraceTokenUsage>,
pub invocations: Vec<TraceInvocation>,
}Expand description
Session-oriented trace view grouping invocations by ADK identity when available.
Fields§
§id: String§adk_identity: Option<TraceAdkIdentity>§label: String§started_at: String§ended_at: String§invocation_count: usize§usage: Option<TraceTokenUsage>§invocations: Vec<TraceInvocation>Trait Implementations§
Source§impl Clone for TraceSession
impl Clone for TraceSession
Source§fn clone(&self) -> TraceSession
fn clone(&self) -> TraceSession
Returns a duplicate of the value. Read more
1.0.0 · 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 TraceSession
impl Debug for TraceSession
Source§impl<'de> Deserialize<'de> for TraceSession
impl<'de> Deserialize<'de> for TraceSession
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
Source§impl PartialEq for TraceSession
impl PartialEq for TraceSession
Source§impl Serialize for TraceSession
impl Serialize for TraceSession
impl Eq for TraceSession
impl StructuralPartialEq for TraceSession
Auto Trait Implementations§
impl Freeze for TraceSession
impl RefUnwindSafe for TraceSession
impl Send for TraceSession
impl Sync for TraceSession
impl Unpin for TraceSession
impl UnsafeUnpin for TraceSession
impl UnwindSafe for TraceSession
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.