Skip to main content

Module client

Module client 

Source
Expand description

Generic utilities for network based ObjectStore implementations

Structs§

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
SpawnService
Wraps a provided HttpService and runs it on a separate tokio runtime
StaticCredentialProvider
A static set of credentials

Enums§

ClientConfigKey
Configuration keys for ClientOptions
DigestAlgorithm
Algorithm for computing digests
HttpErrorKind
Identifies the kind of HttpError
SigningAlgorithm
Algorithm for signing payloads

Traits§

CredentialProvider
Provides credentials for use when signing requests
CryptoProvider
Provides cryptographic primitives
DigestContext
Incrementally compute a digest, see CryptoProvider::digest
HmacContext
Incrementally compute a HMAC, see CryptoProvider::hmac
HttpConnector
A factory for HttpClient
HttpService
An asynchronous function from a HttpRequest to a HttpResponse.
Signer
Sign a payload, see CryptoProvider::sign

Type Aliases§

HttpRequest
An HTTP Request
HttpResponse
An HTTP response