Metadata

Trait Metadata 

pub trait Metadata: Sized {
    type Authentication: AuthScheme;

    const METHOD: Method;
    const RATE_LIMITED: bool;
    const HISTORY: VersionHistory;

    // Provided methods
    fn empty_request_body<B>() -> B
       where B: Default + BufMut { ... }
    fn make_endpoint_url(
        considering: &SupportedVersions,
        base_url: &str,
        path_args: &[&dyn Display],
        query_string: &str,
    ) -> Result<String, IntoHttpError> { ... }
}
Expand description

Metadata about an API endpoint.

Required Associated Constants§

const METHOD: Method

The HTTP method used by this endpoint.

const RATE_LIMITED: bool

Whether or not this endpoint is rate limited by the server.

const HISTORY: VersionHistory

All info pertaining to an endpoint’s (historic) paths, deprecation version, and removal.

Required Associated Types§

type Authentication: AuthScheme

What authentication scheme the server uses for this endpoint.

Provided Methods§

fn empty_request_body<B>() -> B
where B: Default + BufMut,

Returns an empty request body for this Matrix request.

For GET requests, it returns an entirely empty buffer, for others it returns an empty JSON object ({}).

fn make_endpoint_url( considering: &SupportedVersions, base_url: &str, path_args: &[&dyn Display], query_string: &str, ) -> Result<String, IntoHttpError>

Generate the endpoint URL for this endpoint.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

§

impl Metadata for matrix_sdk::ruma::api::client::account::add_3pid::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::account::bind_3pid::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::account::change_password::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessTokenOptional

§

impl Metadata for matrix_sdk::ruma::api::client::account::check_registration_token_validity::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = NoAuthentication

§

impl Metadata for matrix_sdk::ruma::api::client::account::deactivate::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessTokenOptional

§

impl Metadata for matrix_sdk::ruma::api::client::account::delete_3pid::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::account::get_3pids::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::account::get_username_availability::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = NoAuthentication

§

impl Metadata for matrix_sdk::ruma::api::client::account::register::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AppserviceTokenOptional

§

impl Metadata for matrix_sdk::ruma::api::client::account::request_3pid_management_token_via_email::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = NoAuthentication

§

impl Metadata for matrix_sdk::ruma::api::client::account::request_3pid_management_token_via_msisdn::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = NoAuthentication

§

impl Metadata for matrix_sdk::ruma::api::client::account::request_openid_token::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::account::request_password_change_token_via_email::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = NoAuthentication

§

impl Metadata for matrix_sdk::ruma::api::client::account::request_password_change_token_via_msisdn::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = NoAuthentication

§

impl Metadata for matrix_sdk::ruma::api::client::account::request_registration_token_via_email::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = NoAuthentication

§

impl Metadata for matrix_sdk::ruma::api::client::account::request_registration_token_via_msisdn::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = NoAuthentication

§

impl Metadata for matrix_sdk::ruma::api::client::account::unbind_3pid::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::account::whoami::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::alias::create_alias::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::PUT

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::alias::delete_alias::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::DELETE

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::alias::get_alias::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = NoAuthentication

§

impl Metadata for matrix_sdk::ruma::api::client::appservice::request_ping::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AppserviceToken

§

impl Metadata for matrix_sdk::ruma::api::client::appservice::set_room_visibility::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::PUT

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AppserviceToken

§

