pub enum AllocateBudgetOutcome {
Allocated {
budget: Budget,
remaining: Amount,
},
InvalidAmount {
minimum: Amount,
},
BudgetNotFound {
organization_id: [u8; 16],
fiscal_year: i64,
},
InsufficientBudget {
approved: Amount,
allocated: Amount,
requested: Amount,
},
}Expand description
Declared AllocateBudget outcomes.
Variants§
Allocated
The amount was allocated.
Fields
InvalidAmount
The requested amount was not positive.
BudgetNotFound
The budget identity did not exist.
Fields
InsufficientBudget
The budget had insufficient remaining capacity.
Trait Implementations§
Source§impl Clone for AllocateBudgetOutcome
impl Clone for AllocateBudgetOutcome
Source§fn clone(&self) -> AllocateBudgetOutcome
fn clone(&self) -> AllocateBudgetOutcome
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 Copy for AllocateBudgetOutcome
Source§impl Debug for AllocateBudgetOutcome
impl Debug for AllocateBudgetOutcome
impl Eq for AllocateBudgetOutcome
Source§impl PartialEq for AllocateBudgetOutcome
impl PartialEq for AllocateBudgetOutcome
Source§fn eq(&self, other: &AllocateBudgetOutcome) -> bool
fn eq(&self, other: &AllocateBudgetOutcome) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for AllocateBudgetOutcome
Auto Trait Implementations§
impl Freeze for AllocateBudgetOutcome
impl RefUnwindSafe for AllocateBudgetOutcome
impl Send for AllocateBudgetOutcome
impl Sync for AllocateBudgetOutcome
impl Unpin for AllocateBudgetOutcome
impl UnsafeUnpin for AllocateBudgetOutcome
impl UnwindSafe for AllocateBudgetOutcome
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].