pub enum CommandPriority {
Normal = 0,
Override = 10,
}Expand description
Priority level for command registration (#545).
When multiple handlers register for the same CommandId,
higher priority wins. Equal priority uses last-wins semantics
(preserving existing HashMap::insert behavior).
§Usage
Base module commands use Normal (the default). Adapter modules
that override a base command use Override to guarantee they win
regardless of module initialization order.
Variants§
Normal = 0
Default priority for base module commands.
Override = 10
Override priority for adapter commands that enhance base behavior.
Trait Implementations§
Source§impl Clone for CommandPriority
impl Clone for CommandPriority
Source§fn clone(&self) -> CommandPriority
fn clone(&self) -> CommandPriority
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 CommandPriority
impl Debug for CommandPriority
Source§impl Default for CommandPriority
impl Default for CommandPriority
Source§fn default() -> CommandPriority
fn default() -> CommandPriority
Returns the “default value” for a type. Read more
Source§impl Hash for CommandPriority
impl Hash for CommandPriority
Source§impl Ord for CommandPriority
impl Ord for CommandPriority
Source§fn cmp(&self, other: &CommandPriority) -> Ordering
fn cmp(&self, other: &CommandPriority) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for CommandPriority
impl PartialEq for CommandPriority
Source§impl PartialOrd for CommandPriority
impl PartialOrd for CommandPriority
impl Copy for CommandPriority
impl Eq for CommandPriority
impl StructuralPartialEq for CommandPriority
Auto Trait Implementations§
impl Freeze for CommandPriority
impl RefUnwindSafe for CommandPriority
impl Send for CommandPriority
impl Sync for CommandPriority
impl Unpin for CommandPriority
impl UnsafeUnpin for CommandPriority
impl UnwindSafe for CommandPriority
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