pub enum BudgetError {
Exhausted {
account_id: BudgetAccountId,
dimension: BudgetDimension,
},
LedgerNotOpen,
ReservationNotFound(BudgetReservationId),
ReservationConflict(BudgetReservationId),
ReconciliationConflict(BudgetReconciliationId),
MissingReservationEstimate(BudgetDimension),
Persistence(DomainError),
}Variants§
Exhausted
LedgerNotOpen
ReservationNotFound(BudgetReservationId)
ReservationConflict(BudgetReservationId)
ReconciliationConflict(BudgetReconciliationId)
MissingReservationEstimate(BudgetDimension)
Persistence(DomainError)
Trait Implementations§
Source§impl Clone for BudgetError
impl Clone for BudgetError
Source§impl Debug for BudgetError
impl Debug for BudgetError
Source§impl Display for BudgetError
impl Display for BudgetError
Source§impl Error for BudgetError
impl Error for BudgetError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<DomainError> for BudgetError
impl From<DomainError> for BudgetError
Source§fn from(value: DomainError) -> Self
fn from(value: DomainError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for BudgetError
impl PartialEq for BudgetError
impl StructuralPartialEq for BudgetError
Auto Trait Implementations§
impl Freeze for BudgetError
impl RefUnwindSafe for BudgetError
impl Send for BudgetError
impl Sync for BudgetError
impl Unpin for BudgetError
impl UnsafeUnpin for BudgetError
impl UnwindSafe for BudgetError
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