pub enum PitrError {
ArchiveFailed(String),
NoBaseSnapshot,
WalGap {
expected: Lsn,
found: Lsn,
},
TargetUnreachable {
target: Lsn,
available: Lsn,
},
NotImplemented(String),
Io(Error),
}Expand description
PITR error types
Variants§
ArchiveFailed(String)
Archive operation failed
NoBaseSnapshot
No base snapshot available
WalGap
Gap in WAL chain
TargetUnreachable
Target cannot be reached
NotImplemented(String)
Feature not implemented
Io(Error)
I/O error
Trait Implementations§
Source§impl Error for PitrError
impl Error for PitrError
1.30.0 · 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()
Auto Trait Implementations§
impl Freeze for PitrError
impl !RefUnwindSafe for PitrError
impl Send for PitrError
impl Sync for PitrError
impl Unpin for PitrError
impl UnsafeUnpin for PitrError
impl !UnwindSafe for PitrError
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
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