Struct lapin_futures::channel::ExchangeDeclareOptions [−][src]
pub struct ExchangeDeclareOptions { pub ticket: u16, pub passive: bool, pub durable: bool, pub auto_delete: bool, pub internal: bool, pub nowait: bool, }
Fields
ticket: u16
passive: bool
If set, the server will reply with Declare-Ok if the exchange already exists with the same name, and raise an error if not. The client can use this to check whether an exchange exists without modifying the server state. When set, all other method fields except name and no-wait are ignored. A declare with both passive and no-wait has no effect. Arguments are compared for semantic equivalence.
durable: bool
If set when creating a new exchange, the exchange will be marked as durable. Durable exchanges remain active when a server restarts. Non-durable exchanges (transient exchanges) are purged if/when a server restarts.
auto_delete: bool
If set, the exchange is deleted when all queues have finished using it.
internal: bool
If set, the exchange may not be used directly by publishers, but only when bound to other exchanges. Internal exchanges are used to construct wiring that is not visible to applications.
nowait: bool
If set, the server will not respond to the method. The client should not wait for a reply method. If the server could not complete the method it will raise a channel or connection exception.
Trait Implementations
impl Clone for ExchangeDeclareOptions
[src]
impl Clone for ExchangeDeclareOptions
fn clone(&self) -> ExchangeDeclareOptions
[src]
fn clone(&self) -> ExchangeDeclareOptions
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
impl Debug for ExchangeDeclareOptions
[src]
impl Debug for ExchangeDeclareOptions
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Default for ExchangeDeclareOptions
[src]
impl Default for ExchangeDeclareOptions
fn default() -> ExchangeDeclareOptions
[src]
fn default() -> ExchangeDeclareOptions
Returns the "default value" for a type. Read more
impl PartialEq for ExchangeDeclareOptions
[src]
impl PartialEq for ExchangeDeclareOptions
fn eq(&self, other: &ExchangeDeclareOptions) -> bool
[src]
fn eq(&self, other: &ExchangeDeclareOptions) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &ExchangeDeclareOptions) -> bool
[src]
fn ne(&self, other: &ExchangeDeclareOptions) -> bool
This method tests for !=
.
Auto Trait Implementations
impl Send for ExchangeDeclareOptions
impl Send for ExchangeDeclareOptions
impl Sync for ExchangeDeclareOptions
impl Sync for ExchangeDeclareOptions