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