mirror of
https://github.com/EasyTier/EasyTier.git
synced 2026-08-07 04:59:49 +00:00
zone: remove unused PartialEq
This commit is contained in:
@@ -4,7 +4,6 @@ use crate::dns::utils::authority::ArcAuthority;
|
||||
use crate::proto;
|
||||
use crate::proto::utils::RepeatedMessageModel;
|
||||
use crate::utils::MapTryInto;
|
||||
use derivative::Derivative;
|
||||
use hickory_proto::rr::{LowerName, Record, RecordSet, RrKey, RrsetRecords};
|
||||
use hickory_proto::serialize::txt::Parser;
|
||||
use hickory_resolver::config::ResolverOpts;
|
||||
@@ -19,13 +18,11 @@ use std::collections::BTreeMap;
|
||||
use std::sync::Arc;
|
||||
use uuid::Uuid;
|
||||
|
||||
#[derive(Derivative, Debug, Clone)]
|
||||
#[derivative(PartialEq)]
|
||||
#[derive(Debug, Clone)]
|
||||
pub struct Zone {
|
||||
id: Uuid,
|
||||
origin: LowerName,
|
||||
records: BTreeMap<RrKey, RecordSet>,
|
||||
#[derivative(PartialEq(compare_with = "Zone::compare_forward"))]
|
||||
pub forward: Option<ForwardConfig>,
|
||||
}
|
||||
|
||||
@@ -41,19 +38,6 @@ impl Zone {
|
||||
zone.forward = Some(forward);
|
||||
zone
|
||||
}
|
||||
|
||||
pub fn compare_forward(l: &Option<ForwardConfig>, r: &Option<ForwardConfig>) -> bool {
|
||||
match (l, r) {
|
||||
(Some(l), Some(r)) => l
|
||||
.name_servers
|
||||
.iter()
|
||||
.cloned()
|
||||
.map_into::<NameServerAddr>()
|
||||
.eq(r.name_servers.iter().cloned().map_into()),
|
||||
(None, None) => true,
|
||||
_ => false,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
impl Zone {
|
||||
|
||||
Reference in New Issue
Block a user