[][src]Enum amiquip::ExchangeType

pub enum ExchangeType {
    Direct,
    Fanout,
    Topic,
    Headers,
    Custom(String),
}

Types of AMQP exchanges.

Variants

Direct

Direct exchange; delivers messages to queues based on the routing key.

Fanout

Fanout exchange; delivers messages to all bound queues and ignores routing key.

Topic

Topic exchange; delivers messages based on matching between a message routing key and the pattern that was used to bind a queue to an exchange.

Headers

Headers exchanges; ignores routing key and routes based on message header fields.

Custom(String)

Custom exchange type; should begin with "x-".

Trait Implementations

impl AsRef<str> for ExchangeType[src]

Auto Trait Implementations

Blanket Implementations

impl<T> From for T[src]

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

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

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

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

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

The type returned in the event of a conversion error.