[]Trait matrix_sdk_common::Outgoing

pub trait Outgoing {
    type Incoming;
}

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.

Associated Types

type Incoming

The 'Incoming' variant of Self.

Loading content...

Implementations on Foreign Types

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Filter<'a>

type Incoming = IncomingFilter

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Request

type Incoming = Request

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for InvitationRecipient<'a>

type Incoming = IncomingInvitationRecipient

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Request

type Incoming = Request

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl<'a> Outgoing for IdentityServerInfo<'a>

type Incoming = IncomingIdentityServerInfo

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Request

type Incoming = Request

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Request

type Incoming = Request

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Filter<'a>

type Incoming = IncomingFilter

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Request

type Incoming = Request

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Request

type Incoming = Request

impl Outgoing for Request

type Incoming = Request

impl Outgoing for Request

type Incoming = Request

impl<'a> Outgoing for Categories<'a>

type Incoming = IncomingCategories

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Request

type Incoming = Request

impl<'a> Outgoing for FilterDefinition<'a>

type Incoming = IncomingFilterDefinition

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Request

type Incoming = Request

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for AuthData<'a>

type Incoming = IncomingAuthData

impl Outgoing for Request

type Incoming = Request

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Request

type Incoming = Request

impl Outgoing for Request

type Incoming = Request

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Request

type Incoming = Request

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Groupings<'a>

type Incoming = IncomingGroupings

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Request

type Incoming = Request

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Request

type Incoming = Request

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Request

type Incoming = Request

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for LoginInfo<'a>

type Incoming = IncomingLoginInfo

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Request

type Incoming = Request

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Request

type Incoming = Request

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Request

type Incoming = Request

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Criteria<'a>

type Incoming = IncomingCriteria

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for ThirdPartySigned<'a>

type Incoming = IncomingThirdPartySigned

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Request

type Incoming = Request

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl<'a> Outgoing for RoomEventFilter<'a>

type Incoming = IncomingRoomEventFilter

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for UserInfo<'a>

type Incoming = IncomingUserInfo

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for RoomFilter<'a>

type Incoming = IncomingRoomFilter

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Request

type Incoming = Request

impl Outgoing for Response

type Incoming = Response

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl Outgoing for Response

type Incoming = Response

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

impl<'a> Outgoing for Invite3pid<'a>

type Incoming = IncomingInvite3pid

impl<'a> Outgoing for Request<'a>

type Incoming = IncomingRequest

Loading content...

Implementors

impl<'a> Outgoing for RoomNetwork<'a>

impl<'a> Outgoing for matrix_sdk_common::directory::Filter<'a>

Loading content...