[][src]Struct amiquip::ConsumerOptions

pub struct ConsumerOptions {
    pub no_local: bool,
    pub no_ack: bool,
    pub exclusive: bool,
    pub arguments: FieldTable,
}

Options passed to the server when starting a consumer.

The default implementation sets all boolean fields to false and has an empty set of arguments.

Fields

no_local: bool

If true, the server will not send this consumer messages that were published by the consumer's connection.

no_ack: bool

If true, the server assumes all delivered messages are acknowledged, and the client should not acknowledge messages. If using this option, be aware of unbounded memory growth concerns.

exclusive: bool

If true, requires that this consumer is the only one attached to the queue. If other consumers are active, the server will close the channel.

arguments: FieldTable

Extra arguments; these are optional in general, but may be needed for some plugins or server-specific features.

Trait Implementations

impl Clone for ConsumerOptions[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Default for ConsumerOptions[src]

impl Debug for ConsumerOptions[src]

Auto Trait Implementations

Blanket Implementations

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

type Owned = T

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.