| Crates.io | aether-protocol |
| lib.rs | aether-protocol |
| version | 0.9.3 |
| created_at | 2025-07-28 03:58:58.299777+00 |
| updated_at | 2025-07-28 13:40:54.44916+00 |
| description | The official network protocol crate for AetherDB. Defines all request/response data structures for communicating with the high-performance CORD engine. |
| homepage | |
| repository | https://github.com/AetherDB/aether-protocol |
| max_upload_size | |
| id | 1770644 |
| size | 29,656 |
This crate defines the official, stable network protocol for communicating with an AetherDB instance. It contains all request and response data structures, serialized using bincode for maximum performance.
Database Management
Collection Management
Index Management
Record Operations (CRUD)
Querying & Relational
Add aether-protocol as a dependency in your Cargo.toml:
[dependencies]
aether-protocol = "0.5.0"
or
cargo add aether-protocol
use aether_protocol::{Request, Response};
let request = Request::CreateDatabase { db_name: "testdb".to_string() };
let response = Response::Success;
Apache-2.0