pub struct DurableOperationHandle {
pub key: SelectionKey,
pub index: usize,
pub kind: String,
pub identity: String,
pub base_sequence: u64,
pub size: usize,
pub selection_group_id: String,
/* private fields */
}Expand description
Stable reference to one member of a durable selection group.
Fields§
§key: SelectionKey§index: usize§kind: String§identity: String§base_sequence: u64§size: usize§selection_group_id: StringImplementations§
Source§impl DurableOperationHandle
impl DurableOperationHandle
Sourcepub fn await_result(&self) -> DurableOperationAwaitCall ⓘ
pub fn await_result(&self) -> DurableOperationAwaitCall ⓘ
Await this member after another member has already won the selection.
Sourcepub fn cancel(&self) -> CancelDurableOperationCall ⓘ
pub fn cancel(&self) -> CancelDurableOperationCall ⓘ
Request cancellation without affecting siblings. The future resolves
to unit; only SelectionOperationCancelled history proves cancellation
beat a concurrently committed terminal result.
Trait Implementations§
Source§impl Clone for DurableOperationHandle
impl Clone for DurableOperationHandle
Source§fn clone(&self) -> DurableOperationHandle
fn clone(&self) -> DurableOperationHandle
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for DurableOperationHandle
impl RefUnwindSafe for DurableOperationHandle
impl Send for DurableOperationHandle
impl Sync for DurableOperationHandle
impl Unpin for DurableOperationHandle
impl UnsafeUnpin for DurableOperationHandle
impl UnwindSafe for DurableOperationHandle
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