pub struct OfflineOperationHandle<T> { /* private fields */ }Expand description
Owner-thread offline database operation token that must be taken or discarded.
Implementations§
Source§impl<T> OfflineOperationHandle<T>
impl<T> OfflineOperationHandle<T>
Sourcepub fn operation_kind(&self) -> OfflineOperationKind
pub fn operation_kind(&self) -> OfflineOperationKind
Returns the operation kind expected for this handle.
Sourcepub fn result_kind(&self) -> OfflineOperationResultKind
pub fn result_kind(&self) -> OfflineOperationResultKind
Returns the result kind expected for this handle.
Sourcepub fn discard(self) -> Result<(), HandleOperationError<Self>>
pub fn discard(self) -> Result<(), HandleOperationError<Self>>
Discards runtime-owned state for this offline operation.
Source§impl OfflineOperationHandle<OfflineRegionInfo>
impl OfflineOperationHandle<OfflineRegionInfo>
Sourcepub fn take(self) -> Result<OfflineRegionInfo>
pub fn take(self) -> Result<OfflineRegionInfo>
Takes a completed create/update operation result as copied region info.
Source§impl OfflineOperationHandle<Option<OfflineRegionInfo>>
impl OfflineOperationHandle<Option<OfflineRegionInfo>>
Sourcepub fn take(self) -> Result<Option<OfflineRegionInfo>>
pub fn take(self) -> Result<Option<OfflineRegionInfo>>
Takes a completed get operation result as optional copied region info.
Source§impl OfflineOperationHandle<Vec<OfflineRegionInfo>>
impl OfflineOperationHandle<Vec<OfflineRegionInfo>>
Sourcepub fn take(self) -> Result<Vec<OfflineRegionInfo>>
pub fn take(self) -> Result<Vec<OfflineRegionInfo>>
Takes a completed list/merge operation result as copied region info.
Source§impl OfflineOperationHandle<OfflineRegionStatus>
impl OfflineOperationHandle<OfflineRegionStatus>
Sourcepub fn take(self) -> Result<OfflineRegionStatus>
pub fn take(self) -> Result<OfflineRegionStatus>
Takes a completed status operation result as copied status data.
Trait Implementations§
Source§impl<T> Debug for OfflineOperationHandle<T>
impl<T> Debug for OfflineOperationHandle<T>
Auto Trait Implementations§
impl<T> !Freeze for OfflineOperationHandle<T>
impl<T> !RefUnwindSafe for OfflineOperationHandle<T>
impl<T> !Send for OfflineOperationHandle<T>
impl<T> !Sync for OfflineOperationHandle<T>
impl<T> Unpin for OfflineOperationHandle<T>
impl<T> UnsafeUnpin for OfflineOperationHandle<T>
impl<T> !UnwindSafe for OfflineOperationHandle<T>
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