Crate matrix_appservice_rs

Source

Modules§

Structs§

  • A struct containing information required by an application service.
  • A map comparable to a HashMap which contains items that are Mappable. The map keeps track of the mapping between both the external type and Matrix type and an object.
  • A namespace defined by an application service.
  • Namespaces defined by an application service.
  • Information required in the registration yaml file that a homeserver needs.
  • Initial set of fields of Registration.
  • A builder for a request to the Matrix homeserver.

Enums§

  • An ID being either a Matrix ID or an external ID for one object.
  • An item that can be represented using a matrix.to URL.
  • An error from converting an MXC URI to a HTTP URL.

Traits§

  • Represents an object that has both a Matrix ID and an external ID.

Functions§

  • Convert the given MXC URI into a HTTP URL, using the given homeserver_url as the host to the MXC content.
  • Listen on addrs for incoming events, and use the given handler to handle those events.