7 releases (4 breaking)

0.5.0 Mar 13, 2024
0.4.0 Aug 10, 2023
0.3.0 May 5, 2023
0.2.0 Mar 7, 2022
0.1.2 Dec 11, 2021

#455 in Asynchronous

Download history 472/week @ 2024-03-29 442/week @ 2024-04-05 901/week @ 2024-04-12 615/week @ 2024-04-19 381/week @ 2024-04-26 400/week @ 2024-05-03 610/week @ 2024-05-10 793/week @ 2024-05-17 522/week @ 2024-05-24 787/week @ 2024-05-31 948/week @ 2024-06-07 1324/week @ 2024-06-14 1177/week @ 2024-06-21 1232/week @ 2024-06-28 1204/week @ 2024-07-05 1488/week @ 2024-07-12

5,326 downloads per month
Used in containerd-shim-wasm

Apache-2.0

49KB
231 lines

containerd GRPC client

Crates.io docs.rs Crates.io CI

This crate implements a GRPC client to query containerd APIs.

Example

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

~4–6MB
~103K SLoC