pub enum TerminalMouseTrackingMode {
Off,
X10,
Normal,
ButtonMotion,
AnyMotion,
}Expand description
Native mouse reporting mode requested by the terminal application.
§Examples
use ailloli_ui_terminal_core::TerminalMouseTrackingMode;
assert_eq!(TerminalMouseTrackingMode::default(), TerminalMouseTrackingMode::Off);Variants§
Off
Do not encode pointer events for the terminal application.
X10
X10 press-only reporting (DECSET 9).
Normal
Button press/release reporting (DECSET 1000).
ButtonMotion
Report motion while a button is held (DECSET 1002).
AnyMotion
Report all pointer motion (DECSET 1003).
Trait Implementations§
Source§impl Clone for TerminalMouseTrackingMode
impl Clone for TerminalMouseTrackingMode
Source§fn clone(&self) -> TerminalMouseTrackingMode
fn clone(&self) -> TerminalMouseTrackingMode
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 TerminalMouseTrackingMode
impl Debug for TerminalMouseTrackingMode
Source§impl Default for TerminalMouseTrackingMode
impl Default for TerminalMouseTrackingMode
Source§fn default() -> TerminalMouseTrackingMode
fn default() -> TerminalMouseTrackingMode
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TerminalMouseTrackingMode
impl<'de> Deserialize<'de> for TerminalMouseTrackingMode
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 Copy for TerminalMouseTrackingMode
impl Eq for TerminalMouseTrackingMode
impl StructuralPartialEq for TerminalMouseTrackingMode
Auto Trait Implementations§
impl Freeze for TerminalMouseTrackingMode
impl RefUnwindSafe for TerminalMouseTrackingMode
impl Send for TerminalMouseTrackingMode
impl Sync for TerminalMouseTrackingMode
impl Unpin for TerminalMouseTrackingMode
impl UnwindSafe for TerminalMouseTrackingMode
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