#![feature(macro_rules)]
use conveyor::{Producer,StringProducer,Consumer};
mod conveyor;
fn main() {
println!("Hello world!");
let mut pr = conveyor::StringProducer{ data: "abcdefghijkl".to_string(), cursor: 0};
let box mut wr = conveyor::W(&mut pr, conveyor::u8Worker);
let cs = conveyor::PrintConsumer{bytesWritten: 0};
cs.start(&mut wr);
}