[package] name = "unrpa_rs" version = "0.4.1" license = "Apache-2.0" authors = ["L0g4n "] edition = "2018" description = "A multithreaded CLI program and library to extract RenPy archives (RPAs)" keywords = ["extraction", "renpy", "archive"] categories = ["command-line-utilities"] readme = "README.md" homepage = "https://blog.l0g4n.me" repository = "https://gitlab.com/L0g4n/unrpa_rs" exclude = ["Cargo.lock", "samples/", "scripts/"] # dont publish the lockfile on crates.io, exclude the test sample files # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] flate2 = "1.0.22" serde = { version = "1.0.130", features = ["derive"] } # generic rust (de)serialization framework serde-pickle = "1.1.0" encoding = "0.2.33" memmap = "0.7.0" rayon = "1.5.1" tracing = "0.1.29" tracing-subscriber = "0.2.25" clap = { version = "3.0.13", features = ["derive"] } mktemp = "0.4.1" thiserror = "1.0" [dev-dependencies] sha2 = "0.9.8" hex-literal = "0.3.3" criterion = { version = "0.3.5", features = ["html_reports"] } lazy_static = "1.4.0" serde_json = "1.0.68" [profile.release] # Enable link-time optimization, eliminates more code and inlines across crate boundaries. lto = true opt-level = 3 panic = "abort" [[bench]] name = "test_io" harness = false [features]