Module fe2o3_amqp_types::messaging
source · Available on crate feature
messaging
only.Expand description
Types defined in AMQP 1.0 specification Part 3: Messaging
Re-exports§
Modules§
- Implements 3.2.10 Annotations
- Implementation of message header
- AnnotationBuilder for types that are simply a wrapper around Annotation
- Implementation of Message as defined in AMQP 1.0 protocol Part 3.2
- Implementation of message properties
Structs§
- 3.4.2 Accepted The accepted outcome
- 3.2.7 AMQP Sequence
- 3.2.8 AMQP Value
- 3.2.5 Application Properties
- 3.2.6 Data
- 3.5.10 Delete On Close Lifetime of dynamic node scoped to lifetime of link which caused creation.
- 3.5.11 Delete On No Links Lifetime of dynamic node scoped to existence of links to the node
- 3.5.13 Delete On No Links Or Messages Lifetime of node scoped to existence of messages on or links to the node.
- 3.5.12 Delete On No Messages Lifetime of dynamic node scoped to existence of messages on the node.
- 3.2.2 Delivery Annotations
- 3.2.9 Footer Transport footers for a message.
- 3.2.1 Header Transport headers for a message.
- 3.2.3 Message Annotations
- 3.4.5 Modified The modified outcome.
- relative message priority
- 3.2.4 Properties Immutable properties of the message.
- 3.4.1 Received
- 3.4.3 Rejected The rejected outcome.
- 3.4.4 Released The released outcome.
- 3.5.3 Source
Source
builder- The distribution modes that the node supports.
- 3.5.4 Target
Target
builder
Enums§
- 3.4 Delivery State
- 3.5.7 Standard Distribution Mode Link distribution policy.
- The lifetime of a dynamically generated node. Definitionally, the lifetime will never be less than the lifetime of the link which caused its creation, however it is possible to extend the lifetime of dynamically created node using a lifetime policy. The value of this entry MUST be of a type which provides the lifetime-policy archetype. The following standard lifetime-policies are defined below: delete-on-close, delete-on-no-links, delete-on-no-messages or delete-on-no-links-or-messages.
- Message ID
- A terminal delivery state is also referred to as Outcome
- The target archetype represented as a enum
- 3.5.5 Terminus Durability Durability policy for a terminus.
- 3.5.6 Terminus Expiry Policy
Constants§
- 3.2.16 CONSTANTS
Traits§
- Allows serializing with a reference to the type
- Trait for a deserializable body section
- Convert back to the type from a
DeserializableBody
which includes: - This trait defines how to interprerte a message when there is an emtpy body.
- Convert the type to a
SerializableBody
which includes: - Marker trait for a serializable body section.
- A trait defining how to handle an optional body section.
Type Aliases§
- 3.2.15 Address String Address of a node.
- 3.2.10 Annotations
- Type alias for ergonomics (Batch and Batch
) - 3.5.8 Filter Set
- 3.5.9 Node Properties Properties of a node.