pub struct SyncResponse {
pub next_batch: String,
pub rooms: Rooms,
pub presence: Presence,
pub account_data: GlobalAccountData,
pub to_device: ToDevice,
pub device_lists: DeviceLists,
pub device_one_time_keys_count: BTreeMap<DeviceKeyAlgorithm, u64, Global>,
pub ambiguity_changes: AmbiguityChanges,
pub notifications: BTreeMap<OwnedRoomId, Vec<Notification, Global>, Global>,
}
Fields
next_batch: String
The batch token to supply in the since
param of the next /sync
request.
rooms: Rooms
Updates to rooms.
presence: Presence
Updates to the presence status of other users.
account_data: GlobalAccountData
The global private data created by this user.
to_device: ToDevice
Messages sent directly between devices.
device_lists: DeviceLists
Information on E2E device updates.
Only present on an incremental sync.
device_one_time_keys_count: BTreeMap<DeviceKeyAlgorithm, u64, Global>
For each key algorithm, the number of unclaimed one-time keys currently held on the server for a device.
ambiguity_changes: AmbiguityChanges
Collection of ambiguity changes that room member events trigger.
notifications: BTreeMap<OwnedRoomId, Vec<Notification, Global>, Global>
New notifications per room.
Implementations
sourceimpl SyncResponse
impl SyncResponse
pub fn new(next_batch: String) -> SyncResponse
Trait Implementations
sourceimpl Clone for SyncResponse
impl Clone for SyncResponse
sourcefn clone(&self) -> SyncResponse
fn clone(&self) -> SyncResponse
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for SyncResponse
impl Debug for SyncResponse
sourceimpl Default for SyncResponse
impl Default for SyncResponse
sourcefn default() -> SyncResponse
fn default() -> SyncResponse
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for SyncResponse
impl<'de> Deserialize<'de> for SyncResponse
sourcefn deserialize<__D>(
__deserializer: __D
) -> Result<SyncResponse, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<SyncResponse, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Serialize for SyncResponse
impl Serialize for SyncResponse
sourcefn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
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 SyncResponse
impl Send for SyncResponse
impl Sync for SyncResponse
impl Unpin for SyncResponse
impl UnwindSafe for SyncResponse
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more