[package] name = "vergilius" version = "0.1.2" authors = ["novafacing "] edition = "2021" description = "Automatically generated Windows internals structures from vergiliusproject.com" documentation = "https://docs.rs/vergilius" homepage = "https://github.com/novafacing/vergilius-rs" repository = "https://github.com/novafacing/vergilius-rs" license = "Apache-2.0" keywords = ["windows", "internals"] exclude = ["/headers"] [[bin]] name = "generate-headers" path = "src/bin/generate-headers.rs" required-features = ["generate"] [[bin]] name = "generate-bindings" required-features = ["generate"] [dependencies] anyhow = { version = "1.0.86", optional = true } bindgen = { version = "0.69.4", optional = true } cargo_metadata = { version = "0.18.1", optional = true } indoc = { version = "2.0.5", optional = true } petgraph = { version = "0.6.5", optional = true } regex = { version = "1.10.5", optional = true } reqwest = { version = "0.12.4", features = ["blocking"], optional = true } serde = { version = "1.0.203", features = ["derive"], optional = true } serde_yaml = { version = "0.9.34", optional = true } zip = { version = "2.1.3", optional = true } [features] default = [] generate = [ "dep:anyhow", "dep:bindgen", "dep:cargo_metadata", "dep:indoc", "dep:petgraph", "dep:regex", "dep:reqwest", "dep:serde", "dep:serde_yaml", "dep:zip", ]