[go: up one dir, main page]

nom 0.3.9

A byte oriented, zero copy, parser combinators library
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#![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};
  //println!("slice: {}", pr.take(4));
  let box mut wr = conveyor::W(&mut pr, conveyor::u8Worker);
  let cs = conveyor::PrintConsumer{bytesWritten: 0};
  cs.start(&mut wr);
  //cs.start(&mut pr);
  //println!("cursor:  {}", pr.cursor);
}