impl Metadata for matrix_sdk::ruma::api::client::authenticated_media::get_content::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::authenticated_media::get_content_as_filename::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::authenticated_media::get_content_thumbnail::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::authenticated_media::get_media_config::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::authenticated_media::get_media_preview::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::backup::add_backup_keys::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::PUT

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::backup::add_backup_keys_for_room::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::PUT

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::backup::add_backup_keys_for_session::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::PUT

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::backup::create_backup_version::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::backup::delete_backup_keys::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::DELETE

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::backup::delete_backup_keys_for_room::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::DELETE

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::backup::delete_backup_keys_for_session::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::DELETE

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::backup::delete_backup_version::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::DELETE

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::backup::get_backup_info::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::backup::get_backup_keys::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::backup::get_backup_keys_for_room::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::backup::get_backup_keys_for_session::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::backup::get_latest_backup_info::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::backup::update_backup_version::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::PUT

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::config::get_global_account_data::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::config::get_room_account_data::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::config::set_global_account_data::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::PUT

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::config::set_room_account_data::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::PUT

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::context::get_context::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::dehydrated_device::delete_dehydrated_device::unstable::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::DELETE

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::dehydrated_device::get_dehydrated_device::unstable::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::dehydrated_device::get_events::unstable::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::dehydrated_device::put_dehydrated_device::unstable::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::PUT

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::delayed_events::delayed_message_event::unstable::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::PUT

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::delayed_events::delayed_state_event::unstable::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::PUT

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::delayed_events::update_delayed_event::unstable::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::device::delete_device::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::DELETE

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::device::delete_devices::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::device::get_device::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::device::get_devices::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::device::update_device::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::PUT

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::directory::get_public_rooms::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = NoAuthentication

§

impl Metadata for matrix_sdk::ruma::api::client::directory::get_public_rooms_filtered::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::directory::get_room_visibility::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = NoAuthentication

§

impl Metadata for matrix_sdk::ruma::api::client::directory::set_room_visibility::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::PUT

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::discovery::discover_homeserver::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = NoAuthentication

§

impl Metadata for matrix_sdk::ruma::api::client::discovery::discover_support::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = NoAuthentication

§

impl Metadata for matrix_sdk::ruma::api::client::discovery::get_authorization_server_metadata::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = NoAuthentication

§

impl Metadata for matrix_sdk::ruma::api::client::discovery::get_capabilities::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::discovery::get_supported_versions::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessTokenOptional

§

impl Metadata for matrix_sdk::ruma::api::client::filter::create_filter::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::filter::get_filter::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::keys::claim_keys::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::keys::get_key_changes::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::keys::get_keys::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::keys::upload_keys::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::keys::upload_signatures::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::keys::upload_signing_keys::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::knock::knock_room::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::media::create_content::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::media::create_content_async::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::PUT

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::media::create_mxc_uri::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::media::get_content::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = NoAuthentication

§

impl Metadata for matrix_sdk::ruma::api::client::media::get_content_as_filename::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = NoAuthentication

§

impl Metadata for matrix_sdk::ruma::api::client::media::get_content_thumbnail::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = NoAuthentication

§

impl Metadata for matrix_sdk::ruma::api::client::media::get_media_config::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::media::get_media_preview::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::membership::ban_user::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::membership::forget_room::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::membership::get_member_events::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::membership::invite_user::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::membership::join_room_by_id::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::membership::join_room_by_id_or_alias::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::membership::joined_members::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::membership::joined_rooms::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::membership::kick_user::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::membership::leave_room::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::membership::unban_user::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::message::get_message_events::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::message::send_message_event::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::PUT

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::peeking::get_current_state::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::peeking::listen_to_new_events::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::presence::get_presence::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::presence::set_presence::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::PUT

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::profile::delete_profile_field::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::DELETE

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::profile::get_avatar_url::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = NoAuthentication

§

impl Metadata for matrix_sdk::ruma::api::client::profile::get_display_name::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = NoAuthentication

§

impl Metadata for matrix_sdk::ruma::api::client::profile::get_profile::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = NoAuthentication

§

impl Metadata for matrix_sdk::ruma::api::client::profile::get_profile_field::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = NoAuthentication

§

