mirror of
https://git.proxmox.com/git/proxmox-firewall
synced 2025-10-04 06:58:42 +00:00
nftables: derive additional traits for nftables types
Signed-off-by: Stefan Hanreich <s.hanreich@proxmox.com> Reviewed-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
This commit is contained in:
parent
6f01ca780b
commit
d6edc73674
@ -16,10 +16,10 @@ use proxmox_ve_config::firewall::types::ipset::IpsetName;
|
||||
#[cfg(feature = "config-ext")]
|
||||
use proxmox_ve_config::guest::types::Vmid;
|
||||
|
||||
#[derive(Clone, Copy, Debug, Eq, PartialEq, Deserialize, Serialize)]
|
||||
#[derive(Clone, Copy, Debug, Eq, PartialEq, PartialOrd, Ord, Deserialize, Serialize)]
|
||||
pub struct Handle(i32);
|
||||
|
||||
#[derive(Clone, Copy, Debug, Eq, PartialEq, Deserialize, Serialize)]
|
||||
#[derive(Clone, Copy, Debug, Eq, PartialEq, PartialOrd, Ord, Deserialize, Serialize)]
|
||||
#[serde(rename_all = "lowercase")]
|
||||
pub enum TableFamily {
|
||||
Ip,
|
||||
@ -187,7 +187,7 @@ impl From<LogRateLimitTimescale> for RateTimescale {
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Clone, Debug, Deserialize, Serialize)]
|
||||
#[derive(Clone, Debug, Deserialize, Serialize, PartialEq, Eq, PartialOrd, Ord)]
|
||||
pub struct TableName {
|
||||
family: TableFamily,
|
||||
name: String,
|
||||
@ -210,7 +210,7 @@ impl TableName {
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Clone, Debug, Deserialize, Serialize)]
|
||||
#[derive(Clone, Debug, Deserialize, Serialize, PartialEq, Eq, PartialOrd, Ord)]
|
||||
pub struct TablePart {
|
||||
family: TableFamily,
|
||||
table: String,
|
||||
|
Loading…
Reference in New Issue
Block a user