d-engine-client 0.2.2

Client library for interacting with d-engine Raft clusters via gRPC
Documentation

d-engine-client

Crates.io docs.rs

Client library for interacting with d-engine Raft clusters


⚠️ You Probably Don't Need This Crate

Use d-engine instead:

[dependencies]
d-engine = { version = "0.2", features = ["client"] }

This provides the same API with simpler dependency management. The d-engine-client crate is automatically included when you enable the client feature.


For Contributors

This crate exists for architectural reasons:

  • Clean boundaries - Separates client logic from server implementation
  • Faster builds - Workspace members can depend on client without pulling server deps
  • Testing - Enables isolated client testing

If you're building an application, use d-engine with features = ["client"] instead.


Quick Reference

See d-engine README for usage examples and documentation.


License

MIT or Apache-2.0