| Crates.io | umadb-dcb |
| lib.rs | umadb-dcb |
| version | 0.3.3 |
| created_at | 2025-11-14 22:54:18.780316+00 |
| updated_at | 2026-01-17 15:30:15.804094+00 |
| description | Dynamic Consistency Boundary (DCB) API - Core types and traits for UmaDB event store |
| homepage | https://umadb.io |
| repository | https://github.com/umadb-io/umadb |
| max_upload_size | |
| id | 1933680 |
| size | 26,667 |
Core types and traits for implementing the Dynamic Consistency Boundaries (DCB) API in UmaDB.
umadb-dcb provides the fundamental types and trait definitions for the Dynamic Consistency Boundaries specification. This crate defines the core abstractions that enable flexible, query-driven consistency rules in event stores.
Dynamic Consistency Boundaries (DCB) is an independent specification created by Bastian Waidelich, Sara Pellegrini, and Paul Grimshaw. It enables event-driven architectures where consistency rules can adapt dynamically to business needs, rather than being hardwired into the database.
This crate is typically used as a dependency when building DCB-compliant event stores or working with UmaDB:
use umadb_dcb::{
DCBAppendCondition, DCBError, DCBEvent, DCBEventStoreAsync, DCBEventStoreSync, DCBQuery,
DCBReadResponseAsync, DCBReadResponseSync, DCBResult, DCBSequencedEvent,
};
This crate is part of UmaDB, a high-performance open-source event store built for Dynamic Consistency Boundaries.
Licensed under either of:
at your option.