pub enum PluginCriticality {
NonCritical,
Critical,
}Expand description
Whether a failed Plugin Instance is allowed to remain unavailable.
Variants§
NonCritical
Exhaustion leaves this Plugin unavailable when it is not required by a one binding.
Critical
Exhaustion fails the App even when no one binding reaches this Plugin.
Implementations§
Source§impl PluginCriticality
impl PluginCriticality
Sourcepub const fn is_critical(self) -> bool
pub const fn is_critical(self) -> bool
Returns whether this criticality requires a terminal App outcome on exhaustion.
Trait Implementations§
Source§impl Clone for PluginCriticality
impl Clone for PluginCriticality
Source§fn clone(&self) -> PluginCriticality
fn clone(&self) -> PluginCriticality
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 moreimpl Copy for PluginCriticality
Source§impl Debug for PluginCriticality
impl Debug for PluginCriticality
Source§impl Default for PluginCriticality
impl Default for PluginCriticality
Source§fn default() -> PluginCriticality
fn default() -> PluginCriticality
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PluginCriticality
impl<'de> Deserialize<'de> for PluginCriticality
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 PluginCriticality
Source§impl PartialEq for PluginCriticality
impl PartialEq for PluginCriticality
Source§impl Serialize for PluginCriticality
impl Serialize for PluginCriticality
impl StructuralPartialEq for PluginCriticality
Auto Trait Implementations§
impl Freeze for PluginCriticality
impl RefUnwindSafe for PluginCriticality
impl Send for PluginCriticality
impl Sync for PluginCriticality
impl Unpin for PluginCriticality
impl UnsafeUnpin for PluginCriticality
impl UnwindSafe for PluginCriticality
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