[dependencies.scopeguard]
version = "1.2.0"
[dependencies.thiserror]
version = "2.0.12"
[dependencies.tracing]
version = "0.1.41"
[dependencies.typed-builder]
version = "0.21.0"
[dev-dependencies.ipconfig]
version = "0.3.2"
[dev-dependencies.serial_test]
version = "3.2.0"
[lib]
name = "windows_firewall"
path = "src/lib.rs"
[package]
authors = ["lhenry-dev <lhenry.dev1@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
categories = ["external-ffi-bindings", "os::windows-apis"]
description = "A crate for managing Windows Firewall rules and settings."
documentation = "https://docs.rs/windows_firewall/latest/windows_firewall/"
edition = "2021"
homepage = "https://crates.io/crates/windows_firewall"
keywords = ["windows", "ffi", "win32", "com", "firewall"]
license = "MIT/Apache-2.0"
name = "windows_firewall"
readme = "README.md"
repository = "https://github.com/lhenry-dev/windows-firewall-rs"
rust-version = "1.78"
version = "0.1.7"
[package.metadata.docs.rs]
default-target = "x86_64-pc-windows-msvc"
targets = ["aarch64-pc-windows-msvc", "i686-pc-windows-msvc", "x86_64-pc-windows-gnu", "x86_64-pc-windows-msvc"]
[target."cfg(windows)".dependencies.windows]
features = ["Win32_System_Com", "Win32_NetworkManagement_WindowsFirewall", "Win32_System_Ole", "Win32_System_Variant"]
version = "0.61.3"
[target."cfg(windows)".dependencies.windows-result]
version = "0.3.4"
[[test]]
name = "tests"
path = "tests/tests.rs"