Expand description
§AMQP types manipulation library
amq-protocol-types is a library aiming at providing an implementation/abstraction around AMQP types.
It implements the list of the different kind of types available, a value holder and serialization.deserialization facilities.
Modules§
- flags
 - Helpers to handle AMQP flags.
 - generation
 - Generation utilities for the various AMQP types.
 - parsing
 - Parsing utilities for the various AMQP types.
 
Structs§
- Byte
Array  - An array of bytes (RabbitMQ specific)
 - Decimal
Value  - A Decimal value composed of a scale and a value
 - Field
Array  - An array of AMQPValue
 - Field
Table  - A Map<String, AMQPValue>
 - Long
String  - A String
 - Short
String  - A String (deprecated)
 
Enums§
- AMQP
Type  - Enumeration referencing all the available AMQP types
 - AMQP
Value  - Enumeration referencing the possible AMQP values depending on the types
 
Type Aliases§
- Boolean
 - A bool
 - Channel
Id  - A Channel identifier
 - Chunk
Size  - The size of a chunk of a delivery’s payload
 - Consumer
Count  - The number of consumers
 - Delivery
Tag  - A delivery tag
 - Double
 - A f64
 - Float
 - A f32
 - Frame
Size  - the size of an AMQP frame
 - Heartbeat
 - The maximum heartbeat interval
 - Identifier
 - An identifier (class id or method id)
 - LongInt
 - An i32
 - Long
Long Int  - An i64
 - Long
LongU Int  - A u64
 - LongU
Int  - A u32
 - Message
Count  - The number of messages
 - Payload
Size  - The size of a delivery’s payload
 - Reply
Code  - A reply code (for closing channels and connections)
 - Short
Int  - An i16
 - Short
Short Int  - An i8
 - Short
ShortU Int  - A u8
 - ShortU
Int  - A u16
 - Timestamp
 - A timestamp (u64)
 - Void
 - No value