pub struct OperationAttempt { /* private fields */ }Expand description
One caller-selected attempt ordinal for a stable operation.
Implementations§
Source§impl OperationAttempt
impl OperationAttempt
Sourcepub fn new(operation: OperationId, ordinal: u64) -> Result<Self, OperationError>
pub fn new(operation: OperationId, ordinal: u64) -> Result<Self, OperationError>
Constructs an attempt whose identity contains no writer lease.
Sourcepub const fn id(&self) -> &OperationAttemptId
pub const fn id(&self) -> &OperationAttemptId
Returns the attempt identity.
Sourcepub const fn operation(&self) -> &OperationId
pub const fn operation(&self) -> &OperationId
Returns the stable operation attempted.
Sourcepub fn canonical_datum(&self) -> Datum
pub fn canonical_datum(&self) -> Datum
Returns the attempt’s canonical semantic value.
Trait Implementations§
Source§impl Clone for OperationAttempt
impl Clone for OperationAttempt
Source§fn clone(&self) -> OperationAttempt
fn clone(&self) -> OperationAttempt
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 moreSource§impl Debug for OperationAttempt
impl Debug for OperationAttempt
impl Eq for OperationAttempt
Source§impl PartialEq for OperationAttempt
impl PartialEq for OperationAttempt
impl StructuralPartialEq for OperationAttempt
Auto Trait Implementations§
impl Freeze for OperationAttempt
impl RefUnwindSafe for OperationAttempt
impl Send for OperationAttempt
impl Sync for OperationAttempt
impl Unpin for OperationAttempt
impl UnsafeUnpin for OperationAttempt
impl UnwindSafe for OperationAttempt
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