pub(crate) fn write_all<'a, W>( writer: &'a mut W, buf: &'a [u8], ) -> WriteAll<'a, W> ⓘwhere W: AsyncWrite + Unpin + ?Sized,