v0.1.0
Initial release. Targets HDM integration spec v0.7.3 (April 2025).
Added
- Synchronous
Client<T, S>over anyRead + Writetransport and anySequenceProvider. - All 16 protocol operations from spec v0.7.3, one typed request/response per operation.
- Wire framing (
ՀԴՄmagic, fixed header, big-endian length), 3DES-ECB-PKCS7 envelope, SHA-256 two-key model (password key + session key). probe::identify— credential-less endpoint fingerprinting, matched on the protocol major version.InMemorySeqand crash-awareFileSeqsequence-number providers.- Optional
schemafeature: JSON Schema for every payload, generated byexamples/dump-schema.rs. hdm-am-cli(binaryhdm): one subcommand per operation, text or--jsonoutput.- Offline spec archive under
docs/history/(v0.3–v0.7.3) with a wire-protocol changelog.
- crate: https://crates.io/crates/hdm-am/0.1.0
- docs: https://docs.rs/hdm-am/0.1.0
- license: MIT OR Apache-2.0 · MSRV: Rust 1.85