fn handle_deferred_frame(&mut self) -> result::Result<(), DeviceError> {
        if self.rate_limited_rx_single_frame() {
            self.rx_deferred_frame = false;
            // process_rx() was interrupted possibly before consuming all
            // packets in the tap; try continuing now.
            return self.process_rx();
        }

        self.signal_rx_used_queue()
    }
// Process the deferred frame first, then continue reading from tap.
Process the deferred frame first, then continue reading from tap.
Process the deferred frame first then continue reading from tap .
fn handle_deferred_frame(&mut self) -> result::Result<(), DeviceError> {
        if self.rate_limited_rx_single_frame() {
            self.rx_deferred_frame = false;
            // process_rx() was interrupted possibly before consuming all
            // packets in the tap; try continuing now.
            return self.process_rx();
        }
        self.signal_rx_used_queue()
    }
fn handle_deferred_frame ( & mut self ) -> result :: Result < ( ) , DeviceError > { if self . rate_limited_rx_single_frame ( ) { self . rx_deferred_frame = false ; // process_rx() was interrupted possibly before consuming all // packets in the tap; try continuing now. return self . process_rx ( ) ; } self . signal_rx_used_queue ( ) }
Process the deferred frame first, then continue reading from tap.
Process the deferred frame first then continue reading from tap .
&mut self
&mut self