summaryrefslogtreecommitdiffstats
path: root/crates/core/thin_edge_json/src
diff options
context:
space:
mode:
authorMatthias Beyer <matthias.beyer@ifm.com>2022-02-02 11:29:55 +0100
committerMatthias Beyer <matthias.beyer@ifm.com>2022-02-15 14:26:18 +0100
commit1f2dd2f9e7c2798cf0c34223ed5761d532b38112 (patch)
tree7388f4ab9fac764b7c276a048c5c81203069791d /crates/core/thin_edge_json/src
parent4380da12964296a9e1b8d6050111098e85c9422c (diff)
Remove new() constructor in favour of Default impl
This fixes clippy lint `clippy::new_without_default` Signed-off-by: Matthias Beyer <matthias.beyer@ifm.com>
Diffstat (limited to 'crates/core/thin_edge_json/src')
-rw-r--r--crates/core/thin_edge_json/src/builder.rs9
-rw-r--r--crates/core/thin_edge_json/src/parser.rs4
2 files changed, 3 insertions, 10 deletions
diff --git a/crates/core/thin_edge_json/src/builder.rs b/crates/core/thin_edge_json/src/builder.rs
index cb4b9ee6..8c0bc740 100644
--- a/crates/core/thin_edge_json/src/builder.rs
+++ b/crates/core/thin_edge_json/src/builder.rs
@@ -3,6 +3,7 @@ use time::OffsetDateTime;
use crate::{data::*, measurement::*};
/// A `MeasurementVisitor` that builds up `ThinEdgeJson`.
+#[derive(Default)]
pub struct ThinEdgeJsonBuilder {
timestamp: Option<OffsetDateTime>,
inside_group: Option<MultiValueMeasurement>,
@@ -10,14 +11,6 @@ pub struct ThinEdgeJsonBuilder {
}
impl ThinEdgeJsonBuilder {
- pub fn new() -> Self {
- Self {
- timestamp: None,
- inside_group: None,
- measurements: Vec::new(),
- }
- }
-
pub fn done(self) -> Result<ThinEdgeJson, ThinEdgeJsonBuilderError> {
if self.inside_group.is_some() {
return Err(ThinEdgeJsonBuilderError::UnexpectedOpenGroup);
diff --git a/crates/core/thin_edge_json/src/parser.rs b/crates/core/thin_edge_json/src/parser.rs
index 080345ed..297be75e 100644
--- a/crates/core/thin_edge_json/src/parser.rs
+++ b/crates/core/thin_edge_json/src/parser.rs
@@ -317,7 +317,7 @@ mod tests {
"escaped\\": 123.0
}"#;
- let mut builder = ThinEdgeJsonBuilder::new();
+ let mut builder = ThinEdgeJsonBuilder::default();
let () = parse_str(input, &mut builder)?;
@@ -350,7 +350,7 @@ mod tests {
let input = "{\n\"time\" : null\n}";
- let mut builder = ThinEdgeJsonBuilder::new();
+ let mut builder = ThinEdgeJsonBuilder::default();
let res = parse_str(input, &mut builder);