[][src]Struct wayland_client::ReadEventsGuard

pub struct ReadEventsGuard { /* fields omitted */ }

A guard over a read intention.

See EventQueue::prepare_read() for details about its use.

Methods

impl ReadEventsGuard[src]

pub fn read_events(self) -> Result<i32>[src]

Read events

Reads events from the server socket. If other ReadEventsGuard exists, will block until they are all consumed or destroyed.

pub fn cancel(self)[src]

Cancel the read

Will cancel the read intention associated with this guard. Never blocks.

Has the same effect as letting the guard go out of scope.

Trait Implementations

impl Drop for ReadEventsGuard[src]

Auto Trait Implementations

impl Unpin for ReadEventsGuard

impl !Sync for ReadEventsGuard

impl !Send for ReadEventsGuard

impl !UnwindSafe for ReadEventsGuard

impl !RefUnwindSafe for ReadEventsGuard

Blanket Implementations

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.

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

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

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