pub enum IncomingUserIdentifier {
UserIdOrLocalpart(String),
Email {
address: String,
},
Msisdn {
number: String,
},
PhoneNumber {
country: String,
phone: String,
},
// some variants omitted
}Available on crate features
client or server only.Expand description
‘Incoming’ variant of UserIdentifier.
Variants§
UserIdOrLocalpart(String)
Either a fully qualified Matrix user ID, or just the localpart (as part of the ‘identifier’ field).
An email address.
Msisdn
A phone number in the MSISDN format.
PhoneNumber
A phone number as a separate country code and phone number.
The homeserver will be responsible for canonicalizing this to the MSISDN format.
Fields
§
country: StringThe country that the phone number is from.
This is a two-letter uppercase ISO-3166-1 alpha-2 country code.
Trait Implementations§
Source§impl Debug for IncomingUserIdentifier
impl Debug for IncomingUserIdentifier
Source§impl<'de> Deserialize<'de> for IncomingUserIdentifier
impl<'de> Deserialize<'de> for IncomingUserIdentifier
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
Auto Trait Implementations§
impl Freeze for IncomingUserIdentifier
impl RefUnwindSafe for IncomingUserIdentifier
impl Send for IncomingUserIdentifier
impl Sync for IncomingUserIdentifier
impl Unpin for IncomingUserIdentifier
impl UnwindSafe for IncomingUserIdentifier
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