fn take_any(&mut self) -> u64 {
        if self.next_even > self.next_odd {
            post_increment_two(&mut self.next_odd)
        } else {
            post_increment_two(&mut self.next_even)
        }
    }
/// Consume the next unused id, even or odd.
Consume the next unused id, even or odd.
Consume the next unused id even or odd .
fn take_any(&mut self) -> u64 {
        if self.next_even > self.next_odd {
            post_increment_two(&mut self.next_odd)
        } else {
            post_increment_two(&mut self.next_even)
        }
    }
fn take_any ( & mut self ) -> u64 { if self . next_even > self . next_odd { post_increment_two ( & mut self . next_odd ) } else { post_increment_two ( & mut self . next_even ) } }
Consume the next unused id, even or odd.
Consume the next unused id even or odd .
&mut self
&mut self