diff --git a/instant-xml/src/lib.rs b/instant-xml/src/lib.rs index 222475d..5896a24 100644 --- a/instant-xml/src/lib.rs +++ b/instant-xml/src/lib.rs @@ -1,8 +1,8 @@ -use std::fmt; use std::collections::HashMap; +use std::fmt; -pub use xmlparser as xmlparser; use thiserror::Error; +pub use xmlparser; pub use macros::{FromXml, ToXml}; diff --git a/instant-xml/src/parse.rs b/instant-xml/src/parse.rs index d9bf73d..6df1125 100644 --- a/instant-xml/src/parse.rs +++ b/instant-xml/src/parse.rs @@ -1,4 +1,4 @@ -use xmlparser::{Token, ElementEnd}; +use xmlparser::{ElementEnd, Token}; use super::Error; @@ -30,13 +30,11 @@ impl<'a> Parse for Option, xmlparser::Error>> { fn element_end(self, _: Option<&str>, _: &str) -> Result<(), Error> { match self { - Some(Ok(Token::ElementEnd { end, .. })) => { - match end { - ElementEnd::Open => todo!(), - ElementEnd::Close(_, _) => todo!(), - ElementEnd::Empty => return Ok(()), - } - } + Some(Ok(Token::ElementEnd { end, .. })) => match end { + ElementEnd::Open => todo!(), + ElementEnd::Close(_, _) => todo!(), + ElementEnd::Empty => return Ok(()), + }, Some(Ok(_)) => Err(Error::UnexpectedValue), Some(Err(err)) => Err(err.into()), None => Err(Error::UnexpectedEndOfStream),