pub struct EvidenceReport {
pub tool_calls: usize,
pub proxy_calls: usize,
pub total_input_tokens: usize,
pub total_output_tokens: usize,
pub total_tokens_saved: usize,
pub evidence_chain_entries: usize,
}Expand description
Unified evidence totals across tool and proxy calls.
Fields§
§tool_calls: usizeNumber of recorded MCP tool calls.
proxy_calls: usizeNumber of recorded proxy calls.
total_input_tokens: usizeInput tokens across all recorded calls.
total_output_tokens: usizeOutput tokens across all recorded calls.
total_tokens_saved: usizeTokens saved across all recorded calls.
evidence_chain_entries: usizeNumber of entries in the evidence receipt chain.
Trait Implementations§
Source§impl Clone for EvidenceReport
impl Clone for EvidenceReport
Source§fn clone(&self) -> EvidenceReport
fn clone(&self) -> EvidenceReport
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 moreSource§impl Debug for EvidenceReport
impl Debug for EvidenceReport
Source§impl Default for EvidenceReport
impl Default for EvidenceReport
Source§fn default() -> EvidenceReport
fn default() -> EvidenceReport
Returns the “default value” for a type. Read more
Source§impl PartialEq for EvidenceReport
impl PartialEq for EvidenceReport
Source§impl Serialize for EvidenceReport
impl Serialize for EvidenceReport
impl StructuralPartialEq for EvidenceReport
Auto Trait Implementations§
impl Freeze for EvidenceReport
impl RefUnwindSafe for EvidenceReport
impl Send for EvidenceReport
impl Sync for EvidenceReport
impl Unpin for EvidenceReport
impl UnsafeUnpin for EvidenceReport
impl UnwindSafe for EvidenceReport
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more