Skip to main content

Crate braid_rs

Crate braid_rs 

Source
Expand description

braid_rs: Unified Braid Protocol implementation in Rust.

This crate consolidates several Braid-related components into a single library:

  • core: The core Braid-HTTP protocol implementation (types, parser, client, server).
  • antimatter: Conflict resolution and state management.
  • blob: Braid-Blob storage and synchronization service.
  • fs: Filesystem synchronization client logic.

Re-exports§

pub use crate::core::error::BraidError;
pub use crate::core::error::Result;
pub use crate::core::types;
pub use crate::core::types::BraidRequest;
pub use crate::core::types::BraidResponse;
pub use crate::core::types::Patch;
pub use crate::core::types::Update;
pub use crate::core::types::Version;
pub use crate::core::client;
pub use crate::core::client::BraidClient;
pub use crate::core::client::ClientConfig;
pub use crate::core::client::Subscription;
pub use crate::core::server;
pub use crate::core::server::BraidLayer;
pub use crate::core::server::BraidState;
pub use crate::core::server::ConflictResolver;
pub use crate::core::server::ServerConfig;
pub use crate::core::merge;
pub use crate::antimatter::AntimatterCrdt;
pub use crate::blob::BlobStore;

Modules§

antimatter
blob
core
Braid HTTP Protocol Implementation for Rust
fs
BraidFS Core Logic
vendor