[package] name = "prefetch" version = "0.1.0" edition = "2018" default-run = "prefetch" [lib] name = "prefetch_rs" path = "src/lib.rs" [[bin]] name = "prefetch" path = "src/main.rs" [features] default = ["use_argh"] use_argh = ["argh"] [dependencies] argh = { version = "0.1.10", optional = true } chrono = { version = "=0.4.19", features = ["serde"] } crc32fast = "1.2.1" csv = "=1.1.6" libc = "0.2.82" log = "=0.4.14" lru-cache = "0.1.2" memchr = "=2.3.4" nix = {version = "0.28", features = ["fs", "time", "feature", "mman", "uio"]} proc-macro2 = "=1.0.26" quote = "=1.0.9" rand = "0.8.3" rayon = "=1.5.0" rayon-core = "=1.9.0" regex = "1.4.5" serde = { version = "*", features = ["derive"] } serde_cbor = "0.11.2" serde_derive = "=1.0.123" serde_json = "=1.0.62" thiserror = "=1.0.24" thiserror-impl = "1.0.24" walkdir = "2.3.2" # crates required for android builds [target.'cfg(target_os = "android")'.dependencies] android_logger = "0.10.1" # crates not present in android builds [target.'cfg(not(target_os = "android"))'.dependencies] bincode = "=0.9.0" env_logger = "=0.8.4" tempfile = "2.2.0"