Struct etcd_client::Compare
source · pub struct Compare(/* private fields */);
Expand description
Transaction comparison.
Implementations§
source§impl 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 Freeze for Compare
impl RefUnwindSafe for Compare
impl Send for Compare
impl Sync for Compare
impl Unpin for Compare
impl UnwindSafe for Compare
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request