Struct allegro::events::EventQueue[][src]

pub struct EventQueue { /* fields omitted */ }

Implementations

impl EventQueue[src]

pub unsafe fn wrap(queue: *mut ALLEGRO_EVENT_QUEUE) -> EventQueue

Notable traits for EventQueue

impl Iterator for EventQueue type Item = Event;
[src]

pub fn new(_: &Core) -> Result<EventQueue, ()>[src]

pub fn register_event_source<E: EventSourceLike>(&self, src: E)[src]

pub fn is_empty(&self) -> bool[src]

pub fn get_next_event(&self) -> Event[src]

pub fn peek_next_event(&self) -> Event[src]

pub fn drop_next_event(&self) -> bool[src]

pub fn flush(&self)[src]

pub fn wait_for_event(&self) -> Event[src]

pub fn wait_for_event_timed(&self, secs: f64) -> Event[src]

Trait Implementations

impl Drop for EventQueue[src]

impl Iterator for EventQueue[src]

type Item = Event

The type of the elements being iterated over.

Auto Trait Implementations

impl RefUnwindSafe for EventQueue

impl !Send for EventQueue

impl !Sync for EventQueue

impl Unpin for EventQueue

impl UnwindSafe for EventQueue

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<I> IntoIterator for I where
    I: Iterator
[src]

type Item = <I as Iterator>::Item

The type of the elements being iterated over.

type IntoIter = I

Which kind of iterator are we turning this into?

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.