pub struct AMQPOperationBinding {
pub expiration: Option<i32>,
pub user_id: Option<String>,
pub cc: Vec<String>,
pub priority: Option<i32>,
pub delivery_mode: Option<i32>,
pub mandatory: Option<bool>,
pub bcc: Vec<String>,
pub reply_to: Option<String>,
pub timestamp: Option<bool>,
pub ack: Option<bool>,
pub binding_version: Option<String>,
}Expand description
This object contains information about the operation representation in AMQP.
§Examples
channels:
user/signup:
publish:
bindings:
amqp:
expiration: 100000
userId: guest
cc: ['user.logs']
priority: 10
deliveryMode: 2
mandatory: false
bcc: ['external.audit']
replyTo: user.signedup
timestamp: true
ack: false
bindingVersion: 0.2.0Fields§
§expiration: Option<i32>TTL (Time-To-Live) for the message. It MUST be greater than or equal to zero.
user_id: Option<String>Identifies the user who has sent the message.
cc: Vec<String>The routing keys the message should be routed to at the time of publishing.
priority: Option<i32>A priority for the message.
delivery_mode: Option<i32>Delivery mode of the message. Its value MUST be either 1 (transient) or 2 (persistent).
mandatory: Option<bool>Whether the message is mandatory or not.
bcc: Vec<String>Like cc but consumers will not receive this information.
reply_to: Option<String>Name of the queue where the consumer should send the response.
timestamp: Option<bool>Whether the message should include a timestamp or not.
ack: Option<bool>Whether the consumer should ack the message or not.
binding_version: Option<String>The version of this binding. If omitted, “latest” MUST be assumed.
Trait Implementations§
Source§impl Clone for AMQPOperationBinding
impl Clone for AMQPOperationBinding
Source§fn clone(&self) -> AMQPOperationBinding
fn clone(&self) -> AMQPOperationBinding
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AMQPOperationBinding
impl Debug for AMQPOperationBinding
Source§impl Default for AMQPOperationBinding
impl Default for AMQPOperationBinding
Source§fn default() -> AMQPOperationBinding
fn default() -> AMQPOperationBinding
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AMQPOperationBinding
impl<'de> Deserialize<'de> for AMQPOperationBinding
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for AMQPOperationBinding
impl PartialEq for AMQPOperationBinding
Source§impl Serialize for AMQPOperationBinding
impl Serialize for AMQPOperationBinding
impl StructuralPartialEq for AMQPOperationBinding
Auto Trait Implementations§
impl Freeze for AMQPOperationBinding
impl RefUnwindSafe for AMQPOperationBinding
impl Send for AMQPOperationBinding
impl Sync for AMQPOperationBinding
impl Unpin for AMQPOperationBinding
impl UnwindSafe for AMQPOperationBinding
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more