usesuper::Error;usecrate::machine::SupportMachine;pubtraitSyscalls<Mac: SupportMachine>: Send {fninitialize(&mutself, machine:&mut Mac)->Result<(), Error>;// Returned bool means if the syscall has been processed, if
// a module returns false, Machine would continue to leverage
// the next syscall module to process.
fnecall(&mutself, machine:&mut Mac)->Result<bool, Error>;}