ai-commit-cli 0.4.0

A CLI that writes your git commit messages for you with AI
#[macro_export]
macro_rules! anyhow {
    ($err:expr $(,)?) => {
        $crate::common::log::LogError::log(anyhow::anyhow!($err))
    };
}

#[macro_export]
macro_rules! bail {
    ($err:expr $(,)?) => {
        return Err($crate::anyhow!($err))
    };
}

#[macro_export]
macro_rules! ensure {
    ($cond:expr $(,)?) => {
        if !$cond {
            return Err($crate::anyhow!(concat!(
                "Condition failed: `",
                stringify!($cond),
                "`"
            )));
        }
    };
}