Skip to main content

Module client

Module client 

Source
Expand description

Client abstractions for d-engine.

Core traits and types for KV client operations, shared by both embedded (local) and standalone (remote) implementations.

Re-exports§

pub use client_api::ClientApi;
pub use client_api_error::ClientApiError;
pub use client_api_error::ClientApiResult;
pub use types::ClientReadRequest;
pub use types::ClientResponse;
pub use types::ClientResponsePayload;
pub use types::ClientWriteRequest;
pub use types::ErrorCode;
pub use types::KvEntry;
pub use types::LeaderHint;
pub use types::ReadResults;
pub use types::WriteOperation;
pub use types::WriteResult;
pub use crate::config::ReadConsistencyPolicy;

Modules§

client_api
KV client trait - unified interface for key-value operations.
client_api_error
types
Native client API types — transport-agnostic, no proto dependency.