Enum ruma_client_api::r0::session::login::IncomingUserIdentifier [−][src]
pub enum IncomingUserIdentifier {
MatrixId(String),
ThirdPartyId {
address: String,
medium: Medium,
},
PhoneNumber {
country: String,
phone: String,
},
}Expand description
‘Incoming’ variant of UserIdentifier.
Variants
MatrixId(String)Either a fully qualified Matrix user ID, or just the localpart (as part of the ‘identifier’ field).
Third party identifier (as part of the ‘identifier’ field).
Show fields
Same as third-party identification with medium == msisdn, but with a non-canonicalised phone number.
Show fields
Trait Implementations
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 RefUnwindSafe for IncomingUserIdentifierimpl Send for IncomingUserIdentifierimpl Sync for IncomingUserIdentifierimpl Unpin for IncomingUserIdentifierimpl UnwindSafe for IncomingUserIdentifier