Skip to content

Commit f8e2d9e

Browse files
Merge #136
136: Fix clippy for MSRV 1.36 r=Emilgardis a=brainstorm Fixes #135 Co-authored-by: Roman Valls Guimera <[email protected]>
2 parents d84ff86 + ad0e0b1 commit f8e2d9e

12 files changed

+23
-32
lines changed

.github/workflows/clippy.yml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ jobs:
1515
toolchain: 1.36.0
1616
override: true
1717
components: clippy
18-
# TODO enable this once clippy warnings are fixed
19-
# - uses: actions-rs/clippy-check@v1
20-
# with:
21-
# token: ${{ secrets.GITHUB_TOKEN }}
18+
- uses: actions-rs/clippy-check@v1
19+
with:
20+
token: ${{ secrets.GITHUB_TOKEN }}

src/error.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ pub(crate) fn check_has_placeholder(name: &str, tag: &str) -> Result<()> {
116116
}
117117

118118
pub(crate) fn check_derived_name(name: &str, tag: &str) -> Result<()> {
119-
for x in name.split(".") {
119+
for x in name.split('.') {
120120
check_dimable_name(x, tag)?
121121
}
122122
Ok(())

src/svd/clusterinfo.rs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -110,10 +110,8 @@ impl ClusterInfo {
110110
check_dimable_name(&self.name, "name")?;
111111
if let Some(name) = self.derived_from.as_ref() {
112112
check_derived_name(name, "derivedFrom")?;
113-
} else {
114-
if self.children.is_empty() {
115-
return Err(SVDError::EmptyCluster)?;
116-
}
113+
} else if self.children.is_empty() {
114+
return Err(SVDError::EmptyCluster)?;
117115
}
118116
Ok(self)
119117
}
@@ -159,7 +157,7 @@ impl Encode for ClusterInfo {
159157

160158
if let Some(v) = &self.derived_from {
161159
e.attributes
162-
.insert(String::from("derivedFrom"), format!("{}", v));
160+
.insert(String::from("derivedFrom"), v.to_string());
163161
}
164162

165163
e.children

src/svd/device.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@ impl Encode for Device {
198198
);
199199
if let Some(schema_version) = &self.schema_version {
200200
elem.attributes
201-
.insert(String::from("schemaVersion"), format!("{}", schema_version));
201+
.insert(String::from("schemaVersion"), schema_version.to_string());
202202
}
203203
if let Some(schema_version) = &self.schema_version {
204204
elem.attributes.insert(

src/svd/enumeratedvalue.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ impl EnumeratedValueBuilder {
6464
self.value = value;
6565
self
6666
}
67+
#[allow(clippy::wrong_self_convention)]
6768
pub fn is_default(mut self, value: Option<bool>) -> Self {
6869
self.is_default = value;
6970
self

src/svd/enumeratedvalues.rs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -87,12 +87,10 @@ impl EnumeratedValues {
8787
if let Some(dname) = self.derived_from.as_ref() {
8888
check_derived_name(dname, "derivedFrom")?;
8989
Ok(self)
90+
} else if self.values.is_empty() {
91+
Err(EnumeratedValuesError::Empty.into())
9092
} else {
91-
if self.values.is_empty() {
92-
Err(EnumeratedValuesError::Empty.into())
93-
} else {
94-
Ok(self)
95-
}
93+
Ok(self)
9694
}
9795
}
9896
pub(crate) fn check_range(&self, range: core::ops::Range<u64>) -> Result<()> {

src/svd/field.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@ impl Parse for Field {
5050
}
5151
}
5252

53-
5453
impl Encode for Field {
5554
type Error = anyhow::Error;
5655

src/svd/fieldinfo.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
use std::collections::HashMap;
32

43
use crate::elementext::ElementExt;
@@ -208,7 +207,7 @@ impl Encode for FieldInfo {
208207

209208
if let Some(v) = &self.derived_from {
210209
elem.attributes
211-
.insert(String::from("derivedFrom"), format!("{}", v));
210+
.insert(String::from("derivedFrom"), v.to_string());
212211
}
213212

214213
// Add bit range

src/svd/interrupt.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
use std::collections::HashMap;
32

43
use xmltree::Element;

src/svd/peripheral.rs

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
use std::collections::HashMap;
32

43
use xmltree::Element;
@@ -237,19 +236,19 @@ impl Encode for Peripheral {
237236

238237
if let Some(v) = &self.version {
239238
elem.children
240-
.push(new_element("version", Some(format!("{}", v))));
239+
.push(new_element("version", Some(v.to_string())));
241240
};
242241
if let Some(v) = &self.display_name {
243242
elem.children
244-
.push(new_element("displayName", Some(format!("{}", v))));
243+
.push(new_element("displayName", Some(v.to_string())));
245244
};
246245
if let Some(v) = &self.group_name {
247246
elem.children
248-
.push(new_element("groupName", Some(format!("{}", v))));
247+
.push(new_element("groupName", Some(v.to_string())));
249248
};
250249
if let Some(v) = &self.description {
251250
elem.children
252-
.push(new_element("description", Some(format!("{}", v))));
251+
.push(new_element("description", Some(v.to_string())));
253252
};
254253
elem.children.push(new_element(
255254
"baseAddress",
@@ -283,7 +282,7 @@ impl Encode for Peripheral {
283282

284283
if let Some(v) = &self.derived_from {
285284
elem.attributes
286-
.insert(String::from("derivedFrom"), format!("{}", v));
285+
.insert(String::from("derivedFrom"), v.to_string());
287286
}
288287

289288
Ok(elem)

src/svd/registerinfo.rs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -267,22 +267,21 @@ impl Encode for RegisterInfo {
267267
}
268268
if let Some(v) = &self.alternate_group {
269269
elem.children
270-
.push(new_element("alternateGroup", Some(format!("{}", v))));
270+
.push(new_element("alternateGroup", Some(v.to_string())));
271271
}
272272

273273
if let Some(v) = &self.alternate_register {
274274
elem.children
275-
.push(new_element("alternateRegister", Some(format!("{}", v))));
275+
.push(new_element("alternateRegister", Some(v.to_string())));
276276
}
277277

278278
if let Some(v) = &self.derived_from {
279279
elem.attributes
280-
.insert(String::from("derivedFrom"), format!("{}", v));
280+
.insert(String::from("derivedFrom"), v.to_string());
281281
}
282282

283283
if let Some(v) = &self.size {
284-
elem.children
285-
.push(new_element("size", Some(format!("{}", v))));
284+
elem.children.push(new_element("size", Some(v.to_string())));
286285
};
287286

288287
if let Some(v) = &self.access {

tests/bad_svd.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@ fn arm_sample_faulty() {
1313
} else {
1414
panic!()
1515
}
16-
}
16+
}

0 commit comments

Comments
 (0)