Crate dkregistry [−] [src]
A pure-Rust asynchronous library for Docker Registry API.
This library provides support for asynchronous interaction with container registries conformant to the Docker Registry HTTP API V2.
Example
use tokio_core::reactor::Core; use dkregistry::v2::Client; // Check whether a registry supports API v2. let host = "quay.io"; let mut tcore = Core::new()?; let dclient = Client::configure(&tcore.handle()) .insecure_registry(false) .registry(host) .build()?; let check = dclient.is_v2_supported()?; match tcore.run(check)? { false => println!("{} does NOT support v2", host), true => println!("{} supports v2", host), };
Modules
errors |
Error chains, types and traits. |
mediatypes |
Media-types for API objects. |
reference |
Parser for |
render |
Render a docker image. |
v2 |
Client library for Docker Registry API v2. |
Statics
USER_AGENT |
Default User-Agent client identity. |
Functions
get_credentials |
Get registry credentials from a JSON config reader. |