Skip to main content

Crate braid_core

Crate braid_core 

Source
Expand description

braid-core: 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::traits;
pub use crate::core::server;
pub use crate::core::server::BraidLayer;
pub use crate::core::server::ConflictResolver;
pub use crate::core::server::ServerConfig;
pub use crate::core::merge;
pub use crate::antimatter::AntimatterCrdt;
pub use smallvec;
pub use braid_blob as blob;

Modules§

antimatter
client
Braid HTTP client implementation.
core
Braid HTTP Protocol Implementation for Rust (Core + Server)
fs
BraidFS Core Logic
types
vendor

Structs§

BlobStore
BraidClient
The main Braid HTTP client
BraidRequest
Braid-specific request parameters.
BraidResponse
HTTP response with Braid protocol information.
BraidState
Braid protocol state extracted from HTTP request headers.
ClientConfig
Configuration for the Braid HTTP client.
Patch
A patch representing a partial update to a resource.
Subscription
Update

Enums§

Version
A version identifier in the Braid protocol.