Skip to content

Commit 917bce7

Browse files
committed
edition 2018
1 parent d12b3b2 commit 917bce7

28 files changed

+196
-170
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,11 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
77

88
## [Unreleased]
99

10+
- [breaking-change] `Defaults` field renamed on `RegisterProperties`
11+
and added into `Peripheral` and `ClusterInfo`
12+
- Updated dependencies, use `Edition 2018`
13+
- Added missing `zeroToToggle`
14+
1015
## [v0.7.0] - 2019-01-11
1116

1217
- [breaking-change] Major Refactor

Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ keywords = ["CMSIS", "SVD", "parser"]
66
license = "MIT OR Apache-2.0"
77
name = "svd-parser"
88
repository = "https://github.com/japaric/svd"
9+
edition = "2018"
910
version = "0.7.0"
1011

1112
[features]

src/elementext.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
use xmltree::Element;
55

66
use failure::ResultExt;
7-
use types::{BoolParse, Parse};
7+
use crate::types::{BoolParse, Parse};
88

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

1111
/// Defines extensions for implementation over xmltree::Element
1212
pub trait ElementExt {
@@ -16,7 +16,7 @@ pub trait ElementExt {
1616
fn get_child_text<K>(&self, k: K) -> Result<String, SVDError>
1717
where
1818
String: PartialEq<K>,
19-
K: ::std::fmt::Display + Clone;
19+
K: core::fmt::Display + Clone;
2020

2121
fn get_text(&self) -> Result<String, SVDError>;
2222

@@ -46,7 +46,7 @@ impl ElementExt for Element {
4646
fn get_child_text<K>(&self, k: K) -> Result<String, SVDError>
4747
where
4848
String: PartialEq<K>,
49-
K: ::std::fmt::Display + Clone,
49+
K: core::fmt::Display + Clone,
5050
{
5151
self.get_child_text_opt(k.clone())?.ok_or(
5252
SVDErrorKind::MissingTag(self.clone(), format!("{}", k)).into(),

src/error.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
//! This module defines error types and messages for SVD parsing and encoding
33
44
use failure::{Backtrace, Context, Fail};
5-
use std::fmt::{self, Display};
5+
use core::fmt::{self, Display};
66
use xmltree::{Element, ParseError};
77

88
#[derive(Debug)]
@@ -50,7 +50,7 @@ pub enum SVDErrorKind {
5050
_1,
5151
_2
5252
)]
53-
InvalidBooleanValue(Element, String, ::std::str::ParseBoolError),
53+
InvalidBooleanValue(Element, String, core::str::ParseBoolError),
5454
#[fail(display = "encoding method not implemented for svd object {}", _0)]
5555
EncodeNotImplemented(String),
5656
#[fail(display = "Error parsing SVD XML")]

src/lib.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ pub(crate) fn new_element(name: &str, text: Option<String>) -> Element {
9999
pub fn run_test<
100100
T: Parse<Error = SVDError, Object = T>
101101
+ Encode<Error = SVDError>
102-
+ ::std::fmt::Debug
102+
+ core::fmt::Debug
103103
+ PartialEq,
104104
>(
105105
tests: &[(T, &str)],
@@ -132,7 +132,7 @@ pub fn run_test<
132132
#[cfg(test)]
133133
mod tests {
134134
use super::*;
135-
use std::str;
135+
use core::str;
136136

137137
#[test]
138138
fn test_trim_utf8_bom_from_str() {

src/parse.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
44
use xmltree::Element;
55

6-
use error::*;
6+
use crate::error::*;
77

88
/// Parse trait allows SVD objects to be parsed from XML elements.
99
pub trait Parse {
@@ -12,7 +12,7 @@ pub trait Parse {
1212
/// Parsing error
1313
type Error;
1414
/// Parse an XML/SVD element into it's corresponding `Object`.
15-
fn parse(&Element) -> Result<Self::Object, Self::Error>;
15+
fn parse(elem: &Element) -> Result<Self::Object, Self::Error>;
1616
}
1717

1818
/// Parses an optional child element with the provided name and Parse function

src/svd/access.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
use xmltree::Element;
22

3-
use elementext::ElementExt;
3+
use crate::elementext::ElementExt;
44
#[cfg(feature = "unproven")]
5-
use encode::Encode;
6-
use error::*;
5+
use crate::encode::Encode;
6+
use crate::error::*;
77
#[cfg(feature = "unproven")]
8-
use new_element;
9-
use types::Parse;
8+
use crate::new_element;
9+
use crate::types::Parse;
1010

1111
#[derive(Clone, Copy, Debug, PartialEq)]
1212
pub enum Access {
@@ -56,7 +56,7 @@ impl Encode for Access {
5656
#[cfg(feature = "unproven")]
5757
mod tests {
5858
use super::*;
59-
use run_test;
59+
use crate::run_test;
6060

6161
#[test]
6262
fn decode_encode() {

src/svd/addressblock.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
#[cfg(feature = "unproven")]
22
use std::collections::HashMap;
33

4-
use elementext::ElementExt;
4+
use crate::elementext::ElementExt;
55
use xmltree::Element;
66

7-
use types::Parse;
7+
use crate::types::Parse;
88

99
#[cfg(feature = "unproven")]
10-
use encode::Encode;
11-
use error::SVDError;
10+
use crate::encode::Encode;
11+
use crate::error::SVDError;
1212
#[cfg(feature = "unproven")]
13-
use new_element;
13+
use crate::new_element;
1414

1515
#[derive(Clone, Debug, PartialEq)]
1616
pub struct AddressBlock {
@@ -57,7 +57,7 @@ impl Encode for AddressBlock {
5757
#[cfg(feature = "unproven")]
5858
mod tests {
5959
use super::*;
60-
use run_test;
60+
use crate::run_test;
6161

6262
#[test]
6363
fn decode_encode() {

src/svd/bitrange.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
use failure::ResultExt;
22
use xmltree::Element;
33

4-
use error::*;
4+
use crate::error::*;
55
#[cfg(feature = "unproven")]
6-
use new_element;
7-
use types::Parse;
6+
use crate::new_element;
7+
use crate::types::Parse;
88

99
#[derive(Clone, Copy, Debug, PartialEq)]
1010
pub struct BitRange {

src/svd/cluster.rs

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,17 @@
1-
use std::ops::Deref;
1+
use core::ops::Deref;
22
use xmltree::Element;
33

4-
use types::Parse;
4+
use crate::types::Parse;
55

66
#[cfg(feature = "unproven")]
7-
use elementext::ElementExt;
7+
use crate::elementext::ElementExt;
88
#[cfg(feature = "unproven")]
9-
use encode::Encode;
10-
use error::*;
11-
use svd::clusterinfo::ClusterInfo;
12-
use svd::registerclusterarrayinfo::RegisterClusterArrayInfo;
9+
use crate::encode::Encode;
10+
use crate::error::*;
11+
use crate::svd::{
12+
clusterinfo::ClusterInfo,
13+
registerclusterarrayinfo::RegisterClusterArrayInfo,
14+
};
1315

1416
#[derive(Clone, Debug, PartialEq)]
1517
pub enum Cluster {

0 commit comments

Comments
 (0)