pub struct RequestedRequiredStates { /* private fields */ }Expand description
Represent the required_state values sent by a sync request.
This is useful to track what state events have been requested when handling a response.
For example, if a sync requests the m.room.encryption state event, and the
server replies with nothing, if means the room is not encrypted. Without
knowing which state event was required by the sync, it is impossible to
interpret the absence of state event from the server as the room’s
encryption state is not encrypted or the room’s encryption state is
unknown.
Implementations§
Source§impl RequestedRequiredStates
impl RequestedRequiredStates
Trait Implementations§
Source§impl Debug for RequestedRequiredStates
impl Debug for RequestedRequiredStates
Source§impl Default for RequestedRequiredStates
impl Default for RequestedRequiredStates
Source§fn default() -> RequestedRequiredStates
fn default() -> RequestedRequiredStates
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RequestedRequiredStates
impl RefUnwindSafe for RequestedRequiredStates
impl Send for RequestedRequiredStates
impl Sync for RequestedRequiredStates
impl Unpin for RequestedRequiredStates
impl UnsafeUnpin for RequestedRequiredStates
impl UnwindSafe for RequestedRequiredStates
Blanket Implementations§
impl<T> AsyncTraitDeps for T
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CompatExt for T
impl<T> CompatExt for T
Source§impl<T> DropFlavorWrapper<T> for T
impl<T> DropFlavorWrapper<T> for T
impl<T> ErasedDestructor for Twhere
T: 'static,
§impl<T, UT> HandleAlloc<UT> for T
impl<T, UT> HandleAlloc<UT> for T
§fn new_handle(value: Arc<T>) -> Handle
fn new_handle(value: Arc<T>) -> Handle
Create a new handle for an Arc value Read more
§unsafe fn clone_handle(handle: Handle) -> Handle
unsafe fn clone_handle(handle: Handle) -> Handle
Clone a handle Read more
§unsafe fn consume_handle(handle: Handle) -> Arc<T>
unsafe fn consume_handle(handle: Handle) -> Arc<T>
Consume a handle, getting back the initial
Arc<> Read moreSource§impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
Source§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more