Formerly known as oci-distribution
This Rust library implements the OCI Distribution specification, which is the protocol that Docker Hub and other container registries use.
This crate offers three Cargo features for TLS, you must enable exactly one of them.
rustls-tls(default): Uses therustlslibrary with its built-inaws-lc-rscrypto provider.rustls-tls-no-provider: Usesrustls, but leaves the crypto provider to you. Before you build aClient, install one, for example withrustls::crypto::ring::default_provider().install_default(). Choose this feature when your application already picks a crypto provider and you want to avoidaws-lc-rs.native-tls: Uses the TLS library of your operating system instead ofrustls.
This project has adopted the CNCF Code of Conduct.