Struct ruma_client_api::sync::sync_events::v4::Extensions
source · pub struct Extensions {
pub to_device: Option<ToDevice>,
pub e2ee: Option<E2EE>,
pub account_data: Option<AccountData>,
pub receipt: Option<Receipt>,
pub typing: Option<Typing>,
}Available on (crate features
client or server) and crate feature unstable-msc3575 only.Expand description
Extensions specific response data.
Fields§
§to_device: Option<ToDevice>To-device extension in response.
e2ee: Option<E2EE>E2EE extension in response.
account_data: Option<AccountData>Account data extension in response.
receipt: Option<Receipt>Receipt data extension in response.
typing: Option<Typing>Typing data extension in response.
Implementations§
Trait Implementations§
source§impl Clone for Extensions
impl Clone for Extensions
source§fn clone(&self) -> Extensions
fn clone(&self) -> Extensions
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 Extensions
impl Debug for Extensions
source§impl Default for Extensions
impl Default for Extensions
source§fn default() -> Extensions
fn default() -> Extensions
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for Extensions
impl<'de> Deserialize<'de> for Extensions
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