pub(crate) fn write_vectored<'a, 'b, W>(
    writer: &'a mut W,
    bufs: &'a [IoSlice<'b>]
) -> WriteVectored<'a, 'b, W> where
    W: AsyncWrite + Unpin + ?Sized,