#[non_exhaustive]pub enum CapacityAction {
Continue,
Trim,
Handoff,
Abort {
reason: String,
},
}Expand description
What the capacity subsystem decided to do at a checkpoint.
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.
Implementations§
Source§impl CapacityAction
impl CapacityAction
Sourcepub fn from_guardrail(action: GuardrailAction, reason: &str) -> Self
pub fn from_guardrail(action: GuardrailAction, reason: &str) -> Self
Map capacity-controller output to kernel schema action.
Trait Implementations§
Source§impl Clone for CapacityAction
impl Clone for CapacityAction
Source§fn clone(&self) -> CapacityAction
fn clone(&self) -> CapacityAction
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 CapacityAction
impl Debug for CapacityAction
Source§impl<'de> Deserialize<'de> for CapacityAction
impl<'de> Deserialize<'de> for CapacityAction
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
impl Eq for CapacityAction
Source§impl PartialEq for CapacityAction
impl PartialEq for CapacityAction
Source§fn eq(&self, other: &CapacityAction) -> bool
fn eq(&self, other: &CapacityAction) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for CapacityAction
impl Serialize for CapacityAction
impl StructuralPartialEq for CapacityAction
Auto Trait Implementations§
impl Freeze for CapacityAction
impl RefUnwindSafe for CapacityAction
impl Send for CapacityAction
impl Sync for CapacityAction
impl Unpin for CapacityAction
impl UnsafeUnpin for CapacityAction
impl UnwindSafe for CapacityAction
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