table/
table.rs

1use rust_iptables::iptables;
2
3fn main() {
4    let ipt = iptables::new().unwrap();
5
6    assert!(ipt.new_chain("nat", "TESTINGCHAIN").is_ok());
7    assert!(ipt.append("nat", "TESTINGCHAIN", "-j ACCEPT").is_ok());
8    assert!(ipt.exists("nat", "TESTINGCHAIN", "-j ACCEPT").unwrap());
9    assert!(ipt.delete("nat", "TESTINGCHAIN", "-j ACCEPT").is_ok());
10    assert!(ipt.save_all("test").is_ok());
11    assert!(ipt.restore_all("test").is_ok());
12    assert!(ipt.delete_chain("nat", "TESTINGCHAIN").is_ok());
13
14    assert!(ipt.change_policy("filter", "FORWARD", "ACCEPT").is_ok());
15}