[package] name = "adbdguard" version = "0.1.1" edition = "2024" [dependencies] anyhow = "1.0.99" aya = "0.13.1" aya-log = "0.2.1" bytes = "1.10.1" chrono = "0.4.41" crossbeam-channel = "0.5.15" futures = "0.3.31" libc = "0.2.175" nix = { version = "0.30.1", features = [ "ptrace", "process", "uio", "signal", "sched", "fs", ] } notify = "8.2.0" once_cell = "1.21.3" rayon = "1.11.0" regex = "1.11.2" serde = { version = "1.0.219", features = ["derive"] } serde_json = "1.0.143" thiserror = "2.0.16" tokio = { version = "1.47.1", features = ["rt-multi-thread", "macros", "time"] } tracing = "0.1.41" tracing-subscriber = { version = "0.3.19", features = ["fmt", "ansi"] } [features] default = ["ffs_proxy"] ffs_proxy = [] ptrace = [] ptrace_parallel = [] ptracev2 = [] uprobes = [] # For cross-compilation to Android [profile.release] strip = true lto = true opt-level = "z" # Optimize for size [profile.dev] debug = true