Skip to content

Commit f6035b8

Browse files
committed
cleanup multiple versions of new functions
1 parent 9351e7a commit f6035b8

File tree

4 files changed

+24
-35
lines changed

4 files changed

+24
-35
lines changed

lib/codecs/src/decoding/format/json.rs

+9-19
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ pub struct JsonDeserializerOptions {
4545
lossy: bool,
4646
}
4747

48-
fn default_lossy() -> bool {
48+
const fn default_lossy() -> bool {
4949
true
5050
}
5151

@@ -87,12 +87,7 @@ impl JsonDeserializerConfig {
8787

8888
impl JsonDeserializerConfig {
8989
/// Creates a new `JsonDeserializerConfig`.
90-
pub fn new() -> Self {
91-
Default::default()
92-
}
93-
94-
/// Creates a new `JsonDeserializerConfig` with the given options.
95-
pub fn new_with_options(options: JsonDeserializerOptions) -> Self {
90+
pub fn new(options: JsonDeserializerOptions) -> Self {
9691
Self { json: options }
9792
}
9893
}
@@ -107,12 +102,7 @@ pub struct JsonDeserializer {
107102

108103
impl JsonDeserializer {
109104
/// Creates a new `JsonDeserializer`.
110-
pub fn new() -> Self {
111-
Default::default()
112-
}
113-
114-
/// Creates a new `JsonDeserializer` with the given lossy option.
115-
pub fn new_with_lossy(lossy: bool) -> Self {
105+
pub fn new(lossy: bool) -> Self {
116106
Self { lossy }
117107
}
118108
}
@@ -183,7 +173,7 @@ mod tests {
183173
#[test]
184174
fn deserialize_json() {
185175
let input = Bytes::from(r#"{ "foo": 123 }"#);
186-
let deserializer = JsonDeserializer::new();
176+
let deserializer = JsonDeserializer::default();
187177

188178
for namespace in [LogNamespace::Legacy, LogNamespace::Vector] {
189179
let events = deserializer.parse(input.clone(), namespace).unwrap();
@@ -210,7 +200,7 @@ mod tests {
210200
#[test]
211201
fn deserialize_json_array() {
212202
let input = Bytes::from(r#"[{ "foo": 123 }, { "bar": 456 }]"#);
213-
let deserializer = JsonDeserializer::new();
203+
let deserializer = JsonDeserializer::default();
214204
for namespace in [LogNamespace::Legacy, LogNamespace::Vector] {
215205
let events = deserializer.parse(input.clone(), namespace).unwrap();
216206
let mut events = events.into_iter();
@@ -247,7 +237,7 @@ mod tests {
247237
#[test]
248238
fn deserialize_skip_empty() {
249239
let input = Bytes::from("");
250-
let deserializer = JsonDeserializer::new();
240+
let deserializer = JsonDeserializer::default();
251241

252242
for namespace in [LogNamespace::Legacy, LogNamespace::Vector] {
253243
let events = deserializer.parse(input.clone(), namespace).unwrap();
@@ -258,7 +248,7 @@ mod tests {
258248
#[test]
259249
fn deserialize_error_invalid_json() {
260250
let input = Bytes::from("{ foo");
261-
let deserializer = JsonDeserializer::new();
251+
let deserializer = JsonDeserializer::default();
262252

263253
for namespace in [LogNamespace::Legacy, LogNamespace::Vector] {
264254
assert!(deserializer.parse(input.clone(), namespace).is_err());
@@ -268,7 +258,7 @@ mod tests {
268258
#[test]
269259
fn deserialize_lossy_replace_invalid_utf8() {
270260
let input = Bytes::from(b"{ \"foo\": \"Hello \xF0\x90\x80World\" }".as_slice());
271-
let deserializer = JsonDeserializer::new();
261+
let deserializer = JsonDeserializer::new(true);
272262

273263
for namespace in [LogNamespace::Legacy, LogNamespace::Vector] {
274264
let events = deserializer.parse(input.clone(), namespace).unwrap();
@@ -295,7 +285,7 @@ mod tests {
295285
#[test]
296286
fn deserialize_non_lossy_error_invalid_utf8() {
297287
let input = Bytes::from(b"{ \"foo\": \"Hello \xF0\x90\x80World\" }".as_slice());
298-
let deserializer = JsonDeserializer::new_with_lossy(false);
288+
let deserializer = JsonDeserializer::new(false);
299289

300290
for namespace in [LogNamespace::Legacy, LogNamespace::Vector] {
301291
assert!(deserializer.parse(input.clone(), namespace).is_err());

lib/codecs/src/decoding/mod.rs

+3-4
Original file line numberDiff line numberDiff line change
@@ -316,7 +316,7 @@ impl DeserializerConfig {
316316
match self {
317317
DeserializerConfig::Bytes => Deserializer::Bytes(BytesDeserializerConfig.build()),
318318
DeserializerConfig::Json { json } => {
319-
Deserializer::Json(JsonDeserializerConfig::new_with_options(json.clone()).build())
319+
Deserializer::Json(JsonDeserializerConfig::new(json.clone()).build())
320320
}
321321
#[cfg(feature = "syslog")]
322322
DeserializerConfig::Syslog => {
@@ -352,7 +352,7 @@ impl DeserializerConfig {
352352
match self {
353353
DeserializerConfig::Bytes => BytesDeserializerConfig.output_type(),
354354
DeserializerConfig::Json { json } => {
355-
JsonDeserializerConfig::new_with_options(json.clone()).output_type()
355+
JsonDeserializerConfig::new(json.clone()).output_type()
356356
}
357357
#[cfg(feature = "syslog")]
358358
DeserializerConfig::Syslog => SyslogDeserializerConfig::default().output_type(),
@@ -367,8 +367,7 @@ impl DeserializerConfig {
367367
match self {
368368
DeserializerConfig::Bytes => BytesDeserializerConfig.schema_definition(log_namespace),
369369
DeserializerConfig::Json { json } => {
370-
JsonDeserializerConfig::new_with_options(json.clone())
371-
.schema_definition(log_namespace)
370+
JsonDeserializerConfig::new(json.clone()).schema_definition(log_namespace)
372371
}
373372
#[cfg(feature = "syslog")]
374373
DeserializerConfig::Syslog => {

src/codecs/decoding/decoder.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ mod tests {
122122
let reader = StreamReader::new(stream);
123123
let decoder = Decoder::new(
124124
Framer::NewlineDelimited(NewlineDelimitedDecoder::new()),
125-
Deserializer::Json(JsonDeserializer::new()),
125+
Deserializer::Json(JsonDeserializer::default()),
126126
);
127127
let mut stream = FramedRead::new(reader, decoder);
128128

src/sources/http_server.rs

+11-11
Original file line numberDiff line numberDiff line change
@@ -202,11 +202,11 @@ impl SimpleHttpConfig {
202202
),
203203
Encoding::Json => (
204204
BytesDecoderConfig::new().into(),
205-
JsonDeserializerConfig::new().into(),
205+
JsonDeserializerConfig::default().into(),
206206
),
207207
Encoding::Ndjson => (
208208
NewlineDelimitedDecoderConfig::new().into(),
209-
JsonDeserializerConfig::new().into(),
209+
JsonDeserializerConfig::default().into(),
210210
),
211211
Encoding::Binary => (
212212
BytesDecoderConfig::new().into(),
@@ -762,7 +762,7 @@ mod tests {
762762
EventStatus::Delivered,
763763
true,
764764
None,
765-
Some(JsonDeserializerConfig::new().into()),
765+
Some(JsonDeserializerConfig::default().into()),
766766
)
767767
.await;
768768

@@ -812,7 +812,7 @@ mod tests {
812812
EventStatus::Delivered,
813813
true,
814814
None,
815-
Some(JsonDeserializerConfig::new().into()),
815+
Some(JsonDeserializerConfig::default().into()),
816816
)
817817
.await;
818818

@@ -855,7 +855,7 @@ mod tests {
855855
EventStatus::Delivered,
856856
true,
857857
None,
858-
Some(JsonDeserializerConfig::new().into()),
858+
Some(JsonDeserializerConfig::default().into()),
859859
)
860860
.await;
861861

@@ -904,7 +904,7 @@ mod tests {
904904
EventStatus::Delivered,
905905
true,
906906
None,
907-
Some(JsonDeserializerConfig::new().into()),
907+
Some(JsonDeserializerConfig::default().into()),
908908
)
909909
.await;
910910

@@ -988,7 +988,7 @@ mod tests {
988988
EventStatus::Delivered,
989989
true,
990990
None,
991-
Some(JsonDeserializerConfig::new().into()),
991+
Some(JsonDeserializerConfig::default().into()),
992992
)
993993
.await;
994994

@@ -1029,7 +1029,7 @@ mod tests {
10291029
EventStatus::Delivered,
10301030
true,
10311031
None,
1032-
Some(JsonDeserializerConfig::new().into()),
1032+
Some(JsonDeserializerConfig::default().into()),
10331033
)
10341034
.await;
10351035

@@ -1108,7 +1108,7 @@ mod tests {
11081108
EventStatus::Delivered,
11091109
true,
11101110
None,
1111-
Some(JsonDeserializerConfig::new().into()),
1111+
Some(JsonDeserializerConfig::default().into()),
11121112
)
11131113
.await;
11141114

@@ -1152,7 +1152,7 @@ mod tests {
11521152
EventStatus::Delivered,
11531153
true,
11541154
None,
1155-
Some(JsonDeserializerConfig::new().into()),
1155+
Some(JsonDeserializerConfig::default().into()),
11561156
)
11571157
.await;
11581158

@@ -1221,7 +1221,7 @@ mod tests {
12211221
EventStatus::Delivered,
12221222
true,
12231223
None,
1224-
Some(JsonDeserializerConfig::new().into()),
1224+
Some(JsonDeserializerConfig::default().into()),
12251225
)
12261226
.await;
12271227

0 commit comments

Comments
 (0)