pub fn boost(&self) -> DecrementGuard<'_> {
        let guard = DecrementGuard { count: &self.count };
        self.count.fetch_add(1, Ordering::SeqCst);
        guard
    }
/// boost the counter
/// (increment the counter, but return a guard that will decrement it when dropped)
boost the counter
(increment the counter, but return a guard that will decrement it when dropped)
boost the counter ( increment the counter but return a guard that will decrement it when dropped )
pub fn boost(&self) -> DecrementGuard<'_> {
        let guard = DecrementGuard { count: &self.count };
        self.count.fetch_add(1, Ordering::SeqCst);
        guard
    }
pub fn boost ( & self ) -> DecrementGuard < ' _ > { let guard = DecrementGuard { count : & self . count } ; self . count . fetch_add ( 1 , Ordering :: SeqCst ) ; guard }
boost the counter
(increment the counter, but return a guard that will decrement it when dropped)
boost the counter ( increment the counter but return a guard that will decrement it when dropped )
&self