pub struct KernelRpcServer { /* private fields */ }Expand description
RPC server wrapper around a Kernel.
Implements the Cap’n Proto Kernel interface to serve remote requests.
Implementations§
Source§impl KernelRpcServer
impl KernelRpcServer
Sourcepub async fn serve_default(&self) -> Result<()>
pub async fn serve_default(&self) -> Result<()>
Serve RPC requests on the default socket path.
Socket is created at $XDG_RUNTIME_DIR/kaish/<kernel_name>.sock
Auto Trait Implementations§
impl Freeze for KernelRpcServer
impl !RefUnwindSafe for KernelRpcServer
impl Send for KernelRpcServer
impl Sync for KernelRpcServer
impl Unpin for KernelRpcServer
impl !UnwindSafe for KernelRpcServer
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