[][src]Struct smithay_client_toolkit::seat::keyboard::RepeatSource

pub struct RepeatSource { /* fields omitted */ }

An event source managing the key repetition of a keyboard

It is given to you from map_keyboard, and you need to insert it in your calloop event loop if you want to have functionning key repetition.

If don't want key repetition you can just drop it.

This source will not directly generate calloop events, and the callback provided to EventLoopHandle::insert_source() will be ignored. Instead it triggers the callback you provided to map_keyboard.

Trait Implementations

impl EventSource for RepeatSource[src]

type Event = Event<'static>

The type of events generated by your source.

type Metadata = WlKeyboard

Some metadata of your event source Read more

type Ret = ()

The return type of the user callback Read more

Auto Trait Implementations

impl !RefUnwindSafe for RepeatSource

impl !Send for RepeatSource

impl !Sync for RepeatSource

impl Unpin for RepeatSource

impl !UnwindSafe for RepeatSource

Blanket Implementations

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

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

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

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

impl<T, U> Into<U> for T where
    U: From<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.