rust-discovery: use while loop instead of match + break
This looks slightly nicer.
--- a/rust/hg-core/src/discovery.rs Fri Aug 16 18:31:17 2019 +0900
+++ b/rust/hg-core/src/discovery.rs Fri Aug 16 18:34:05 2019 +0900
@@ -65,13 +65,7 @@
let mut visit: VecDeque<Revision> = heads.into_iter().collect();
let mut factor: u32 = 1;
let mut seen: HashSet<Revision> = HashSet::new();
- loop {
- let current = match visit.pop_front() {
- None => {
- break;
- }
- Some(r) => r,
- };
+ while let Some(current) = visit.pop_front() {
if !seen.insert(current) {
continue;
}