pub struct MlsProvider { /* private fields */ }Expand description
Custom OpenMLS provider that uses our MlsStorageAdapter for persistence.
Implementations§
Source§impl MlsProvider
impl MlsProvider
Trait Implementations§
Source§impl Clone for MlsProvider
impl Clone for MlsProvider
Source§impl OpenMlsProvider for MlsProvider
impl OpenMlsProvider for MlsProvider
type CryptoProvider = <OpenMlsRustCrypto as OpenMlsProvider>::CryptoProvider
type RandProvider = <OpenMlsRustCrypto as OpenMlsProvider>::RandProvider
type StorageProvider = MlsStorageAdapter
Source§fn crypto(&self) -> &Self::CryptoProvider
fn crypto(&self) -> &Self::CryptoProvider
Get the crypto provider.
Source§fn rand(&self) -> &Self::RandProvider
fn rand(&self) -> &Self::RandProvider
Get the randomness provider.
fn storage(&self) -> &Self::StorageProvider
Auto Trait Implementations§
impl !RefUnwindSafe for MlsProvider
impl !UnwindSafe for MlsProvider
impl Freeze for MlsProvider
impl Send for MlsProvider
impl Sync for MlsProvider
impl Unpin for MlsProvider
impl UnsafeUnpin for MlsProvider
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Declassify for T
impl<T> Declassify for T
type Declassified = T
fn declassify(self) -> T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more