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§
- Blob
Store - Braid
Client - The main Braid HTTP client
- Braid
Request - Braid-specific request parameters.
- Braid
Response - HTTP response with Braid protocol information.
- Braid
State - Braid protocol state extracted from HTTP request headers.
- Client
Config - 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.