pub async fn poll_oneoff<'a>(
    poll: &mut Poll<'a>
) -> impl Future<Output = Result<(), Error>>