1use crate::{Error, machine::SupportMachine}; 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}