Struct etcd_client::Compare
source · [−]#[repr(transparent)]pub struct Compare(_);Expand description
Transaction comparision.
Implementations
sourceimpl Compare
impl Compare
sourcepub fn version(key: impl Into<Vec<u8>>, cmp: CompareOp, version: i64) -> Self
pub fn version(key: impl Into<Vec<u8>>, cmp: CompareOp, version: i64) -> Self
Compares the version of the given key.
sourcepub fn create_revision(
key: impl Into<Vec<u8>>,
cmp: CompareOp,
revision: i64
) -> Self
pub fn create_revision(
key: impl Into<Vec<u8>>,
cmp: CompareOp,
revision: i64
) -> Self
Compares the creation revision of the given key.
sourcepub fn mod_revision(
key: impl Into<Vec<u8>>,
cmp: CompareOp,
revision: i64
) -> Self
pub fn mod_revision(
key: impl Into<Vec<u8>>,
cmp: CompareOp,
revision: i64
) -> Self
Compares the last modified revision of the given key.
sourcepub fn value(
key: impl Into<Vec<u8>>,
cmp: CompareOp,
value: impl Into<Vec<u8>>
) -> Self
pub fn value(
key: impl Into<Vec<u8>>,
cmp: CompareOp,
value: impl Into<Vec<u8>>
) -> Self
Compares the value of the given key.
sourcepub fn lease(key: impl Into<Vec<u8>>, cmp: CompareOp, lease: i64) -> Self
pub fn lease(key: impl Into<Vec<u8>>, cmp: CompareOp, lease: i64) -> Self
Compares the lease id of the given key.
sourcepub fn with_range(self, end: impl Into<Vec<u8>>) -> Self
pub fn with_range(self, end: impl Into<Vec<u8>>) -> Self
Sets the comparison to scan the range [key, end).
sourcepub fn with_prefix(self) -> Self
pub fn with_prefix(self) -> Self
Sets the comparison to scan all keys prefixed by the key.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Compare
impl Send for Compare
impl Sync for Compare
impl Unpin for Compare
impl UnwindSafe for Compare
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)
🔬 This is a nightly-only experimental API. (
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