zerodds-amqp-bridge
Layer 5 — Bridges. OASIS AMQP 1.0 wire codec.
- Source: crates/amqp-bridge
- API docs: docs.rs/zerodds-amqp-bridge
zerodds-amqp-bridge delivers the complete AMQP 1.0 wire layer:
type system (primitive + compound), frame format (§2.3), all 9
performatives (open / begin / attach / flow / transfer /
disposition / detach / end / close), all 7 message sections
(Header / Delivery-Annotations / Message-Annotations / Properties /
Application-Properties / Body / Footer), and the DDS-AMQP-1.0
codec/codec-lite profile marker. no_std + alloc,
forbid(unsafe_code).
Spec anchors
- OASIS AMQP 1.0 Part 1 (Types §1.6 + §1.7 + §3), Part 2 (Transport §2.3 + §2.7), Part 3 (Messaging §3).
- OMG DDS-AMQP 1.0 (formal/2024-08-01) §2.3, §2.4, §6.1, §7, §8.
Layer position
Layer 5 — Bridges. Substrate for
zerodds-amqp-endpoint (the DDS-AMQP-1.0
endpoint layer with direct-embed topology).
Quickstart
use zerodds_amqp_bridge::{decode_value, encode_long, AmqpValue};
let buf = encode_long(42);
let (v, _) = decode_value(&buf).expect("decode");
assert_eq!(v, AmqpValue::Long(42));
Feature flags
| Feature | Default | Purpose |
|---|---|---|
std |
✅ | std::error::Error impls. |
alloc |
✅ (via std) | Vec / String / compound types. |
codec-lite |
❌ | DDS-AMQP-1.0 §2.4 conformance marker. |
no_std-capable: default-features = false, features = ["alloc"].
Stability
1.0.0-rc.3. Public API + wire format (OASIS AMQP 1.0) + error
discriminants are RC1-stable.
zerodds-amqp-bridge
Layer 5 — Bridges. OASIS AMQP 1.0 Wire-Codec.
- Quelle: crates/amqp-bridge
- API-Docs: docs.rs/zerodds-amqp-bridge
zerodds-amqp-bridge liefert die komplette AMQP-1.0-Wire-Schicht:
Type-System (Primitive + Compound), Frame-Format (§2.3), alle 9
Performatives (open / begin / attach / flow / transfer /
disposition / detach / end / close), alle 7 Message-Sections
(Header / Delivery-Annotations / Message-Annotations / Properties /
Application-Properties / Body / Footer) und den DDS-AMQP-1.0
Codec-/Codec-Lite-Profile-Marker. no_std + alloc,
forbid(unsafe_code).
Spec-Anker
- OASIS AMQP 1.0 Part 1 (Types §1.6 + §1.7 + §3), Part 2 (Transport §2.3 + §2.7), Part 3 (Messaging §3).
- OMG DDS-AMQP 1.0 (formal/2024-08-01) §2.3, §2.4, §6.1, §7, §8.
Schichten-Position
Layer 5 — Bridges. Substrat fuer
zerodds-amqp-endpoint (DDS-AMQP-1.0
Endpoint-Layer mit Direct-Embed-Topology).
Quickstart
use zerodds_amqp_bridge::{decode_value, encode_long, AmqpValue};
let buf = encode_long(42);
let (v, _) = decode_value(&buf).expect("decode");
assert_eq!(v, AmqpValue::Long(42));
Feature-Flags
| Feature | Default | Zweck |
|---|---|---|
std |
✅ | std::error::Error-Impls. |
alloc |
✅ (via std) | Vec / String / Compound-Types. |
codec-lite |
❌ | DDS-AMQP-1.0 §2.4 Conformance-Marker. |
no_std-fahig: default-features = false, features = ["alloc"].
Stabilitaet
1.0.0-rc.3. Public-API + Wire-Format (OASIS AMQP 1.0) + Fehler-
Diskriminanten sind RC1-stabil.