[package] name = "nodtool" version.workspace = true edition.workspace = true rust-version.workspace = true authors.workspace = true license.workspace = true repository.workspace = true documentation = "https://docs.rs/nodtool" readme = "../README.md" description = """ CLI tool for verifying and converting GameCube and Wii disc images. """ keywords.workspace = true categories = ["command-line-utilities", "parser-implementations"] build = "build.rs" [features] asm = ["md-5/asm", "nod/asm", "sha1/asm"] nightly = ["crc32fast/nightly"] [dependencies] argp = "0.3" base16ct = "0.2" crc32fast = "1.4" digest = "0.10" enable-ansi-support = "0.2" hex = { version = "0.4", features = ["serde"] } indicatif = "0.17" itertools = "0.13" log = "0.4" md-5 = "0.10" nod = { version = "1.2", path = "../nod" } quick-xml = { version = "0.36", features = ["serialize"] } serde = { version = "1.0", features = ["derive"] } sha1 = "0.10" size = "0.4" supports-color = "3.0" tracing = "0.1" tracing-attributes = "0.1" tracing-subscriber = { version = "0.3", features = ["env-filter"] } xxhash-rust = { version = "0.8", features = ["xxh64"] } zerocopy = { version = "0.8", features = ["alloc", "derive"] } zstd = "0.13" [target.'cfg(target_env = "musl")'.dependencies] mimalloc = "0.1" [build-dependencies] hex = { version = "0.4", features = ["serde"] } quick-xml = { version = "0.36", features = ["serialize"] } serde = { version = "1.0", features = ["derive"] } zerocopy = { version = "0.8", features = ["alloc", "derive"] } zstd = "0.13"