@@ -54,10 +54,10 @@ pub fn render(
54
54
let desc = format ! ( "Reader of register {}" , register. name) ;
55
55
mod_items. extend ( quote ! {
56
56
#[ doc = #desc]
57
- pub struct R ( crate :: R <super :: #name_pc>) ;
57
+ pub struct R ( crate :: R <#name_pc>) ;
58
58
59
59
impl core:: ops:: Deref for R {
60
- type Target = crate :: R <super :: #name_pc>;
60
+ type Target = crate :: R <#name_pc>;
61
61
62
62
fn deref( & self ) -> & Self :: Target {
63
63
& self . 0
@@ -78,7 +78,7 @@ pub fn render(
78
78
let desc = format ! ( "Writer for register {}" , register. name) ;
79
79
mod_items. extend ( quote ! {
80
80
#[ doc = #desc]
81
- pub struct W ( crate :: W <super :: #name_pc>) ;
81
+ pub struct W ( crate :: W <#name_pc>) ;
82
82
83
83
impl W {
84
84
pub unsafe fn bits( & mut self , bits: #rty) -> & mut Self {
@@ -101,8 +101,8 @@ pub fn render(
101
101
}
102
102
}
103
103
104
- impl core:: convert:: From <crate :: W <super :: #name_pc>> for W {
105
- fn from( writer: crate :: W <super :: #name_pc>) -> Self {
104
+ impl core:: convert:: From <crate :: W <#name_pc>> for W {
105
+ fn from( writer: crate :: W <#name_pc>) -> Self {
106
106
W ( writer)
107
107
}
108
108
}
@@ -111,7 +111,7 @@ pub fn render(
111
111
let doc = format ! ( "Register {} `reset()`'s with value {}" , register. name, & rv) ;
112
112
mod_items. extend ( quote ! {
113
113
#[ doc = #doc]
114
- impl crate :: Resettable for super :: #name_pc {
114
+ impl crate :: Resettable for #name_pc {
115
115
#[ inline( always) ]
116
116
fn reset_value( ) -> Self :: Ux { #rv }
117
117
}
@@ -185,12 +185,12 @@ pub fn render(
185
185
186
186
if name_sc != "cfg" {
187
187
doc += format ! (
188
- "\n \n For information about available fields see [{0}]({0} ) module" ,
188
+ "\n \n For information about available fields see [{0}](index.html ) module" ,
189
189
& name_sc
190
190
)
191
191
. as_str ( ) ;
192
192
}
193
- out . extend ( quote ! {
193
+ mod_items . extend ( quote ! {
194
194
#[ doc = #doc]
195
195
pub struct #name_pc;
196
196
@@ -200,30 +200,28 @@ pub fn render(
200
200
} ) ;
201
201
202
202
if can_read {
203
- let doc = format ! (
204
- "`read()` method returns [{0}::R]({0}::R) reader structure" ,
205
- & name_sc
206
- ) ;
207
- out. extend ( quote ! {
203
+ let doc = "`read()` method returns [R](R) reader structure" ;
204
+ mod_items. extend ( quote ! {
208
205
#[ doc = #doc]
209
206
impl crate :: Readable for #name_pc {
210
207
type Reader = R ;
211
208
}
212
209
} ) ;
213
210
}
214
211
if can_write {
215
- let doc = format ! (
216
- "`write(|w| ..)` method takes [{0}::W]({0}::W) writer structure" ,
217
- & name_sc
218
- ) ;
219
- out. extend ( quote ! {
212
+ let doc = "`write(|w| ..)` method takes [W](W) writer structure" ;
213
+ mod_items. extend ( quote ! {
220
214
#[ doc = #doc]
221
215
impl crate :: Writable for #name_pc {
222
- type Writer = #name_sc :: W ;
216
+ type Writer = W ;
223
217
}
224
218
} ) ;
225
219
}
226
220
221
+ out. extend ( quote ! {
222
+ pub type #name_pc = crate :: Reg <#name_sc:: #name_pc>;
223
+ } ) ;
224
+
227
225
out. extend ( quote ! {
228
226
#[ doc = #description]
229
227
pub mod #name_sc #open
0 commit comments