Struct nispor::RouteRule [−][src]
pub struct RouteRule {Show 23 fields
pub action: RuleAction,
pub address_family: AddressFamily,
pub flags: u32,
pub tos: u8,
pub table: Option<u32>,
pub dst: Option<String>,
pub src: Option<String>,
pub iif: Option<String>,
pub oif: Option<String>,
pub goto: Option<u32>,
pub priority: Option<u32>,
pub fw_mark: Option<u32>,
pub fw_mask: Option<u32>,
pub mask: Option<u32>,
pub flow: Option<u32>,
pub tun_id: Option<u32>,
pub suppress_ifgroup: Option<u32>,
pub suppress_prefix_len: Option<u32>,
pub protocol: Option<RouteProtocol>,
pub ip_proto: Option<AddressFamily>,
pub src_port_range: Option<Vec<u8>>,
pub dst_port_range: Option<Vec<u8>>,
pub l3mdev: Option<bool>,
}
Fields
action: RuleAction
address_family: AddressFamily
flags: u32
tos: u8
table: Option<u32>
dst: Option<String>
src: Option<String>
iif: Option<String>
oif: Option<String>
goto: Option<u32>
priority: Option<u32>
fw_mark: Option<u32>
fw_mask: Option<u32>
mask: Option<u32>
flow: Option<u32>
tun_id: Option<u32>
suppress_ifgroup: Option<u32>
suppress_prefix_len: Option<u32>
protocol: Option<RouteProtocol>
ip_proto: Option<AddressFamily>
src_port_range: Option<Vec<u8>>
dst_port_range: Option<Vec<u8>>
l3mdev: Option<bool>
Trait Implementations
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
Auto Trait Implementations
impl RefUnwindSafe for RouteRule
impl UnwindSafe for RouteRule
Blanket Implementations
Mutably borrows from an owned value. Read more