pub trait RuntimeService {
    fn hello(&self, version: &str) -> AsyncResponse<'_, String>;
    fn run_process(&self, run: RunProcess) -> AsyncResponse<'_, RunProcessResp>;
    fn kill_process(&self, kill: KillProcess) -> AsyncResponse<'_, ()>;
    fn create_network(
        &self,
        network: CreateNetwork
    ) -> AsyncResponse<'_, CreateNetworkResp>; fn shutdown(&self) -> AsyncResponse<'_, ()>; }
Expand description

Service interface

Required Methods§

Perform version handshake

Spawn a process

Kill a spawned process

Setup a virtual private network

Perform service shutdown

Implementations on Foreign Types§

Implementors§