Struct matrix_sdk::sliding_sync::SlidingSyncListBuilder
source · pub struct SlidingSyncListBuilder { /* private fields */ }
Available on crate feature
experimental-sliding-sync
only.Expand description
Builder for SlidingSyncList
.
Implementations§
source§impl SlidingSyncListBuilder
impl SlidingSyncListBuilder
sourcepub fn once_built<C>(self, callback: C) -> Self
pub fn once_built<C>(self, callback: C) -> Self
Runs a callback once the list has been built.
If the list was cached, then the cached fields won’t be available in this callback. Use the streams to get published versions of the cached fields, once they’ve been set.
sourcepub fn sync_mode(self, value: impl Into<SlidingSyncMode>) -> Self
pub fn sync_mode(self, value: impl Into<SlidingSyncMode>) -> Self
Which SlidingSyncMode to start this list under.
sourcepub fn required_state(self, value: Vec<(StateEventType, String)>) -> Self
pub fn required_state(self, value: Vec<(StateEventType, String)>) -> Self
Required states to return per room.
sourcepub fn include_heroes(self, value: Option<bool>) -> Self
pub fn include_heroes(self, value: Option<bool>) -> Self
Include heroes.
sourcepub fn filters(self, value: Option<ListFilters>) -> Self
pub fn filters(self, value: Option<ListFilters>) -> Self
Any filters to apply to the query.
sourcepub fn timeline_limit(self, timeline_limit: Bound) -> Self
pub fn timeline_limit(self, timeline_limit: Bound) -> Self
Set the limit of regular events to fetch for the timeline.
sourcepub fn no_timeline_limit(self) -> Self
pub fn no_timeline_limit(self) -> Self
Set the limit of regular events to fetch for the timeline to 0.
Trait Implementations§
source§impl Clone for SlidingSyncListBuilder
impl Clone for SlidingSyncListBuilder
source§fn clone(&self) -> SlidingSyncListBuilder
fn clone(&self) -> SlidingSyncListBuilder
Returns a copy 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 moreAuto Trait Implementations§
impl Freeze for SlidingSyncListBuilder
impl !RefUnwindSafe for SlidingSyncListBuilder
impl Send for SlidingSyncListBuilder
impl Sync for SlidingSyncListBuilder
impl Unpin for SlidingSyncListBuilder
impl !UnwindSafe for SlidingSyncListBuilder
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§impl<T> CompatExt for T
impl<T> CompatExt for T
source§impl<T> FutureExt for T
impl<T> FutureExt for T
source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
source§impl<T, UT> HandleAlloc<UT> for T
impl<T, UT> HandleAlloc<UT> for T
source§fn consume_handle(handle: Handle) -> Arc<T>
fn consume_handle(handle: Handle) -> Arc<T>
Consume a handle, getting back the initial
Arc<>
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,
§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