pub enum DatabaseSaveError {
UnsupportedVersion,
Xml(Error),
Io(Error),
Key(DatabaseKeyError),
Cryptography(CryptographyError),
Random(Error),
}
Expand description
Errors occurring when saving a Database
Variants§
UnsupportedVersion
The current database version cannot be saved by this library
Xml(Error)
Error while writing out the inner XML database
Io(Error)
General I/O issues while writing the database
Key(DatabaseKeyError)
An error with the key occurred while writing the database
Cryptography(CryptographyError)
A cryptography error occurred while writing the database
Random(Error)
An error getting randomness for keys occurred
Trait Implementations§
Source§impl Debug for DatabaseSaveError
impl Debug for DatabaseSaveError
Source§impl Display for DatabaseSaveError
impl Display for DatabaseSaveError
Source§impl Error for DatabaseSaveError
impl Error for DatabaseSaveError
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<CryptographyError> for DatabaseSaveError
impl From<CryptographyError> for DatabaseSaveError
Source§fn from(source: CryptographyError) -> Self
fn from(source: CryptographyError) -> Self
Converts to this type from the input type.
Source§impl From<DatabaseKeyError> for DatabaseSaveError
impl From<DatabaseKeyError> for DatabaseSaveError
Source§fn from(source: DatabaseKeyError) -> Self
fn from(source: DatabaseKeyError) -> Self
Converts to this type from the input type.
Source§impl From<EmitterError> for DatabaseSaveError
impl From<EmitterError> for DatabaseSaveError
Source§impl From<Error> for DatabaseSaveError
impl From<Error> for DatabaseSaveError
Auto Trait Implementations§
impl Freeze for DatabaseSaveError
impl !RefUnwindSafe for DatabaseSaveError
impl Send for DatabaseSaveError
impl Sync for DatabaseSaveError
impl Unpin for DatabaseSaveError
impl !UnwindSafe for DatabaseSaveError
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