[][src]Struct lelet_task_queue::Poller

pub struct Poller<'a> { /* fields omitted */ }

Poller

Implementations

impl<'a> Poller<'a>[src]

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

Poll one task

return false if no more task to be polled

note that, when this function return false, it doesn't mean that is the queue is empty, some task maybe is in pending state

use wait to check if the queue is already empty

pub async fn wait<'_>(&'_ self) -> bool[src]

Wait

return true if there is a task to be polled, or false if the queue becomes empty

Auto Trait Implementations

impl<'a> RefUnwindSafe for Poller<'a>

impl<'a> !Send for Poller<'a>

impl<'a> !Sync for Poller<'a>

impl<'a> Unpin for Poller<'a>

impl<'a> UnwindSafe for Poller<'a>

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> Pointable for T

type Init = T

The type for initializers.

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.