Skip to main content

Module client

Module client 

Source
Available on crate feature cloud-base only.
Expand description

Generic utilities for network based ObjectStore implementations

Structs§

Certificatereqwest and non-WebAssembly
Represents a CA certificate provided by the user.
ClientOptions
HTTP client configuration for remote object stores
HttpClient
An HTTP client
HttpError
An HTTP protocol error
HttpRequestBody
The Body of an HttpRequest
HttpResponseBody
The body of an HttpResponse
ReqwestConnectorreqwest and not (WASI and WebAssembly)
HttpConnector using reqwest::Client
SpawnService
Wraps a provided HttpService and runs it on a separate tokio runtime
SpawnedReqwestConnectorreqwest and non-WebAssembly
reqwest::Client connector that performs all I/O on the provided tokio Runtime (thread pool).
StaticCredentialProvider
A static set of credentials

Enums§

ClientConfigKey
Configuration keys for ClientOptions
DigestAlgorithmaws-base or azure-base or gcp-base
Algorithm for computing digests
HttpErrorKind
Identifies the kind of HttpError
SigningAlgorithmaws-base or azure-base or gcp-base
Algorithm for signing payloads

Traits§

CredentialProvider
Provides credentials for use when signing requests
CryptoProvideraws-base or azure-base or gcp-base
Provides cryptographic primitives
DigestContextaws-base or azure-base or gcp-base
Incrementally compute a digest, see CryptoProvider::digest
HmacContextaws-base or azure-base or gcp-base
Incrementally compute a HMAC, see CryptoProvider::hmac
HttpConnector
A factory for HttpClient
HttpService
An asynchronous function from a HttpRequest to a HttpResponse.
Signeraws-base or azure-base or gcp-base
Sign a payload, see CryptoProvider::sign

Type Aliases§

HttpRequest
An HTTP Request
HttpResponse
An HTTP response