1 2 3 4 5 6 7 8 9 10 11 12 13
use clap::ValueEnum; #[derive(Clone, ValueEnum)] pub enum TemplateCategory { Issue, License, PR, // pull request Gitignore, } pub trait Runnable { fn run(&self) -> anyhow::Result<()>; }