Skip to content

Commit 3557525

Browse files
committed
update
1 parent b3457d7 commit 3557525

File tree

3 files changed

+8
-11
lines changed

3 files changed

+8
-11
lines changed

Cargo.toml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,7 @@ json = ["dep:serde_json"]
4343
yaml = ["dep:serde_yaml"]
4444

4545
[dependencies]
46-
cast = "0.3"
47-
clap = { version = "2.33", optional = true }
46+
clap = { version = "2.34", optional = true }
4847
clap_conf = { version = "0.1.5", optional = true }
4948
env_logger = { version = "0.9", optional = true }
5049
inflections = "1.1"
@@ -53,8 +52,8 @@ quote = "1.0"
5352
proc-macro2 = "1.0"
5453
anyhow = "1.0"
5554
thiserror = "1.0"
56-
serde_json = { version = "1.0.79", optional = true }
57-
serde_yaml = { version = "0.8.23", optional = true }
55+
serde_json = { version = "1.0.85", optional = true }
56+
serde_yaml = { version = "0.9.11", optional = true }
5857

5958
[dependencies.svd-parser]
6059
features = ["expand"]

src/generate/interrupt.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ use std::collections::HashMap;
22
use std::fmt::Write;
33

44
use crate::svd::Peripheral;
5-
use cast::u64;
65
use proc_macro2::{Span, TokenStream};
76
use quote::quote;
87

@@ -68,7 +67,7 @@ pub fn render(
6867
.unwrap_or_else(|| interrupt.0.name.clone())
6968
);
7069

71-
let value = util::unsuffixed(u64(interrupt.0.value));
70+
let value = util::unsuffixed(interrupt.0.value.into());
7271

7372
let mut feature_attribute_flag = false;
7473
let mut feature_attribute = TokenStream::new();
@@ -112,7 +111,7 @@ pub fn render(
112111
names_cfg_attr.push(feature_attribute);
113112
}
114113

115-
let n = util::unsuffixed(u64(pos));
114+
let n = util::unsuffixed(pos.into());
116115
match target {
117116
Target::CortexM => {
118117
for name in &names {

src/generate/register.rs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ use crate::svd::{
22
Access, BitRange, EnumeratedValues, Field, ModifiedWriteValues, ReadAction, Register,
33
RegisterProperties, Usage, WriteConstraint,
44
};
5-
use cast::u64;
65
use core::u64;
76
use log::warn;
87
use proc_macro2::{Ident, Punct, Spacing, Span, TokenStream};
@@ -1006,9 +1005,9 @@ impl Variant {
10061005
// generate code for them
10071006
.filter(|field| field.name.to_lowercase() != "reserved" && field.is_default == None)
10081007
.map(|ev| {
1009-
let value = u64(ev.value.ok_or_else(|| {
1010-
anyhow!("EnumeratedValue {} has no `<value>` field", ev.name)
1011-
})?);
1008+
let value = ev
1009+
.value
1010+
.ok_or_else(|| anyhow!("EnumeratedValue {} has no `<value>` field", ev.name))?;
10121011

10131012
let nksc = ev.name.to_sanitized_not_keyword_snake_case();
10141013
let sc = util::sanitize_keyword(nksc.clone());

0 commit comments

Comments
 (0)