cargo-mcp 0.2.0

mcp server for cargo commands
use crate::state::CargoTools;
mod cargo_utils;
mcplease::tools!(
    CargoTools,
    (CargoCheck, cargo_check, "cargo_check"),
    (CargoClippy, cargo_clippy, "cargo_clippy"),
    (CargoTest, cargo_test, "cargo_test"),
    (CargoFmtCheck, cargo_fmt_check, "cargo_fmt_check"),
    (CargoBuild, cargo_build, "cargo_build"),
    (CargoBench, cargo_bench, "cargo_bench"),
    (CargoAdd, cargo_add, "cargo_add"),
    (CargoRemove, cargo_remove, "cargo_remove"),
    (CargoUpdate, cargo_update, "cargo_update"),
    (CargoClean, cargo_clean, "cargo_clean"),
    (
        SetWorkingDirectory,
        set_working_directory,
        "set_working_directory"
    ),
    (CargoRun, cargo_run, "cargo_run")
);