pub struct BudgetCommitMetadata {
pub authority: Option<BudgetEventAuthority>,
pub guarantee_level: BudgetGuaranteeLevel,
pub budget_profile: BudgetAuthorityProfile,
pub metering_profile: BudgetMeteringProfile,
pub budget_commit_index: Option<u64>,
pub event_id: Option<String>,
pub recorded_at_unix_seconds: Option<u64>,
}Fields§
§guarantee_level: BudgetGuaranteeLevel§budget_profile: BudgetAuthorityProfile§metering_profile: BudgetMeteringProfile§budget_commit_index: Option<u64>Commit index for the decision, including a durable denial. Legacy backends
that cannot expose a denial event index return None.
event_id: Option<String>§recorded_at_unix_seconds: Option<u64>Authority-recorded creation time for the durable mutation. Composite admission uses this stable timestamp when deriving retryable artifacts.
Implementations§
Source§impl BudgetCommitMetadata
impl BudgetCommitMetadata
pub fn budget_term(&self) -> Option<String>
Trait Implementations§
Source§impl Clone for BudgetCommitMetadata
impl Clone for BudgetCommitMetadata
Source§fn clone(&self) -> BudgetCommitMetadata
fn clone(&self) -> BudgetCommitMetadata
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 BudgetCommitMetadata
impl Debug for BudgetCommitMetadata
impl Eq for BudgetCommitMetadata
Source§impl PartialEq for BudgetCommitMetadata
impl PartialEq for BudgetCommitMetadata
impl StructuralPartialEq for BudgetCommitMetadata
Auto Trait Implementations§
impl Freeze for BudgetCommitMetadata
impl RefUnwindSafe for BudgetCommitMetadata
impl Send for BudgetCommitMetadata
impl Sync for BudgetCommitMetadata
impl Unpin for BudgetCommitMetadata
impl UnsafeUnpin for BudgetCommitMetadata
impl UnwindSafe for BudgetCommitMetadata
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