Struct ruma::events::room::member::SignedContent [−][src]
pub struct SignedContent {
pub mxid: UserId,
pub signatures: BTreeMap<Box<ServerName, Global>, BTreeMap<KeyId<SigningKeyAlgorithm, KeyName>, String>>,
pub token: String,
}
events
only.Expand description
A block of content which has been signed, which servers can use to verify a third party invitation.
Fields
mxid: UserId
The invited Matrix user ID.
Must be equal to the user_id property of the event.
signatures: BTreeMap<Box<ServerName, Global>, BTreeMap<KeyId<SigningKeyAlgorithm, KeyName>, String>>
A single signature from the verifying server, in the format specified by the Signing Events section of the server-server API.
token: String
The token property of the containing third_party_invite
object.
Implementations
pub fn new(
mxid: UserId,
signatures: BTreeMap<Box<ServerName, Global>, BTreeMap<KeyId<SigningKeyAlgorithm, KeyName>, String>>,
token: String
) -> SignedContent
pub fn new(
mxid: UserId,
signatures: BTreeMap<Box<ServerName, Global>, BTreeMap<KeyId<SigningKeyAlgorithm, KeyName>, String>>,
token: String
) -> SignedContent
Creates a new SignedContent
with the given mxid, signature and token.
Trait Implementations
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<SignedContent, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<SignedContent, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
pub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
pub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for SignedContent
impl Send for SignedContent
impl Sync for SignedContent
impl Unpin for SignedContent
impl UnwindSafe for SignedContent
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
type Output = T
type Output = T
Should always be Self
pub fn vzip(self) -> V
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