Enum ruma_client_api::r0::session::login::UserIdentifier [−][src]
pub enum UserIdentifier<'a> {
MatrixId(&'a str),
ThirdPartyId {
address: &'a str,
medium: Medium,
},
PhoneNumber {
country: &'a str,
phone: &'a str,
},
}Expand description
Identification information for the user.
Variants
MatrixId(&'a str)Expand description
Either a fully qualified Matrix user ID, or just the localpart (as part of the ‘identifier’ field).
Expand description
Third party identifier (as part of the ‘identifier’ field).
Show fields
Expand description
Same as third-party identification with medium == msisdn, but with a non-canonicalised phone number.
Show fields
Trait Implementations
impl<'a> Clone for UserIdentifier<'a>[src]
impl<'a> Clone for UserIdentifier<'a>[src]fn clone(&self) -> UserIdentifier<'a>[src]
fn clone(&self) -> UserIdentifier<'a>[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]Performs copy-assignment from source. Read more
impl<'a> Debug for UserIdentifier<'a>[src]
impl<'a> Debug for UserIdentifier<'a>[src]impl<'a> Outgoing for UserIdentifier<'a>[src]
impl<'a> Outgoing for UserIdentifier<'a>[src]type Incoming = IncomingUserIdentifier
type Incoming = IncomingUserIdentifierThe ‘Incoming’ variant of Self.
impl<'a> PartialEq<UserIdentifier<'a>> for UserIdentifier<'a>[src]
impl<'a> PartialEq<UserIdentifier<'a>> for UserIdentifier<'a>[src]fn eq(&self, other: &UserIdentifier<'a>) -> bool[src]
fn eq(&self, other: &UserIdentifier<'a>) -> bool[src]This method tests for self and other values to be equal, and is used
by ==. Read more
fn ne(&self, other: &UserIdentifier<'a>) -> bool[src]
fn ne(&self, other: &UserIdentifier<'a>) -> bool[src]This method tests for !=.
impl<'a> Serialize for UserIdentifier<'a>[src]
impl<'a> Serialize for UserIdentifier<'a>[src]impl<'a> Eq for UserIdentifier<'a>[src]
impl<'a> StructuralEq for UserIdentifier<'a>[src]
impl<'a> StructuralPartialEq for UserIdentifier<'a>[src]
Auto Trait Implementations
impl<'a> RefUnwindSafe for UserIdentifier<'a>
impl<'a> Send for UserIdentifier<'a>
impl<'a> Sync for UserIdentifier<'a>
impl<'a> Unpin for UserIdentifier<'a>
impl<'a> UnwindSafe for UserIdentifier<'a>
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]pub fn borrow_mut(&mut self) -> &mut T[src]
pub fn borrow_mut(&mut self) -> &mut T[src]Mutably borrows from an owned value. Read more
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized, [src]
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized, [src]pub fn equivalent(&self, key: &K) -> bool[src]
pub fn equivalent(&self, key: &K) -> bool[src]Compare self to key and return true if they are equal.
impl<T> Instrument for T[src]
impl<T> Instrument for T[src]fn instrument(self, span: Span) -> Instrumented<Self>[src]
fn instrument(self, span: Span) -> Instrumented<Self>[src]Instruments this type with the provided Span, returning an
Instrumented wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>[src]
fn in_current_span(self) -> Instrumented<Self>[src]impl<T> ToOwned for T where
T: Clone, [src]
impl<T> ToOwned for T where
T: Clone, [src]type Owned = T
type Owned = TThe resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn to_owned(&self) -> T[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)[src]
pub fn clone_into(&self, target: &mut T)[src]🔬 This is a nightly-only experimental API. (toowned_clone_into)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more