use super::response::ResponseType;
mod types;
pub use types::*;
pub trait Command {
fn command_type(&self) -> CommandType;
fn response_type(&self) -> ResponseType;
fn argument(&self) -> u32;
fn set_argument(&mut self, arg: u32);
fn crc(&self) -> u8;
fn set_crc(&mut self, crc: u8);
}