pub enum ReleaseResult {
Released {
key: ConcurrencyKey,
},
NotHeld {
key: ConcurrencyKey,
attempting_run_id: RunId,
},
}Expand description
Result of a concurrency key release attempt.
Variants§
Released
The key was successfully released.
Fields
§
key: ConcurrencyKeyThe concurrency key that was released.
NotHeld
The key was not held by the specified run, or was already free.
Fields
§
key: ConcurrencyKeyThe concurrency key that was attempted to release.
Trait Implementations§
Source§impl Clone for ReleaseResult
impl Clone for ReleaseResult
Source§fn clone(&self) -> ReleaseResult
fn clone(&self) -> ReleaseResult
Returns a duplicate of the value. Read more
1.0.0 · 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 ReleaseResult
impl Debug for ReleaseResult
Source§impl PartialEq for ReleaseResult
impl PartialEq for ReleaseResult
impl Eq for ReleaseResult
impl StructuralPartialEq for ReleaseResult
Auto Trait Implementations§
impl Freeze for ReleaseResult
impl RefUnwindSafe for ReleaseResult
impl Send for ReleaseResult
impl Sync for ReleaseResult
impl Unpin for ReleaseResult
impl UnsafeUnpin for ReleaseResult
impl UnwindSafe for ReleaseResult
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