Struct ruma_client_api::r0::membership::ThirdPartySigned [−][src]
pub struct ThirdPartySigned<'a> {
pub sender: &'a UserId,
pub mxid: &'a UserId,
pub token: &'a str,
pub signatures: BTreeMap<ServerNameBox, BTreeMap<ServerSigningKeyId, String>>,
}Expand description
A signature of an m.third_party_invite token to prove that this user owns a third party
identity which has been invited to the room.
Fields
sender: &'a UserIdThe Matrix ID of the user who issued the invite.
mxid: &'a UserIdThe Matrix ID of the invitee.
token: &'a strThe state key of the m.third_party_invite event.
signatures: BTreeMap<ServerNameBox, BTreeMap<ServerSigningKeyId, String>>A signatures object containing a signature of the entire signed object.
Implementations
pub fn new(
sender: &'a UserId,
mxid: &'a UserId,
token: &'a str,
signatures: BTreeMap<ServerNameBox, BTreeMap<ServerSigningKeyId, String>>
) -> Self
pub fn new(
sender: &'a UserId,
mxid: &'a UserId,
token: &'a str,
signatures: BTreeMap<ServerNameBox, BTreeMap<ServerSigningKeyId, String>>
) -> Self
Creates a new ThirdPartySigned from the given sender and invitee user IDs, state key token
and signatures.
Trait Implementations
type Incoming = IncomingThirdPartySigned
type Incoming = IncomingThirdPartySigned
The ‘Incoming’ variant of Self.
Auto Trait Implementations
impl<'a> RefUnwindSafe for ThirdPartySigned<'a>
impl<'a> Send for ThirdPartySigned<'a>
impl<'a> Sync for ThirdPartySigned<'a>
impl<'a> Unpin for ThirdPartySigned<'a>
impl<'a> UnwindSafe for ThirdPartySigned<'a>
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span, returning an
Instrumented wrapper. Read more
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more