oxilean_runtime/scheduler/
sharedstate_traits.rs1use std::fmt;
13use std::sync::atomic::{AtomicBool, AtomicU64, Ordering};
14
15use super::types::SharedState;
16
17impl Default for SharedState {
18 fn default() -> Self {
19 Self::new()
20 }
21}
22
23impl fmt::Debug for SharedState {
24 fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
25 f.debug_struct("SharedState")
26 .field("shutdown", &self.should_shutdown())
27 .field("task_counter", &self.task_counter.load(Ordering::Relaxed))
28 .finish()
29 }
30}