pub struct AgentEfficiencyComparison {
pub state: AgentEfficiencyEvidenceState,
pub reason: Option<String>,
pub artifact: Option<AgentEfficiencyArtifactIdentity>,
pub baselines: Vec<AgentEfficiencyBaselineRow>,
pub capabilities: Vec<AgentEfficiencyCapabilityContribution>,
pub provider_counters_descriptive_only: bool,
}Expand description
Optional controlled benchmark comparison attached to live token telemetry.
Fields§
§state: AgentEfficiencyEvidenceStateOverall evidence state.
reason: Option<String>Bounded explanation for unavailable, failed, incompatible, or partial evidence.
artifact: Option<AgentEfficiencyArtifactIdentity>Validated artifact and runtime identity.
baselines: Vec<AgentEfficiencyBaselineRow>Frozen-v0.3.26 and plain-control rows.
capabilities: Vec<AgentEfficiencyCapabilityContribution>Trace-completed candidate MCP calls grouped without causal token attribution.
provider_counters_descriptive_only: boolWhether provider counters are explicitly non-causal.
Trait Implementations§
Source§impl Clone for AgentEfficiencyComparison
impl Clone for AgentEfficiencyComparison
Source§fn clone(&self) -> AgentEfficiencyComparison
fn clone(&self) -> AgentEfficiencyComparison
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 AgentEfficiencyComparison
impl Debug for AgentEfficiencyComparison
Source§impl Default for AgentEfficiencyComparison
impl Default for AgentEfficiencyComparison
Source§impl<'de> Deserialize<'de> for AgentEfficiencyComparison
impl<'de> Deserialize<'de> for AgentEfficiencyComparison
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 StructuralPartialEq for AgentEfficiencyComparison
Auto Trait Implementations§
impl Freeze for AgentEfficiencyComparison
impl RefUnwindSafe for AgentEfficiencyComparison
impl Send for AgentEfficiencyComparison
impl Sync for AgentEfficiencyComparison
impl Unpin for AgentEfficiencyComparison
impl UnwindSafe for AgentEfficiencyComparison
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