pub enum Input<'input> {
Resize(Size),
Text(&'input str),
Paste(Vec<u8>),
Keyboard(InputKey),
Mouse(InputMouse),
}Expand description
Primary result type of the parser.
Variants§
Resize(Size)
Window resize event.
Text(&'input str)
Text input.
Note that Input::Keyboard events can also be text.
Paste(Vec<u8>)
A clipboard paste.
Keyboard(InputKey)
Keyboard input.
Mouse(InputMouse)
Mouse input.
Auto Trait Implementations§
impl<'input> Freeze for Input<'input>
impl<'input> RefUnwindSafe for Input<'input>
impl<'input> Send for Input<'input>
impl<'input> Sync for Input<'input>
impl<'input> Unpin for Input<'input>
impl<'input> UnwindSafe for Input<'input>
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