pub struct PointInTimeRecovery { /* private fields */ }Expand description
Point-in-Time Recovery engine.
Implementations§
Source§impl PointInTimeRecovery
impl PointInTimeRecovery
pub fn new( backend: Arc<dyn RemoteBackend>, snapshot_prefix: impl Into<String>, wal_prefix: impl Into<String>, ) -> PointInTimeRecovery
pub fn plan_restore( &self, target_time: u64, ) -> Result<RestorePlan, BackendError>
pub fn restore_to( &self, target_time: u64, dest_path: &Path, ) -> Result<RecoveryResult, BackendError>
pub fn execute_restore( &self, plan: &RestorePlan, dest_path: &Path, ) -> Result<RecoveryResult, BackendError>
pub fn list_restore_points(&self) -> Result<Vec<RestorePoint>, BackendError>
Auto Trait Implementations§
impl Freeze for PointInTimeRecovery
impl !RefUnwindSafe for PointInTimeRecovery
impl Send for PointInTimeRecovery
impl Sync for PointInTimeRecovery
impl Unpin for PointInTimeRecovery
impl UnsafeUnpin for PointInTimeRecovery
impl !UnwindSafe for PointInTimeRecovery
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request