@@ -43,19 +43,29 @@ fn main() {
4343 Some ( pattern) => {
4444 if let Some ( peripheral) = find_peripheral ( & d, |n| n == pattern)
4545 . or_else ( || find_peripheral ( & d, |n| n. contains ( pattern) ) ) {
46- if let Some ( base_peripheral) = peripheral. derived_from . as_ref ( )
47- . and_then ( |bn| find_peripheral ( & d, |n| n == bn. to_ascii_lowercase ( ) ) ) {
46+ if let Some ( base_peripheral) =
47+ peripheral. derived_from
48+ . as_ref ( )
49+ . and_then ( |bn| {
50+ find_peripheral ( & d,
51+ |n| n == bn. to_ascii_lowercase ( ) )
52+ } ) {
4853 let merged_peripheral = merge ( peripheral, base_peripheral) ;
49- println ! ( "{}" , gen_peripheral_desc( & merged_peripheral, & d. defaults) ) ;
54+ println ! ( "{}" ,
55+ gen_peripheral_desc( & merged_peripheral,
56+ & d. defaults) ) ;
5057 } else {
51- println ! ( "{}" , gen_peripheral_desc( peripheral, & d. defaults) ) ;
58+ println ! ( "{}" ,
59+ gen_peripheral_desc( peripheral, & d. defaults) ) ;
5260 }
5361 }
5462 }
5563 }
5664}
5765
58- fn find_peripheral < F : Fn ( & str ) -> bool > ( device : & svd:: Device , matcher : F ) -> Option < & svd:: Peripheral > {
66+ fn find_peripheral < F : Fn ( & str ) -> bool > ( device : & svd:: Device ,
67+ matcher : F )
68+ -> Option < & svd:: Peripheral > {
5969 device. peripherals . iter ( ) . find ( |x| matcher ( & x. name . to_ascii_lowercase ( ) ) )
6070}
6171
@@ -68,7 +78,10 @@ fn gen_peripheral_desc(p: &svd::Peripheral, def: &svd::Defaults) -> String {
6878}
6979
7080fn merge ( p : & svd:: Peripheral , bp : & svd:: Peripheral ) -> svd:: Peripheral {
71- assert ! ( p. registers. is_none( ) || bp. registers. is_none( ) , "Either {} registers or {} registers must be absent in SVD" , p. name, bp. name) ;
81+ assert ! ( p. registers. is_none( ) || bp. registers. is_none( ) ,
82+ "Either {} registers or {} registers must be absent in SVD" ,
83+ p. name,
84+ bp. name) ;
7285
7386 svd:: Peripheral {
7487 name : p. name . clone ( ) ,
0 commit comments