pub struct AuthorizationReceiptConsumption {
pub authorization_receipt_id: String,
pub consumer_receipt_id: String,
pub request_id: String,
pub session_id: String,
pub tool_call_id: String,
pub tenant_id: Option<String>,
pub parameter_hash: String,
pub consumed_at_unix_ms: u64,
}Fields§
§consumer_receipt_id: String§request_id: String§session_id: String§tool_call_id: String§tenant_id: Option<String>Tenant id copied from the live authorization receipt. ACP authorization
receipts may legitimately carry tenant_id: None for non-enterprise
(single-tenant or local) deployments; the consumption record mirrors
the receipt’s tenant scope (including None) for binding integrity.
parameter_hash: String§consumed_at_unix_ms: u64Trait Implementations§
Source§impl Clone for AuthorizationReceiptConsumption
impl Clone for AuthorizationReceiptConsumption
Source§fn clone(&self) -> AuthorizationReceiptConsumption
fn clone(&self) -> AuthorizationReceiptConsumption
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<'de> Deserialize<'de> for AuthorizationReceiptConsumption
impl<'de> Deserialize<'de> for AuthorizationReceiptConsumption
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 AuthorizationReceiptConsumption
impl StructuralPartialEq for AuthorizationReceiptConsumption
Auto Trait Implementations§
impl Freeze for AuthorizationReceiptConsumption
impl RefUnwindSafe for AuthorizationReceiptConsumption
impl Send for AuthorizationReceiptConsumption
impl Sync for AuthorizationReceiptConsumption
impl Unpin for AuthorizationReceiptConsumption
impl UnsafeUnpin for AuthorizationReceiptConsumption
impl UnwindSafe for AuthorizationReceiptConsumption
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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§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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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