# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2024" name = "wdk-sys" version = "0.5.1" build = "build.rs" links = "wdk" autolib = false autobins = false autoexamples = false autotests = false autobenches = false description = "Direct bindings to APIs available in the Windows Development Kit (WDK)" readme = "README.md" keywords = [ "wdk", "windows", "wdf", "wdm", "ffi", ] categories = [ "external-ffi-bindings", "development-tools::ffi", "os::windows-apis", "os", ] license = "MIT OR Apache-2.0" repository = "https://github.com/microsoft/windows-drivers-rs" [features] default = [] gpio = [] hid = [] nightly = [ "wdk-macros/nightly", "wdk-build/nightly", ] parallel-ports = ["gpio"] spb = [] storage = [] test-stubs = [] usb = [] iddcx = [] [lib] name = "wdk_sys" path = "src/lib.rs" [dependencies.rustversion] version = "1.0.20" [dependencies.wdk-macros] version = "=0.5.1" [build-dependencies.anyhow] version = "1.0.97" [build-dependencies.bindgen] version = "0.72" [build-dependencies.cargo_metadata] version = "0.19.2" [build-dependencies.cc] version = "1.2.39" [build-dependencies.cfg-if] version = "1.0.3" [build-dependencies.serde_json] version = "1.0" [build-dependencies.thiserror] version = "2.0.12" [build-dependencies.tracing] version = "0.1.40" [build-dependencies.tracing-subscriber] version = "0.3.20" features = ["env-filter"] [build-dependencies.wdk-build] version = "0.5.1" [lints.clippy] all = "deny" cargo = "warn" multiple_unsafe_ops_per_block = "deny" nursery = "warn" pedantic = "warn" undocumented_unsafe_blocks = "deny" unnecessary_safety_doc = "forbid" [lints.rust] missing_docs = "warn" unsafe_op_in_unsafe_fn = "deny" [lints.rustdoc] bare_urls = "warn" broken_intra_doc_links = "warn" invalid_codeblock_attributes = "warn" invalid_html_tags = "warn" invalid_rust_codeblocks = "warn" missing_crate_level_docs = "warn" private_intra_doc_links = "warn" redundant_explicit_links = "warn" unescaped_backticks = "warn"