Skip to main content

d_engine_core/client/
mod.rs

1//! Client abstractions for d-engine.
2//!
3//! Core traits and types for KV client operations, shared by both
4//! embedded (local) and standalone (remote) implementations.
5
6pub mod client_api;
7pub mod client_api_error;
8pub mod types;
9
10pub use client_api::ClientApi;
11pub use client_api_error::{ClientApiError, ClientApiResult};
12pub use types::{
13    ClientReadRequest, ClientResponse, ClientResponsePayload, ClientWriteRequest, ErrorCode,
14    KvEntry, LeaderHint, ReadResults, WriteOperation, WriteResult,
15};
16// ReadConsistencyPolicy lives in config but is part of the public client API surface.
17pub use crate::config::ReadConsistencyPolicy;
18
19#[cfg(test)]
20mod client_api_error_test;
21#[cfg(test)]
22mod types_test;