Function iovec::unix::as_os_slice [−][src]
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`.