openmls::storage

Trait OpenMlsProvider

Source
pub trait OpenMlsProvider: OpenMlsProvider<StorageProvider = Self::Storage> {
    type Storage: StorageProvider<Error = Self::StorageError>;
    type StorageError: Error;
}
Expand description

A convenience trait for the OpenMLS provider that defines the storage provider for the current version of storage. Throughout the code, this one should be used instead of openmls_traits::OpenMlsProvider.

Required Associated Types§

Source

type Storage: StorageProvider<Error = Self::StorageError>

The storage to use

Source

type StorageError: Error

The storage error type

Implementors§

Source§

impl<Error: Error, SP: StorageProvider<Error = Error>, OP: OpenMlsProvider<StorageProvider = SP>> OpenMlsProvider for OP