[package]
edition = "2024"
name = "browser-protocol"
version = "0.1.2"
authors = ["AzzoDude"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Generated Rust types and commands for the Chrome DevTools Protocol (browser-protocol)"
readme = "README.md"
keywords = [
"cdp",
"browser",
"automation",
"protocol",
]
categories = [
"development-tools",
"web-programming",
]
license = "MIT"
repository = "https://github.com/AzzoDude/browser-protocol"
[features]
accessibility = []
animation = []
audits = []
autofill = []
backgroundservice = []
bluetoothemulation = []
browser = []
cachestorage = []
cast = []
crashreportcontext = []
css = []
debugger = []
default = ["full"]
deviceaccess = []
deviceorientation = []
dom = []
domdebugger = []
domsnapshot = []
domstorage = []
emulation = []
eventbreakpoints = []
extensions = []
fedcm = []
fetch = []
filesystem = []
full = [
"accessibility",
"animation",
"audits",
"autofill",
"backgroundservice",
"bluetoothemulation",
"browser",
"cachestorage",
"cast",
"crashreportcontext",
"css",
"debugger",
"deviceaccess",
"deviceorientation",
"dom",
"domdebugger",
"domsnapshot",
"domstorage",
"emulation",
"eventbreakpoints",
"extensions",
"fedcm",
"fetch",
"filesystem",
"headlessexperimental",
"heapprofiler",
"indexeddb",
"input",
"inspector",
"io",
"layertree",
"log",
"media",
"memory",
"network",
"overlay",
"page",
"performance",
"performancetimeline",
"preload",
"profiler",
"pwa",
"runtime",
"security",
"serviceworker",
"smartcardemulation",
"storage",
"systeminfo",
"target",
"tethering",
"tracing",
"webaudio",
"webauthn",
"webmcp",
]
headlessexperimental = []
heapprofiler = []
indexeddb = []
input = []
inspector = []
io = []
layertree = []
log = []
media = []
memory = []
network = []
overlay = []
page = []
performance = []
performancetimeline = []
preload = []
profiler = []
pwa = []
runtime = []
security = []
serviceworker = []
smartcardemulation = []
storage = []
systeminfo = []
target = []
tethering = []
tracing = []
webaudio = []
webauthn = []
webmcp = []
[lib]
name = "browser_protocol"
path = "src/lib.rs"
[dependencies.serde]
version = "1.0.228"
features = ["derive"]
[dependencies.serde_json]
version = "1.0.149"
[dependencies.tokio]
version = "1.52.1"
features = ["full"]
[profile.release]
opt-level = 3
lto = "fat"
codegen-units = 1
panic = "abort"
strip = true