pub enum RoomKeyImportError {
SerdeJson(Error),
StoreClosed,
Io(Error),
CryptoStore(CryptoStoreError),
Export(KeyExportError),
}
Available on crate feature
e2e-encryption
only.Expand description
Error for the room key importing functionality.
Variants§
SerdeJson(Error)
An error de/serializing type for the StateStore
StoreClosed
The crypto store isn’t yet open. Logging in is required to open the crypto store.
Io(Error)
An IO error happened.
CryptoStore(CryptoStoreError)
An error occurred in the crypto store.
Export(KeyExportError)
An error occurred while importing the key export.
Trait Implementations§
Source§impl Debug for RoomKeyImportError
impl Debug for RoomKeyImportError
Source§impl Display for RoomKeyImportError
impl Display for RoomKeyImportError
Source§impl Error for RoomKeyImportError
impl Error for RoomKeyImportError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl From<CryptoStoreError> for RoomKeyImportError
impl From<CryptoStoreError> for RoomKeyImportError
Source§fn from(source: CryptoStoreError) -> Self
fn from(source: CryptoStoreError) -> Self
Converts to this type from the input type.
Source§impl From<Error> for RoomKeyImportError
impl From<Error> for RoomKeyImportError
Source§impl From<Error> for RoomKeyImportError
impl From<Error> for RoomKeyImportError
Source§impl From<KeyExportError> for RoomKeyImportError
impl From<KeyExportError> for RoomKeyImportError
Source§fn from(source: KeyExportError) -> Self
fn from(source: KeyExportError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for RoomKeyImportError
impl !RefUnwindSafe for RoomKeyImportError
impl Send for RoomKeyImportError
impl Sync for RoomKeyImportError
impl Unpin for RoomKeyImportError
impl !UnwindSafe for RoomKeyImportError
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
§impl<T> CompatExt for T
impl<T> CompatExt for T
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T, UT> HandleAlloc<UT> for T
impl<T, UT> HandleAlloc<UT> for T
Source§fn consume_handle(handle: Handle) -> Arc<T>
fn consume_handle(handle: Handle) -> Arc<T>
Consume a handle, getting back the initial
Arc<>
Source§impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
Source§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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