pub struct RequestInit {
    pub room_id: OwnedRoomId,
    pub event_id: OwnedEventId,
    pub sender: OwnedUserId,
    pub origin: OwnedServerName,
    pub origin_server_ts: MilliSecondsSinceUnixEpoch,
    pub event_type: StateEventType,
    pub state_key: String,
    pub content: Raw<RoomMemberEventContent>,
    pub depth: UInt,
}
👎Deprecated: Since Matrix Server-Server API r0.1.4. Use the v2 endpoint instead.
Expand description

Initial set of fields of Request.

This struct will not be updated even if additional fields are added to Request in a new (non-breaking) release of the Matrix specification.

Fields§

§room_id: OwnedRoomId
👎Deprecated: Since Matrix Server-Server API r0.1.4. Use the v2 endpoint instead.

The room ID that is about to be left.

§event_id: OwnedEventId
👎Deprecated: Since Matrix Server-Server API r0.1.4. Use the v2 endpoint instead.

The event ID for the leave event.

§sender: OwnedUserId
👎Deprecated: Since Matrix Server-Server API r0.1.4. Use the v2 endpoint instead.

The user ID of the leaving member.

§origin: OwnedServerName
👎Deprecated: Since Matrix Server-Server API r0.1.4. Use the v2 endpoint instead.

The name of the leaving homeserver.

§origin_server_ts: MilliSecondsSinceUnixEpoch
👎Deprecated: Since Matrix Server-Server API r0.1.4. Use the v2 endpoint instead.

A timestamp added by the leaving homeserver.

§event_type: StateEventType
👎Deprecated: Since Matrix Server-Server API r0.1.4. Use the v2 endpoint instead.

The value m.room.member.

§state_key: String
👎Deprecated: Since Matrix Server-Server API r0.1.4. Use the v2 endpoint instead.

The user ID of the leaving member.

§content: Raw<RoomMemberEventContent>
👎Deprecated: Since Matrix Server-Server API r0.1.4. Use the v2 endpoint instead.

The content of the event.

§depth: UInt
👎Deprecated: Since Matrix Server-Server API r0.1.4. Use the v2 endpoint instead.

This field must be present but is ignored; it may be 0.

Trait Implementations§

source§

impl Debug for RequestInit

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<RequestInit> for Request

source§

fn from(init: RequestInit) -> Self

Creates a new Request from RequestInit.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T, W> HasTypeWitness<W> for T
where W: MakeTypeWitness<Arg = T>, T: ?Sized,

§

const WITNESS: W = W::MAKE

A constant of the type witness
§

impl<T> Identity for T
where T: ?Sized,

§

type Type = T

The same type as Self, used to emulate type equality bounds (T == U) with associated type equality constraints (T: Identity<Type = U>).
§

const TYPE_EQ: TypeEq<T, <T as Identity>::Type> = TypeEq::NEW

Proof that Self is the same type as Self::Type, provides methods for casting between Self and Self::Type.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more