ruma::api

Trait IncomingRequest

Source
pub trait IncomingRequest: Sized {
    type EndpointError: EndpointError;
    type OutgoingResponse: OutgoingResponse;

    const METADATA: Metadata;

    // Required method
    fn try_from_http_request<B, S>(
        req: Request<B>,
        path_args: &[S],
    ) -> Result<Self, FromHttpRequestError>
       where B: AsRef<[u8]>,
             S: AsRef<str>;
}
Available on crate feature api only.
Expand description

A request type for a Matrix API endpoint, used for receiving requests.

Required Associated Constants§

Source

const METADATA: Metadata

Metadata about the endpoint.

Required Associated Types§

Source

type EndpointError: EndpointError

A type capturing the error conditions that can be returned in the response.

Source

type OutgoingResponse: OutgoingResponse

Response type to return when the request is successful.

Required Methods§

Source

fn try_from_http_request<B, S>( req: Request<B>, path_args: &[S], ) -> Result<Self, FromHttpRequestError>
where B: AsRef<[u8]>, S: AsRef<str>,

Tries to turn the given http::Request into this request type, together with the corresponding path arguments.

Note: The strings in path_args need to be percent-decoded.

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§

Source§

impl IncomingRequest for ruma::api::appservice::event::push_events::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::appservice::ping::send_ping::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::appservice::query::query_room_alias::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::appservice::query::query_user_id::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::appservice::thirdparty::get_location_for_protocol::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::appservice::thirdparty::get_location_for_room_alias::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::appservice::thirdparty::get_protocol::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::appservice::thirdparty::get_user_for_protocol::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::appservice::thirdparty::get_user_for_user_id::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::account::add_3pid::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::account::bind_3pid::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::account::change_password::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::account::check_registration_token_validity::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::account::deactivate::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::account::delete_3pid::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::account::get_3pids::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::account::get_username_availability::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::account::register::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::account::request_3pid_management_token_via_email::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::account::request_3pid_management_token_via_msisdn::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::account::request_openid_token::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::account::request_password_change_token_via_email::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::account::request_password_change_token_via_msisdn::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::account::request_registration_token_via_email::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::account::request_registration_token_via_msisdn::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::account::unbind_3pid::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::account::whoami::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::alias::create_alias::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::alias::delete_alias::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::alias::get_alias::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::appservice::request_ping::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::appservice::set_room_visibility::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::authenticated_media::get_content::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::authenticated_media::get_content_as_filename::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::authenticated_media::get_content_thumbnail::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::authenticated_media::get_media_config::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::authenticated_media::get_media_preview::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::backup::add_backup_keys::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::backup::add_backup_keys_for_room::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::backup::add_backup_keys_for_session::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::backup::create_backup_version::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::backup::delete_backup_keys::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::backup::delete_backup_keys_for_room::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::backup::delete_backup_keys_for_session::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::backup::delete_backup_version::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::backup::get_backup_info::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::backup::get_backup_keys::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::backup::get_backup_keys_for_room::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::backup::get_backup_keys_for_session::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::backup::get_latest_backup_info::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::backup::update_backup_version::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::config::get_global_account_data::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::config::get_room_account_data::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::config::set_global_account_data::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::config::set_room_account_data::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::context::get_context::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::dehydrated_device::delete_dehydrated_device::unstable::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::dehydrated_device::get_dehydrated_device::unstable::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::dehydrated_device::get_events::unstable::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::dehydrated_device::put_dehydrated_device::unstable::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::delayed_events::delayed_message_event::unstable::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::delayed_events::delayed_state_event::unstable::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::delayed_events::update_delayed_event::unstable::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::device::delete_device::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::device::delete_devices::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::device::get_device::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::device::get_devices::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::device::update_device::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::directory::get_public_rooms::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::directory::get_public_rooms_filtered::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::directory::get_room_visibility::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::directory::set_room_visibility::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::discovery::discover_homeserver::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::discovery::discover_support::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::discovery::get_authentication_issuer::msc2965::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::discovery::get_capabilities::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::discovery::get_supported_versions::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::filter::create_filter::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::filter::get_filter::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::keys::claim_keys::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::keys::claim_keys::v4::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::keys::get_key_changes::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::keys::get_keys::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::keys::upload_keys::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::keys::upload_signatures::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::keys::upload_signing_keys::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::knock::knock_room::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::media::create_content::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::media::create_content_async::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::media::create_mxc_uri::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::media::get_content::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::media::get_content_as_filename::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::media::get_content_thumbnail::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::media::get_media_config::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::media::get_media_preview::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::membership::ban_user::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::membership::forget_room::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::membership::get_member_events::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::membership::invite_user::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::membership::join_room_by_id::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::membership::join_room_by_id_or_alias::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::membership::joined_members::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::membership::joined_rooms::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::membership::kick_user::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::membership::leave_room::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::membership::mutual_rooms::unstable::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::membership::unban_user::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::message::get_message_events::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::message::send_message_event::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::presence::get_presence::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::presence::set_presence::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::profile::get_avatar_url::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::profile::get_display_name::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::profile::get_profile::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::profile::set_avatar_url::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::profile::set_display_name::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::push::delete_pushrule::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::push::get_notifications::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::push::get_pushers::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::push::get_pushrule::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::push::get_pushrule_actions::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::push::get_pushrule_enabled::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::push::get_pushrules_all::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::push::get_pushrules_global_scope::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::push::set_pusher::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::push::set_pushrule::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::push::set_pushrule_actions::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::push::set_pushrule_enabled::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::read_marker::set_read_marker::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::receipt::create_receipt::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::redact::redact_event::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::relations::get_relating_events::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::relations::get_relating_events_with_rel_type::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::relations::get_relating_events_with_rel_type_and_event_type::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::rendezvous::create_rendezvous_session::unstable::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::room::aliases::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::room::create_room::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::room::get_event_by_timestamp::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::room::get_room_event::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::room::get_summary::msc3266::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::room::report_content::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::room::report_room::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::room::upgrade_room::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::search::search_events::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::server::get_user_info::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::session::get_login_token::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::session::get_login_types::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::session::login::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::session::login_fallback::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::session::logout::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::session::logout_all::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::session::refresh_token::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::session::sso_login::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::session::sso_login_with_provider::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::space::get_hierarchy::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::state::get_state_events::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::state::get_state_events_for_key::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::state::send_state_event::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::sync::sync_events::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::sync::sync_events::v4::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::sync::sync_events::v5::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::tag::create_tag::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::tag::delete_tag::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::tag::get_tags::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::thirdparty::get_location_for_protocol::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::thirdparty::get_location_for_room_alias::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::thirdparty::get_protocol::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::thirdparty::get_protocols::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::thirdparty::get_user_for_protocol::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::thirdparty::get_user_for_user_id::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::threads::get_threads::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::to_device::send_event_to_device::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::typing::create_typing_event::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::uiaa::get_uiaa_fallback_page::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::user_directory::search_users::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::client::voip::get_turn_server_info::v3::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::federation::authenticated_media::get_content::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::federation::authenticated_media::get_content_thumbnail::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::federation::authorization::get_event_authorization::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::federation::backfill::get_backfill::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::federation::device::get_devices::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::federation::directory::get_public_rooms::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::federation::directory::get_public_rooms_filtered::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::federation::discovery::discover_homeserver::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::federation::discovery::get_remote_server_keys::v2::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::federation::discovery::get_remote_server_keys_batch::v2::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::federation::discovery::get_server_keys::v2::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::federation::discovery::get_server_version::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::federation::discovery::get_server_versions::msc3723::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::federation::event::get_event::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::federation::event::get_event_by_timestamp::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::federation::event::get_missing_events::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::federation::event::get_room_state::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::federation::event::get_room_state_ids::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::federation::keys::claim_keys::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::federation::keys::get_keys::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::federation::knock::create_knock_event_template::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::federation::knock::send_knock::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::federation::membership::create_invite::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::federation::membership::create_invite::v2::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::federation::membership::create_join_event::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::federation::membership::create_join_event::v2::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::federation::membership::create_leave_event::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::federation::membership::create_leave_event::v2::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::federation::membership::prepare_join_event::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::federation::membership::prepare_leave_event::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::federation::openid::get_openid_userinfo::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::federation::query::get_custom_information::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::federation::query::get_profile_information::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::federation::query::get_room_information::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::federation::room::report_content::msc3843::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::federation::space::get_hierarchy::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::federation::thirdparty::bind_callback::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::federation::thirdparty::exchange_invite::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::federation::transactions::send_transaction_message::v1::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::identity_service::association::bind_3pid::v2::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::identity_service::association::check_3pid_validity::v2::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::identity_service::association::email::create_email_validation_session::v2::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::identity_service::association::email::validate_email::v2::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::identity_service::association::email::validate_email_by_end_user::v2::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::identity_service::association::msisdn::create_msisdn_validation_session::v2::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::identity_service::association::msisdn::validate_msisdn::v2::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::identity_service::association::msisdn::validate_msisdn_by_phone_number::v2::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::identity_service::association::unbind_3pid::v2::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::identity_service::authentication::get_account_information::v2::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::identity_service::authentication::logout::v2::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::identity_service::authentication::register::v2::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::identity_service::discovery::get_server_status::v2::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::identity_service::discovery::get_supported_versions::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::identity_service::invitation::sign_invitation_ed25519::v2::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::identity_service::invitation::store_invitation::v2::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::identity_service::keys::check_public_key_validity::v2::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::identity_service::keys::get_public_key::v2::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::identity_service::keys::validate_ephemeral_key::v2::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::identity_service::lookup::get_hash_parameters::v2::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::identity_service::lookup::lookup_3pid::v2::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::identity_service::tos::accept_terms_of_service::v2::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::identity_service::tos::get_terms_of_service::v2::Request

Available on crate feature server only.
Source§

impl IncomingRequest for ruma::api::push_gateway::send_event_notification::v1::Request

Available on crate feature server only.