pub struct UsageDedupeKey {
pub request_id: String,
}Expand description
Stable request identity used for dedupe across copied/forked session history.
request_id is generated once per upstream model request and copied forward
with the canonical record. Global summaries should dedupe on this key so the
same request preserved in multiple session files is only counted once.
Fields§
§request_id: StringTrait Implementations§
Source§impl Clone for UsageDedupeKey
impl Clone for UsageDedupeKey
Source§fn clone(&self) -> UsageDedupeKey
fn clone(&self) -> UsageDedupeKey
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 UsageDedupeKey
impl Debug for UsageDedupeKey
Source§impl<'de> Deserialize<'de> for UsageDedupeKey
impl<'de> Deserialize<'de> for UsageDedupeKey
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
Source§impl Hash for UsageDedupeKey
impl Hash for UsageDedupeKey
Source§impl PartialEq for UsageDedupeKey
impl PartialEq for UsageDedupeKey
Source§fn eq(&self, other: &UsageDedupeKey) -> bool
fn eq(&self, other: &UsageDedupeKey) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for UsageDedupeKey
impl Serialize for UsageDedupeKey
impl Eq for UsageDedupeKey
impl StructuralPartialEq for UsageDedupeKey
Auto Trait Implementations§
impl Freeze for UsageDedupeKey
impl RefUnwindSafe for UsageDedupeKey
impl Send for UsageDedupeKey
impl Sync for UsageDedupeKey
impl Unpin for UsageDedupeKey
impl UnsafeUnpin for UsageDedupeKey
impl UnwindSafe for UsageDedupeKey
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,
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.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