pub enum IntegrityFailure {
MissingFolder(VaultId),
MissingFile(ExternalFile),
CorruptedFolder {
folder_id: VaultId,
expected: CommitHash,
actual: CommitHash,
},
CorruptedFile {
external_file: ExternalFile,
expected: CommitHash,
actual: CommitHash,
},
Error(Error),
}Expand description
Reasons why an integrity check can fail.
Variants§
MissingFolder(VaultId)
Vault or event log file or data is missing.
MissingFile(ExternalFile)
External file is missing.
CorruptedFolder
Checksum mismatch for a folder vault or event log.
Fields
§
expected: CommitHashExpected file name checksum.
§
actual: CommitHashActual file name checksum.
CorruptedFile
Checksum mismatch for an external file.
Fields
§
external_file: ExternalFileExternal file reference.
§
expected: CommitHashExpected file name checksum.
§
actual: CommitHashActual file name checksum.
Error(Error)
Other error encountered.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for IntegrityFailure
impl !RefUnwindSafe for IntegrityFailure
impl Send for IntegrityFailure
impl Sync for IntegrityFailure
impl Unpin for IntegrityFailure
impl !UnwindSafe for IntegrityFailure
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