Enum dendrite::axon_server::ProcessingKey[][src]

#[repr(i32)]pub enum ProcessingKey {
    RoutingKey,
    Priority,
    Timeout,
    NrOfResults,
}

An enumeration of possible keys for processing instructions.

Variants

RoutingKey

key indicating that the attached value should be used for consistent routing.

Priority

key indicating that the attached value indicates relative priority of this message.

Timeout

key indicating that the accompanied message has a finite validity. The attached value contains the number of milliseconds.

NrOfResults

key indicating that the requester expects at most the given number of results from this message. Use -1 for unlimited.

Implementations

impl ProcessingKey[src]

pub fn is_valid(value: i32) -> bool[src]

Returns true if value is a variant of ProcessingKey.

pub fn from_i32(value: i32) -> Option<ProcessingKey>[src]

Converts an i32 to a ProcessingKey, or None if value is not a valid variant.

Trait Implementations

impl Clone for ProcessingKey[src]

impl Copy for ProcessingKey[src]

impl Debug for ProcessingKey[src]

impl Default for ProcessingKey[src]

impl Eq for ProcessingKey[src]

impl Hash for ProcessingKey[src]

impl Ord for ProcessingKey[src]

impl PartialEq<ProcessingKey> for ProcessingKey[src]

impl PartialOrd<ProcessingKey> for ProcessingKey[src]

impl StructuralEq for ProcessingKey[src]

impl StructuralPartialEq for ProcessingKey[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> CallHasher for T where
    T: Hash

impl<Q, K> Equivalent<K> for Q where
    Q: Eq + ?Sized,
    K: Borrow<Q> + ?Sized
[src]

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

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

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

impl<T> IntoRequest<T> for 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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> WithSubscriber for T[src]