update from clippy errors
This commit is contained in:
parent
adbc16eb12
commit
bbca68f2ee
@ -22,7 +22,7 @@ impl<'de, R: Read> Deserializer<R> {
|
|||||||
pub fn new(reader: EventReader<R>) -> Self {
|
pub fn new(reader: EventReader<R>) -> Self {
|
||||||
Deserializer {
|
Deserializer {
|
||||||
depth: 0,
|
depth: 0,
|
||||||
reader: reader,
|
reader,
|
||||||
peeked: None,
|
peeked: None,
|
||||||
is_map_value: false,
|
is_map_value: false,
|
||||||
}
|
}
|
||||||
@ -67,13 +67,13 @@ impl<'de, R: Read> Deserializer<R> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn next(&mut self) -> Result<XmlEvent, String> {
|
pub fn next_event(&mut self) -> Result<XmlEvent, String> {
|
||||||
let next = if let Some(peeked) = self.peeked.take() {
|
let next_event = if let Some(peeked) = self.peeked.take() {
|
||||||
peeked
|
peeked
|
||||||
} else {
|
} else {
|
||||||
self.inner_next()?
|
self.inner_next()?
|
||||||
};
|
};
|
||||||
match next {
|
match next_event {
|
||||||
XmlEvent::StartElement { .. } => {
|
XmlEvent::StartElement { .. } => {
|
||||||
self.depth += 1;
|
self.depth += 1;
|
||||||
}
|
}
|
||||||
@ -82,8 +82,8 @@ impl<'de, R: Read> Deserializer<R> {
|
|||||||
}
|
}
|
||||||
_ => {}
|
_ => {}
|
||||||
}
|
}
|
||||||
debug!("Fetched {:?}", next);
|
debug!("Fetched {:?}", next_event);
|
||||||
Ok(next)
|
Ok(next_event)
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn set_map_value(&mut self) {
|
pub fn set_map_value(&mut self) {
|
||||||
@ -99,21 +99,21 @@ impl<'de, R: Read> Deserializer<R> {
|
|||||||
f: F,
|
f: F,
|
||||||
) -> Result<T, String> {
|
) -> Result<T, String> {
|
||||||
if self.unset_map_value() {
|
if self.unset_map_value() {
|
||||||
if let Ok(XmlEvent::StartElement { name, .. }) = self.next() {
|
if let Ok(XmlEvent::StartElement { name, .. }) = self.next_event() {
|
||||||
let result = f(self)?;
|
let result = f(self)?;
|
||||||
self.expect_end_element(name)?;
|
self.expect_end_element(&name)?;
|
||||||
Ok(result)
|
Ok(result)
|
||||||
} else {
|
} else {
|
||||||
Err(format!("Internal error: Bad Event"))
|
Err("Internal error: Bad Event".to_string())
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
f(self)
|
f(self)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn expect_end_element(&mut self, start_name: OwnedName) -> Result<(), String> {
|
pub fn expect_end_element(&mut self, start_name: &OwnedName) -> Result<(), String> {
|
||||||
if let XmlEvent::EndElement { name, .. } = self.next()? {
|
if let XmlEvent::EndElement { name, .. } = self.next_event()? {
|
||||||
if name == start_name {
|
if name == *start_name {
|
||||||
Ok(())
|
Ok(())
|
||||||
} else {
|
} else {
|
||||||
Err(format!(
|
Err(format!(
|
||||||
@ -122,10 +122,10 @@ impl<'de, R: Read> Deserializer<R> {
|
|||||||
))
|
))
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
Err(String::from(format!(
|
Err(format!(
|
||||||
"Unexpected token </{}>",
|
"Unexpected token </{}>",
|
||||||
start_name.local_name
|
start_name.local_name
|
||||||
)))
|
))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -47,7 +47,7 @@ pub struct Serializer<W: Write> {
|
|||||||
impl<'de, W: Write> Serializer<W> {
|
impl<'de, W: Write> Serializer<W> {
|
||||||
pub fn new(writer: EventWriter<W>) -> Self {
|
pub fn new(writer: EventWriter<W>) -> Self {
|
||||||
Serializer {
|
Serializer {
|
||||||
writer: writer,
|
writer,
|
||||||
skip_start_end: false,
|
skip_start_end: false,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -236,7 +236,7 @@ pub fn parse(
|
|||||||
XmlEvent::StartElement{name, attributes, namespace: _namespace} => {
|
XmlEvent::StartElement{name, attributes, namespace: _namespace} => {
|
||||||
debug!("Enum: {}: {}", named_element, name.local_name.as_str());
|
debug!("Enum: {}: {}", named_element, name.local_name.as_str());
|
||||||
if name.local_name == named_element {
|
if name.local_name == named_element {
|
||||||
let _next = reader.next();
|
let _next = reader.next_event();
|
||||||
|
|
||||||
if let XmlEvent::Characters(content) = reader.peek()?.to_owned() {
|
if let XmlEvent::Characters(content) = reader.peek()?.to_owned() {
|
||||||
match content.as_str() {
|
match content.as_str() {
|
||||||
@ -250,10 +250,10 @@ pub fn parse(
|
|||||||
if name.local_name.as_str() == named_element {
|
if name.local_name.as_str() == named_element {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
let _root = reader.next();
|
let _root = reader.next_event();
|
||||||
},
|
},
|
||||||
xml::reader::XmlEvent::Characters(characters_content) => {
|
xml::reader::XmlEvent::Characters(characters_content) => {
|
||||||
let _root = reader.next();
|
let _root = reader.next_event();
|
||||||
},
|
},
|
||||||
event => {
|
event => {
|
||||||
return Err(format!("unknown event {:?}", event))
|
return Err(format!("unknown event {:?}", event))
|
||||||
|
|||||||
@ -392,7 +392,7 @@ pub fn parse(
|
|||||||
match #struct_name::deserialize(reader) {
|
match #struct_name::deserialize(reader) {
|
||||||
Ok(parsed_item) => {
|
Ok(parsed_item) => {
|
||||||
#label = parsed_item;
|
#label = parsed_item;
|
||||||
let _root = reader.next();
|
let _root = reader.next_event();
|
||||||
},
|
},
|
||||||
Err(msg) => {
|
Err(msg) => {
|
||||||
return Err(msg);
|
return Err(msg);
|
||||||
@ -521,7 +521,7 @@ pub fn parse(
|
|||||||
match #struct_ident::deserialize(reader) {
|
match #struct_ident::deserialize(reader) {
|
||||||
Ok(parsed_item) => {
|
Ok(parsed_item) => {
|
||||||
#label.push(parsed_item);
|
#label.push(parsed_item);
|
||||||
let _root = reader.next();
|
let _root = reader.next_event();
|
||||||
},
|
},
|
||||||
Err(msg) => {
|
Err(msg) => {
|
||||||
return Err(msg);
|
return Err(msg);
|
||||||
@ -713,7 +713,7 @@ pub fn parse(
|
|||||||
match name.local_name.as_str() {
|
match name.local_name.as_str() {
|
||||||
#call_visitors
|
#call_visitors
|
||||||
named_element => {
|
named_element => {
|
||||||
let _root = reader.next();
|
let _root = reader.next_event();
|
||||||
}
|
}
|
||||||
// name => {
|
// name => {
|
||||||
// return Err(format!("unknown key {}", name))
|
// return Err(format!("unknown key {}", name))
|
||||||
@ -725,11 +725,11 @@ pub fn parse(
|
|||||||
if name.local_name == named_element {
|
if name.local_name == named_element {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
let _root = reader.next();
|
let _root = reader.next_event();
|
||||||
}
|
}
|
||||||
XmlEvent::Characters(ref text_content) => {
|
XmlEvent::Characters(ref text_content) => {
|
||||||
#set_text
|
#set_text
|
||||||
let _root = reader.next();
|
let _root = reader.next_event();
|
||||||
}
|
}
|
||||||
event => {
|
event => {
|
||||||
return Err(format!("unknown event {:?}", event))
|
return Err(format!("unknown event {:?}", event))
|
||||||
@ -793,7 +793,7 @@ fn build_call_visitor(
|
|||||||
return visitor.#visitor("");
|
return visitor.#visitor("");
|
||||||
}
|
}
|
||||||
|
|
||||||
if let Ok(XmlEvent::Characters(s)) = reader.next() {
|
if let Ok(XmlEvent::Characters(s)) = reader.next_event() {
|
||||||
visitor.#visitor(&s)
|
visitor.#visitor(&s)
|
||||||
} else {
|
} else {
|
||||||
Err(format!("unable to parse content for {}", #label_name))
|
Err(format!("unable to parse content for {}", #label_name))
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user