parser: add Parser::new_from_str(&str)
This commit is contained in:
parent
0819c0cd46
commit
782d590e5c
3 changed files with 3 additions and 3 deletions
|
@ -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
|
||||
|
|
|
@ -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();
|
||||
|
|
|
@ -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();
|
||||
|
|
Loading…
Reference in a new issue