mod delete;
mod get;
mod list;
mod set;
use crate::command::Executable;
#[derive(Debug, clap::Subcommand)]
pub enum Param {
List(list::List),
Get(get::Get),
Set(set::Set),
Delete(delete::Delete),
}
impl Executable for Param {
fn execute(self) -> eyre::Result<()> {
match self {
Param::List(args) => args.execute(),
Param::Get(args) => args.execute(),
Param::Set(args) => args.execute(),
Param::Delete(args) => args.execute(),
}
}
}