Enum matrix_sdk::encryption::RoomKeyImportError
source · 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)>
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 !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
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T, UT> HandleAlloc<UT> for T
impl<T, UT> HandleAlloc<UT> for T
§fn new_handle(value: Arc<T>) -> Handle
fn new_handle(value: Arc<T>) -> Handle
Create a new handle for an Arc value Read more
§fn clone_handle(handle: Handle) -> Handle
fn clone_handle(handle: Handle) -> Handle
Clone a handle Read more
§fn consume_handle(handle: Handle) -> Arc<T>
fn consume_handle(handle: Handle) -> Arc<T>
Consume a handle, getting back the initial
Arc<>