pub trait Process { // Required methods fn id(&self) -> usize; fn is_alive(&self) -> bool; fn join(&self) -> Result<(), BlockError>; }