Struct ruma_common::KeyName
source · pub struct KeyName(_);
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 Box<KeyName>
impl PartialEq<&KeyName> for Box<KeyName>
source§impl PartialEq<&KeyName> for OwnedKeyName
impl PartialEq<&KeyName> for OwnedKeyName
source§impl PartialEq<&str> for Box<KeyName>
impl PartialEq<&str> for Box<KeyName>
source§impl PartialEq<&str> for KeyName
impl PartialEq<&str> for KeyName
source§impl PartialEq<Box<KeyName, Global>> for &KeyName
impl PartialEq<Box<KeyName, Global>> for &KeyName
source§impl PartialEq<Box<KeyName, Global>> for KeyName
impl PartialEq<Box<KeyName, Global>> for KeyName
source§impl PartialEq<KeyName> for &str
impl PartialEq<KeyName> for &str
source§impl PartialEq<KeyName> for Box<KeyName>
impl PartialEq<KeyName> for Box<KeyName>
source§impl PartialEq<KeyName> for KeyName
impl PartialEq<KeyName> for KeyName
source§impl PartialEq<KeyName> for OwnedKeyName
impl PartialEq<KeyName> for OwnedKeyName
source§impl PartialEq<KeyName> for String
impl PartialEq<KeyName> for String
source§impl PartialEq<KeyName> for str
impl PartialEq<KeyName> for str
source§impl PartialEq<OwnedKeyName> for &KeyName
impl PartialEq<OwnedKeyName> for &KeyName
source§fn eq(&self, other: &OwnedKeyName) -> bool
fn eq(&self, other: &OwnedKeyName) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialEq<OwnedKeyName> for Box<KeyName>
impl PartialEq<OwnedKeyName> for Box<KeyName>
source§fn eq(&self, other: &OwnedKeyName) -> bool
fn eq(&self, other: &OwnedKeyName) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialEq<OwnedKeyName> for KeyName
impl PartialEq<OwnedKeyName> for KeyName
source§fn eq(&self, other: &OwnedKeyName) -> bool
fn eq(&self, other: &OwnedKeyName) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialEq<String> for Box<KeyName>
impl PartialEq<String> for Box<KeyName>
source§impl PartialEq<String> for KeyName
impl PartialEq<String> for KeyName
source§impl PartialOrd<KeyName> for KeyName
impl PartialOrd<KeyName> for KeyName
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresource§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 StructuralEq for KeyName
impl StructuralPartialEq for KeyName
Auto Trait Implementations§
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