pub struct BudgetAdmissionBinding {
pub operation_id: String,
pub revocation_set: CanonicalRevocationSet,
pub authorization_artifact_digests: Vec<String>,
pub last_observed_revocation: Option<RevocationCommitMetadata>,
pub supplemental_verifier_id: Option<String>,
pub supplemental_verifier_config_digest: Option<String>,
pub supplemental_authorization_artifact_digest: Option<String>,
pub supplemental_authorization_expires_at: Option<u64>,
}Fields§
§operation_id: String§revocation_set: CanonicalRevocationSet§last_observed_revocation: Option<RevocationCommitMetadata>§supplemental_verifier_id: Option<String>§supplemental_verifier_config_digest: Option<String>Implementations§
Source§impl BudgetAdmissionBinding
impl BudgetAdmissionBinding
pub fn validate(&self) -> Result<(), BudgetStoreError>
Trait Implementations§
Source§impl Clone for BudgetAdmissionBinding
impl Clone for BudgetAdmissionBinding
Source§fn clone(&self) -> BudgetAdmissionBinding
fn clone(&self) -> BudgetAdmissionBinding
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 BudgetAdmissionBinding
impl Debug for BudgetAdmissionBinding
impl Eq for BudgetAdmissionBinding
Source§impl PartialEq for BudgetAdmissionBinding
impl PartialEq for BudgetAdmissionBinding
impl StructuralPartialEq for BudgetAdmissionBinding
Auto Trait Implementations§
impl Freeze for BudgetAdmissionBinding
impl RefUnwindSafe for BudgetAdmissionBinding
impl Send for BudgetAdmissionBinding
impl Sync for BudgetAdmissionBinding
impl Unpin for BudgetAdmissionBinding
impl UnsafeUnpin for BudgetAdmissionBinding
impl UnwindSafe for BudgetAdmissionBinding
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