(values: &mut Vec<L7DenyRule>)
| 857 | } |
| 858 | |
| 859 | fn dedup_deny_rules(values: &mut Vec<L7DenyRule>) { |
| 860 | let mut deduped = Vec::with_capacity(values.len()); |
| 861 | for value in std::mem::take(values) { |
| 862 | if !deduped.contains(&value) { |
| 863 | deduped.push(value); |
| 864 | } |
| 865 | } |
| 866 | *values = deduped; |
| 867 | } |
| 868 | |
| 869 | fn remove_endpoint(policy: &mut SandboxPolicy, rule_name: Option<&str>, host: &str, port: u32) { |
| 870 | let target_keys: Vec<String> = if let Some(rule_name) = rule_name { |
no test coverage detected