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.
- error
- 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§
Structs§
- Metadata
- Metadata about an API endpoint.
- Version
History - The complete history of this endpoint as far as Ruma knows, together with all variants on versions stable and unstable.
Enums§
- Auth
Scheme - Authentication scheme used by the endpoint.
- Direction
- The direction to return events from.
- Matrix
Version - The Matrix versions Ruma currently understands to exist.
- Send
Access Token - An enum to control whether an access token should be added to outgoing requests
- Versioning
Decision - A versioning “decision” derived from a set of Matrix versions.
Traits§
- Endpoint
Error - Gives users the ability to define their own serializable / deserializable errors.
- Incoming
Request - A request type for a Matrix API endpoint, used for receiving requests.
- Incoming
Response - A response type for a Matrix API endpoint, used for receiving responses.
- Outgoing
Request - A request type for a Matrix API endpoint, used for sending requests.
- Outgoing
Request Appservice Ext - An extension to
OutgoingRequest
which provides Appservice specific methods. - Outgoing
Response - A request type for a Matrix API endpoint, used for sending responses.
Attribute Macros§
- request
⚠ If this is the only documentation you see, please navigate to the docs for
ruma_common::api::request
, where actual documentation can be found.- response
⚠ If this is the only documentation you see, please navigate to the docs for
ruma_common::api::response
, where actual documentation can be found.