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§

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§

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§