[−][src]Struct etcd_rs::Client
Client is an abstraction for grouping etcd operations and managing underlying network communications.
Methods
impl Client[src]
pub async fn connect(cfg: ClientConfig) -> Res<Self>[src]
Connects to etcd cluster and returns a client.
pub fn auth(&self) -> Auth[src]
Gets an auth client.
pub fn kv(&self) -> Kv[src]
Gets a key-value client.
pub fn watch_client(&self) -> Watch[src]
Gets a watch client.
pub async fn watch<'_>(
&'_ self,
key_range: KeyRange
) -> impl Stream<Item = Result<WatchResponse, Status>>[src]
&'_ self,
key_range: KeyRange
) -> impl Stream<Item = Result<WatchResponse, Status>>
Perform a watch operation
pub fn lease(&self) -> Lease[src]
Gets a lease client.
pub async fn shutdown<'_>(&'_ self) -> Res<()>[src]
Shut down any running tasks.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Client
impl Send for Client
impl Sync for Client
impl Unpin for Client
impl !UnwindSafe for Client
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T> Instrument for T[src]
fn instrument(self, span: Span) -> Instrumented<Self>[src]
fn in_current_span(self) -> Instrumented<Self>[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> IntoRequest<T> for T[src]
fn into_request(self) -> Request<T>[src]
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,
fn vzip(self) -> V
impl<T> WithSubscriber for T[src]
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>, [src]
S: Into<Dispatch>,