miho 8.0.1

Repository management tools
mod bump;
mod update;

use anyhow::Result;
use strum::{Display, EnumIter, EnumString};

pub use bump::Bump;
pub use update::Update;

pub trait Command {
  async fn execute(self) -> Result<()>;
}

#[derive(Display, EnumIter, EnumString)]
#[strum(serialize_all = "title_case")]
enum Choice {
  All,
  Some,
  None,
}

enum PromptResult {
  Continue,
  Abort,
}