pub struct IpcServer { /* private fields */ }Expand description
Unix Domain Socket IPC Server
Implementations§
Source§impl IpcServer
impl IpcServer
Sourcepub fn new(db: Arc<Database>, config: IpcServerConfig) -> Self
pub fn new(db: Arc<Database>, config: IpcServerConfig) -> Self
Create a new IPC server for the given database
Sourcepub fn with_defaults(db: Arc<Database>) -> Self
pub fn with_defaults(db: Arc<Database>) -> Self
Create with default configuration
Sourcepub fn is_running(&self) -> bool
pub fn is_running(&self) -> bool
Check if server is running
Sourcepub fn stats(&self) -> ServerStatsSnapshot
pub fn stats(&self) -> ServerStatsSnapshot
Get server statistics
Sourcepub fn socket_path(&self) -> &Path
pub fn socket_path(&self) -> &Path
Get socket path
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for IpcServer
impl !RefUnwindSafe for IpcServer
impl !UnwindSafe for IpcServer
impl Send for IpcServer
impl Sync for IpcServer
impl Unpin for IpcServer
impl UnsafeUnpin for IpcServer
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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