pub struct BudgetReservationPolicy { /* private fields */ }Expand description
Reservation bounds are explicit in every dimension, including zero cost. Unlike an absent account limit, a zero policy ceiling prohibits consumption.
Implementations§
Source§impl BudgetReservationPolicy
impl BudgetReservationPolicy
pub const fn new( version: BudgetReservationPolicyVersion, ceilings: BudgetQuantities, ) -> Self
pub fn estimate( &self, version: BudgetReservationPolicyVersion, quantities: BudgetQuantities, ) -> Result<BudgetReservationEstimate, DomainError>
Trait Implementations§
Source§impl Clone for BudgetReservationPolicy
impl Clone for BudgetReservationPolicy
Auto Trait Implementations§
impl Freeze for BudgetReservationPolicy
impl RefUnwindSafe for BudgetReservationPolicy
impl Send for BudgetReservationPolicy
impl Sync for BudgetReservationPolicy
impl Unpin for BudgetReservationPolicy
impl UnsafeUnpin for BudgetReservationPolicy
impl UnwindSafe for BudgetReservationPolicy
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