pub fn async_write_poll<W: AsyncWrite + ?Sized + Unpin>(
    writer: &mut W,
    buf: &[u8],
    sleepble_wait_box_future: &mut SleepbleWaitBoxFuture,
    cx: &mut Context<'_>
) -> Poll<Result<usize, IoError>>