rust-extensions/crates/shim/examples/empty-shim.rs

28 lines
564 B
Rust

use containerd_shim as shim;
use shim::{api, TtrpcContext, TtrpcResult};
use log::info;
struct Service;
impl shim::Shim for Service {
fn new(_id: &str, _namespace: &str, _config: &mut shim::Config) -> Self {
Service {}
}
}
impl shim::Task for Service {
fn create(
&self,
_ctx: &TtrpcContext,
_req: api::CreateTaskRequest,
) -> TtrpcResult<api::CreateTaskResponse> {
info!("Create");
Ok(api::CreateTaskResponse::default())
}
}
fn main() {
shim::run::<Service>("io.containerd.empty.v1")
}