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: StringThe third party identifier address.
medium: MediumThe medium of third party identifier.
validated_at: MilliSecondsSinceUnixEpochThe time when the identifier was validated by the identity server.
added_at: MilliSecondsSinceUnixEpochThe 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>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, Deserialize this value from the given Serde deserializer. Read more
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for ThirdPartyIdentifierimpl Send for ThirdPartyIdentifierimpl Sync for ThirdPartyIdentifierimpl Unpin for ThirdPartyIdentifierimpl UnwindSafe for ThirdPartyIdentifierBlanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span, returning an
Instrumented wrapper. Read more