pub(super) fn decrement_archive(&mut self) {
        assert_ne!(self.a().0, 0);

        match self.indices {
            Normal(a, p) => self.indices = Normal(a - AI(1), p),
            Empty(a) => self.indices = Empty(a - AI(1)),
        }
    }
// Drops the archive index by one when an archive is dropped from the start of the queue.
Drops the archive index by one when an archive is dropped from the start of the queue.
Drops the archive index by one when an archive is dropped from the start of the queue .
pub(super) fn decrement_archive(&mut self) {
        assert_ne!(self.a().0, 0);
        match self.indices {
            Normal(a, p) => self.indices = Normal(a - AI(1), p),
            Empty(a) => self.indices = Empty(a - AI(1)),
        }
    }
pub ( super ) fn decrement_archive ( & mut self ) { assert_ne ! ( self a ( ) 0 0 ) ; match self . indices { Normal ( a , p ) => self . indices = Normal ( a - AI ( 1 ) , p ) , Empty ( a ) => self . indices = Empty ( a - AI ( 1 ) ) , } }
Drops the archive index by one when an archive is dropped from the start of the queue.
Drops the archive index by one when an archive is dropped from the start of the queue .
&mut self
&mut self