Skip to content

Commit d12b3b2

Browse files
bors[bot]burrbull
andauthored
Merge #77
77: cleanup install.sh & bump dependencies r=therealprof a=burrbull Co-authored-by: Andrey Zgarbul <[email protected]>
2 parents 0930abf + 3b58a6e commit d12b3b2

17 files changed

+64
-14
lines changed

Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,6 @@ version = "0.7.0"
1212
unproven = []
1313

1414
[dependencies]
15-
either = "1.1.0"
16-
xmltree = "0.3.2"
17-
failure = "0.1.1"
15+
either = "1.5"
16+
xmltree = "0.8"
17+
failure = "0.1"

ci/install.sh

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,11 @@
11
set -ex
22

33
main() {
4-
curl https://sh.rustup.rs -sSf | \
5-
sh -s -- -y --default-toolchain $TRAVIS_RUST_VERSION
6-
7-
curl -LSfs https://japaric.github.io/trust/install.sh | \
8-
sh -s -- \
9-
--force \
10-
--git japaric/cross \
11-
--tag v0.1.4 \
12-
--target x86_64-unknown-linux-gnu
4+
if [ -x "$(command -v cross)" ]; then
5+
cross -V
6+
else
7+
cargo install cross
8+
fi
139
}
1410

1511
main

src/lib.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ pub fn parse(xml: &str) -> Result<Device, SVDError> {
6464
pub fn encode(d: &Device) -> Result<String, SVDError> {
6565
let root = d.encode()?;
6666
let mut wr = Vec::new();
67-
root.write(&mut wr);
67+
root.write(&mut wr).unwrap();
6868
Ok(String::from_utf8(wr).unwrap())
6969
}
7070

@@ -81,6 +81,9 @@ fn trim_utf8_bom(s: &str) -> &str {
8181
#[cfg(feature = "unproven")]
8282
pub(crate) fn new_element(name: &str, text: Option<String>) -> Element {
8383
Element {
84+
prefix: None,
85+
namespace: None,
86+
namespaces: None,
8487
name: String::from(name),
8588
attributes: HashMap::new(),
8689
children: Vec::new(),

src/svd/addressblock.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,9 @@ impl Encode for AddressBlock {
3838

3939
fn encode(&self) -> Result<Element, SVDError> {
4040
Ok(Element {
41+
prefix: None,
42+
namespace: None,
43+
namespaces: None,
4144
name: String::from("addressBlock"),
4245
attributes: HashMap::new(),
4346
children: vec![

src/svd/cpu.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,9 @@ impl Encode for Cpu {
5454

5555
fn encode(&self) -> Result<Element, SVDError> {
5656
Ok(Element {
57+
prefix: None,
58+
namespace: None,
59+
namespaces: None,
5760
name: String::from("cpu"),
5861
attributes: HashMap::new(),
5962
children: vec![

src/svd/device.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,9 @@ impl Encode for Device {
6666

6767
fn encode(&self) -> Result<Element, SVDError> {
6868
let mut elem = Element {
69+
prefix: None,
70+
namespace: None,
71+
namespaces: None,
6972
name: String::from("device"),
7073
attributes: HashMap::new(),
7174
children: vec![new_element("name", Some(self.name.clone()))],
@@ -134,6 +137,9 @@ impl Encode for Device {
134137
.map(Peripheral::encode)
135138
.collect();
136139
elem.children.push(Element {
140+
prefix: None,
141+
namespace: None,
142+
namespaces: None,
137143
name: String::from("peripherals"),
138144
attributes: HashMap::new(),
139145
children: peripherals?,

src/svd/endian.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,9 @@ impl Encode for Endian {
4848
};
4949

5050
Ok(Element {
51+
prefix: None,
52+
namespace: None,
53+
namespaces: None,
5154
name: String::from("endian"),
5255
attributes: HashMap::new(),
5356
children: Vec::new(),

src/svd/enumeratedvalue.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,9 @@ impl Encode for EnumeratedValue {
6565

6666
fn encode(&self) -> Result<Element, SVDError> {
6767
let mut base = Element {
68+
prefix: None,
69+
namespace: None,
70+
namespaces: None,
6871
name: String::from("enumeratedValue"),
6972
attributes: HashMap::new(),
7073
children: vec![new_element("name", Some(self.name.clone()))],

src/svd/enumeratedvalues.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,9 @@ impl Encode for EnumeratedValues {
6262

6363
fn encode(&self) -> Result<Element, SVDError> {
6464
let mut base = Element {
65+
prefix: None,
66+
namespace: None,
67+
namespaces: None,
6568
name: String::from("enumeratedValues"),
6669
attributes: HashMap::new(),
6770
children: Vec::new(),

src/svd/field.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,9 @@ impl Encode for Field {
9191
}
9292

9393
let mut elem = Element {
94+
prefix: None,
95+
namespace: None,
96+
namespaces: None,
9497
name: String::from("field"),
9598
attributes: HashMap::new(),
9699
children,

0 commit comments

Comments
 (0)