Install

ZeroDDS-Crates sind auf crates.io veröffentlicht; das aktuelle Release ist 1.0.0-rc.3.

Aktuell verfügbar

Crate Min Rust Features
zerodds-foundation 1.88 std (default), alloc, safety
zerodds-cdr 1.88 std (default), alloc, safety
zerodds-qos 1.88 std (default), alloc, safety
zerodds-time-service 1.88 std (default), alloc
zerodds-types 1.88 std (default), alloc, safety

Cargo

[dependencies]
zerodds-foundation = "1.0.0-rc.3"
zerodds-cdr = "1.0.0-rc.3"

Aus dem Source bauen

git clone https://github.com/zero-objects/zero-dds.git
cd zero-dds
cargo build --workspace --release
cargo test --workspace

Minimum Supported Rust Version: 1.88.

no_std + alloc

Beide Crates sind no_std-tauglich mit opt-in alloc-Feature:

[dependencies]
zerodds-foundation = { version = "1.0.0-rc.3", default-features = false, features = ["alloc"] }
zerodds-cdr        = { version = "1.0.0-rc.3", default-features = false, features = ["alloc"] }

Strikter no_std-Build (ohne alloc):

cargo build -p zerodds-foundation --no-default-features
cargo build -p zerodds-cdr --no-default-features

Plattformen

Tier-1 (CI-getestet):

Tier-2 (manuell verifiziert):

(Weitere Tier-2/Tier-3-Targets folgen mit den Layer-2+ Crates.)