pub struct ResourceDelta {
pub latency_ms: Option<i64>,
pub tokens: Option<i64>,
}Expand description
A single latency/token measurement, always b − a (observed minus reference) — positive
means b used more. Cost is deliberately absent: no adapter in this workspace attributes a
dollar figure to a step yet (issue #40’s own follow-up, not this one).
Fields§
§latency_ms: Option<i64>Wall-clock delta in milliseconds, when both sides carry the timestamps to compute it.
tokens: Option<i64>Token-count delta, when both sides carry an extractable outputs.usage.
Trait Implementations§
Source§impl Clone for ResourceDelta
impl Clone for ResourceDelta
Source§fn clone(&self) -> ResourceDelta
fn clone(&self) -> ResourceDelta
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 ResourceDelta
Source§impl Debug for ResourceDelta
impl Debug for ResourceDelta
Source§impl<'de> Deserialize<'de> for ResourceDelta
impl<'de> Deserialize<'de> for ResourceDelta
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 ResourceDelta
Source§impl PartialEq for ResourceDelta
impl PartialEq for ResourceDelta
Source§impl Serialize for ResourceDelta
impl Serialize for ResourceDelta
impl StructuralPartialEq for ResourceDelta
Auto Trait Implementations§
impl Freeze for ResourceDelta
impl RefUnwindSafe for ResourceDelta
impl Send for ResourceDelta
impl Sync for ResourceDelta
impl Unpin for ResourceDelta
impl UnsafeUnpin for ResourceDelta
impl UnwindSafe for ResourceDelta
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.