Struct ruma_common::thirdparty::ThirdPartyIdentifier
source · 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§
source§impl Clone for ThirdPartyIdentifier
impl Clone for ThirdPartyIdentifier
source§fn clone(&self) -> ThirdPartyIdentifier
fn clone(&self) -> ThirdPartyIdentifier
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for ThirdPartyIdentifier
impl Debug for ThirdPartyIdentifier
source§impl<'de> Deserialize<'de> for ThirdPartyIdentifier
impl<'de> Deserialize<'de> for ThirdPartyIdentifier
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
source§impl From<ThirdPartyIdentifierInit> for ThirdPartyIdentifier
impl From<ThirdPartyIdentifierInit> for ThirdPartyIdentifier
source§fn from(init: ThirdPartyIdentifierInit) -> Self
fn from(init: ThirdPartyIdentifierInit) -> Self
Converts to this type from the input type.
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§
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