[][src]Enum hexavalent::hook::Priority

#[non_exhaustive]pub enum Priority {
    Lowest,
    Low,
    Normal,
    High,
    Highest,
}

Determines the order in which hook callbacks are called.

Used with hook registration functions such as PluginHandle::hook_command.

Unless you need to intercept events in a certain order, use Priority::Normal.

Variants (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.
Lowest

Callbacks with the lowest priority run after callbacks with any other priority.

Analogous to HEXCHAT_PRI_LOWEST.

Low

Analogous to HEXCHAT_PRI_LOW.

Normal

Most callbacks should use normal priority.

Analogous to HEXCHAT_PRI_NORM.

High

Analogous to HEXCHAT_PRI_HIGH.

Highest

Callbacks with the highest priority run before callbacks with any other priority.

Analogous to HEXCHAT_PRI_HIGHEST.

Trait Implementations

impl Clone for Priority[src]

impl Copy for Priority[src]

impl Debug for Priority[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.