mymq 0.1.0

Broker and message queues
Documentation
use structopt::StructOpt;

use crate::{Opt, Result, SubCommand};

#[derive(Clone, StructOpt)]
pub struct Show {
    #[structopt(long = "uuid-v5")]
    uuid_v5: bool,
}

pub fn run(opts: Opt) -> Result<()> {
    let show = match &opts.subcmd {
        SubCommand::Show(show) => show.clone(),
        _ => unreachable!(),
    };

    if show.uuid_v5 {
        println!("{}", uuid::Uuid::new_v4().to_string())
    }

    Ok(())
}