pub struct ExecutionEvidence {
pub served_model: Option<String>,
pub provider_response_id: Option<String>,
pub provider_request_id: Option<String>,
pub reasoning_output_tokens: Option<u64>,
pub provider_finish_reason: Option<String>,
}Expand description
Facts reported by the provider about the execution that produced a response.
These fields must never be filled from request intent. In particular,
reasoning_output_tokens: Some(0) is distinct from an unreported value.
Fields§
§served_model: Option<String>§provider_response_id: Option<String>§provider_request_id: Option<String>Transport request identifier reported by the provider (for example,
OpenRouter’s x-request-id). This is distinct from the response’s
protocol-level identifier and may be present on failed attempts.
reasoning_output_tokens: Option<u64>§provider_finish_reason: Option<String>Trait Implementations§
Source§impl Clone for ExecutionEvidence
impl Clone for ExecutionEvidence
Source§fn clone(&self) -> ExecutionEvidence
fn clone(&self) -> ExecutionEvidence
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 ExecutionEvidence
impl Debug for ExecutionEvidence
Source§impl Default for ExecutionEvidence
impl Default for ExecutionEvidence
Source§fn default() -> ExecutionEvidence
fn default() -> ExecutionEvidence
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ExecutionEvidence
impl<'de> Deserialize<'de> for ExecutionEvidence
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ExecutionEvidence, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ExecutionEvidence, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ExecutionEvidence
Source§impl PartialEq for ExecutionEvidence
impl PartialEq for ExecutionEvidence
Source§impl Serialize for ExecutionEvidence
impl Serialize for ExecutionEvidence
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for ExecutionEvidence
Auto Trait Implementations§
impl Freeze for ExecutionEvidence
impl RefUnwindSafe for ExecutionEvidence
impl Send for ExecutionEvidence
impl Sync for ExecutionEvidence
impl Unpin for ExecutionEvidence
impl UnsafeUnpin for ExecutionEvidence
impl UnwindSafe for ExecutionEvidence
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.