pub trait Pollable { type Output; // Required method fn into_poll(self) -> Poll<Result<Self::Output, Error>>; }