Struct etcd_client::PutOptions
source · [−]#[repr(transparent)]pub struct PutOptions(_);Expand description
Options for Put operation.
Implementations
sourceimpl PutOptions
impl PutOptions
sourcepub const fn with_lease(self, lease: i64) -> Self
pub const fn with_lease(self, lease: i64) -> Self
Lease is the lease ID to associate with the key in the key-value store. A lease value of 0 indicates no lease.
sourcepub const fn with_prev_key(self) -> Self
pub const fn with_prev_key(self) -> Self
If prev_kv is set, etcd gets the previous key-value pair before changing it. The previous key-value pair will be returned in the put response.
sourcepub const fn with_ignore_value(self) -> Self
pub const fn with_ignore_value(self) -> Self
If ignore_value is set, etcd updates the key using its current value. Returns an error if the key does not exist.
sourcepub const fn with_ignore_lease(self) -> Self
pub const fn with_ignore_lease(self) -> Self
If ignore_lease is set, etcd updates the key using its current lease. Returns an error if the key does not exist.
Trait Implementations
sourceimpl Clone for PutOptions
impl Clone for PutOptions
sourcefn clone(&self) -> PutOptions
fn clone(&self) -> PutOptions
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for PutOptions
impl Debug for PutOptions
sourceimpl Default for PutOptions
impl Default for PutOptions
sourcefn default() -> PutOptions
fn default() -> PutOptions
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl RefUnwindSafe for PutOptions
impl Send for PutOptions
impl Sync for PutOptions
impl Unpin for PutOptions
impl UnwindSafe for PutOptions
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
sourcefn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message T in a tonic::Request
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more