Struct ruma_common::KeyName
source · pub struct KeyName(/* private fields */);
Expand description
A Matrix key identifier.
Key identifiers in Matrix are opaque character sequences of [a-zA-Z_]
. This type is
provided simply for its semantic value.
Implementations§
Trait Implementations§
source§impl AsRef<KeyName> for OwnedKeyName
impl AsRef<KeyName> for OwnedKeyName
source§impl Borrow<KeyName> for OwnedKeyName
impl Borrow<KeyName> for OwnedKeyName
source§impl<'de> Deserialize<'de> for Box<KeyName>
impl<'de> Deserialize<'de> for Box<KeyName>
source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl From<&KeyName> for OwnedKeyName
impl From<&KeyName> for OwnedKeyName
source§fn from(id: &KeyName) -> OwnedKeyName
fn from(id: &KeyName) -> OwnedKeyName
Converts to this type from the input type.
source§impl PartialEq<&KeyName> for OwnedKeyName
impl PartialEq<&KeyName> for OwnedKeyName
source§impl PartialEq<KeyName> for OwnedKeyName
impl PartialEq<KeyName> for OwnedKeyName
source§impl PartialEq<OwnedKeyName> for &KeyName
impl PartialEq<OwnedKeyName> for &KeyName
source§impl PartialEq<OwnedKeyName> for KeyName
impl PartialEq<OwnedKeyName> for KeyName
source§impl PartialOrd for KeyName
impl PartialOrd for KeyName
source§impl ToOwned for KeyName
impl ToOwned for KeyName
§type Owned = OwnedKeyName
type Owned = OwnedKeyName
The resulting type after obtaining ownership.
source§fn to_owned(&self) -> Self::Owned
fn to_owned(&self) -> Self::Owned
Creates owned data from borrowed data, usually by cloning. Read more
1.63.0 · source§fn clone_into(&self, target: &mut Self::Owned)
fn clone_into(&self, target: &mut Self::Owned)
Uses borrowed data to replace owned data, usually by cloning. Read more
impl Eq for KeyName
impl StructuralPartialEq for KeyName
Auto Trait Implementations§
impl Freeze for KeyName
impl RefUnwindSafe for KeyName
impl Send for KeyName
impl !Sized for KeyName
impl Sync for KeyName
impl Unpin for KeyName
impl UnwindSafe for KeyName
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> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
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.