Struct tikv_client::KvPair
source · pub struct KvPair(pub Key, pub Value);
Expand description
A key/value pair.
Examples
let key = "key".to_owned();
let value = "value".to_owned();
let constructed = KvPair::new(key.clone(), value.clone());
let from_tuple = KvPair::from((key, value));
assert_eq!(constructed, from_tuple);
Many functions which accept a KvPair
accept an Into<KvPair>
, which means all of the above
types (Like a (Key, Value)
) can be passed directly to those functions.
Tuple Fields§
§0: Key
§1: Value
Implementations§
Trait Implementations§
source§impl PartialEq for KvPair
impl PartialEq for KvPair
impl Eq for KvPair
impl StructuralEq for KvPair
impl StructuralPartialEq for KvPair
Auto Trait Implementations§
impl RefUnwindSafe for KvPair
impl Send for KvPair
impl Sync for KvPair
impl Unpin for KvPair
impl UnwindSafe for KvPair
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<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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