Module client_builder

Module client_builder 

Source
Expand description

Definitions to build a Client.

See ClientBuilder.

Structs§

ClientBuilder
Builder for Client
Missing
Marker type for required ClientBuilder services that have not been specified yet.

Enums§

PaddingMode
Padding used when sending an encrypted group message.

Traits§

MlsConfig
Helper trait to allow consuming crates to easily write a client type as Client<impl MlsConfig>

Type Aliases§

BaseConfig
Base client configuration type when instantiating ClientBuilder
BaseInMemoryConfig
Base client configuration type when instantiating ClientBuilder
BaseSqlConfig
Base client configuration that is backed by SQLite storage.
EmptyConfig
IntoConfigOutput
Helper alias for Config.
MakeConfig
Helper alias to make a Config from a ClientConfig
WithCryptoProvider
Change the crypto provider used by a client configuration.
WithGroupStateStorage
Change the group state storage used by a client configuration.
WithIdentityProvider
Change the identity validator used by a client configuration.
WithKeyPackageRepo
Change the key package repository used by a client configuration.
WithMlsRules
Change the proposal rules used by a client configuration.
WithPskStore
Change the PSK store used by a client configuration.