Skip to content

Commit 2fb5010

Browse files
committed
Cargo fmt
1 parent e8d1bfc commit 2fb5010

File tree

5 files changed

+68
-87
lines changed

5 files changed

+68
-87
lines changed

src/generate/device.rs

Lines changed: 15 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use quote::{Tokens};
1+
use quote::Tokens;
22
use svd::Device;
33
use syn::Ident;
44

@@ -85,18 +85,7 @@ pub fn render(d: &Device, target: &Target) -> Result<Vec<Tokens>> {
8585
out.extend(interrupt::render(d, target, &d.peripherals)?);
8686

8787
const CORE_PERIPHERALS: &[&str] = &[
88-
"CBP",
89-
"CPUID",
90-
"DCB",
91-
"DWT",
92-
"FPB",
93-
"FPU",
94-
"ITM",
95-
"MPU",
96-
"NVIC",
97-
"SCB",
98-
"SYST",
99-
"TPIU",
88+
"CBP", "CPUID", "DCB", "DWT", "FPB", "FPU", "ITM", "MPU", "NVIC", "SCB", "SYST", "TPIU"
10089
];
10190

10291
let mut fields = vec![];
@@ -153,17 +142,19 @@ pub fn render(d: &Device, target: &Target) -> Result<Vec<Tokens>> {
153142
Target::CortexM => Some(Ident::new("cortex_m")),
154143
Target::Msp430 => Some(Ident::new("msp430")),
155144
Target::None => None,
156-
}.map(|krate| quote! {
157-
/// Returns all the peripherals *once*
158-
#[inline]
159-
pub fn take() -> Option<Self> {
160-
#krate::interrupt::free(|_| {
161-
if unsafe { DEVICE_PERIPHERALS } {
162-
None
163-
} else {
164-
Some(unsafe { Peripherals::steal() })
165-
}
166-
})
145+
}.map(|krate| {
146+
quote! {
147+
/// Returns all the peripherals *once*
148+
#[inline]
149+
pub fn take() -> Option<Self> {
150+
#krate::interrupt::free(|_| {
151+
if unsafe { DEVICE_PERIPHERALS } {
152+
None
153+
} else {
154+
Some(unsafe { Peripherals::steal() })
155+
}
156+
})
157+
}
167158
}
168159
});
169160

src/generate/interrupt.rs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,7 @@ use util::{self, ToSanitizedUpperCase};
1010
use Target;
1111

