pub struct KeyValuePair<TKey, TValue> { /* private fields */ }
Implementations§
Source§impl<TKey, TValue> KeyValuePair<TKey, TValue>
impl<TKey, TValue> KeyValuePair<TKey, TValue>
pub const fn new(key: TKey, value: TValue) -> Self
pub const fn from_tuple(tuple: (TKey, TValue)) -> Self
pub const fn key(&self) -> &TKey
pub const fn key_mut(&mut self) -> &mut TKey
pub const fn value(&self) -> &TValue
pub const fn value_mut(&mut self) -> &mut TValue
pub const fn into_tuple(self) -> (TKey, TValue)
Trait Implementations§
Source§impl<TKey: Clone, TValue: Clone> Clone for KeyValuePair<TKey, TValue>
impl<TKey: Clone, TValue: Clone> Clone for KeyValuePair<TKey, TValue>
Source§fn clone(&self) -> KeyValuePair<TKey, TValue>
fn clone(&self) -> KeyValuePair<TKey, TValue>
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl<TKey: Default, TValue: Default> Default for KeyValuePair<TKey, TValue>
impl<TKey: Default, TValue: Default> Default for KeyValuePair<TKey, TValue>
Source§fn default() -> KeyValuePair<TKey, TValue>
fn default() -> KeyValuePair<TKey, TValue>
Returns the “default value” for a type. Read more
Source§impl<TKey, TValue> From<(TKey, TValue)> for KeyValuePair<TKey, TValue>
impl<TKey, TValue> From<(TKey, TValue)> for KeyValuePair<TKey, TValue>
Source§fn from(tuple: (TKey, TValue)) -> Self
fn from(tuple: (TKey, TValue)) -> Self
Converts to this type from the input type.
Source§impl<TKey, TValue> From<KeyValuePair<TKey, TValue>> for (TKey, TValue)
impl<TKey, TValue> From<KeyValuePair<TKey, TValue>> for (TKey, TValue)
Source§fn from(pair: KeyValuePair<TKey, TValue>) -> Self
fn from(pair: KeyValuePair<TKey, TValue>) -> Self
Converts to this type from the input type.
impl<TKey: Copy, TValue: Copy> Copy for KeyValuePair<TKey, TValue>
impl<TKey: Eq, TValue: Eq> Eq for KeyValuePair<TKey, TValue>
impl<TKey, TValue> StructuralPartialEq for KeyValuePair<TKey, TValue>
Auto Trait Implementations§
impl<TKey, TValue> Freeze for KeyValuePair<TKey, TValue>
impl<TKey, TValue> RefUnwindSafe for KeyValuePair<TKey, TValue>where
TKey: RefUnwindSafe,
TValue: RefUnwindSafe,
impl<TKey, TValue> Send for KeyValuePair<TKey, TValue>
impl<TKey, TValue> Sync for KeyValuePair<TKey, TValue>
impl<TKey, TValue> Unpin for KeyValuePair<TKey, TValue>
impl<TKey, TValue> UnwindSafe for KeyValuePair<TKey, TValue>where
TKey: UnwindSafe,
TValue: UnwindSafe,
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