Struct ruma_client_api::membership::Invite3pid
source · pub struct Invite3pid {
pub id_server: String,
pub id_access_token: String,
pub medium: Medium,
pub address: String,
}
Available on crate features
client
or server
only.Expand description
Represents third party IDs to invite to the room.
To create an instance of this type, first create a Invite3pidInit
and convert it via
Invite3pid::from
/ .into()
.
Fields§
§id_server: String
Hostname and port of identity server to be used for account lookups.
id_access_token: String
An access token registered with the identity server.
medium: Medium
Type of third party ID.
address: String
Third party identifier.
Trait Implementations§
source§impl Clone for Invite3pid
impl Clone for Invite3pid
source§fn clone(&self) -> Invite3pid
fn clone(&self) -> Invite3pid
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 Invite3pid
impl Debug for Invite3pid
source§impl<'de> Deserialize<'de> for Invite3pid
impl<'de> Deserialize<'de> for Invite3pid
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<Invite3pidInit> for Invite3pid
impl From<Invite3pidInit> for Invite3pid
source§fn from(init: Invite3pidInit) -> Self
fn from(init: Invite3pidInit) -> Self
Converts to this type from the input type.