impl Metadata for matrix_sdk::ruma::api::client::profile::set_avatar_url::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::PUT

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::profile::set_display_name::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::PUT

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::profile::set_profile_field::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::PUT

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::push::delete_pushrule::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::DELETE

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::push::get_notifications::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::push::get_pushers::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::push::get_pushrule::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::push::get_pushrule_actions::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::push::get_pushrule_enabled::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::push::get_pushrules_all::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::push::get_pushrules_global_scope::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::push::set_pusher::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::push::set_pushrule::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::PUT

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::push::set_pushrule_actions::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::PUT

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::push::set_pushrule_enabled::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::PUT

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::read_marker::set_read_marker::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::receipt::create_receipt::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::redact::redact_event::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::PUT

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::relations::get_relating_events::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::relations::get_relating_events_with_rel_type::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::relations::get_relating_events_with_rel_type_and_event_type::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::rendezvous::create_rendezvous_session::unstable::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = NoAuthentication

§

impl Metadata for matrix_sdk::ruma::api::client::reporting::report_user::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::room::aliases::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::room::create_room::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::room::get_event_by_timestamp::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::room::get_room_event::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::room::get_summary::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessTokenOptional

§

impl Metadata for matrix_sdk::ruma::api::client::room::report_content::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::room::report_room::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::room::upgrade_room::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::search::search_events::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::server::get_user_info::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::session::get_login_token::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::session::get_login_types::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = NoAuthentication

§

impl Metadata for matrix_sdk::ruma::api::client::session::login::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AppserviceTokenOptional

§

impl Metadata for matrix_sdk::ruma::api::client::session::login_fallback::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = NoAuthentication

§

impl Metadata for matrix_sdk::ruma::api::client::session::logout::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::session::logout_all::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::session::refresh_token::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = NoAuthentication

§

impl Metadata for matrix_sdk::ruma::api::client::session::sso_login::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = NoAuthentication

§

impl Metadata for matrix_sdk::ruma::api::client::session::sso_login_with_provider::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = NoAuthentication

§

impl Metadata for matrix_sdk::ruma::api::client::space::get_hierarchy::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::state::get_state_event_for_key::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::state::get_state_events::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::state::send_state_event::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::PUT

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::sync::sync_events::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::sync::sync_events::v5::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::tag::create_tag::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::PUT

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::tag::delete_tag::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::DELETE

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::tag::get_tags::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::thirdparty::get_location_for_protocol::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::thirdparty::get_location_for_room_alias::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::thirdparty::get_protocol::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::thirdparty::get_protocols::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::thirdparty::get_user_for_protocol::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::thirdparty::get_user_for_user_id::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::threads::get_thread_subscription::unstable::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::threads::get_thread_subscriptions_changes::unstable::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::threads::get_threads::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::threads::subscribe_thread::unstable::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::PUT

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::threads::unsubscribe_thread::unstable::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::DELETE

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::to_device::send_event_to_device::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::PUT

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::typing::create_typing_event::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::PUT

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::uiaa::get_uiaa_fallback_page::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = NoAuthentication

§

impl Metadata for matrix_sdk::ruma::api::client::user_directory::search_users::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::client::voip::get_turn_server_info::v3::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::federation::authenticated_media::get_content::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = ServerSignatures

§

impl Metadata for matrix_sdk::ruma::api::federation::authenticated_media::get_content_thumbnail::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = true

§

const HISTORY: VersionHistory

§

type Authentication = ServerSignatures

§

impl Metadata for matrix_sdk::ruma::api::federation::authorization::get_event_authorization::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = ServerSignatures

§

impl Metadata for matrix_sdk::ruma::api::federation::backfill::get_backfill::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = ServerSignatures

§

impl Metadata for matrix_sdk::ruma::api::federation::device::get_devices::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = ServerSignatures

§

impl Metadata for matrix_sdk::ruma::api::federation::directory::get_public_rooms::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = ServerSignatures

§

impl Metadata for matrix_sdk::ruma::api::federation::directory::get_public_rooms_filtered::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = ServerSignatures

§

impl Metadata for matrix_sdk::ruma::api::federation::discovery::discover_homeserver::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = NoAuthentication

