Poll — 값이 준비되었는지 여부

Poll — 값이 준비되었는지 여부

Poll은 값이 사용 가능한지, 아니면 현재 작업이 깨우기를 받도록 예약되었는지를 나타내요. Future::poll이 반환하는 타입이에요.

출처: Rust 공식 문서

본문

pub enum Poll<T> {
    Ready(T),
    Pending,
}

변형(Variants)

  • Ready(T) — 값이 즉시 사용 가능함을 나타내요.
  • Pending — 현재 작업이 깨움(wakeup)을 받도록 예약되었음을 나타내요.

주요 메서드

pub fn is_ready(&self) -> bool
pub fn is_pending(&self) -> bool
pub fn map<U, F>(self, f: F) -> Poll<U> where F: FnOnce(T) -> U
pub fn map_or<U, F>(self, default: U, f: F) -> U

PollFuture를 구현하는 비동기 코드의 핵심 타입이에요.

더 알아보기 (Learn more)