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
Poll은 Future를 구현하는 비동기 코드의 핵심 타입이에요.