/*use std::task::Waker;
use std::task::Poll;
use std::task::Context;
use std::io;
use std::pin::Pin;
use futures_io::{AsyncRead, AsyncWrite};
use crate::{File, poll_io};*/
compile_error!;
/*pub trait AsyncRead {
// Required method
fn poll_read(
self: Pin<&mut Self>,
ctx: &mut Context<'_>,
buf: &mut [u8]
) -> Poll<Result<usize>> {
}
// Provided method
fn poll_read_vectored(
self: Pin<&mut Self>,
ctx: &mut Context<'_>,
bufs: &mut [IoSliceMut<'_>]
) -> Poll<Result<usize>> { ... }
}*/