Enum input::Input [−][src]
pub enum Input {
Button(ButtonArgs),
Move(Motion),
Text(String),
Resize(ResizeArgs),
Focus(bool),
Cursor(bool),
FileDrag(FileDrag),
Close(CloseArgs),
}
Expand description
Models input events.
Variants
Button(ButtonArgs)
Changed button state.
Tuple Fields of Button
0: ButtonArgs
Move(Motion)
Moved mouse cursor.
Tuple Fields of Move
0: Motion
Text(String)
Text (usually from keyboard).
Tuple Fields of Text
0: String
Resize(ResizeArgs)
Window got resized.
Tuple Fields of Resize
0: ResizeArgs
Focus(bool)
Window gained or lost focus.
Tuple Fields of Focus
0: bool
Cursor(bool)
Window gained or lost cursor.
Tuple Fields of Cursor
0: bool
FileDrag(FileDrag)
A file is being dragged or dropped over the window.
Tuple Fields of FileDrag
0: FileDrag
Close(CloseArgs)
Window closed.
Tuple Fields of Close
0: CloseArgs
Trait Implementations
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
Performs the conversion.
Performs the conversion.
This method returns an ordering between self
and other
values if one exists. Read more
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
Auto Trait Implementations
impl RefUnwindSafe for Input
impl UnwindSafe for Input
Blanket Implementations
Mutably borrows from an owned value. Read more