diff --git a/lib/src/analysis/analyzer.rs b/lib/src/analysis/analyzer.rs index 55380f8..08a35a2 100644 --- a/lib/src/analysis/analyzer.rs +++ b/lib/src/analysis/analyzer.rs @@ -110,6 +110,12 @@ pub struct Harness { analyzers: Vec>, } +impl Default for Harness { + fn default() -> Self { + Self::new() + } +} + impl Harness { pub fn new() -> Self { Self { analyzers: Vec::new() } diff --git a/lib/src/analysis/imsi_requested.rs b/lib/src/analysis/imsi_requested.rs index f78b348..323f926 100644 --- a/lib/src/analysis/imsi_requested.rs +++ b/lib/src/analysis/imsi_requested.rs @@ -9,6 +9,12 @@ pub struct ImsiRequestedAnalyzer { packet_num: usize, } +impl Default for ImsiRequestedAnalyzer { + fn default() -> Self { + Self::new() + } +} + impl ImsiRequestedAnalyzer { pub fn new() -> Self { Self { packet_num: 0 } diff --git a/lib/src/util.rs b/lib/src/util.rs index aa153fe..5d719ea 100644 --- a/lib/src/util.rs +++ b/lib/src/util.rs @@ -12,6 +12,12 @@ pub struct RuntimeMetadata { pub arch: String, } +impl Default for RuntimeMetadata { + fn default() -> Self { + Self::new() + } +} + impl RuntimeMetadata { /// Return the binary and system information, attempting to retrieve /// attributes from `uname(2)` and falling back to values from