pub trait Task {
Show 17 methods fn state(
        &self,
        _ctx: &TtrpcContext,
        _req: StateRequest
    ) -> Result<StateResponse> { ... }
fn create(
        &self,
        _ctx: &TtrpcContext,
        _req: CreateTaskRequest
    ) -> Result<CreateTaskResponse> { ... }
fn start(
        &self,
        _ctx: &TtrpcContext,
        _req: StartRequest
    ) -> Result<StartResponse> { ... }
fn delete(
        &self,
        _ctx: &TtrpcContext,
        _req: DeleteRequest
    ) -> Result<DeleteResponse> { ... }
fn pids(
        &self,
        _ctx: &TtrpcContext,
        _req: PidsRequest
    ) -> Result<PidsResponse> { ... }
fn pause(&self, _ctx: &TtrpcContext, _req: PauseRequest) -> Result<Empty> { ... }
fn resume(&self, _ctx: &TtrpcContext, _req: ResumeRequest) -> Result<Empty> { ... }
fn checkpoint(
        &self,
        _ctx: &TtrpcContext,
        _req: CheckpointTaskRequest
    ) -> Result<Empty> { ... }
fn kill(&self, _ctx: &TtrpcContext, _req: KillRequest) -> Result<Empty> { ... }
fn exec(
        &self,
        _ctx: &TtrpcContext,
        _req: ExecProcessRequest
    ) -> Result<Empty> { ... }
fn resize_pty(
        &self,
        _ctx: &TtrpcContext,
        _req: ResizePtyRequest
    ) -> Result<Empty> { ... }
fn close_io(
        &self,
        _ctx: &TtrpcContext,
        _req: CloseIORequest
    ) -> Result<Empty> { ... }
fn update(
        &self,
        _ctx: &TtrpcContext,
        _req: UpdateTaskRequest
    ) -> Result<Empty> { ... }
fn wait(
        &self,
        _ctx: &TtrpcContext,
        _req: WaitRequest
    ) -> Result<WaitResponse> { ... }
fn stats(
        &self,
        _ctx: &TtrpcContext,
        _req: StatsRequest
    ) -> Result<StatsResponse> { ... }
fn connect(
        &self,
        _ctx: &TtrpcContext,
        _req: ConnectRequest
    ) -> Result<ConnectResponse> { ... }
fn shutdown(
        &self,
        _ctx: &TtrpcContext,
        _req: ShutdownRequest
    ) -> Result<Empty> { ... }
}

Provided methods

Implementors