pub struct SyncServiceBuilder { /* private fields */ }Implementations§
Source§impl SyncServiceBuilder
impl SyncServiceBuilder
Sourcepub fn with_offline_mode(self) -> Self
pub fn with_offline_mode(self) -> Self
Enable the “offline” mode for the SyncService.
To learn more about the “offline” mode read the documentation for the
State::Offline enum variant.
Whether to turn SlidingSyncBuilder::share_pos on or off.
Sourcepub fn with_room_list_conn_id(self, conn_id: String) -> Self
pub fn with_room_list_conn_id(self, conn_id: String) -> Self
Set a custom conn_id for the room list sliding sync connection.
Sourcepub fn with_room_list_timeline_limit(self, limit: u32) -> Self
pub fn with_room_list_timeline_limit(self, limit: u32) -> Self
Set a custom timeline limit for the room list service.
Sourcepub fn with_parent_span(self, parent_span: Span) -> Self
pub fn with_parent_span(self, parent_span: Span) -> Self
Set the parent tracing span to be used for the tasks within this service.
Sourcepub async fn build(self) -> Result<SyncService, Error>
pub async fn build(self) -> Result<SyncService, Error>
Finish setting up the SyncService.
This creates the underlying sliding syncs, and will not start them in
the background. The resulting SyncService must be kept alive as long
as the sliding syncs are supposed to run.
Trait Implementations§
Source§impl Clone for SyncServiceBuilder
impl Clone for SyncServiceBuilder
Source§fn clone(&self) -> SyncServiceBuilder
fn clone(&self) -> SyncServiceBuilder
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 !RefUnwindSafe for SyncServiceBuilder
impl !UnwindSafe for SyncServiceBuilder
impl Freeze for SyncServiceBuilder
impl Send for SyncServiceBuilder
impl Sync for SyncServiceBuilder
impl Unpin for SyncServiceBuilder
impl UnsafeUnpin for SyncServiceBuilder
Blanket Implementations§
impl<T> Any for Twhere
T: Any,
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<T> CloneAny for T
impl<T> CloneAnySend for T
impl<T> CloneAnySendSync for T
impl<T> CloneAnySync for T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> DropFlavorWrapper<T> for T
impl<T> DropFlavorWrapper<T> for T
impl<T> ErasedDestructor for Twhere
T: 'static,
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