[clippy] api-test: simplify some loops

Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
This commit is contained in:
Wolfgang Bumiller 2019-08-22 09:04:38 +02:00
parent adf6727072
commit dffed98348
2 changed files with 4 additions and 10 deletions

View File

@ -63,11 +63,8 @@ impl<'de> serde::de::Visitor<'de> for StringListVisitor {
fn visit_seq<A: serde::de::SeqAccess<'de>>(self, mut seq: A) -> Result<Self::Value, A::Error> {
let mut out = seq.size_hint().map_or_else(Vec::new, Vec::with_capacity);
loop {
match seq.next_element::<String>()? {
Some(el) => out.push(el),
None => break,
}
while let Some(el) = seq.next_element::<String>()? {
out.push(el);
}
Ok(out)
}

View File

@ -70,11 +70,8 @@ impl<'de> serde::de::Visitor<'de> for StringSetVisitor {
let mut out = seq
.size_hint()
.map_or_else(HashSet::new, HashSet::with_capacity);
loop {
match seq.next_element::<String>()? {
Some(el) => out.insert(el),
None => break,
};
while let Some(el) = seq.next_element::<String>()? {
out.insert(el);
}
Ok(out)
}