Skip to content

Commit 424a7db

Browse files
committed
cargo clippy
1 parent faceea5 commit 424a7db

16 files changed

+26
-33
lines changed

svd-encoder/src/config.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ where
130130
NumberFormat::UpperHex => format!("{:#X}", value),
131131
NumberFormat::UpperHex8 => format!("{:#010X}", value),
132132
NumberFormat::UpperHex16 => {
133-
if value.into() > std::u32::MAX as u64 {
133+
if value.into() > u32::MAX as u64 {
134134
format!("{:#018X}", value)
135135
} else {
136136
format!("{:#010X}", value)
@@ -139,7 +139,7 @@ where
139139
NumberFormat::LowerHex => format!("{:#x}", value),
140140
NumberFormat::LowerHex8 => format!("{:#010x}", value),
141141
NumberFormat::LowerHex16 => {
142-
if value.into() > std::u32::MAX as u64 {
142+
if value.into() > u32::MAX as u64 {
143143
format!("{:#018x}", value)
144144
} else {
145145
format!("{:#010x}", value)

svd-parser/src/elementext.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ pub trait ElementExt {
2929
}
3030

3131
/// Implements extensions for roxmltree::Node
32-
impl<'a, 'input> ElementExt for Node<'a, 'input> {
32+
impl ElementExt for Node<'_, '_> {
3333
fn get_child<K>(&self, k: K) -> Option<Node>
3434
where
3535
K: AsRef<str>,

svd-rs/src/lib.rs

+2-7
Original file line numberDiff line numberDiff line change
@@ -95,22 +95,17 @@ pub mod datatype;
9595
pub use self::datatype::DataType;
9696

9797
/// Level of validation
98-
#[derive(Clone, Copy, Debug, PartialEq, Eq)]
98+
#[derive(Clone, Copy, Debug, PartialEq, Eq, Default)]
9999
pub enum ValidateLevel {
100100
/// No validation.
101101
Disabled,
102102
/// Weak validation.
103+
#[default]
103104
Weak,
104105
/// Strict validation.
105106
Strict,
106107
}
107108

108-
impl Default for ValidateLevel {
109-
fn default() -> Self {
110-
ValidateLevel::Weak
111-
}
112-
}
113-
114109
impl ValidateLevel {
115110
/// Returns true if validation is disabled.
116111
pub fn is_disabled(self) -> bool {

svd-rs/src/registerproperties.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ pub(crate) fn check_reset_value(
133133
mask: Option<u64>,
134134
lvl: ValidateLevel,
135135
) -> Result<(), Error> {
136-
const MAX_BITS: u32 = core::u64::MAX.count_ones();
136+
const MAX_BITS: u32 = u64::MAX.count_ones();
137137

138138
if let (Some(size), Some(value)) = (size, value) {
139139
if MAX_BITS - value.leading_zeros() > size {

tests/src/access.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use crate::svd::Access;
33

44
#[test]
55
fn decode_encode() {
6-
let tests = vec![
6+
let tests = [
77
(
88
Access::ReadOnly,
99
"<access>read-only</access>",

tests/src/addressblock.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ fn decode_encode() {
88
encode_config.update("address_block_offset", "Dec");
99
encode_config.update("address_block_size", "UpperHex8");
1010

11-
let tests = vec![(
11+
let tests = [(
1212
AddressBlock::builder()
1313
.offset(0)
1414
.size(0x00000F00)

tests/src/cpu.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use crate::svd::{Cpu, Endian, ValidateLevel};
33

44
#[test]
55
fn decode_encode() {
6-
let tests = vec![(
6+
let tests = [(
77
Cpu::builder()
88
.name("EFM32JG12B500F512GM48".to_string())
99
.revision("5.1.1".to_string())

tests/src/dimelement.rs

+5-5
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use crate::svd::{DimElement, ValidateLevel};
33

44
#[test]
55
fn decode_encode() {
6-
let tests = vec![(
6+
let tests = [(
77
DimElement::builder()
88
.dim(2)
99
.dim_increment(4)
@@ -25,7 +25,7 @@ fn decode_encode() {
2525
)];
2626
run_test::<DimElement>(&tests[..], None, None);
2727

28-
let tests = vec![(
28+
let tests = [(
2929
DimElement::builder()
3030
.dim(3)
3131
.dim_increment(4)
@@ -51,7 +51,7 @@ fn decode_encode() {
5151
)];
5252
run_test::<DimElement>(&tests[..], None, None);
5353

54-
let tests = vec![(
54+
let tests = [(
5555
DimElement::builder()
5656
.dim(3)
5757
.dim_increment(4)
@@ -77,7 +77,7 @@ fn decode_encode() {
7777
)];
7878
run_test::<DimElement>(&tests[..], None, None);
7979

80-
let tests = vec![(
80+
let tests = [(
8181
DimElement::builder()
8282
.dim(1)
8383
.dim_increment(0)
@@ -104,7 +104,7 @@ fn decode_encode() {
104104
encode_config.update("dim_dim", "UpperHex");
105105
encode_config.update("dim_increment", "LowerHex");
106106

107-
let tests = vec![(
107+
let tests = [(
108108
DimElement::builder()
109109
.dim(14)
110110
.dim_increment(15)

tests/src/endian.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use crate::svd::Endian;
33

44
#[test]
55
fn decode_encode() {
6-
let tests = vec![
6+
let tests = [
77
(
88
Endian::Little,
99
"<endian>little</endian>",

tests/src/enumeratedvalue.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use crate::svd::{EnumeratedValue, ValidateLevel};
33

44
#[test]
55
fn decode_encode() {
6-
let tests = vec![(
6+
let tests = [(
77
EnumeratedValue::builder()
88
.name("WS0".to_string())
99
.description(Some(
@@ -35,7 +35,7 @@ fn decode_encode() {
3535
encode_config.update("enumerated_value_name", "Pascal");
3636
encode_config.update("enumerated_value_value", "Bin");
3737

38-
let tests = vec![(
38+
let tests = [(
3939
EnumeratedValue::builder()
4040
.name("WS0".to_string())
4141
.description(Some(

tests/src/field.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ fn decode_encode() {
4949
encode_config.update("field_name", "Snake");
5050
encode_config.update("field_bit_range", "MsbLsb");
5151

52-
let tests = vec![(
52+
let tests = [(
5353
FieldInfo::builder()
5454
.name("MODE".to_string())
5555
.derived_from(Some("other_field".to_string()))

tests/src/interrupt.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use crate::svd::{Interrupt, ValidateLevel};
33

44
#[test]
55
fn decode_encode() {
6-
let tests = vec![(
6+
let tests = [(
77
Interrupt::builder()
88
.name("test".to_string())
99
.description(Some("description".to_string()))
@@ -30,7 +30,7 @@ fn decode_encode() {
3030
let mut encode_config = svd_encoder::Config::default();
3131
encode_config.update("interrupt_name", "Constant");
3232

33-
let tests = vec![(
33+
let tests = [(
3434
Interrupt::builder()
3535
.name("test".to_string())
3636
.description(Some("description".to_string()))

tests/src/lib.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ pub fn run_test<
2727
let rotree = Document::parse(t.1).unwrap();
2828
let elem = T::parse(
2929
&rotree.root().first_element_child().unwrap(),
30-
&parser_config.unwrap_or(Config::default()),
30+
&parser_config.unwrap_or_default(),
3131
)
3232
.unwrap();
3333
assert_eq!(
@@ -37,7 +37,7 @@ pub fn run_test<
3737

3838
let tree1 = Element::parse(t.2.as_bytes()).unwrap();
3939
let tree2 = elem
40-
.encode_with_config(&encoder_config.unwrap_or(svd_encoder::Config::default()))
40+
.encode_with_config(&encoder_config.unwrap_or_default())
4141
.unwrap();
4242
assert_eq!(
4343
tree1, tree2,

tests/src/modifiedwritevalues.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use crate::svd::ModifiedWriteValues;
44
#[test]
55
fn decode_encode() {
66
// FIXME: Do we need a more extensive test?
7-
let tests = vec![(
7+
let tests = [(
88
ModifiedWriteValues::OneToToggle,
99
"<modifiedWriteValues>oneToToggle</modifiedWriteValues>",
1010
"<modifiedWriteValues>oneToToggle</modifiedWriteValues>",

tests/src/usage.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use crate::svd::Usage;
33

44
#[test]
55
fn decode_encode() {
6-
let tests = vec![
6+
let tests = [
77
(Usage::Read, "<usage>read</usage>", "<usage>read</usage>"),
88
(Usage::Write, "<usage>write</usage>", "<usage>write</usage>"),
99
(

tests/src/writeconstraint.rs

+2-4
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@ use crate::svd::{WriteConstraint, WriteConstraintRange};
33

44
#[test]
55
fn decode_encode() {
6-
let tests = vec![
7-
(
6+
let tests = [(
87
WriteConstraint::WriteAsRead(true),
98
"<writeConstraint><writeAsRead>true</writeAsRead></writeConstraint>",
109
"<writeConstraint><writeAsRead>true</writeAsRead></writeConstraint>"
@@ -18,8 +17,7 @@ fn decode_encode() {
1817
WriteConstraint::Range(WriteConstraintRange{min: 1, max: 10}),
1918
"<writeConstraint><range><minimum>1</minimum><maximum>10</maximum></range></writeConstraint>",
2019
"<writeConstraint><range><minimum>1</minimum><maximum>10</maximum></range></writeConstraint>"
21-
),
22-
];
20+
)];
2321

2422
run_test::<WriteConstraint>(&tests[..], None, None);
2523
}

0 commit comments

Comments
 (0)