pub enum TraceLevel {
Driver,
Runtime,
}Expand description
Fidelity of the trace a driver can produce. A metric may never claim more than its trace can support, so this is part of the contract rather than an operational detail.
Variants§
Driver
An external driver reconstructs turn boundaries; tool calls are only as trustworthy as the agent’s self-report.
Runtime
The runtime writes trace events itself: tool calls, retries, per-turn latency and token usage are all authoritative.
Implementations§
Trait Implementations§
Source§impl Clone for TraceLevel
impl Clone for TraceLevel
Source§fn clone(&self) -> TraceLevel
fn clone(&self) -> TraceLevel
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 moreimpl Copy for TraceLevel
Source§impl Debug for TraceLevel
impl Debug for TraceLevel
Source§impl<'de> Deserialize<'de> for TraceLevel
impl<'de> Deserialize<'de> for TraceLevel
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
impl Eq for TraceLevel
Source§impl Ord for TraceLevel
impl Ord for TraceLevel
Source§fn cmp(&self, other: &TraceLevel) -> Ordering
fn cmp(&self, other: &TraceLevel) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for TraceLevel
impl PartialEq for TraceLevel
Source§impl PartialOrd for TraceLevel
impl PartialOrd for TraceLevel
Source§impl Serialize for TraceLevel
impl Serialize for TraceLevel
impl StructuralPartialEq for TraceLevel
Auto Trait Implementations§
impl Freeze for TraceLevel
impl RefUnwindSafe for TraceLevel
impl Send for TraceLevel
impl Sync for TraceLevel
impl Unpin for TraceLevel
impl UnsafeUnpin for TraceLevel
impl UnwindSafe for TraceLevel
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