KeyCombo

Trait KeyCombo 

Source
pub trait KeyCombo {
    // Required method
    fn into_vec(self) -> Vec<Key>;
}
Expand description

Trait used for various methods that can take multiple Keys.

A Key can be either Qwerty or MouseButton.

Supports being a lone key, a Vec, an array or a tuple.

Required Methods§

Source

fn into_vec(self) -> Vec<Key>

Implementations on Foreign Types§

Source§

impl<A, B, C, D, E, F, G, H> KeyCombo for (A, B, C, D, E, F, G, H)
where A: Into<Key>, B: Into<Key>, C: Into<Key>, D: Into<Key>, E: Into<Key>, F: Into<Key>, G: Into<Key>, H: Into<Key>,

Source§

fn into_vec(self) -> Vec<Key>

Source§

impl<B, C, D, E, F, G, H> KeyCombo for (B, C, D, E, F, G, H)
where B: Into<Key>, C: Into<Key>, D: Into<Key>, E: Into<Key>, F: Into<Key>, G: Into<Key>, H: Into<Key>,

Source§

fn into_vec(self) -> Vec<Key>

Source§

impl<C, D, E, F, G, H> KeyCombo for (C, D, E, F, G, H)
where C: Into<Key>, D: Into<Key>, E: Into<Key>, F: Into<Key>, G: Into<Key>, H: Into<Key>,

Source§

fn into_vec(self) -> Vec<Key>

Source§

impl<D, E, F, G, H> KeyCombo for (D, E, F, G, H)
where D: Into<Key>, E: Into<Key>, F: Into<Key>, G: Into<Key>, H: Into<Key>,

Source§

fn into_vec(self) -> Vec<Key>

Source§

impl<E, F, G, H> KeyCombo for (E, F, G, H)
where E: Into<Key>, F: Into<Key>, G: Into<Key>, H: Into<Key>,

Source§

fn into_vec(self) -> Vec<Key>

Source§

impl<F, G, H> KeyCombo for (F, G, H)
where F: Into<Key>, G: Into<Key>, H: Into<Key>,

Source§

fn into_vec(self) -> Vec<Key>

Source§

impl<G, H> KeyCombo for (G, H)
where G: Into<Key>, H: Into<Key>,

Source§

fn into_vec(self) -> Vec<Key>

Source§

impl<T: Into<Key>> KeyCombo for Vec<T>

Source§

fn into_vec(self) -> Vec<Key>

Source§

impl<T: Into<Key>, const N: usize> KeyCombo for [T; N]

Source§

fn into_vec(self) -> Vec<Key>

Implementors§

Source§

impl<T: Into<Key>> KeyCombo for T