pub struct QualifiedClientId(/* private fields */);Expand description
This type wraps ClientId and verifies upon instantiation that it conforms to the <userid>-<device-id>@<domain>
format.
[E2eiClientId] would have been antoher natural canditate to wrap, since it holds the triple data internally. However, this type is intended to be used as a ClientId more often than it is to be used as [E2eiClientId], so it should deref to the former.
Implementations§
Trait Implementations§
Source§impl Clone for QualifiedClientId
impl Clone for QualifiedClientId
Source§fn clone(&self) -> QualifiedClientId
fn clone(&self) -> QualifiedClientId
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 Debug for QualifiedClientId
impl Debug for QualifiedClientId
Source§impl<'de> Deserialize<'de> for QualifiedClientId
impl<'de> Deserialize<'de> for QualifiedClientId
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 Hash for QualifiedClientId
impl Hash for QualifiedClientId
Source§impl Ord for QualifiedClientId
impl Ord for QualifiedClientId
Source§fn cmp(&self, other: &QualifiedClientId) -> Ordering
fn cmp(&self, other: &QualifiedClientId) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for QualifiedClientId
impl PartialEq for QualifiedClientId
Source§impl PartialOrd for QualifiedClientId
impl PartialOrd for QualifiedClientId
Source§impl Serialize for QualifiedClientId
impl Serialize for QualifiedClientId
Source§impl ToValue for QualifiedClientId
impl ToValue for QualifiedClientId
Source§impl TryFrom<ClientId> for QualifiedClientId
impl TryFrom<ClientId> for QualifiedClientId
impl Eq for QualifiedClientId
impl StructuralPartialEq for QualifiedClientId
Auto Trait Implementations§
impl Freeze for QualifiedClientId
impl RefUnwindSafe for QualifiedClientId
impl Send for QualifiedClientId
impl Sync for QualifiedClientId
impl Unpin for QualifiedClientId
impl UnsafeUnpin for QualifiedClientId
impl UnwindSafe for QualifiedClientId
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,
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more