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§
impl Eq for KvPair
impl StructuralPartialEq for KvPair
Auto Trait Implementations§
impl Freeze for KvPair
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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.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