pub fn take_view_provider_requests(&mut self) -> bool {
        if self.view_provider_requests.load(Ordering::Relaxed) > 0 {
            self.view_provider_requests.fetch_sub(1, Ordering::SeqCst);
            true
        } else {
            false
        }
    }
/// Take one view provider request off the top. Returns false if no
/// request exists.
Take one view provider request off the top. Returns false if no
request exists.
Take one view provider request off the top . Returns false if no request exists .
pub fn take_view_provider_requests(&mut self) -> bool {
        if self.view_provider_requests.load(Ordering::Relaxed) > 0 {
            self.view_provider_requests.fetch_sub(1, Ordering::SeqCst);
            true
        } else {
            false
        }
    }
pub fn take_view_provider_requests ( & mut self ) -> bool { if self . view_provider_requests . load ( Ordering :: Relaxed ) > 0 { self . view_provider_requests . fetch_sub ( 1 , Ordering :: SeqCst ) ; true } else { false } }
Take one view provider request off the top.
Take one view provider request off the top .
&mut self
&mut self