inve_etcd/
lib.rs

1#![allow(
2    clippy::suspicious_op_assign_impl,
3    clippy::suspicious_arithmetic_impl,
4    clippy::module_inception
5)]
6#![deny(
7    clippy::clone_on_ref_ptr,
8    clippy::dbg_macro,
9    clippy::enum_glob_use,
10    clippy::get_unwrap,
11    clippy::macro_use_imports
12)]
13
14pub use auth::{AuthOp, AuthenticateRequest, AuthenticateResponse};
15pub use cluster::{
16    ClusterOp, Member, MemberAddRequest, MemberAddResponse, MemberListRequest, MemberListResponse,
17    MemberRemoveRequest, MemberRemoveResponse, MemberUpdateRequest, MemberUpdateResponse,
18};
19pub use kv::{
20    CompactRequest, CompactResponse, DeleteRequest, DeleteResponse, KeyRange, KeyValue, KeyValueOp,
21    PutRequest, PutResponse, RangeRequest, RangeResponse, TxnCmp, TxnOp, TxnOpResponse, TxnRequest,
22    TxnResponse,
23};
24pub use lease::{
25    LeaseGrantRequest, LeaseGrantResponse, LeaseId, LeaseKeepAliveRequest, LeaseKeepAliveResponse,
26    LeaseOp, LeaseRevokeRequest, LeaseRevokeResponse, LeaseTimeToLiveRequest,
27    LeaseTimeToLiveResponse,
28};
29pub use response_header::ResponseHeader;
30pub use watch::{
31    Event, EventType, WatchCancelRequest, WatchCreateRequest, WatchInbound, WatchOp, WatchResponse,
32};
33
34pub use client::{Client, ClientConfig, Endpoint};
35pub use error::Error;
36
37mod auth;
38mod client;
39mod cluster;
40mod error;
41mod kv;
42mod lease;
43mod lock;
44mod maintenance;
45mod proto;
46mod response_header;
47mod watch;
48
49pub type Result<T> = std::result::Result<T, Error>;