dns: Rework constructs to use Self/Default

pull/6139/head
Jeff Lucovsky 5 years ago committed by Victor Julien
parent 02dccb1529
commit 00167121dc

@ -315,8 +315,8 @@ pub struct DNSTransaction {
impl DNSTransaction { impl DNSTransaction {
pub fn new() -> DNSTransaction { pub fn new() -> Self {
return DNSTransaction{ return Self {
id: 0, id: 0,
request: None, request: None,
response: None, response: None,
@ -398,6 +398,7 @@ impl ConfigTracker {
} }
} }
#[derive(Default)]
pub struct DNSState { pub struct DNSState {
// Internal transaction ID. // Internal transaction ID.
pub tx_id: u64, pub tx_id: u64,
@ -414,24 +415,12 @@ pub struct DNSState {
impl DNSState { impl DNSState {
pub fn new() -> DNSState { pub fn new() -> Self {
return DNSState{ Default::default()
tx_id: 0,
transactions: Vec::new(),
events: 0,
config: None,
gap: false,
};
} }
pub fn new_tcp() -> DNSState { pub fn new_tcp() -> Self {
return DNSState{ Default::default()
tx_id: 0,
transactions: Vec::new(),
events: 0,
config: None,
gap: false,
};
} }
pub fn new_tx(&mut self) -> DNSTransaction { pub fn new_tx(&mut self) -> DNSTransaction {

Loading…
Cancel
Save