Struct wayland_client::ReadEventsGuard[][src]

pub struct ReadEventsGuard { /* fields omitted */ }

A guard over a read intention.

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

Implementations

impl ReadEventsGuard[src]

pub fn read_events(self) -> Result<()>[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 !RefUnwindSafe for ReadEventsGuard

impl !Send for ReadEventsGuard

impl !Sync for ReadEventsGuard

impl Unpin for ReadEventsGuard

impl !UnwindSafe for ReadEventsGuard

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> Downcast for T where
    T: Any
[src]

impl<T> DowncastSync for T where
    T: Send + Sync + Any
[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.