Enum nftables_json::Statement
source · pub enum Statement {
Show 34 variants
Accept(()),
Drop(()),
Continue(()),
Jump {
target: String,
},
Goto {
target: String,
},
Return(()),
Match(Match),
Counter(Option<Counter>),
Mangle(Mangle),
Quota(Quota),
Limit(Limit),
Flow(Flow),
Fwd(Fwd),
Notrack(Option<()>),
Dup(Dup),
Snat(Nat),
Dnat(Nat),
Masquerade(Option<Nat>),
Redirect(Option<Nat>),
Reject(Option<Reject>),
Set(Set),
Log(Option<Log>),
CtHelper(Box<Expression>),
CtTimeout(Box<Expression>),
CtExpectation(Box<Expression>),
Meter(Meter),
Queue(Option<Queue>),
CtCount(CtCount),
Tproxy(Tproxy),
Synproxy(Option<Synproxy>),
Reset {
tcp_option: Box<TcpOption>,
},
Secmark(Box<Expression>),
Vmap(Vmap),
Xt(Option<String>),
}
Variants§
Accept(())
Drop(())
Continue(())
Jump
Goto
Return(())
Match(Match)
Counter(Option<Counter>)
Mangle(Mangle)
Quota(Quota)
Limit(Limit)
Flow(Flow)
Fwd(Fwd)
Notrack(Option<()>)
Dup(Dup)
Snat(Nat)
Dnat(Nat)
Masquerade(Option<Nat>)
Redirect(Option<Nat>)
Reject(Option<Reject>)
Set(Set)
Log(Option<Log>)
CtHelper(Box<Expression>)
CtTimeout(Box<Expression>)
CtExpectation(Box<Expression>)
Meter(Meter)
Queue(Option<Queue>)
CtCount(CtCount)
Tproxy(Tproxy)
Synproxy(Option<Synproxy>)
Reset
Secmark(Box<Expression>)
Vmap(Vmap)
Xt(Option<String>)
Trait Implementations§
source§impl<'de> Deserialize<'de> for Statement
impl<'de> Deserialize<'de> for Statement
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more