use structopt::StructOpt;
use rmqtt_utils::{NodeAddr, NodeId};
#[derive(StructOpt, Debug, Clone, Default)]
#[structopt(no_version)]
pub struct Options {
#[structopt(short = "V", long = "version")]
pub version: bool,
#[structopt(name = "config", short = "f", long)]
pub cfg_name: Option<String>,
#[structopt(name = "id", long)]
pub node_id: Option<NodeId>,
#[structopt(name = "plugins-default-startups", long)]
pub plugins_default_startups: Option<Vec<String>>,
#[structopt(name = "node-grpc-addrs", long)]
pub node_grpc_addrs: Option<Vec<NodeAddr>>,
#[structopt(name = "raft-peer-addrs", long)]
pub raft_peer_addrs: Option<Vec<NodeAddr>>,
#[structopt(name = "raft-leader-id", long)]
pub raft_leader_id: Option<NodeId>,
}