[package] name = "image_similarity" version = "0.2.0" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] image = "0.25.1" imageproc = "0.25.0" serde = { version = "1.0.147", features = ["derive"] } rmp-serde = "1.1.1" base64 = "0.22.1" log = "0.4.21" wasm-bindgen = "0.2.92" console_error_panic_hook = "0.1.7" # cli-only dependencies, skipped for wasm builds (--no-default-features) clap = { version = "4.5.4", features = ["derive"], optional = true } plotters = { version = "0.3.6", optional = true } env_logger = { version = "0.11.3", optional = true } rayon = { version = "1.10", optional = true } [features] default = ["cli"] cli = ["dep:clap", "dep:plotters", "dep:env_logger", "dep:rayon"] [lib] crate-type = ["cdylib", "rlib"] [[bin]] name = "image_similarity" path = "src/main.rs" required-features = ["cli"] [[bin]] name = "dctquery" path = "src/bin/dctquery.rs" required-features = ["cli"] [[bin]] name = "dctfilename" path = "src/bin/dctfilename.rs" required-features = ["cli"] [[bin]] name = "mutate" path = "src/bin/mutate.rs" required-features = ["cli"] [[bin]] name = "bench" path = "src/bin/bench.rs" required-features = ["cli"]