#[non_exhaustive]pub enum DeferReason {
SchedulerBusy,
BudgetExceeded,
}Expand description
Why a scheduled action was deferred to the next tick.
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.
SchedulerBusy
Per-step scheduler dispatch budget was reached.
BudgetExceeded
Per-instance resource budget would be exceeded by running this action now.
Trait Implementations§
Source§impl Clone for DeferReason
impl Clone for DeferReason
Source§fn clone(&self) -> DeferReason
fn clone(&self) -> DeferReason
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 DeferReason
impl Debug for DeferReason
Source§impl<'de> Deserialize<'de> for DeferReason
impl<'de> Deserialize<'de> for DeferReason
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for DeferReason
impl PartialEq for DeferReason
Source§impl Serialize for DeferReason
impl Serialize for DeferReason
impl Copy for DeferReason
impl Eq for DeferReason
impl StructuralPartialEq for DeferReason
Auto Trait Implementations§
impl Freeze for DeferReason
impl RefUnwindSafe for DeferReason
impl Send for DeferReason
impl Sync for DeferReason
impl Unpin for DeferReason
impl UnsafeUnpin for DeferReason
impl UnwindSafe for DeferReason
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