10 releases (breaking)

0.8.0 Jan 16, 2025
0.7.0 Jan 8, 2025
0.6.0 Oct 7, 2024
0.5.0 Mar 13, 2024
0.1.2 Dec 11, 2021

#203 in Asynchronous

Download history 2209/week @ 2024-10-22 2372/week @ 2024-10-29 2194/week @ 2024-11-05 2895/week @ 2024-11-12 2662/week @ 2024-11-19 1895/week @ 2024-11-26 2261/week @ 2024-12-03 2269/week @ 2024-12-10 2220/week @ 2024-12-17 1351/week @ 2024-12-24 1652/week @ 2024-12-31 2165/week @ 2025-01-07 2761/week @ 2025-01-14 3542/week @ 2025-01-21 4157/week @ 2025-01-28 2499/week @ 2025-02-04

13,365 downloads per month
Used in containerd-shim-wasm

Apache-2.0

70KB
274 lines

containerd GRPC client

Crates.io docs.rs Crates.io CI

This crate implements a GRPC client to query containerd APIs.

Example

Run with cargo run --example version

use containerd_client::{connect, services::v1::version_client::VersionClient};

async fn query_version() {
    // Launch containerd at /run/containerd/containerd.sock
    let channel = connect("/run/containerd/containerd.sock").await.unwrap();

    let mut client = VersionClient::new(channel);
    let resp = client.version(()).await.unwrap();

    println!("Response: {:?}", resp.get_ref());
}

Dependencies

~6–13MB
~161K SLoC