pub enum ThreadingSupport {
Enabled,
Disabled,
}
Expand description
Whether this client instance supports threading or not. Currently used to determine how the client handles read receipts and unread count computations on the base SDK level.
Timelines on the other hand have a separate TimelineFocus
hide_threaded_events
associated value that can be used to hide threaded
events but also to enable threaded read receipt sending. This is because
certain timeline instances should ignore threading no matter what’s defined
at the client level. One such example are media filtered timelines which
should contain all the room’s media no matter what thread its in (unless
explicitly opted into).
Variants§
Trait Implementations§
Source§impl Clone for ThreadingSupport
impl Clone for ThreadingSupport
Source§fn clone(&self) -> ThreadingSupport
fn clone(&self) -> ThreadingSupport
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ThreadingSupport
impl Debug for ThreadingSupport
impl Copy for ThreadingSupport
Auto Trait Implementations§
impl Freeze for ThreadingSupport
impl RefUnwindSafe for ThreadingSupport
impl Send for ThreadingSupport
impl Sync for ThreadingSupport
impl Unpin for ThreadingSupport
impl UnwindSafe for ThreadingSupport
Blanket Implementations§
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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