From 06ca3244b2bc5ef023adca614537b03ce5fe9cda Mon Sep 17 00:00:00 2001 From: Alex Plotnick Date: Fri, 21 Oct 2022 16:19:03 -0600 Subject: [PATCH] Fix clippy warnings on illumos --- sled-agent/src/opte/illumos/firewall_rules.rs | 29 ++++++++++--------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/sled-agent/src/opte/illumos/firewall_rules.rs b/sled-agent/src/opte/illumos/firewall_rules.rs index 13c53358a89..9a03aa0094f 100644 --- a/sled-agent/src/opte/illumos/firewall_rules.rs +++ b/sled-agent/src/opte/illumos/firewall_rules.rs @@ -24,38 +24,38 @@ use oxide_vpc::api::ProtoFilter; use oxide_vpc::api::Protocol; trait FromVpcFirewallRule { - fn action(self: &Self) -> Action; - fn direction(self: &Self) -> Direction; - fn disabled(self: &Self) -> bool; - fn hosts(self: &Self) -> Vec
; - fn ports(self: &Self) -> Ports; - fn priority(self: &Self) -> u16; - fn protos(self: &Self) -> Vec; + fn action(&self) -> Action; + fn direction(&self) -> Direction; + fn disabled(&self) -> bool; + fn hosts(&self) -> Vec
; + fn ports(&self) -> Ports; + fn priority(&self) -> u16; + fn protos(&self) -> Vec; } impl FromVpcFirewallRule for VpcFirewallRule { - fn action(self: &Self) -> Action { + fn action(&self) -> Action { match self.action { VpcFirewallRuleAction::Allow => Action::Allow, VpcFirewallRuleAction::Deny => Action::Deny, } } - fn direction(self: &Self) -> Direction { + fn direction(&self) -> Direction { match self.direction { VpcFirewallRuleDirection::Inbound => Direction::In, VpcFirewallRuleDirection::Outbound => Direction::Out, } } - fn disabled(self: &Self) -> bool { + fn disabled(&self) -> bool { match self.status { VpcFirewallRuleStatus::Disabled => false, VpcFirewallRuleStatus::Enabled => true, } } - fn hosts(self: &Self) -> Vec
{ + fn hosts(&self) -> Vec
{ self.filter_hosts.as_ref().map_or_else( || vec![Address::Any], |hosts| { @@ -78,7 +78,7 @@ impl FromVpcFirewallRule for VpcFirewallRule { ) } - fn ports(self: &Self) -> Ports { + fn ports(&self) -> Ports { match self.filter_ports { Some(ref ports) if ports.len() > 0 => Ports::PortList( ports @@ -125,6 +125,7 @@ pub fn opte_firewall_rules( vni: &Vni, mac: &MacAddr6, ) -> Vec { + #[allow(clippy::map_flatten)] rules .iter() .filter(|rule| rule.disabled()) @@ -154,8 +155,8 @@ pub fn opte_firewall_rules( filters: { let mut filters = Filters::new(); filters - .set_hosts(hosts.clone()) - .set_protocol(proto.clone()) + .set_hosts(*hosts) + .set_protocol(*proto) .set_ports(ports.clone()); filters },