[package] name = "ghidra-cli" version = "0.1.0" edition = "2024" rust-version = "1.85" description = "Reproducible, read-only Ghidra analysis from the command line" license = "Apache-2.0" publish = false [lib] name = "ghidra_cli" path = "src/lib.rs" [[bin]] name = "ghidr" path = "src/main.rs" [dependencies] base64 = "0.22.1" clap = { version = "4.5.60", features = ["derive"] } schemars = { version = "=1.0.4", features = ["derive"] } serde = { version = "1.0.228", features = ["derive"] } serde_json = "1.0.149" thiserror = "2.0.18" [dev-dependencies] assert_cmd = "2.1.2" [lints.rust] unsafe_code = "forbid" missing_docs = "warn" [lints.clippy] unwrap_used = "deny" expect_used = "deny" panic = "deny" todo = "deny" unimplemented = "deny" dbg_macro = "deny" print_stdout = "deny" print_stderr = "deny" large_futures = "deny"