/// Command
pubtraitCommand{/// True if command is a repeat
fnis_repeat(&self)->bool;}/// Command with address and command part
pubtraitAddressCommand: Command + Sized {/// Get the adress
fnaddress(&self)->u32;/// Get the command
fncommand(&self)->u32;/// Create
fncreate(addr:u32, cmd:u32)->Option<Self>;}