pub enum ConfigMigrationJournalRefusal {
Symlink,
Unreadable,
ReceiptUnverifiable,
BackupMismatch,
OrphanBackup,
OrphanReceipt,
NextReceiptUnverifiable,
}Expand description
Why a journal cannot be continued automatically. Stable: the labels feed
the once-per-state warning fingerprint and lean-ctx doctor, so they
never carry volatile text such as temporary file names.
Variants§
Symlink
A journal file is a symbolic link.
Unreadable
A journal file exists but cannot be read.
ReceiptUnverifiable
The receipt does not parse, has an unknown version or names other files.
BackupMismatch
The backup bytes do not match the receipt’s source hash.
OrphanBackup
A backup without receipt that matches neither the config nor an archive.
OrphanReceipt
A receipt without backup whose source is not the current config.
NextReceiptUnverifiable
An unfinished receipt update that cannot be verified while the config matches neither recorded state.
Implementations§
Trait Implementations§
impl Copy for ConfigMigrationJournalRefusal
impl Eq for ConfigMigrationJournalRefusal
impl StructuralPartialEq for ConfigMigrationJournalRefusal
Auto Trait Implementations§
impl Freeze for ConfigMigrationJournalRefusal
impl RefUnwindSafe for ConfigMigrationJournalRefusal
impl Send for ConfigMigrationJournalRefusal
impl Sync for ConfigMigrationJournalRefusal
impl Unpin for ConfigMigrationJournalRefusal
impl UnsafeUnpin for ConfigMigrationJournalRefusal
impl UnwindSafe for ConfigMigrationJournalRefusal
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§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