pub fn as_os_slice<'a>(iov: &'a [&IoVec]) -> &'a [iovec]
Expand description

Convert a slice of IoVec refs to a slice of libc::iovec.

The return value can be passed to writev bindings.

Examples

use iovec::IoVec;
use iovec::unix;

let a = b"hello".to_vec();
let b = b"world".to_vec();

let bufs: &[&IoVec] = &[a[..].into(), b[..].into()];
let os_bufs = unix::as_os_slice(bufs);

// Use the `os_bufs` slice with `writev`.