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