qemu-command-builder 11.0.0-1

Type safe command line builder for qemu
Documentation
use qemu_command_builder::parser::parse_qemu_command_line;
use qemu_command_builder::to_command::ToCommand;

fn main() {
    for arg in std::env::args().skip(1) {
        let cmd = std::fs::read_to_string(arg).unwrap();
        match parse_qemu_command_line(&cmd) {
            Ok(q) => {
                println!("cmd: {}", cmd);
                println!("data: {:#?}", q);
                println!("single command: {:#?}", q.to_single_command());
                println!("args: {:#?}", q.to_args());
                println!("command: {:#?}", q.to_command());
            }
            Err(err) => {
                eprintln!("{:?}", err);
            }
        }
    }
}