diff --git a/bench/tools/dump_events.rs b/bench/tools/dump_events.rs index 8bf9e01..747e9b9 100644 --- a/bench/tools/dump_events.rs +++ b/bench/tools/dump_events.rs @@ -21,7 +21,7 @@ impl MarkedEventReceiver for EventSink { fn str_to_events(yaml: &str) -> Vec<(Event, Marker)> { let mut sink = EventSink { events: Vec::new() }; - let mut parser = Parser::new(yaml.chars()); + let mut parser = Parser::new_from_str(yaml); // Load events using our sink as the receiver. parser.load(&mut sink, true).unwrap(); sink.events diff --git a/bench/tools/run_bench.rs b/bench/tools/run_bench.rs index cda9db2..795f7bc 100644 --- a/bench/tools/run_bench.rs +++ b/bench/tools/run_bench.rs @@ -17,7 +17,7 @@ impl MarkedEventReceiver for NullSink { /// Parse the given input, returning elapsed time in nanoseconds. fn do_parse(input: &str) -> u64 { let mut sink = NullSink {}; - let mut parser = Parser::new(input.chars()); + let mut parser = Parser::new_from_str(input); let begin = std::time::Instant::now(); parser.load(&mut sink, true).unwrap(); let end = std::time::Instant::now(); diff --git a/bench/tools/time_parse.rs b/bench/tools/time_parse.rs index 014fcfc..1555dde 100644 --- a/bench/tools/time_parse.rs +++ b/bench/tools/time_parse.rs @@ -21,7 +21,7 @@ fn main() { f.read_to_string(&mut s).unwrap(); let mut sink = NullSink {}; - let mut parser = Parser::new(s.chars()); + let mut parser = Parser::new_from_str(&s); // Load events using our sink as the receiver. let begin = std::time::Instant::now();