Type Definition handy_io::io::futures::WriteIter [] [src]

type WriteIter<W, I> where
    I: Iterator,
    I::Item: Pattern
= WriteIterFold<W, I::Item, I, fn(_: (), _: <I::Item as Pattern>::Value), ()>;

A future for writing Iter pattern.

Example

use handy_io::io::WriteTo;
use handy_io::pattern::{Pattern, Iter};

let iter_fold_pattern = Iter(vec![0u8, 1, 2].into_iter());
let mut buf = [0; 3];
let value = iter_fold_pattern.sync_write_to(&mut &mut buf[..]).unwrap();
assert_eq!(buf, [0, 1, 2]);