pub struct SupplementalQuotaVerificationContext {
pub capability_id: String,
pub capability_digest: String,
pub request_namespace_digest: String,
pub operation_id: String,
pub subject: PublicKey,
pub request_id: String,
pub normalized_destination: String,
pub arguments_hash: String,
pub negotiated_profile: String,
pub negotiated_features: CapabilityNegotiation,
pub verifier_binding: SupplementalQuotaVerifierBinding,
}Expand description
Request facts supplied by the kernel, never by the supplemental artifact.
Fields§
§capability_id: String§capability_digest: String§request_namespace_digest: StringDigest of the authenticated request namespace used for replay identity.
operation_id: StringDeterministic durable admission-operation identifier for this request.
subject: PublicKey§request_id: String§normalized_destination: String§arguments_hash: StringLowercase SHA-256 hex over canonical JSON for the complete normalized, uncredentialed request arguments. The normalized value must include every behavior-affecting method, path, query, header, body, and execution option exposed by the adapter.
negotiated_profile: String§negotiated_features: CapabilityNegotiation§verifier_binding: SupplementalQuotaVerifierBindingIdentity and configuration pinned by the runtime composition root.
Trait Implementations§
Source§impl Clone for SupplementalQuotaVerificationContext
impl Clone for SupplementalQuotaVerificationContext
Source§fn clone(&self) -> SupplementalQuotaVerificationContext
fn clone(&self) -> SupplementalQuotaVerificationContext
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 Eq for SupplementalQuotaVerificationContext
impl StructuralPartialEq for SupplementalQuotaVerificationContext
Auto Trait Implementations§
impl Freeze for SupplementalQuotaVerificationContext
impl RefUnwindSafe for SupplementalQuotaVerificationContext
impl Send for SupplementalQuotaVerificationContext
impl Sync for SupplementalQuotaVerificationContext
impl Unpin for SupplementalQuotaVerificationContext
impl UnsafeUnpin for SupplementalQuotaVerificationContext
impl UnwindSafe for SupplementalQuotaVerificationContext
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,
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