#[non_exhaustive]pub enum BlockingReason {
WaitingForBudget,
WaitingForQuota,
WaitingForCapableWorker,
}Expand description
Admission-time block reasons supported by
block_execution_for_admission. Mirrors the Lua
REASON_TO_ELIGIBILITY map.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
WaitingForBudget
Budget counter denied — blocked_by_budget.
WaitingForQuota
Quota admission denied — blocked_by_quota.
WaitingForCapableWorker
Capability mismatch — blocked_by_route. Equivalent to the
existing block_route trait method’s target.
Implementations§
Source§impl BlockingReason
impl BlockingReason
Sourcepub fn reason_code(&self) -> &'static str
pub fn reason_code(&self) -> &'static str
The Lua-visible reason string (ARGV[2] in
ff_block_execution_for_admission).
Trait Implementations§
Source§impl Clone for BlockingReason
impl Clone for BlockingReason
Source§fn clone(&self) -> BlockingReason
fn clone(&self) -> BlockingReason
Returns a duplicate of the value. Read more
1.0.0 · 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 BlockingReason
impl Debug for BlockingReason
Source§impl PartialEq for BlockingReason
impl PartialEq for BlockingReason
impl Copy for BlockingReason
impl Eq for BlockingReason
impl StructuralPartialEq for BlockingReason
Auto Trait Implementations§
impl Freeze for BlockingReason
impl RefUnwindSafe for BlockingReason
impl Send for BlockingReason
impl Sync for BlockingReason
impl Unpin for BlockingReason
impl UnsafeUnpin for BlockingReason
impl UnwindSafe for BlockingReason
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