Function iovec::unix::as_os_slice[][src]

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

Notable traits for &'_ [u8]

impl<'_> Read for &'_ [u8]impl<'_> Write for &'_ mut [u8]

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`.