CARGO := cargo .PHONY: setup full-lint setup: @echo "Installing Rust components and tools..." rustup component add clippy rustfmt $(CARGO) install maturin cargo-deny cargo-audit taplo-cli cross --locked full-lint: @echo "Running rustfmt..." $(CARGO) fmt --all -- --check @echo "Running clippy..." $(CARGO) clippy --all-targets --all-features -- -D warnings @echo "Running cargo audit..." $(CARGO) audit @echo "Running cargo deny..." $(CARGO) deny check @echo "Checking TOML files with taplo..." taplo lint @echo "All checks completed!"