pub const fn new() -> Self {
        Self {
            local: ThreadMonitor::new(),
        }
    }
// This needs to be const to be usable in static functions
This needs to be const to be usable in static functions
This needs to be const to be usable in static functions
pub const fn new() -> Self {
        Self {
            local: ThreadMonitor::new(),
        }
    }
pub const fn new ( ) -> Self { Self { local : ThreadMonitor :: new ( ) , } }
This needs to be const to be usable in static functions
This needs to be const to be usable in static functions