#[repr(u8)]pub enum LeaseGateState {
NotRequired = 0,
Held = 1,
NotHeld = 2,
}Expand description
Serverless writer-lease state wired through the gate.
NotRequired is the default — standalone, replica, and
lease-disabled serverless deployments all share it. Held /
NotHeld only matter for instances that opted into lease-fenced
writes; the lease loop flips the value as it acquires / refreshes /
loses the slot.
Variants§
Implementations§
Trait Implementations§
Source§impl Clone for LeaseGateState
impl Clone for LeaseGateState
Source§fn clone(&self) -> LeaseGateState
fn clone(&self) -> LeaseGateState
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 LeaseGateState
impl Debug for LeaseGateState
Source§impl PartialEq for LeaseGateState
impl PartialEq for LeaseGateState
Source§fn eq(&self, other: &LeaseGateState) -> bool
fn eq(&self, other: &LeaseGateState) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for LeaseGateState
impl Eq for LeaseGateState
impl StructuralPartialEq for LeaseGateState
Auto Trait Implementations§
impl Freeze for LeaseGateState
impl RefUnwindSafe for LeaseGateState
impl Send for LeaseGateState
impl Sync for LeaseGateState
impl Unpin for LeaseGateState
impl UnsafeUnpin for LeaseGateState
impl UnwindSafe for LeaseGateState
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§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§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