| Crates.io | umadb-proto |
| lib.rs | umadb-proto |
| version | 0.3.3 |
| created_at | 2025-11-14 22:55:03.265435+00 |
| updated_at | 2026-01-17 15:31:26.651893+00 |
| description | Protocol buffer definitions and gRPC service for UmaDB event store |
| homepage | https://umadb.io |
| repository | https://github.com/umadb-io/umadb |
| max_upload_size | |
| id | 1933686 |
| size | 49,339 |
Protocol buffer definitions and gRPC service for UmaDB event store.
umadb-proto provides the Protocol Buffers (protobuf) definitions and generated gRPC service code for communicating with UmaDB. This crate enables network communication between UmaDB clients and servers.
umadb-dcb typesThe UmaDB gRPC service provides:
This crate is used by umadb-server and umadb-client.
Clients send requests and convert gRPC status details to DCB errors.
use umadb_proto::dcb_error_from_status;
use umadb_proto::v1::dcb_client::DcbClient;
use umadb_proto::v1::{AppendRequest, ReadRequest};
Servers convert DCB errors to gRPC status details and send responses.
use umadb_proto::status_from_dcb_error;
use umadb_proto::v1::dcb_server::DcbServer;
use umadb_proto::v1::{AppendResponse, ReadResponse};
The protobuf definitions are automatically compiled from the umadb.proto file during the build process using tonic-prost-build.
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.