pub struct ConfigMigrationPause {
pub label: &'static str,
pub config: PathBuf,
pub backup: PathBuf,
pub receipt: PathBuf,
pub reason: String,
pub action: String,
pub original: Option<PathBuf>,
}Expand description
Why a config migration is paused and what the user can do about it. Every field is a deterministic function of the config path and the journal state on disk.
Fields§
§label: &'static strStable class, e.g. write-refused or backup-mismatch.
config: PathBuf§backup: PathBuf§receipt: PathBuf§reason: StringWhat is wrong, in one sentence.
action: StringThe action that works in this state.
original: Option<PathBuf>Archive that keeps the config from before the first recorded migration.
Implementations§
Trait Implementations§
Source§impl Clone for ConfigMigrationPause
impl Clone for ConfigMigrationPause
Source§impl Debug for ConfigMigrationPause
impl Debug for ConfigMigrationPause
impl Eq for ConfigMigrationPause
Source§impl PartialEq for ConfigMigrationPause
impl PartialEq for ConfigMigrationPause
impl StructuralPartialEq for ConfigMigrationPause
Auto Trait Implementations§
impl Forget for ConfigMigrationPause
impl Freeze for ConfigMigrationPause
impl Move for ConfigMigrationPause
impl RefUnwindSafe for ConfigMigrationPause
impl Send for ConfigMigrationPause
impl Sync for ConfigMigrationPause
impl Unpin for ConfigMigrationPause
impl UnsafeUnpin for ConfigMigrationPause
impl UnwindSafe for ConfigMigrationPause
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
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