Expand description
A type that can be sent to another party that understands the matrix protocol.
If any of the fields of Self
don’t implement serde’s Deserialize
, you can derive this trait
to generate a corresponding ‘Incoming’ type that supports deserialization. This is useful for
things like ruma_events’ EventResult
type. For more details, see the
derive macro’s documentation.
The ‘Incoming’ variant of Self
.
impl Outgoing for ruma::api::appservice::thirdparty::get_location_for_protocol::v1::Response
impl Outgoing for ruma::api::appservice::thirdparty::get_location_for_room_alias::v1::Response
impl Outgoing for ruma::api::appservice::thirdparty::get_user_for_protocol::v1::Response
impl Outgoing for ruma::api::appservice::thirdparty::get_user_for_user_id::v1::Response
impl Outgoing for ruma::api::client::r0::account::get_username_availability::Response
impl Outgoing for ruma::api::client::r0::account::request_3pid_management_token_via_email::Response
impl Outgoing for ruma::api::client::r0::account::request_3pid_management_token_via_msisdn::Response
impl Outgoing for ruma::api::client::r0::account::request_openid_token::Response
impl Outgoing for ruma::api::client::r0::account::request_password_change_token_via_email::Response
impl Outgoing for ruma::api::client::r0::account::request_password_change_token_via_msisdn::Response
impl Outgoing for ruma::api::client::r0::account::request_registration_token_via_email::Response
impl Outgoing for ruma::api::client::r0::account::request_registration_token_via_msisdn::Response
impl Outgoing for ruma::api::client::r0::appservice::set_room_visibility::Response
impl Outgoing for ruma::api::client::r0::backup::add_backup_key_session::Response
impl Outgoing for ruma::api::client::r0::backup::add_backup_key_sessions::Response
impl Outgoing for ruma::api::client::r0::backup::delete_backup_key_session::Response
impl Outgoing for ruma::api::client::r0::backup::delete_backup_key_sessions::Response
impl Outgoing for ruma::api::client::r0::backup::get_backup_key_session::Response
impl Outgoing for ruma::api::client::r0::backup::get_backup_key_sessions::Response
impl Outgoing for ruma::api::client::r0::backup::get_latest_backup::Request
impl Outgoing for ruma::api::client::r0::capabilities::get_capabilities::Request
impl Outgoing for ruma::api::client::r0::capabilities::get_capabilities::Response
impl Outgoing for ruma::api::client::r0::config::get_global_account_data::Response
impl Outgoing for ruma::api::client::r0::config::get_room_account_data::Response
impl Outgoing for ruma::api::client::r0::config::set_global_account_data::Response
impl Outgoing for ruma::api::client::r0::config::set_room_account_data::Response
impl Outgoing for ruma::api::client::r0::contact::request_contact_verification_token::Response
impl Outgoing for ruma::api::client::r0::directory::get_public_rooms_filtered::Response
impl Outgoing for ruma::api::client::r0::directory::get_room_visibility::Response
impl Outgoing for ruma::api::client::r0::directory::set_room_visibility::Response
impl Outgoing for ruma::api::client::r0::media::get_content_as_filename::Response
impl Outgoing for ruma::api::client::r0::membership::get_member_events::Response
impl Outgoing for ruma::api::client::r0::membership::join_room_by_id_or_alias::Response
impl Outgoing for ruma::api::client::r0::push::get_pushrules_global_scope::Request
impl Outgoing for ruma::api::client::r0::push::get_pushrules_global_scope::Response
impl Outgoing for ruma::api::client::r0::session::sso_login_with_provider::Response
impl Outgoing for ruma::api::client::r0::state::get_state_events_for_key::Response
impl Outgoing for ruma::api::client::r0::thirdparty::get_location_for_protocol::Response
impl Outgoing for ruma::api::client::r0::thirdparty::get_location_for_room_alias::Response
impl Outgoing for ruma::api::client::r0::thirdparty::get_protocols::Request
impl Outgoing for ruma::api::client::r0::thirdparty::get_user_for_protocol::Response
impl Outgoing for ruma::api::client::r0::thirdparty::get_user_for_user_id::Response
impl Outgoing for ruma::api::client::r0::to_device::send_event_to_device::Response
impl Outgoing for ruma::api::client::r0::voip::get_turn_server_info::Request
impl Outgoing for ruma::api::client::unversioned::discover_homeserver::Request
impl Outgoing for ruma::api::client::unversioned::get_supported_versions::Request
impl Outgoing for ruma::api::client::unversioned::get_supported_versions::Response
impl Outgoing for ruma::api::federation::authorization::get_event_authorization::v1::Response
impl Outgoing for ruma::api::federation::directory::get_public_rooms::v1::Response
impl Outgoing for ruma::api::federation::directory::get_public_rooms_filtered::v1::Response
impl Outgoing for ruma::api::federation::discovery::discover_homeserver::Request
impl Outgoing for ruma::api::federation::discovery::discover_homeserver::Response
impl Outgoing for ruma::api::federation::discovery::get_remote_server_keys::v2::Response
impl Outgoing for ruma::api::federation::discovery::get_remote_server_keys_batch::v2::Request
impl Outgoing for ruma::api::federation::discovery::get_remote_server_keys_batch::v2::Response
impl Outgoing for ruma::api::federation::discovery::get_server_keys::v2::Request
impl Outgoing for ruma::api::federation::discovery::get_server_keys::v2::Response
impl Outgoing for ruma::api::federation::discovery::get_server_version::v1::Request
impl Outgoing for ruma::api::federation::discovery::get_server_version::v1::Response
impl Outgoing for ruma::api::federation::event::get_missing_events::v1::Response
impl Outgoing for ruma::api::federation::event::get_room_state_ids::v1::Response
impl Outgoing for ruma::api::federation::knock::create_knock_event_template::v1::Response
impl Outgoing for ruma::api::federation::membership::create_invite::v1::Response
impl Outgoing for ruma::api::federation::membership::create_invite::v2::Request
impl Outgoing for ruma::api::federation::membership::create_invite::v2::Response
impl Outgoing for ruma::api::federation::membership::create_join_event::v1::Response
impl Outgoing for ruma::api::federation::membership::create_join_event::v2::Response
impl Outgoing for ruma::api::federation::membership::create_join_event_template::v1::Response
impl Outgoing for ruma::api::federation::membership::create_leave_event::v1::Response
impl Outgoing for ruma::api::federation::membership::create_leave_event::v2::Response
impl Outgoing for ruma::api::federation::membership::get_leave_event::v1::Response
impl Outgoing for ruma::api::federation::openid::get_openid_userinfo::v1::Response
impl Outgoing for ruma::api::federation::query::get_custom_information::v1::Response
impl Outgoing for ruma::api::federation::query::get_profile_information::v1::Response
impl Outgoing for ruma::api::federation::query::get_room_information::v1::Response
impl Outgoing for ruma::api::federation::thirdparty::bind_callback::v1::Response
impl Outgoing for ruma::api::federation::thirdparty::exchange_invite::v1::Response
impl Outgoing for ruma::api::federation::transactions::send_transaction_message::v1::Response
impl Outgoing for ruma::api::identity_service::association::bind_3pid::v2::Response
impl Outgoing for ruma::api::identity_service::association::check_3pid_validity::v2::Response
impl Outgoing for ruma::api::identity_service::association::email::create_email_validation_session::v2::Response
impl Outgoing for ruma::api::identity_service::association::email::validate_email::v2::Response
impl Outgoing for ruma::api::identity_service::association::email::validate_email_by_end_user::v2::Response
impl Outgoing for ruma::api::identity_service::association::msisdn::create_msisdn_validation_session::v2::Response
impl Outgoing for ruma::api::identity_service::association::msisdn::validate_msisdn::v2::Response
impl Outgoing for ruma::api::identity_service::association::msisdn::validate_msisdn_by_phone_number::v2::Response
impl Outgoing for ruma::api::identity_service::authentication::get_account_information::v2::Request
impl Outgoing for ruma::api::identity_service::authentication::get_account_information::v2::Response
impl Outgoing for ruma::api::identity_service::authentication::logout::v2::Request
impl Outgoing for ruma::api::identity_service::authentication::logout::v2::Response
impl Outgoing for ruma::api::identity_service::authentication::register::v2::Response
impl Outgoing for ruma::api::identity_service::invitation::sign_invitation_ed25519::v2::Response
impl Outgoing for ruma::api::identity_service::invitation::store_invitation::v2::Response
impl Outgoing for ruma::api::identity_service::keys::check_public_key_validity::v2::Response
impl Outgoing for ruma::api::identity_service::keys::get_public_key::v2::Request
impl Outgoing for ruma::api::identity_service::keys::get_public_key::v2::Response
impl Outgoing for ruma::api::identity_service::keys::validate_ephemeral_key::v2::Response
impl Outgoing for ruma::api::identity_service::lookup::get_hash_parameters::v2::Request
impl Outgoing for ruma::api::identity_service::lookup::get_hash_parameters::v2::Response
impl Outgoing for ruma::api::identity_service::lookup::lookup_3pid::v2::Response
impl Outgoing for ruma::api::identity_service::tos::accept_terms_of_service::v2::Request
impl Outgoing for ruma::api::identity_service::tos::accept_terms_of_service::v2::Response
impl Outgoing for ruma::api::identity_service::tos::get_terms_of_service::v2::Request
impl Outgoing for ruma::api::identity_service::tos::get_terms_of_service::v2::Response
impl Outgoing for ruma::api::push_gateway::send_event_notification::v1::Response
impl<'a> Outgoing for ruma::api::client::r0::sync::sync_events::Filter<'a>
impl<'a> Outgoing for ruma::api::appservice::event::push_events::v1::Request<'a>
impl<'a> Outgoing for ruma::api::appservice::query::query_room_alias::v1::Request<'a>
impl<'a> Outgoing for ruma::api::appservice::query::query_user_id::v1::Request<'a>
impl<'a> Outgoing for ruma::api::appservice::thirdparty::get_location_for_protocol::v1::Request<'a>
impl<'a> Outgoing for ruma::api::appservice::thirdparty::get_location_for_room_alias::v1::Request<'a>
impl<'a> Outgoing for ruma::api::appservice::thirdparty::get_protocol::v1::Request<'a>
impl<'a> Outgoing for ruma::api::appservice::thirdparty::get_user_for_protocol::v1::Request<'a>
impl<'a> Outgoing for ruma::api::appservice::thirdparty::get_user_for_user_id::v1::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::account::add_3pid::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::account::bind_3pid::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::account::change_password::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::account::deactivate::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::account::delete_3pid::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::account::get_username_availability::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::account::register::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::account::request_3pid_management_token_via_email::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::account::request_3pid_management_token_via_msisdn::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::account::request_openid_token::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::account::request_password_change_token_via_email::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::account::request_password_change_token_via_msisdn::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::account::request_registration_token_via_email::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::account::request_registration_token_via_msisdn::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::account::unbind_3pid::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::alias::create_alias::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::alias::delete_alias::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::appservice::set_room_visibility::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::backup::add_backup_key_session::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::backup::add_backup_key_sessions::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::backup::add_backup_keys::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::backup::delete_backup::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::backup::delete_backup_key_session::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::backup::delete_backup_key_sessions::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::backup::delete_backup_keys::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::backup::get_backup::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::backup::get_backup_key_session::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::backup::get_backup_key_sessions::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::backup::get_backup_keys::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::backup::update_backup::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::config::get_global_account_data::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::config::get_room_account_data::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::config::set_global_account_data::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::config::set_room_account_data::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::contact::request_contact_verification_token::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::context::get_context::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::device::delete_device::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::device::delete_devices::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::device::get_device::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::device::update_device::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::directory::get_public_rooms::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::directory::get_public_rooms_filtered::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::directory::get_room_visibility::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::directory::set_room_visibility::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::filter::create_filter::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::filter::get_filter::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::keys::get_key_changes::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::keys::upload_signing_keys::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::knock::knock_room::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::media::create_content::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::media::get_content::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::media::get_content_as_filename::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::media::get_content_thumbnail::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::media::get_media_preview::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::membership::ban_user::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::membership::forget_room::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::membership::get_member_events::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::membership::invite_user::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::membership::join_room_by_id::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::membership::join_room_by_id_or_alias::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::membership::joined_members::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::membership::kick_user::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::membership::leave_room::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::membership::unban_user::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::message::get_message_events::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::message::send_message_event::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::presence::get_presence::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::presence::set_presence::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::profile::get_avatar_url::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::profile::get_display_name::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::profile::get_profile::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::profile::set_avatar_url::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::profile::set_display_name::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::push::delete_pushrule::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::push::get_notifications::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::push::get_pushrule::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::push::get_pushrule_actions::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::push::get_pushrule_enabled::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::push::set_pushrule::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::push::set_pushrule_actions::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::push::set_pushrule_enabled::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::read_marker::set_read_marker::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::receipt::create_receipt::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::redact::redact_event::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::room::create_room::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::room::get_room_event::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::room::report_content::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::room::upgrade_room::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::search::search_events::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::server::get_user_info::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::session::login_fallback::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::session::sso_login::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::session::sso_login_with_provider::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::state::get_state_events::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::state::get_state_events_for_key::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::state::send_state_event::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::sync::sync_events::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::thirdparty::get_location_for_protocol::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::thirdparty::get_location_for_room_alias::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::thirdparty::get_protocol::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::thirdparty::get_user_for_protocol::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::thirdparty::get_user_for_user_id::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::to_device::send_event_to_device::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::typing::create_typing_event::Request<'a>
impl<'a> Outgoing for ruma::api::client::r0::user_directory::search_users::Request<'a>
impl<'a> Outgoing for ruma::api::federation::authorization::get_event_authorization::v1::Request<'a>
impl<'a> Outgoing for ruma::api::federation::backfill::get_backfill::v1::Request<'a>
impl<'a> Outgoing for ruma::api::federation::device::get_devices::v1::Request<'a>
impl<'a> Outgoing for ruma::api::federation::directory::get_public_rooms::v1::Request<'a>
impl<'a> Outgoing for ruma::api::federation::directory::get_public_rooms_filtered::v1::Request<'a>
impl<'a> Outgoing for ruma::api::federation::discovery::get_remote_server_keys::v2::Request<'a>
impl<'a> Outgoing for ruma::api::federation::event::get_event::v1::Request<'a>
impl<'a> Outgoing for ruma::api::federation::event::get_missing_events::v1::Request<'a>
impl<'a> Outgoing for ruma::api::federation::event::get_room_state::v1::Request<'a>
impl<'a> Outgoing for ruma::api::federation::event::get_room_state_ids::v1::Request<'a>
impl<'a> Outgoing for ruma::api::federation::knock::create_knock_event_template::v1::Request<'a>
impl<'a> Outgoing for ruma::api::federation::knock::send_knock::v1::Request<'a>
impl<'a> Outgoing for ruma::api::federation::membership::create_invite::v1::Request<'a>
impl<'a> Outgoing for ruma::api::federation::membership::create_join_event::v1::Request<'a>
impl<'a> Outgoing for ruma::api::federation::membership::create_join_event::v2::Request<'a>
impl<'a> Outgoing for ruma::api::federation::membership::create_join_event_template::v1::Request<'a>
impl<'a> Outgoing for ruma::api::federation::membership::create_leave_event::v1::Request<'a>
impl<'a> Outgoing for ruma::api::federation::membership::create_leave_event::v2::Request<'a>
impl<'a> Outgoing for ruma::api::federation::membership::get_leave_event::v1::Request<'a>
impl<'a> Outgoing for ruma::api::federation::openid::get_openid_userinfo::v1::Request<'a>
impl<'a> Outgoing for ruma::api::federation::query::get_custom_information::v1::Request<'a>
impl<'a> Outgoing for ruma::api::federation::query::get_profile_information::v1::Request<'a>
impl<'a> Outgoing for ruma::api::federation::query::get_room_information::v1::Request<'a>
impl<'a> Outgoing for ruma::api::federation::thirdparty::bind_callback::v1::Request<'a>
impl<'a> Outgoing for ruma::api::federation::thirdparty::exchange_invite::v1::Request<'a>
impl<'a> Outgoing for ruma::api::federation::transactions::send_transaction_message::v1::Request<'a>
impl<'a> Outgoing for ruma::api::identity_service::association::bind_3pid::v2::Request<'a>
impl<'a> Outgoing for ruma::api::identity_service::association::check_3pid_validity::v2::Request<'a>
impl<'a> Outgoing for ruma::api::identity_service::association::email::create_email_validation_session::v2::Request<'a>
impl<'a> Outgoing for ruma::api::identity_service::association::email::validate_email::v2::Request<'a>
impl<'a> Outgoing for ruma::api::identity_service::association::email::validate_email_by_end_user::v2::Request<'a>
impl<'a> Outgoing for ruma::api::identity_service::association::msisdn::create_msisdn_validation_session::v2::Request<'a>
impl<'a> Outgoing for ruma::api::identity_service::association::msisdn::validate_msisdn::v2::Request<'a>
impl<'a> Outgoing for ruma::api::identity_service::association::msisdn::validate_msisdn_by_phone_number::v2::Request<'a>
impl<'a> Outgoing for ruma::api::identity_service::authentication::register::v2::Request<'a>
impl<'a> Outgoing for ruma::api::identity_service::invitation::sign_invitation_ed25519::v2::Request<'a>
impl<'a> Outgoing for ruma::api::identity_service::invitation::store_invitation::v2::Request<'a>
impl<'a> Outgoing for ruma::api::identity_service::keys::check_public_key_validity::v2::Request<'a>
impl<'a> Outgoing for ruma::api::identity_service::keys::validate_ephemeral_key::v2::Request<'a>
impl<'a> Outgoing for ruma::api::identity_service::lookup::lookup_3pid::v2::Request<'a>
impl<'a> Outgoing for ruma::api::push_gateway::send_event_notification::v1::Request<'a>