§

impl Metadata for matrix_sdk::ruma::api::federation::discovery::get_remote_server_keys::v2::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = NoAuthentication

§

impl Metadata for matrix_sdk::ruma::api::federation::discovery::get_remote_server_keys_batch::v2::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = NoAuthentication

§

impl Metadata for matrix_sdk::ruma::api::federation::discovery::get_server_keys::v2::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = NoAuthentication

§

impl Metadata for matrix_sdk::ruma::api::federation::discovery::get_server_version::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = NoAuthentication

§

impl Metadata for matrix_sdk::ruma::api::federation::event::get_event::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = ServerSignatures

§

impl Metadata for matrix_sdk::ruma::api::federation::event::get_event_by_timestamp::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = ServerSignatures

§

impl Metadata for matrix_sdk::ruma::api::federation::event::get_missing_events::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = ServerSignatures

§

impl Metadata for matrix_sdk::ruma::api::federation::event::get_room_state::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = ServerSignatures

§

impl Metadata for matrix_sdk::ruma::api::federation::event::get_room_state_ids::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = ServerSignatures

§

impl Metadata for matrix_sdk::ruma::api::federation::keys::claim_keys::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = ServerSignatures

§

impl Metadata for matrix_sdk::ruma::api::federation::keys::get_keys::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::POST

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = ServerSignatures

§

impl Metadata for matrix_sdk::ruma::api::federation::membership::create_invite::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::PUT

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = ServerSignatures

§

impl Metadata for matrix_sdk::ruma::api::federation::membership::create_invite::v2::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::PUT

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = ServerSignatures

§

impl Metadata for matrix_sdk::ruma::api::federation::membership::create_join_event::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::PUT

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = ServerSignatures

§

impl Metadata for matrix_sdk::ruma::api::federation::membership::create_join_event::v2::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::PUT

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = ServerSignatures

§

impl Metadata for matrix_sdk::ruma::api::federation::membership::create_knock_event::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::PUT

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = ServerSignatures

§

impl Metadata for matrix_sdk::ruma::api::federation::membership::create_leave_event::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::PUT

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = ServerSignatures

§

impl Metadata for matrix_sdk::ruma::api::federation::membership::create_leave_event::v2::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::PUT

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = ServerSignatures

§

impl Metadata for matrix_sdk::ruma::api::federation::membership::prepare_join_event::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = ServerSignatures

§

impl Metadata for matrix_sdk::ruma::api::federation::membership::prepare_knock_event::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = ServerSignatures

§

impl Metadata for matrix_sdk::ruma::api::federation::membership::prepare_leave_event::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = ServerSignatures

§

impl Metadata for matrix_sdk::ruma::api::federation::openid::get_openid_userinfo::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = NoAuthentication

§

impl Metadata for matrix_sdk::ruma::api::federation::query::get_custom_information::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::federation::query::get_profile_information::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = ServerSignatures

§

impl Metadata for matrix_sdk::ruma::api::federation::query::get_room_information::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = ServerSignatures

§

impl Metadata for matrix_sdk::ruma::api::federation::space::get_hierarchy::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::GET

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = ServerSignatures

§

impl Metadata for matrix_sdk::ruma::api::federation::thirdparty::bind_callback::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::PUT

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = NoAuthentication

§

impl Metadata for matrix_sdk::ruma::api::federation::thirdparty::exchange_invite::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::PUT

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = AccessToken

§

impl Metadata for matrix_sdk::ruma::api::federation::transactions::send_transaction_message::v1::Request

§

const METHOD: Method = ::ruma_common::exports::http::Method::PUT

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory

§

type Authentication = ServerSignatures

§

impl<F> Metadata for RequestStatic<F>

§

const METHOD: Method = Request::METHOD

§

const RATE_LIMITED: bool = false

§

const HISTORY: VersionHistory = Request::HISTORY

§

type Authentication = <Request as Metadata>::Authentication