[][src]Enum basalt::interface::hook::BinHook

pub enum BinHook {
    Press {
        keys: Vec<Qwery>,
        mouse_buttons: Vec<MouseButton>,
    },
    Hold {
        keys: Vec<Qwery>,
        mouse_buttons: Vec<MouseButton>,
        initial_delay: Duration,
        interval: Duration,
        accel: f32,
    },
    Release {
        keys: Vec<Qwery>,
        mouse_buttons: Vec<MouseButton>,
    },
    Character,
    MouseEnter,
    MouseLeave,
    MouseMove,
    MouseScroll,
    Focused,
    LostFocus,
}

Variants

Press

Fields of Press

keys: Vec<Qwery>mouse_buttons: Vec<MouseButton>
Hold

Fields of Hold

keys: Vec<Qwery>mouse_buttons: Vec<MouseButton>initial_delay: Durationinterval: Durationaccel: f32
Release

Fields of Release

keys: Vec<Qwery>mouse_buttons: Vec<MouseButton>
Character
MouseEnter
MouseLeave
MouseMove
MouseScroll
Focused
LostFocus

Auto Trait Implementations

impl Send for BinHook

impl Unpin for BinHook

impl Sync for BinHook

impl UnwindSafe for BinHook

impl RefUnwindSafe for BinHook

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Content for T[src]

impl<T> SafeBorrow<T> for T[src]

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> SetParameter for T