Module dove::types[][src]

The types module contains the AMQP 1.0 types system encoders and decoders. By using these types you can enforce a certain encoding for your data.

Enums

TypeCode

All basic type codes in AMQP.

Value

An owned value type, mostly used during decoding.

ValueRef

A reference to a type with a given value. This allows efficient zero copy of the provided values and should be used when possible (depends on lifetime constraints where its used).

Constants

DESC_ATTACH
DESC_BEGIN
DESC_CLOSE
DESC_DELIVERY_STATE_ACCEPTED
DESC_DELIVERY_STATE_MODIFIED
DESC_DELIVERY_STATE_RECEIVED
DESC_DELIVERY_STATE_REJECTED
DESC_DELIVERY_STATE_RELEASED
DESC_DETACH
DESC_DISPOSITION
DESC_END
DESC_ERROR
DESC_FLOW
DESC_MESSAGE_AMQP_DATA
DESC_MESSAGE_AMQP_SEQUENCE
DESC_MESSAGE_AMQP_VALUE
DESC_MESSAGE_ANNOTATIONS
DESC_MESSAGE_APPLICATION_PROPERTIES
DESC_MESSAGE_DELIVERY_ANNOTATIONS
DESC_MESSAGE_FOOTER
DESC_MESSAGE_HEADER
DESC_MESSAGE_PROPERTIES
DESC_OPEN
DESC_SASL_INIT
DESC_SASL_MECHANISMS
DESC_SASL_OUTCOME
DESC_SOURCE
DESC_TARGET
DESC_TRANSFER
I8_MAX
LIST8_MAX
LIST32_MAX
U8_MAX

Traits

Encoder

Encoder trait that all types that can be serialized to an AMQP type must implement.