[package]
name = "frida-gum"
version.workspace = true
edition.workspace = true
authors.workspace = true
license.workspace = true
repository.workspace = true
description.workspace = true
[features]
script = ["frida-gum-sys/js"]
auto-download = ["frida-gum-sys/auto-download"]
backtrace = ["libc", "std"]
event-sink = ["frida-gum-sys/event-sink"]
invocation-listener = ["frida-gum-sys/invocation-listener"]
memory-access-monitor = ["std"]
module-names = ["std"]
stalker-observer = ["frida-gum-sys/stalker-observer"]
stalker-params = ["frida-gum-sys/stalker-params"]
std = []
[dependencies]
cstr_core = { version = "0.2.6", default-features = false, features = [
"alloc",
] }
frida-gum-sys = { path = "../frida-gum-sys", version = "0.16.5" }
libc = { version = "0.2.153", default-features = false, optional = true }
num = { version = "0.4.1", default-features = false }
num-derive = { version = "0.4.2", default-features = false }
num-traits = { version = "0.2.18", default-features = false }
paste = { version = "1", default-features = false }
spin = { version = "0.9.8", default-features = false, features = [
"mutex",
"spin_mutex",
] }
[dev-dependencies]
lazy_static = "1"
[badges]
maintenance = { status = "experimental" }
[package.metadata.docs.rs]
features = [
"event-sink",
"invocation-listener",
"stalker-observer",
"stalker-params",
"std",
]