1pub use auth::{
6 AuthDisableResponse, AuthEnableResponse, AuthOp, AuthRoleAddRequest, AuthRoleAddResponse,
7 AuthRoleDeleteRequest, AuthRoleDeleteResponse, AuthRoleListResponse, AuthStatusRequest,
8 AuthStatusResponse, AuthenticateRequest, AuthenticateResponse,
9};
10pub use cluster::{
11 ClusterOp, Member, MemberAddRequest, MemberAddResponse, MemberListRequest, MemberListResponse,
12 MemberRemoveRequest, MemberRemoveResponse, MemberUpdateRequest, MemberUpdateResponse,
13};
14pub use kv::{
15 CompactRequest, CompactResponse, DeleteRequest, DeleteResponse, KeyRange, KeyValue, KeyValueOp,
16 PutRequest, PutResponse, RangeRequest, RangeResponse, TxnCmp, TxnOp, TxnOpResponse, TxnRequest,
17 TxnResponse,
18};
19pub use lease::{
20 LeaseGrantRequest, LeaseGrantResponse, LeaseId, LeaseKeepAlive, LeaseKeepAliveRequest,
21 LeaseKeepAliveResponse, LeaseOp, LeaseRevokeRequest, LeaseRevokeResponse,
22 LeaseTimeToLiveRequest, LeaseTimeToLiveResponse,
23};
24pub use response_header::ResponseHeader;
25pub use watch::{
26 Event, EventType, WatchCancelRequest, WatchCanceler, WatchCreateRequest, WatchInbound, WatchOp,
27 WatchResponse, WatchStream,
28};
29
30pub use client::{Client, ClientConfig, Endpoint};
31pub use error::Error;
32
33mod auth;
34mod client;
35mod cluster;
36mod error;
37mod kv;
38mod lease;
39mod lock;
40mod proto;
41mod response_header;
42mod watch;
43
44pub type Result<T> = std::result::Result<T, Error>;