Enum EdgeBehavior
pub enum EdgeBehavior {
Clamp,
Wrap,
}Expand description
Behavior when an arrow / hjkl keystroke would move the
enable/disable submenu’s selection past the edge of the client grid.
Variants§
Clamp
Keep the current selection on edge keystrokes (default).
Wrap
Wrap to the opposite edge of the same row (Left/Right) or column (Up/Down).
Trait Implementations§
§impl Clone for EdgeBehavior
impl Clone for EdgeBehavior
§fn clone(&self) -> EdgeBehavior
fn clone(&self) -> EdgeBehavior
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 more§impl Debug for EdgeBehavior
impl Debug for EdgeBehavior
§impl Default for EdgeBehavior
impl Default for EdgeBehavior
§impl<'de> Deserialize<'de> for EdgeBehavior
impl<'de> Deserialize<'de> for EdgeBehavior
§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 PartialEq for EdgeBehavior
impl PartialEq for EdgeBehavior
§impl Serialize for EdgeBehavior
impl Serialize for EdgeBehavior
impl Copy for EdgeBehavior
impl Eq for EdgeBehavior
impl StructuralPartialEq for EdgeBehavior
Auto Trait Implementations§
impl Freeze for EdgeBehavior
impl RefUnwindSafe for EdgeBehavior
impl Send for EdgeBehavior
impl Sync for EdgeBehavior
impl Unpin for EdgeBehavior
impl UnsafeUnpin for EdgeBehavior
impl UnwindSafe for EdgeBehavior
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