Use let-else to return early and reduce indentation

This commit is contained in:
Cecylia Bocovich 2024-03-09 16:25:41 -05:00
parent bbfdd08ca1
commit 203b949d43
No known key found for this signature in database
GPG Key ID: 009DE379FD9B7B90
1 changed files with 101 additions and 103 deletions

View File

@ -519,8 +519,9 @@ impl BridgeAuth {
) -> ReplaceSuccess { ) -> ReplaceSuccess {
let mut res = ReplaceSuccess::NotFound; let mut res = ReplaceSuccess::NotFound;
let reachable_bridges = &self.bridge_table.reachable.clone(); let reachable_bridges = &self.bridge_table.reachable.clone();
match reachable_bridges.get(bridge) { let Some(positions) = reachable_bridges.get(bridge) else {
Some(positions) => { return res;
};
if let Some(replacement) = available_bridge { if let Some(replacement) = available_bridge {
for (bucketnum, offset) in positions.iter() { for (bucketnum, offset) in positions.iter() {
let mut bridgelines = match self.bridge_table.buckets.get(bucketnum) { let mut bridgelines = match self.bridge_table.buckets.get(bucketnum) {
@ -621,9 +622,6 @@ impl BridgeAuth {
// reachable bridges so that we can still find it when a new bridge does become available // reachable bridges so that we can still find it when a new bridge does become available
res = ReplaceSuccess::NotReplaced res = ReplaceSuccess::NotReplaced
} }
}
None => return res,
};
res res
} }