pub enum BackupRunnerError {
Show 16 variants
JournalLocked {
lock_path: String,
},
MissingOperationTarget {
sequence: usize,
},
MissingSnapshotId {
sequence: usize,
target_canister_id: String,
},
MissingArtifactEntry {
sequence: usize,
target_canister_id: String,
},
CommandFailed {
sequence: usize,
status: String,
message: String,
},
PreflightFailed {
status: String,
message: String,
},
NoReadyOperation,
Blocked {
reasons: Vec<String>,
},
Io(Error),
Json(Error),
Persistence(PersistenceError),
BackupPlan(BackupPlanError),
ExecutionJournal(BackupExecutionJournalError),
Journal(JournalValidationError),
Checksum(ArtifactChecksumError),
Manifest(ManifestValidationError),
}Expand description
BackupRunnerError
Variants§
JournalLocked
MissingOperationTarget
MissingSnapshotId
MissingArtifactEntry
CommandFailed
PreflightFailed
NoReadyOperation
Blocked
Io(Error)
Json(Error)
Persistence(PersistenceError)
BackupPlan(BackupPlanError)
ExecutionJournal(BackupExecutionJournalError)
Journal(JournalValidationError)
Checksum(ArtifactChecksumError)
Manifest(ManifestValidationError)
Trait Implementations§
Source§impl Debug for BackupRunnerError
impl Debug for BackupRunnerError
Source§impl Display for BackupRunnerError
impl Display for BackupRunnerError
Source§impl Error for BackupRunnerError
impl Error for BackupRunnerError
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<ArtifactChecksumError> for BackupRunnerError
impl From<ArtifactChecksumError> for BackupRunnerError
Source§fn from(source: ArtifactChecksumError) -> Self
fn from(source: ArtifactChecksumError) -> Self
Converts to this type from the input type.
Source§impl From<BackupExecutionJournalError> for BackupRunnerError
impl From<BackupExecutionJournalError> for BackupRunnerError
Source§fn from(source: BackupExecutionJournalError) -> Self
fn from(source: BackupExecutionJournalError) -> Self
Converts to this type from the input type.
Source§impl From<BackupPlanError> for BackupRunnerError
impl From<BackupPlanError> for BackupRunnerError
Source§fn from(source: BackupPlanError) -> Self
fn from(source: BackupPlanError) -> Self
Converts to this type from the input type.
Source§impl From<Error> for BackupRunnerError
impl From<Error> for BackupRunnerError
Source§impl From<Error> for BackupRunnerError
impl From<Error> for BackupRunnerError
Source§impl From<JournalValidationError> for BackupRunnerError
impl From<JournalValidationError> for BackupRunnerError
Source§fn from(source: JournalValidationError) -> Self
fn from(source: JournalValidationError) -> Self
Converts to this type from the input type.
Source§impl From<ManifestValidationError> for BackupRunnerError
impl From<ManifestValidationError> for BackupRunnerError
Source§fn from(source: ManifestValidationError) -> Self
fn from(source: ManifestValidationError) -> Self
Converts to this type from the input type.
Source§impl From<PersistenceError> for BackupRunnerError
impl From<PersistenceError> for BackupRunnerError
Source§fn from(source: PersistenceError) -> Self
fn from(source: PersistenceError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for BackupRunnerError
impl !RefUnwindSafe for BackupRunnerError
impl Send for BackupRunnerError
impl Sync for BackupRunnerError
impl Unpin for BackupRunnerError
impl UnsafeUnpin for BackupRunnerError
impl !UnwindSafe for BackupRunnerError
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