We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
while let
1 parent 78c516d commit 7192515Copy full SHA for 7192515
src/dynamic_set.rs
@@ -94,11 +94,8 @@ impl Set {
94
95
let mut current: &mut Option<Box<Entry>> = &mut self.buckets[bucket_index];
96
97
- loop {
98
- let entry_ptr: *mut Entry = match current.as_mut() {
99
- Some(entry) => &mut **entry,
100
- None => break,
101
- };
+ while let Some(entry_ptr) = current.as_mut() {
+ let entry_ptr: *mut Entry = &mut **entry_ptr;
102
if entry_ptr == ptr {
103
mem::drop(mem::replace(current, unsafe {
104
(*entry_ptr).next_in_bucket.take()
0 commit comments