Struct ruma_client_api::r0::sync::sync_events::Response [−][src]
pub struct Response {
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, UInt>,
}Expand description
Data in the response from the sync API endpoint.
Fields
next_batch: StringThe batch token to supply in the since param of the next /sync request.
rooms: RoomsUpdates to rooms.
presence: PresenceUpdates to the presence status of other users.
account_data: GlobalAccountDataThe global private data created by this user.
to_device: ToDeviceMessages sent dirrectly between devices.
device_lists: DeviceListsInformation on E2E device updates.
Only present on an incremental sync.
device_one_time_keys_count: BTreeMap<DeviceKeyAlgorithm, UInt>For each key algorithm, the number of unclaimed one-time keys currently held on the server for a device.
Implementations
Trait Implementations
type EndpointError = Error
type EndpointError = ErrorA type capturing the expected error conditions the server can return.
fn try_from_http_response<T: AsRef<[u8]>>(
response: Response<T>
) -> Result<Self, FromHttpResponseError<Error>>
fn try_from_http_response<T: AsRef<[u8]>>(
response: Response<T>
) -> Result<Self, FromHttpResponseError<Error>>Tries to convert the given http::Response into this response type.
Tries to convert this response into an http::Response. Read more
Auto Trait Implementations
impl RefUnwindSafe for Responseimpl UnwindSafe for ResponseBlanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span, returning an
Instrumented wrapper. Read more