Crabbit::AMQP::Value
Dynamically typed AMQP 1.0 value.
.wrap maps Crystal primitive values to their canonical AMQP kinds.
Explicit constructors provide Symbol, List, Map, Array, and Described
values. The constructor validates that payload matches kind.
value = Crabbit::AMQP::Value.map({
"attempt" => 3_u32,
"ready" => true,
})
encoded = Crabbit::AMQP::Encoder.encode(value)
decoded = Crabbit::AMQP::Decoder.new(encoded).read
Constructors
Wraps each item and returns a homogeneous AMQP array.
The encoder rejects empty arrays and arrays whose values use different AMQP constructors.
Wraps descriptor and value and returns an AMQP described value.
Returns an AMQP symbol after validating it during encoding as ASCII.
Returns value unchanged, or wraps a supported Crystal primitive in its canonical AMQP kind.
Returns value unchanged, or wraps a supported Crystal primitive in its canonical AMQP kind.
Returns value unchanged, or wraps a supported Crystal primitive in its canonical AMQP kind.
Returns value unchanged, or wraps a supported Crystal primitive in its canonical AMQP kind.
Returns value unchanged, or wraps a supported Crystal primitive in its canonical AMQP kind.
Returns value unchanged, or wraps a supported Crystal primitive in its canonical AMQP kind.
Returns value unchanged, or wraps a supported Crystal primitive in its canonical AMQP kind.
Returns value unchanged, or wraps a supported Crystal primitive in its canonical AMQP kind.
Returns value unchanged, or wraps a supported Crystal primitive in its canonical AMQP kind.
Returns value unchanged, or wraps a supported Crystal primitive in its canonical AMQP kind.
Returns value unchanged, or wraps a supported Crystal primitive in its canonical AMQP kind.
Returns value unchanged, or wraps a supported Crystal primitive in its canonical AMQP kind.
Returns value unchanged, or wraps a supported Crystal primitive in its canonical AMQP kind.
Returns value unchanged, or wraps a supported Crystal primitive in its canonical AMQP kind.
Returns value unchanged, or wraps a supported Crystal primitive in its canonical AMQP kind.
Returns value unchanged, or wraps a supported Crystal primitive in its canonical AMQP kind.
Returns value unchanged, or wraps a supported Crystal primitive in its canonical AMQP kind.
Binary input is copied.
Instance methods
Returns true if this reference is the same as other. Invokes same?.
See Object#hash(hasher)