1 2 3 4 5 6 7 8 9 10
use num_enum::{IntoPrimitive, TryFromPrimitive}; #[derive(Debug, Clone, Copy, PartialEq, Eq, IntoPrimitive, TryFromPrimitive)] #[repr(u8)] pub enum State { Alive = 0, Restarting = 1, Stopping = 2, Stopped = 3, }