Expand description
Networking utilities for Rattler, specifically authenticating requests
Re-exports§
pub use authentication_middleware::AuthenticationMiddleware;pub use authentication_storage::authentication::Authentication;pub use authentication_storage::storage::AuthenticationStorage;pub use mirror_middleware::MirrorMiddleware;pub use oci_middleware::OciMiddleware;pub use gcs_middleware::GCSMiddleware;pub use s3_middleware::S3Middleware;
Modules§
- authentication_
middleware reqwestmiddleware that authenticates requests with data from theAuthenticationStorage- authentication_
storage - This module contains the authentication storage backend trait and implementations
- gcs_
middleware - Middleware to handle
gcs://URLs to pull artifacts from an GCS - mirror_
middleware - Middleware to handle mirrors
- oci_
middleware - Middleware to handle
oci://URLs to pull artifacts from an OCI registry - retry_
policies - Reexports the trait
RetryPolicyfrom theretry_policiescrate as well as all implementations. - s3_
middleware - Middleware to handle
s3://URLs to pull artifacts from an S3 bucket
Structs§
- Lazy
Client - Initialization of the reqwest client can be expensive, using this struct allows creating the client only when needed.