Skip to content

Commit 9162282

Browse files
committed
chore: clean out lints
1 parent 6d08f72 commit 9162282

25 files changed

+153
-246
lines changed

benches/macrobenches.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
#![allow(clippy::incompatible_msrv)]
12
use criterion::{self, criterion_group, criterion_main, Criterion, Throughput};
23
use quick_xml::events::Event;
34
use quick_xml::reader::{NsReader, Reader};

benches/microbenches.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
#![allow(clippy::incompatible_msrv)]
12
use criterion::{self, criterion_group, criterion_main, Criterion};
23
use pretty_assertions::assert_eq;
34
use quick_xml::escape::{escape, unescape};

examples/flattened_enum.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ fn main() {
129129
</model>
130130
"#;
131131

132-
let model: Model = from_str(&x).unwrap();
132+
let model: Model = from_str(x).unwrap();
133133
println!("{:?}", model);
134134
// Model { elem: [Foo(Foo { a: "1", subfoo: SubFoo { a1: "2", a2: "42", a3: "1337" } }), Bar(Bar { b: "22" })] }
135135

src/de/key.rs

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use crate::events::BytesStart;
55
use crate::name::QName;
66
use crate::utils::CowRef;
77
use serde::de::{DeserializeSeed, Deserializer, EnumAccess, Visitor};
8-
use serde::{forward_to_deserialize_any, serde_if_integer128};
8+
use serde::forward_to_deserialize_any;
99
use std::borrow::Cow;
1010

1111
macro_rules! deserialize_num {
@@ -96,7 +96,7 @@ impl<'i, 'd> QNameDeserializer<'i, 'd> {
9696
// can apper only in this literal form, as `xml` prefix cannot be redeclared or unbound
9797
let (local, prefix_opt) = name.decompose();
9898
if prefix_opt.map_or(false, |prefix| prefix.is_xml()) {
99-
decoder.decode_into(&name.into_inner(), key_buf)?;
99+
decoder.decode_into(name.into_inner(), key_buf)?;
100100
} else {
101101
decoder.decode_into(local.into_inner(), key_buf)?;
102102
}
@@ -155,10 +155,8 @@ impl<'de, 'd> Deserializer<'de> for QNameDeserializer<'de, 'd> {
155155
deserialize_num!(deserialize_u32, visit_u32);
156156
deserialize_num!(deserialize_u64, visit_u64);
157157

158-
serde_if_integer128! {
159-
deserialize_num!(deserialize_i128, visit_i128);
160-
deserialize_num!(deserialize_u128, visit_u128);
161-
}
158+
deserialize_num!(deserialize_i128, visit_i128);
159+
deserialize_num!(deserialize_u128, visit_u128);
162160

163161
deserialize_num!(deserialize_f32, visit_f32);
164162
deserialize_num!(deserialize_f64, visit_f64);
@@ -389,10 +387,8 @@ mod tests {
389387
deserialized_to!(u32_: u32 = "3" => 3);
390388
deserialized_to!(u64_: u64 = "3" => 3);
391389

392-
serde_if_integer128! {
393-
deserialized_to!(i128_: i128 = "-2" => -2);
394-
deserialized_to!(u128_: u128 = "2" => 2);
395-
}
390+
deserialized_to!(i128_: i128 = "-2" => -2);
391+
deserialized_to!(u128_: u128 = "2" => 2);
396392

397393
deserialized_to!(f32_: f32 = "1.23" => 1.23);
398394
deserialized_to!(f64_: f64 = "1.23" => 1.23);

src/de/map.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ use crate::{
1515
};
1616
use serde::de::value::BorrowedStrDeserializer;
1717
use serde::de::{self, DeserializeSeed, Deserializer as _, MapAccess, SeqAccess, Visitor};
18-
use serde::serde_if_integer128;
1918
use std::borrow::Cow;
2019
use std::ops::Range;
2120

src/de/mod.rs

Lines changed: 28 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1975,7 +1975,6 @@
19751975
19761976
// Macros should be defined before the modules that using them
19771977
// Also, macros should be imported before using them
1978-
use serde::serde_if_integer128;
19791978

19801979
macro_rules! deserialize_num {
19811980
($deserialize:ident => $visit:ident, $($mut:tt)?) => {
@@ -2010,10 +2009,8 @@ macro_rules! deserialize_primitives {
20102009
deserialize_num!(deserialize_u32 => visit_u32, $($mut)?);
20112010
deserialize_num!(deserialize_u64 => visit_u64, $($mut)?);
20122011

2013-
serde_if_integer128! {
2014-
deserialize_num!(deserialize_i128 => visit_i128, $($mut)?);
2015-
deserialize_num!(deserialize_u128 => visit_u128, $($mut)?);
2016-
}
2012+
deserialize_num!(deserialize_i128 => visit_i128, $($mut)?);
2013+
deserialize_num!(deserialize_u128 => visit_u128, $($mut)?);
20172014

20182015
deserialize_num!(deserialize_f32 => visit_f32, $($mut)?);
20192016
deserialize_num!(deserialize_f64 => visit_f64, $($mut)?);
@@ -2815,35 +2812,32 @@ where
28152812
fn skip(&mut self) -> Result<(), DeError> {
28162813
let event = self.next()?;
28172814
self.skip_event(event)?;
2818-
match self.write.back() {
2819-
// Skip all subtree, if we skip a start event
2820-
Some(DeEvent::Start(e)) => {
2821-
let end = e.name().as_ref().to_owned();
2822-
let mut depth = 0;
2823-
loop {
2824-
let event = self.next()?;
2825-
match event {
2826-
DeEvent::Start(ref e) if e.name().as_ref() == end => {
2827-
self.skip_event(event)?;
2828-
depth += 1;
2829-
}
2830-
DeEvent::End(ref e) if e.name().as_ref() == end => {
2831-
self.skip_event(event)?;
2832-
if depth == 0 {
2833-
break;
2834-
}
2835-
depth -= 1;
2836-
}
2837-
DeEvent::Eof => {
2838-
self.skip_event(event)?;
2815+
if let Some(DeEvent::Start(e)) = self.write.back() {
2816+
let end = e.name().as_ref().to_owned();
2817+
let mut depth = 0;
2818+
loop {
2819+
let event = self.next()?;
2820+
match event {
2821+
DeEvent::Start(ref e) if e.name().as_ref() == end => {
2822+
self.skip_event(event)?;
2823+
depth += 1;
2824+
}
2825+
DeEvent::End(ref e) if e.name().as_ref() == end => {
2826+
self.skip_event(event)?;
2827+
if depth == 0 {
28392828
break;
28402829
}
2841-
_ => self.skip_event(event)?,
2830+
depth -= 1;
2831+
}
2832+
DeEvent::Eof => {
2833+
self.skip_event(event)?;
2834+
break;
28422835
}
2836+
_ => self.skip_event(event)?,
28432837
}
28442838
}
2845-
_ => (),
28462839
}
2840+
28472841
Ok(())
28482842
}
28492843

@@ -3214,7 +3208,7 @@ where
32143208
}
32153209
}
32163210

3217-
impl<'de, 'a, R, E> de::Deserializer<'de> for &'a mut Deserializer<'de, R, E>
3211+
impl<'de, R, E> de::Deserializer<'de> for &mut Deserializer<'de, R, E>
32183212
where
32193213
R: XmlRead<'de>,
32203214
E: EntityResolver,
@@ -3330,7 +3324,7 @@ where
33303324
DeEvent::Text(t) if t.is_empty() => visitor.visit_none(),
33313325
DeEvent::Eof => visitor.visit_none(),
33323326
// if the `xsi:nil` attribute is set to true we got a none value
3333-
DeEvent::Start(start) if self.reader.reader.has_nil_attr(&start) => {
3327+
DeEvent::Start(start) if self.reader.reader.has_nil_attr(start) => {
33343328
self.skip_next_tree()?;
33353329
visitor.visit_none()
33363330
}
@@ -3354,7 +3348,7 @@ where
33543348
///
33553349
/// Technically, multiple top-level elements violates XML rule of only one top-level
33563350
/// element, but we consider this as several concatenated XML documents.
3357-
impl<'de, 'a, R, E> SeqAccess<'de> for &'a mut Deserializer<'de, R, E>
3351+
impl<'de, R, E> SeqAccess<'de> for &mut Deserializer<'de, R, E>
33583352
where
33593353
R: XmlRead<'de>,
33603354
E: EntityResolver,
@@ -3381,7 +3375,7 @@ where
33813375
}
33823376
}
33833377

3384-
impl<'de, 'a, R, E> IntoDeserializer<'de, DeError> for &'a mut Deserializer<'de, R, E>
3378+
impl<'de, R, E> IntoDeserializer<'de, DeError> for &mut Deserializer<'de, R, E>
33853379
where
33863380
R: XmlRead<'de>,
33873381
E: EntityResolver,
@@ -4508,6 +4502,7 @@ mod tests {
45084502
use super::*;
45094503

45104504
/// <tag1><tag2>...
4505+
#[allow(clippy::module_inception)]
45114506
mod start {
45124507
use super::*;
45134508
use pretty_assertions::assert_eq;
@@ -4980,6 +4975,7 @@ mod tests {
49804975
}
49814976
}
49824977

4978+
#[allow(clippy::module_inception)]
49834979
mod cdata {
49844980
use super::*;
49854981
use pretty_assertions::assert_eq;

src/de/simple_type.rs

Lines changed: 10 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ use serde::de::value::UnitDeserializer;
1313
use serde::de::{
1414
DeserializeSeed, Deserializer, EnumAccess, IntoDeserializer, SeqAccess, VariantAccess, Visitor,
1515
};
16-
use serde::serde_if_integer128;
1716
use std::borrow::Cow;
1817
use std::ops::Range;
1918

@@ -159,10 +158,8 @@ impl<'de, 'a> Deserializer<'de> for AtomicDeserializer<'de, 'a> {
159158
deserialize_num!(deserialize_u32 => visit_u32);
160159
deserialize_num!(deserialize_u64 => visit_u64);
161160

162-
serde_if_integer128! {
163-
deserialize_num!(deserialize_i128 => visit_i128);
164-
deserialize_num!(deserialize_u128 => visit_u128);
165-
}
161+
deserialize_num!(deserialize_i128 => visit_i128);
162+
deserialize_num!(deserialize_u128 => visit_u128);
166163

167164
deserialize_num!(deserialize_f32 => visit_f32);
168165
deserialize_num!(deserialize_f64 => visit_f64);
@@ -603,10 +600,8 @@ impl<'de, 'a> Deserializer<'de> for SimpleTypeDeserializer<'de, 'a> {
603600
deserialize_primitive!(deserialize_u32);
604601
deserialize_primitive!(deserialize_u64);
605602

606-
serde_if_integer128! {
607-
deserialize_primitive!(deserialize_i128);
608-
deserialize_primitive!(deserialize_u128);
609-
}
603+
deserialize_primitive!(deserialize_i128);
604+
deserialize_primitive!(deserialize_u128);
610605

611606
deserialize_primitive!(deserialize_f32);
612607
deserialize_primitive!(deserialize_f64);
@@ -986,10 +981,8 @@ mod tests {
986981
deserialized_to!(u32_: u32 = "3" => 3);
987982
deserialized_to!(u64_: u64 = "3" => 3);
988983

989-
serde_if_integer128! {
990-
deserialized_to!(i128_: i128 = "-2" => -2);
991-
deserialized_to!(u128_: u128 = "2" => 2);
992-
}
984+
deserialized_to!(i128_: i128 = "-2" => -2);
985+
deserialized_to!(u128_: u128 = "2" => 2);
993986

994987
deserialized_to!(f32_: f32 = "1.23" => 1.23);
995988
deserialized_to!(f64_: f64 = "1.23" => 1.23);
@@ -1184,10 +1177,8 @@ mod tests {
11841177
simple!(utf8, u32_: u32 = "3" => 3);
11851178
simple!(utf8, u64_: u64 = "3" => 3);
11861179

1187-
serde_if_integer128! {
1188-
simple!(utf8, i128_: i128 = "-2" => -2);
1189-
simple!(utf8, u128_: u128 = "2" => 2);
1190-
}
1180+
simple!(utf8, i128_: i128 = "-2" => -2);
1181+
simple!(utf8, u128_: u128 = "2" => 2);
11911182

11921183
simple!(utf8, f32_: f32 = "1.23" => 1.23);
11931184
simple!(utf8, f64_: f64 = "1.23" => 1.23);
@@ -1274,10 +1265,8 @@ mod tests {
12741265
utf16!(u32_: u32 = "3" => 3);
12751266
utf16!(u64_: u64 = "3" => 3);
12761267

1277-
serde_if_integer128! {
1278-
utf16!(i128_: i128 = "-2" => -2);
1279-
utf16!(u128_: u128 = "2" => 2);
1280-
}
1268+
utf16!(i128_: i128 = "-2" => -2);
1269+
utf16!(u128_: u128 = "2" => 2);
12811270

12821271
utf16!(f32_: f32 = "1.23" => 1.23);
12831272
utf16!(f64_: f64 = "1.23" => 1.23);

src/de/text.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ use crate::{
66
};
77
use serde::de::value::BorrowedStrDeserializer;
88
use serde::de::{DeserializeSeed, Deserializer, EnumAccess, VariantAccess, Visitor};
9-
use serde::serde_if_integer128;
109
use std::borrow::Cow;
1110

1211
/// A deserializer for a single text node of a mixed sequence of tags and text.

src/encoding.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -257,7 +257,7 @@ pub fn detect_encoding(bytes: &[u8]) -> Option<(&'static Encoding, usize)> {
257257
// without BOM
258258
_ if bytes.starts_with(&[0x00, b'<', 0x00, b'?']) => Some((UTF_16BE, 0)), // Some BE encoding, for example, UTF-16 or ISO-10646-UCS-2
259259
_ if bytes.starts_with(&[b'<', 0x00, b'?', 0x00]) => Some((UTF_16LE, 0)), // Some LE encoding, for example, UTF-16 or ISO-10646-UCS-2
260-
_ if bytes.starts_with(&[b'<', b'?', b'x', b'm']) => Some((UTF_8, 0)), // Some ASCII compatible
260+
_ if bytes.starts_with(b"<?xm") => Some((UTF_8, 0)), // Some ASCII compatible
261261

262262
_ => None,
263263
}

src/escape.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2181,7 +2181,7 @@ mod normalization {
21812181
if ch == '\u{0085}' {
21822182
assert_eq!(normalize_xml11_eols(input), "\n", "{}", description);
21832183
} else {
2184-
let mut expected = utf8.clone();
2184+
let mut expected = utf8;
21852185
expected[0] = b'\n';
21862186
let expected = std::str::from_utf8(&expected).expect(&description);
21872187
assert_eq!(normalize_xml11_eols(input), expected, "{}", description);

0 commit comments

Comments
 (0)