winfw 0.1.8

Interact with the Windows Firewall from Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use winfw::get_fw_rules;

fn main() {
    // enumerating fw rules
    let rules = get_fw_rules();
    match rules {
        Err(rules) => println!("Error: {}", rules),
        Ok(rules) => {
            for rule in rules.iter() {
                println!("{}", rule);
            }
            println!("Total rules: {}", rules.len());
        }
    }
}