Struct madsim_etcd_client::LockOptions
source · pub struct LockOptions(/* private fields */);
Expand description
Options for Lock
operation.
Implementations§
source§impl LockOptions
impl LockOptions
sourcepub const fn new() -> LockOptions
pub const fn new() -> LockOptions
Creates a LockOptions
.
sourcepub const fn with_lease(self, lease: i64) -> LockOptions
pub const fn with_lease(self, lease: i64) -> LockOptions
lease
is the ID of the lease that will be attached to ownership of the
lock. If the lease expires or is revoked and currently holds the lock,
the lock is automatically released. Calls to Lock with the same lease will
be treated as a single acquisition; locking twice with the same lease is a
no-op.
Trait Implementations§
source§impl Clone for LockOptions
impl Clone for LockOptions
source§fn clone(&self) -> LockOptions
fn clone(&self) -> LockOptions
Returns a copy 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 LockOptions
impl Debug for LockOptions
source§impl Default for LockOptions
impl Default for LockOptions
source§fn default() -> LockOptions
fn default() -> LockOptions
Returns the “default value” for a type. Read more
source§impl IntoRequest<LockRequest> for LockOptions
impl IntoRequest<LockRequest> for LockOptions
source§fn into_request(self) -> Request<LockRequest>
fn into_request(self) -> Request<LockRequest>
Wrap the input message
T
in a tonic::Request
Auto Trait Implementations§
impl Freeze for LockOptions
impl RefUnwindSafe for LockOptions
impl Send for LockOptions
impl Sync for LockOptions
impl Unpin for LockOptions
impl UnwindSafe for LockOptions
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request