pub(super) fn read_to_end_internal<V: VecU8, R: AsyncRead + ?Sized>(
    buf: &mut VecWithInitialized<V>,
    reader: Pin<&mut R>,
    num_read: &mut usize,
    cx: &mut Context<'_>
) -> Poll<Result<usize>>