pub struct CollabServer { /* private fields */ }Expand description
Collaboration server
Implementations§
Source§impl CollabServer
impl CollabServer
Sourcepub async fn new(config: CollabConfig) -> Result<Self>
pub async fn new(config: CollabConfig) -> Result<Self>
Create a new collaboration server
Sourcepub fn auth(&self) -> Arc<AuthService>
pub fn auth(&self) -> Arc<AuthService>
Get authentication service
Sourcepub fn workspace(&self) -> Arc<WorkspaceService>
pub fn workspace(&self) -> Arc<WorkspaceService>
Get workspace service
Sourcepub fn sync(&self) -> Arc<SyncEngine>
pub fn sync(&self) -> Arc<SyncEngine>
Get sync engine
Auto Trait Implementations§
impl Freeze for CollabServer
impl !RefUnwindSafe for CollabServer
impl Send for CollabServer
impl Sync for CollabServer
impl Unpin for CollabServer
impl !UnwindSafe for CollabServer
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> 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