fn log_throttle_start(&mut self, timestamp: Nanoseconds) {
        assert!(
            self.throttle_start_time.is_none(),
            "throttle_start called before ending previous throttle"
        );

        self.throttle_start_time = Some(timestamp);
    }
/// Log the start of a thermal throttling duration. Must call `throttle_end` before calling this
/// function a second time.
Log the start of a thermal throttling duration. Must call `throttle_end` before calling this
function a second time.
Log the start of a thermal throttling duration . Must call ` throttle_end ` before calling this function a second time .
fn log_throttle_start(&mut self, timestamp: Nanoseconds) {
        assert!(
            self.throttle_start_time.is_none(),
            "throttle_start called before ending previous throttle"
        );
        self.throttle_start_time = Some(timestamp);
    }
fn log_throttle_start ( & mut self , timestamp : Nanoseconds ) { assert ! ( self throttle_start_time is_none ( ) " " ) ; self . throttle_start_time = Some ( timestamp ) ; }
Log the start of a thermal throttling duration.
Log the start of a thermal throttling duration .
&mut self
timestamp
Nanoseconds
&mut self
timestamp
Nanoseconds