pub struct LeaderKeyConfig {
pub key: KeyCombo,
pub timeout_ms: u64,
pub sequence: Option<Vec<KeyCombo>>,
}Expand description
Configuration for leader key
Fields§
§key: KeyComboThe key combination
timeout_ms: u64Timeout in milliseconds
sequence: Option<Vec<KeyCombo>>Optional multi-key sequence
Trait Implementations§
Source§impl Clone for LeaderKeyConfig
impl Clone for LeaderKeyConfig
Source§fn clone(&self) -> LeaderKeyConfig
fn clone(&self) -> LeaderKeyConfig
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 LeaderKeyConfig
impl Debug for LeaderKeyConfig
Source§impl Default for LeaderKeyConfig
impl Default for LeaderKeyConfig
Source§impl<'de> Deserialize<'de> for LeaderKeyConfig
impl<'de> Deserialize<'de> for LeaderKeyConfig
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
Source§impl From<LeaderKeyConfig> for LeaderKeyState
impl From<LeaderKeyConfig> for LeaderKeyState
Source§fn from(config: LeaderKeyConfig) -> Self
fn from(config: LeaderKeyConfig) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for LeaderKeyConfig
impl RefUnwindSafe for LeaderKeyConfig
impl Send for LeaderKeyConfig
impl Sync for LeaderKeyConfig
impl Unpin for LeaderKeyConfig
impl UnsafeUnpin for LeaderKeyConfig
impl UnwindSafe for LeaderKeyConfig
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.