Skip to main content

kstone_client/
lib.rs

1/// KeystoneDB gRPC Client Library
2///
3/// This crate provides a Rust client for connecting to KeystoneDB gRPC servers.
4
5pub mod error;
6pub mod client;
7pub mod convert;
8pub mod query;
9pub mod scan;
10pub mod batch;
11pub mod transaction;
12pub mod update;
13pub mod partiql;
14
15// Re-export key types
16pub use client::Client;
17pub use error::{ClientError, Result};
18pub use kstone_core::{Item, Value};
19pub use query::{RemoteQuery, RemoteQueryResponse};
20pub use scan::{RemoteScan, RemoteScanResponse};
21pub use batch::{RemoteBatchGetRequest, RemoteBatchGetResponse, RemoteBatchWriteRequest, RemoteBatchWriteResponse};
22pub use transaction::{RemoteTransactGetRequest, RemoteTransactGetResponse, RemoteTransactWriteRequest};
23pub use update::{RemoteUpdate, RemoteUpdateResponse};
24pub use partiql::RemoteExecuteStatementResponse;