pub struct PgDatasetRecovery<'connection> { /* private fields */ }Expand description
Exclusive cleanup authority for one known stopped attempt. It has no writer or metadata-admission interface and cannot replay the interrupted operation.
Implementations§
Source§impl PgDatasetRecovery<'_>
impl PgDatasetRecovery<'_>
pub fn attempt_id(&self) -> Uuid
pub fn requires_output_cleanup(&self) -> bool
pub fn release_after_cleanup(self) -> Result<(), CoreError>
Trait Implementations§
Source§impl DatasetOutputAuthority for PgDatasetRecovery<'_>
impl DatasetOutputAuthority for PgDatasetRecovery<'_>
Bind or verify the opaque configured source-root identity before cleanup.
fn attempt_id(&self) -> Uuid
fn output_version(&self) -> Result<&DatasetOutputVersion, CoreError>
fn ensure_current(&mut self) -> Result<(), CoreError>
Auto Trait Implementations§
impl<'connection> Freeze for PgDatasetRecovery<'connection>
impl<'connection> !RefUnwindSafe for PgDatasetRecovery<'connection>
impl<'connection> Send for PgDatasetRecovery<'connection>
impl<'connection> !Sync for PgDatasetRecovery<'connection>
impl<'connection> Unpin for PgDatasetRecovery<'connection>
impl<'connection> UnsafeUnpin for PgDatasetRecovery<'connection>
impl<'connection> !UnwindSafe for PgDatasetRecovery<'connection>
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