Module ruma::api

source ·
Expand description

(De)serializable types for various Matrix APIs requests and responses and abstractions for them.

Modules§

  • (De)serializable types for the Matrix Client-Server API. These types can be shared by client and server code.
  • This module contains types for all kinds of errors that can occur when converting between http requests / responses and ruma’s representation of matrix API requests / responses.

Macros§

Structs§

  • Metadata about an API endpoint.
  • The complete history of this endpoint as far as Ruma knows, together with all variants on versions stable and unstable.

Enums§

  • Authentication scheme used by the endpoint.
  • The direction to return events from.
  • The Matrix versions Ruma currently understands to exist.
  • An enum to control whether an access token should be added to outgoing requests
  • A versioning “decision” derived from a set of Matrix versions.

Traits§

Attribute Macros§

  • ⚠ If this is the only documentation you see, please navigate to the docs for ruma_common::api::request, where actual documentation can be found.
  • ⚠ If this is the only documentation you see, please navigate to the docs for ruma_common::api::response, where actual documentation can be found.