Skip to content

Commit 20d8bd4

Browse files
Merge #281
281: Edition-2018-ify svd2rust r=ryankurte a=therealprof Signed-off-by: Daniel Egger <[email protected]> Co-authored-by: Daniel Egger <[email protected]>
2 parents b27c5a5 + 70039a9 commit 20d8bd4

File tree

9 files changed

+37
-38
lines changed

9 files changed

+37
-38
lines changed

Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
[package]
2+
edition = "2018"
23
authors = ["Jorge Aparicio <[email protected]>"]
34
build = "build.rs"
45
categories = [

build.rs

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -33,21 +33,19 @@ fn commit_info() -> String {
3333
}
3434

3535
fn commit_hash() -> Result<String, IgnoredError> {
36-
Ok(try!(String::from_utf8(
37-
try!(
38-
Command::new("git")
39-
.args(&["rev-parse", "--short", "HEAD"])
40-
.output()
41-
).stdout,
42-
)))
36+
Ok(String::from_utf8(
37+
Command::new("git")
38+
.args(&["rev-parse", "--short", "HEAD"])
39+
.output()?
40+
.stdout,
41+
)?)
4342
}
4443

4544
fn commit_date() -> Result<String, IgnoredError> {
46-
Ok(try!(String::from_utf8(
47-
try!(
48-
Command::new("git")
49-
.args(&["log", "-1", "--date=short", "--pretty=format:%cd"])
50-
.output()
51-
).stdout,
52-
)))
45+
Ok(String::from_utf8(
46+
Command::new("git")
47+
.args(&["log", "-1", "--date=short", "--pretty=format:%cd"])
48+
.output()?
49+
.stdout,
50+
)?)
5351
}

src/generate/device.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
use quote::Tokens;
2-
use svd::Device;
2+
use crate::svd::Device;
33
use syn::Ident;
44

5-
use errors::*;
6-
use util::{self, ToSanitizedUpperCase};
7-
use Target;
5+
use crate::errors::*;
6+
use crate::util::{self, ToSanitizedUpperCase};
7+
use crate::Target;
88

9-
use generate::{interrupt, peripheral};
9+
use crate::generate::{interrupt, peripheral};
1010

1111
/// Whole device generation
1212
pub fn render(

src/generate/interrupt.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@ use std::fmt::Write;
33

44
use cast::u64;
55
use quote::Tokens;
6-
use svd::Peripheral;
6+
use crate::svd::Peripheral;
77
use syn::Ident;
88

9-
use errors::*;
10-
use util::{self, ToSanitizedUpperCase};
11-
use Target;
9+
use crate::errors::*;
10+
use crate::util::{self, ToSanitizedUpperCase};
11+
use crate::Target;
1212

1313
/// Generates code for `src/interrupt.rs`
1414
pub fn render(

src/generate/peripheral.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@ use std::cmp::Ordering;
33

44
use either::Either;
55
use quote::{ToTokens, Tokens};
6-
use svd::{Cluster, ClusterInfo, Defaults, Peripheral, Register};
6+
use crate::svd::{Cluster, ClusterInfo, Defaults, Peripheral, Register};
77
use syn::{self, Ident};
88

9-
use errors::*;
10-
use util::{self, ToSanitizedSnakeCase, ToSanitizedUpperCase, BITS_PER_BYTE};
9+
use crate::errors::*;
10+
use crate::util::{self, ToSanitizedSnakeCase, ToSanitizedUpperCase, BITS_PER_BYTE};
1111

12-
use generate::register;
12+
use crate::generate::register;
1313

1414
pub fn render(
1515
p: &Peripheral,

src/generate/register.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
use cast::u64;
22
use either::Either;
33
use quote::Tokens;
4-
use svd::{Access, BitRange, Cluster, Defaults, EnumeratedValues, Field, Peripheral, Register,
4+
use crate::svd::{Access, BitRange, Cluster, Defaults, EnumeratedValues, Field, Peripheral, Register,
55
Usage, WriteConstraint};
66
use syn::Ident;
77

8-
use errors::*;
9-
use util::{self, ToSanitizedSnakeCase, ToSanitizedUpperCase, U32Ext};
8+
use crate::errors::*;
9+
use crate::util::{self, ToSanitizedSnakeCase, ToSanitizedUpperCase, U32Ext};
1010

1111
pub fn render(
1212
register: &Register,

src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -438,7 +438,7 @@ mod errors;
438438
mod generate;
439439
mod util;
440440

441-
pub use util::Target;
441+
pub use crate::util::Target;
442442

443443
pub struct Generation {
444444
pub lib_rs: String,

src/main.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ use std::process;
2121

2222
use clap::{App, Arg};
2323

24-
use errors::*;
25-
use util::{build_rs, Target};
24+
use crate::errors::*;
25+
use crate::util::{build_rs, Target};
2626

2727
fn run() -> Result<()> {
2828
use std::io::Read;

src/util.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ use std::borrow::Cow;
22

33
use either::Either;
44
use inflections::Inflect;
5+
use crate::svd::{Access, Cluster, Register};
56
use quote::Tokens;
6-
use svd::{Access, Cluster, Register};
77
use syn::Ident;
88

9-
use errors::*;
9+
use crate::errors::*;
1010

1111
pub const BITS_PER_BYTE: u32 = 8;
1212

@@ -69,8 +69,8 @@ impl ToSanitizedSnakeCase for str {
6969
abstract,
7070
alignof,
7171
as,
72-
async,
73-
await,
72+
r#async,
73+
r#await,
7474
become,
7575
box,
7676
break,
@@ -110,7 +110,7 @@ impl ToSanitizedSnakeCase for str {
110110
super,
111111
trait,
112112
true,
113-
try,
113+
r#try,
114114
type,
115115
typeof,
116116
unsafe,

0 commit comments

Comments
 (0)