Code cleanup: remove some unwrap() calls
This commit is contained in:
1 parent
f9a9db2e9a
commit
0880156d37
2 files changed
+5
-6
No files matched your search
@@ -165,14 +165,14 @@ impl Dict {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pub(crate) fn assert_empty(&self) -> MacroResult<()> {
|
pub(crate) fn assert_empty(&self) -> MacroResult<()> {
|
||||||
if self.inner.is_empty() {
|
match self.inner.iter().next() {
|
||||||
Ok(())
|
Some((unexpected_key, (_, unexpected_span))) => {
|
||||||
} else {
|
|
||||||
let (unexpected_key, (_, unexpected_span)) = self.inner.iter().next().unwrap();
|
|
||||||
Err(MacroError::new(
|
Err(MacroError::new(
|
||||||
format!("unexpected key: {}", unexpected_key),
|
format!("unexpected key: {}", unexpected_key),
|
||||||
*unexpected_span,
|
*unexpected_span,
|
||||||
))
|
))
|
||||||
|
},
|
||||||
|
None => Ok(()),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -749,8 +749,7 @@ pub fn derive_enum_deserialize(input: TokenStream) -> TokenStream {
|
|||||||
VariantType::Named { name, .. } => Some(name.as_str()),
|
VariantType::Named { name, .. } => Some(name.as_str()),
|
||||||
_ => None,
|
_ => None,
|
||||||
})
|
})
|
||||||
.filter(|name| name.is_some())
|
.filter_map(|name| name)
|
||||||
.map(|name| name.unwrap())
|
|
||||||
.collect::<Vec<_>>();
|
.collect::<Vec<_>>();
|
||||||
|
|
||||||
let main_match = proc_try!(gen_unscribe_match(
|
let main_match = proc_try!(gen_unscribe_match(
|
||||||
|
|||||||
Reference in new issue
Block a user