Available on crate feature
api
only.Expand description
(De)serializable types for various Matrix APIs requests and responses and abstractions for them.
Modules§
- appservice
appservice-api-c
orappservice-api-s
(De)serializable types for the Matrix Application Service API. These types can be shared by application service and server code. - client
( client-api-c
orclient-api-s
) and (client
orserver
)(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.
- federation
federation-api-c
orfederation-api-s
(De)serializable types for the Matrix Server-Server API. These types are used by server code. - identity_
service identity-service-api-c
oridentity-service-api-s
(De)serializable types for the Matrix Identity Service API. These types can be shared by client and identity service code. - push_
gateway push-gateway-api-c
orpush-gateway-api-s
(De)serializable types for the Matrix Push Gateway API. These types can be shared by push gateway and server code.
Macros§
- Convenient constructor for
Metadata
constants.
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§
- Gives users the ability to define their own serializable / deserializable errors.
- A request type for a Matrix API endpoint, used for receiving requests.
- A response type for a Matrix API endpoint, used for receiving responses.
- A request type for a Matrix API endpoint, used for sending requests.
- An extension to
OutgoingRequest
which provides Appservice specific methods. - A request type for a Matrix API endpoint, used for sending responses.
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.