1use crate::{machine::SupportMachine, Error}; 2 3pub trait Debugger<Mac: SupportMachine>: Send + Sync { 4 fn initialize(&mut self, machine: &mut Mac) -> Result<(), Error>; 5 fn ebreak(&mut self, machine: &mut Mac) -> Result<(), Error>; 6}