pub enum JavaLockProtocolFamily {
TryLock {
returns_fence: bool,
blocking_wait: bool,
},
Unlock,
GetLockOwnership,
ForceUnlock {
privileged: bool,
},
}Expand description
Protocol-level operation family for a Java lock facade method.
Variants§
TryLock
Maps to protocol-v2 TryLock and may wait/retry client-side.
Fields
Unlock
Maps to protocol-v2 Unlock.
GetLockOwnership
Maps to protocol-v2 GetLockOwnership.
ForceUnlock
Maps to protocol-v2 privileged ForceUnlock.
Trait Implementations§
Source§impl Clone for JavaLockProtocolFamily
impl Clone for JavaLockProtocolFamily
Source§fn clone(&self) -> JavaLockProtocolFamily
fn clone(&self) -> JavaLockProtocolFamily
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 moreimpl Copy for JavaLockProtocolFamily
Source§impl Debug for JavaLockProtocolFamily
impl Debug for JavaLockProtocolFamily
impl Eq for JavaLockProtocolFamily
Source§impl PartialEq for JavaLockProtocolFamily
impl PartialEq for JavaLockProtocolFamily
Source§fn eq(&self, other: &JavaLockProtocolFamily) -> bool
fn eq(&self, other: &JavaLockProtocolFamily) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for JavaLockProtocolFamily
Auto Trait Implementations§
impl Freeze for JavaLockProtocolFamily
impl RefUnwindSafe for JavaLockProtocolFamily
impl Send for JavaLockProtocolFamily
impl Sync for JavaLockProtocolFamily
impl Unpin for JavaLockProtocolFamily
impl UnsafeUnpin for JavaLockProtocolFamily
impl UnwindSafe for JavaLockProtocolFamily
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