Struct ruma_common::OwnedDeviceKeyId
source · [−]pub struct OwnedDeviceKeyId { /* private fields */ }
Expand description
Owned variant of DeviceKeyId
The wrapper type for this type is variable, by default it’ll use Box
,
but you can change that by setting “--cfg=ruma_identifiers_storage=...
” using
RUSTFLAGS
or .cargo/config.toml
(under [build]
-> rustflags = ["..."]
)
to the following;
ruma_identifiers_storage="Arc"
to useArc
as a wrapper type.
Methods from Deref<Target = DeviceKeyId>
Trait Implementations
sourceimpl AsRef<DeviceKeyId> for OwnedDeviceKeyId
impl AsRef<DeviceKeyId> for OwnedDeviceKeyId
sourcefn as_ref(&self) -> &DeviceKeyId
fn as_ref(&self) -> &DeviceKeyId
Converts this type into a shared reference of the (usually inferred) input type.
sourceimpl AsRef<str> for OwnedDeviceKeyId
impl AsRef<str> for OwnedDeviceKeyId
sourceimpl Borrow<DeviceKeyId> for OwnedDeviceKeyId
impl Borrow<DeviceKeyId> for OwnedDeviceKeyId
sourcefn borrow(&self) -> &DeviceKeyId
fn borrow(&self) -> &DeviceKeyId
Immutably borrows from an owned value. Read more
sourceimpl Clone for OwnedDeviceKeyId
impl Clone for OwnedDeviceKeyId
sourceimpl Debug for OwnedDeviceKeyId
impl Debug for OwnedDeviceKeyId
sourceimpl Deref for OwnedDeviceKeyId
impl Deref for OwnedDeviceKeyId
type Target = DeviceKeyId
type Target = DeviceKeyId
The resulting type after dereferencing.
sourceimpl<'de> Deserialize<'de> for OwnedDeviceKeyId
impl<'de> Deserialize<'de> for OwnedDeviceKeyId
sourcefn 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
sourceimpl Display for OwnedDeviceKeyId
impl Display for OwnedDeviceKeyId
sourceimpl From<&DeviceKeyId> for OwnedDeviceKeyId
impl From<&DeviceKeyId> for OwnedDeviceKeyId
sourcefn from(id: &DeviceKeyId) -> OwnedDeviceKeyId
fn from(id: &DeviceKeyId) -> OwnedDeviceKeyId
Converts to this type from the input type.
sourceimpl From<Arc<DeviceKeyId>> for OwnedDeviceKeyId
impl From<Arc<DeviceKeyId>> for OwnedDeviceKeyId
sourcefn from(a: Arc<DeviceKeyId>) -> OwnedDeviceKeyId
fn from(a: Arc<DeviceKeyId>) -> OwnedDeviceKeyId
Converts to this type from the input type.
sourceimpl From<Box<DeviceKeyId, Global>> for OwnedDeviceKeyId
impl From<Box<DeviceKeyId, Global>> for OwnedDeviceKeyId
sourcefn from(b: Box<DeviceKeyId>) -> OwnedDeviceKeyId
fn from(b: Box<DeviceKeyId>) -> OwnedDeviceKeyId
Converts to this type from the input type.
sourceimpl FromStr for OwnedDeviceKeyId
impl FromStr for OwnedDeviceKeyId
sourceimpl Hash for OwnedDeviceKeyId
impl Hash for OwnedDeviceKeyId
sourceimpl Ord for OwnedDeviceKeyId
impl Ord for OwnedDeviceKeyId
sourceimpl PartialEq<&DeviceKeyId> for OwnedDeviceKeyId
impl PartialEq<&DeviceKeyId> for OwnedDeviceKeyId
sourceimpl PartialEq<&str> for OwnedDeviceKeyId
impl PartialEq<&str> for OwnedDeviceKeyId
sourceimpl PartialEq<Box<DeviceKeyId, Global>> for OwnedDeviceKeyId
impl PartialEq<Box<DeviceKeyId, Global>> for OwnedDeviceKeyId
sourceimpl PartialEq<DeviceKeyId> for OwnedDeviceKeyId
impl PartialEq<DeviceKeyId> for OwnedDeviceKeyId
sourceimpl PartialEq<OwnedDeviceKeyId> for OwnedDeviceKeyId
impl PartialEq<OwnedDeviceKeyId> for OwnedDeviceKeyId
sourceimpl PartialEq<OwnedDeviceKeyId> for str
impl PartialEq<OwnedDeviceKeyId> for str
sourceimpl PartialEq<OwnedDeviceKeyId> for &str
impl PartialEq<OwnedDeviceKeyId> for &str
sourceimpl PartialEq<OwnedDeviceKeyId> for String
impl PartialEq<OwnedDeviceKeyId> for String
sourceimpl PartialEq<OwnedDeviceKeyId> for DeviceKeyId
impl PartialEq<OwnedDeviceKeyId> for DeviceKeyId
sourceimpl PartialEq<OwnedDeviceKeyId> for &DeviceKeyId
impl PartialEq<OwnedDeviceKeyId> for &DeviceKeyId
sourceimpl PartialEq<OwnedDeviceKeyId> for Box<DeviceKeyId>
impl PartialEq<OwnedDeviceKeyId> for Box<DeviceKeyId>
sourceimpl PartialEq<String> for OwnedDeviceKeyId
impl PartialEq<String> for OwnedDeviceKeyId
sourceimpl PartialEq<str> for OwnedDeviceKeyId
impl PartialEq<str> for OwnedDeviceKeyId
sourceimpl PartialOrd<OwnedDeviceKeyId> for OwnedDeviceKeyId
impl PartialOrd<OwnedDeviceKeyId> for OwnedDeviceKeyId
sourcefn partial_cmp(&self, other: &Self) -> Option<Ordering>
fn partial_cmp(&self, other: &Self) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn 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 more
sourceimpl Serialize for OwnedDeviceKeyId
impl Serialize for OwnedDeviceKeyId
sourceimpl TryFrom<&str> for OwnedDeviceKeyId
impl TryFrom<&str> for OwnedDeviceKeyId
sourceimpl TryFrom<String> for OwnedDeviceKeyId
impl TryFrom<String> for OwnedDeviceKeyId
impl Eq for OwnedDeviceKeyId
Auto Trait Implementations
impl RefUnwindSafe for OwnedDeviceKeyId
impl Send for OwnedDeviceKeyId
impl Sync for OwnedDeviceKeyId
impl Unpin for OwnedDeviceKeyId
impl UnwindSafe for OwnedDeviceKeyId
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> CallHasher for T where
T: Hash + ?Sized,
impl<T> CallHasher for T where
T: Hash + ?Sized,
sourceimpl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more