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

#976 in Asynchronous

Download history 12656/week @ 2025-11-11 10560/week @ 2025-11-18 10783/week @ 2025-11-25 11242/week @ 2025-12-02 10964/week @ 2025-12-09 12161/week @ 2025-12-16 5605/week @ 2025-12-23 7004/week @ 2025-12-30 13531/week @ 2026-01-06 11899/week @ 2026-01-13 14393/week @ 2026-01-20 13168/week @ 2026-01-27 15253/week @ 2026-02-03 14724/week @ 2026-02-10 15703/week @ 2026-02-17 20877/week @ 2026-02-24

68,446 downloads per month
Used in 4 crates

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

~9–14MB
~178K SLoC