From 364edcccfa907c0182bf085e1fbc3fc49389c54c Mon Sep 17 00:00:00 2001 From: Edward Barnard Date: Wed, 22 Feb 2017 10:27:48 +0000 Subject: Use builder pattern for xml_rs config structs. --- src/xml/reader.rs | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) (limited to 'src/xml/reader.rs') diff --git a/src/xml/reader.rs b/src/xml/reader.rs index 265ac11..d7ec99e 100644 --- a/src/xml/reader.rs +++ b/src/xml/reader.rs @@ -3,7 +3,6 @@ use chrono::format::ParseError as ChronoParseError; use rustc_serialize::base64::FromBase64; use std::io::Read; use std::str::FromStr; -use std::collections::HashMap; use xml_rs::reader::{EventReader as XmlEventReader, ParserConfig, XmlEvent}; use {Error, Result, PlistEvent}; @@ -23,14 +22,12 @@ pub struct EventReader { impl EventReader { pub fn new(reader: R) -> EventReader { - let config = ParserConfig { - trim_whitespace: false, - whitespace_to_characters: true, - cdata_to_characters: true, - ignore_comments: true, - coalesce_characters: true, - extra_entities: HashMap::default(), - }; + let config = ParserConfig::new() + .trim_whitespace(false) + .whitespace_to_characters(true) + .cdata_to_characters(true) + .ignore_comments(true) + .coalesce_characters(true); EventReader { xml_reader: XmlEventReader::new_with_config(reader, config), -- cgit v1.2.3