aether-protocol

Crates.ioaether-protocol
lib.rsaether-protocol
version0.9.3
created_at2025-07-28 03:58:58.299777+00
updated_at2025-07-28 13:40:54.44916+00
descriptionThe official network protocol crate for AetherDB. Defines all request/response data structures for communicating with the high-performance CORD engine.
homepage
repositoryhttps://github.com/AetherDB/aether-protocol
max_upload_size
id1770644
size29,656
James Gober (jamesgober)

documentation

https://docs.rs/aether-protocol

README

aether-protocol

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.

Features

  • Database Management

  • Collection Management

  • Index Management

  • Record Operations (CRUD)

  • Querying & Relational

Usage

Add aether-protocol as a dependency in your Cargo.toml:

[dependencies]
aether-protocol = "0.5.0"

or

cargo add aether-protocol

Examples

use aether_protocol::{Request, Response};

let request = Request::CreateDatabase { db_name: "testdb".to_string() };
let response = Response::Success;

License

Apache-2.0

Commit count: 0

cargo fmt