cargo-lambda 0.10.0

Cargo subcommand to work with AWS Lambda
fn main() {
    let git_commit = build_data::get_git_commit_short();
    let git_dirty = build_data::get_git_dirty();
    let build_date = build_data::format_date(build_data::now());

    let build_info = if let (Ok(git_commit), Ok(git_dirty)) = (git_commit, git_dirty) {
        let git_info = if git_dirty {
            format!("{}-dirty", git_commit)
        } else {
            git_commit
        };

        format!("({git_info} {build_date})")
    } else {
        format!("({build_date})")
    };

    println!("cargo:rustc-env=CARGO_LAMBDA_BUILD_INFO={}", build_info);
    build_data::no_debug_rebuilds();
}