Struct ruma_common::thirdparty::ThirdPartyIdentifier [−][src]
pub struct ThirdPartyIdentifier { pub address: String, pub medium: Medium, pub validated_at: MilliSecondsSinceUnixEpoch, pub added_at: MilliSecondsSinceUnixEpoch, }
Expand description
An identifier external to Matrix.
To create an instance of this type, first create a ThirdPartyIdentifierInit
and convert it to
this type using ThirdPartyIdentifier::Init
/ .into()
.
Fields
address: String
The third party identifier address.
medium: Medium
The medium of third party identifier.
validated_at: MilliSecondsSinceUnixEpoch
The time when the identifier was validated by the identity server.
added_at: MilliSecondsSinceUnixEpoch
The time when the homeserver associated the third party identifier with the user.
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]Deserialize this value from the given Serde deserializer. Read more
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for ThirdPartyIdentifier
impl Send for ThirdPartyIdentifier
impl Sync for ThirdPartyIdentifier
impl Unpin for ThirdPartyIdentifier
impl UnwindSafe for ThirdPartyIdentifier
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more