pub struct CapacityWaitCondition { /* private fields */ }Expand description
Exact, non-authoritative retry predicate captured with one deferral. Copying this value cannot allocate capacity; it can only suppress or permit a later authoritative admission probe.
Implementations§
Source§impl CapacityWaitCondition
impl CapacityWaitCondition
pub fn from_observation( coordinator_id: u64, observed: Vec<CapacityAvailabilityEpoch>, ) -> Result<Self, VNextError>
pub fn new( coordinator_id: LogicalAdmissionCoordinatorId, observed: Vec<CapacityAvailabilityEpoch>, ) -> Result<Self, VNextError>
pub const fn coordinator_id(&self) -> LogicalAdmissionCoordinatorId
pub fn observed(&self) -> &[CapacityAvailabilityEpoch]
pub fn validate_sources_present( &self, current: &[CapacityAvailabilityEpoch], ) -> Result<(), VNextError>
pub fn changed_since( &self, current: &[CapacityAvailabilityEpoch], ) -> Result<bool, VNextError>
Trait Implementations§
Source§impl Clone for CapacityWaitCondition
impl Clone for CapacityWaitCondition
Source§fn clone(&self) -> CapacityWaitCondition
fn clone(&self) -> CapacityWaitCondition
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 CapacityWaitCondition
impl Debug for CapacityWaitCondition
impl Eq for CapacityWaitCondition
Source§impl PartialEq for CapacityWaitCondition
impl PartialEq for CapacityWaitCondition
Source§impl Serialize for CapacityWaitCondition
impl Serialize for CapacityWaitCondition
impl StructuralPartialEq for CapacityWaitCondition
Auto Trait Implementations§
impl Freeze for CapacityWaitCondition
impl RefUnwindSafe for CapacityWaitCondition
impl Send for CapacityWaitCondition
impl Sync for CapacityWaitCondition
impl Unpin for CapacityWaitCondition
impl UnsafeUnpin for CapacityWaitCondition
impl UnwindSafe for CapacityWaitCondition
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