1212
/// Generates code for `src/interrupt.rs`
13-
pub fn render(
14-
device: &Device,
15-
target: &Target,
16-
peripherals: &[Peripheral],
17-
) -> Result<Vec<Tokens>> {
13+
pub fn render(device: &Device, target: &Target, peripherals: &[Peripheral]) -> Result<Vec<Tokens>> {
1814
let interrupts = peripherals
1915
.iter()
2016
.flat_map(|p| p.interrupt.iter())

src/generate/peripheral.rs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ use syn::{self, Ident};
88
use errors::*;
99
use util::{self, ToSanitizedSnakeCase, ToSanitizedUpperCase, BITS_PER_BYTE};
1010

11-
1211
use generate::register;
1312

1413
pub fn render(
@@ -76,7 +75,7 @@ pub fn render(
7675
registers,
7776
p,
7877
all_peripherals,
79-
defaults
78+
defaults,
8079
)?);
8180
}
8281

@@ -124,7 +123,8 @@ fn register_block(registers: &[Register], defs: &Defaults) -> Result<Tokens> {
124123
size: register_size,
125124
}),
126125
Register::Array(ref info, ref array_info) => {
127-
let sequential_addresses = register_size == array_info.dim_increment * BITS_PER_BYTE;
126+
let sequential_addresses =
127+
register_size == array_info.dim_increment * BITS_PER_BYTE;
128128

129129
// if dimIndex exists, test if it is a sequence of numbers from 0 to dim
130130
let sequential_indexes = array_info.dim_index.as_ref().map_or(true, |dim_index| {
@@ -209,7 +209,6 @@ fn register_block(registers: &[Register], defs: &Defaults) -> Result<Tokens> {
209209
})
210210
}
211211

212-
213212
/// Takes a svd::Register which may be a register array, and turn in into
214213
/// a list of syn::Field where the register arrays have been expanded.
215214
fn expand_svd_register(register: &Register) -> Vec<syn::Field> {

src/generate/register.rs

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

77
use errors::*;
88
use util::{self, ToSanitizedSnakeCase, ToSanitizedUpperCase, U32Ext};
99

10-
1110
pub fn render(
1211
register: &Register,
1312
all_registers: &[Register],
@@ -714,7 +713,6 @@ pub fn fields(
714713
});
715714
}
716715

717-
718716
proxy_items.push(quote! {
719717
/// Writes `variant` to the field
720718
#[inline]
@@ -840,37 +838,42 @@ fn lookup<'a>(
840838
usage: Usage,
841839
) -> Result<Option<(&'a EnumeratedValues, Option<Base<'a>>)>> {
842840
let evs = evs.iter()
843-
.map(|evs| if let Some(ref base) = evs.derived_from {
844-
let mut parts = base.split('.');
845-
846-
match (parts.next(), parts.next(), parts.next(), parts.next()) {
847-
(Some(base_peripheral), Some(base_register), Some(base_field), Some(base_evs)) => {
848-
lookup_in_peripherals(
841+
.map(|evs| {
842+
if let Some(ref base) = evs.derived_from {
843+
let mut parts = base.split('.');
844+
845+
match (parts.next(), parts.next(), parts.next(), parts.next()) {
846+
(
847+
Some(base_peripheral),
848+
Some(base_register),
849+
Some(base_field),
850+
Some(base_evs),
851+
) => lookup_in_peripherals(
849852
base_peripheral,
850853
base_register,
851854
base_field,
852855
base_evs,
853856
all_peripherals,
854-
)
855-
}
856-
(Some(base_register), Some(base_field), Some(base_evs), None) => {
857-
lookup_in_peripheral(
858-
None,
859-
base_register,
860-
base_field,
861-
base_evs,
862-
all_registers,
863-
peripheral,
864-
)
865-
}
866-
(Some(base_field), Some(base_evs), None, None) => {
867-
lookup_in_fields(base_evs, base_field, fields, register)
857+
),
858+
(Some(base_register), Some(base_field), Some(base_evs), None) => {
859+
lookup_in_peripheral(
860+
None,
861+
base_register,
862+
base_field,
863+
base_evs,
864+
all_registers,
865+
peripheral,
866+
)
867+
}
868+
(Some(base_field), Some(base_evs), None, None) => {
869+
lookup_in_fields(base_evs, base_field, fields, register)
870+
}
871+
(Some(base_evs), None, None, None) => lookup_in_register(base_evs, register),
872+
_ => unreachable!(),
868873
}
869-
(Some(base_evs), None, None, None) => lookup_in_register(base_evs, register),
870-
_ => unreachable!(),
874+
} else {
875+
Ok((evs, None))
871876
}
872-
} else {
873-
Ok((evs, None))
874877
})
875878
.collect::<Result<Vec<_>>>()?;
876879

@@ -894,8 +897,7 @@ fn lookup_in_fields<'f>(
894897
} else {
895898
Err(format!(
896899
"Field {} not found in register {}",
897-
base_field,
898-
register.name
900+
base_field, register.name
899901
))?
900902
}
901903
}
@@ -921,15 +923,13 @@ fn lookup_in_peripheral<'p>(
921923
} else {
922924
Err(format!(
923925
"No field {} in register {}",
924-
base_field,
925-
register.name
926+
base_field, register.name
926927
))?
927928
}
928929
} else {
929930
Err(format!(
930931
"No register {} in peripheral {}",
931-
base_register,
932-
peripheral.name
932+
base_register, peripheral.name
933933
))?
934934
}
935935
}
@@ -942,23 +942,20 @@ fn lookup_in_field<'f>(
942942
) -> Result<(&'f EnumeratedValues, Option<Base<'f>>)> {
943943
for evs in &field.enumerated_values {
944944
if evs.name.as_ref().map(|s| &**s) == Some(base_evs) {
945-
return Ok(
946-
(
947-
evs,
948-
Some(Base {
949-
field: &field.name,
950-
register: base_register,
951-
peripheral: base_peripheral,
952-
}),
953-
),
954-
);
945+
return Ok((
946+
evs,
947+
Some(Base {
948+
field: &field.name,
949+
register: base_register,
950+
peripheral: base_peripheral,
951+
}),
952+
));
955953
}
956954
}
957955

958956
Err(format!(
959957
"No EnumeratedValues {} in field {}",
960-
base_evs,
961-
field.name
958+
base_evs, field.name
962959
))?
963960
}
964961

@@ -980,8 +977,7 @@ fn lookup_in_register<'r>(
980977
match matches.first() {
981978
None => Err(format!(
982979
"EnumeratedValues {} not found in register {}",
983-
base_evs,
984-
register.name
980+
base_evs, register.name
985981
))?,
986982
Some(&(evs, field)) => if matches.len() == 1 {
987983
return Ok((
@@ -1000,8 +996,7 @@ fn lookup_in_register<'r>(
1000996
Err(format!(
1001997
"Fields {:?} have an \
1002998
enumeratedValues named {}",
1003-
fields,
1004-
base_evs
999+
fields, base_evs
10051000
))?
10061001
},
10071002
}

src/util.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -148,9 +148,8 @@ pub fn name_of(register: &Register) -> Cow<str> {
148148
}
149149

150150
pub fn access_of(register: &Register) -> Access {
151-
register
152-
.access
153-
.unwrap_or_else(|| if let Some(ref fields) = register.fields {
151+
register.access.unwrap_or_else(|| {
152+
if let Some(ref fields) = register.fields {
154153
if fields.iter().all(|f| f.access == Some(Access::ReadOnly)) {
155154
Access::ReadOnly
156155
} else if fields.iter().all(|f| f.access == Some(Access::WriteOnly)) {
@@ -160,7 +159,8 @@ pub fn access_of(register: &Register) -> Access {
160159
}
161160
} else {
162161
Access::ReadWrite
163-
})
162+
}
163+
})
164164
}
165165

166166
/// Turns `n` into an unsuffixed separated hex token

0 commit comments

Comments
 (0)