Enum LiveConfigError
pub enum LiveConfigError {
RevisionExhausted,
NotSuccessor {
allocated: ConfigRevision,
current: ConfigRevision,
},
}Expand description
Failures of the publication storage itself.
Variants§
RevisionExhausted
The epoch’s sequence space is exhausted, so no further publication identity is representable. Surfaced before irreversible persistence, never after a save.
NotSuccessor
A publication attempted to install a revision that is not the exact successor of the currently published one (for example a stale or repeated allocation). The published pair is unchanged.
Trait Implementations§
Source§impl Debug for LiveConfigError
impl Debug for LiveConfigError
Source§impl Display for LiveConfigError
impl Display for LiveConfigError
Source§impl Error for LiveConfigError
impl Error for LiveConfigError
1.30.0 · §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 · §fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for LiveConfigError
impl RefUnwindSafe for LiveConfigError
impl Send for LiveConfigError
impl Sync for LiveConfigError
impl Unpin for LiveConfigError
impl UnsafeUnpin for LiveConfigError
impl UnwindSafe for LiveConfigError
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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