pub enum LeadershipMode {
Disabled,
Preferred,
Required,
}Expand description
Leadership behavior for one service.
Variants§
Disabled
The service never participates in leader election.
Preferred
Leadership is useful but not required for all work.
Required
Work is accepted only while this core holds the service lease.
Trait Implementations§
Source§impl Clone for LeadershipMode
impl Clone for LeadershipMode
Source§fn clone(&self) -> LeadershipMode
fn clone(&self) -> LeadershipMode
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 LeadershipMode
Source§impl Debug for LeadershipMode
impl Debug for LeadershipMode
Source§impl Default for LeadershipMode
impl Default for LeadershipMode
Source§fn default() -> LeadershipMode
fn default() -> LeadershipMode
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for LeadershipMode
impl<'de> Deserialize<'de> for LeadershipMode
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for LeadershipMode
Source§impl PartialEq for LeadershipMode
impl PartialEq for LeadershipMode
Source§impl Serialize for LeadershipMode
impl Serialize for LeadershipMode
impl StructuralPartialEq for LeadershipMode
Auto Trait Implementations§
impl Freeze for LeadershipMode
impl RefUnwindSafe for LeadershipMode
impl Send for LeadershipMode
impl Sync for LeadershipMode
impl Unpin for LeadershipMode
impl UnsafeUnpin for LeadershipMode
impl UnwindSafe for LeadershipMode
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