use clap::Parser;
use crate::opts::Opts as SharedOpts;
#[derive(Parser)]
#[derive(Clone, Ord, PartialOrd, Eq, PartialEq, Hash, Debug)]
#[clap(author, version, name = "bucketd", about = "RGB node bucket processor")]
pub struct Opts {
#[clap(flatten)]
pub shared: SharedOpts,
#[doc(hidden)]
#[clap(short = 'R', long = "rpc", hide = true)]
pub rpc_endpoint: Option<String>,
#[doc(hidden)]
#[clap(short = 'E', long = "storm", hide = true)]
pub storm_endpoint: Option<String>,
}
#[cfg(feature = "server")]
impl Opts {
pub fn process(&mut self) { self.shared.process([]); }
}