@@ -93,6 +93,7 @@ fn emit_struct(input: &DekuData) -> Result<TokenStream, syn::Error> {
93
93
if input. ctx . is_none ( ) || ( input. ctx . is_some ( ) && input. ctx_default . is_some ( ) ) {
94
94
#[ cfg( feature = "bits" ) ]
95
95
tokens. extend ( quote ! {
96
+ #[ automatically_derived]
96
97
impl #imp core:: convert:: TryFrom <#ident> for :: #crate_:: bitvec:: BitVec <u8 , :: #crate_:: bitvec:: Msb0 > #wher {
97
98
type Error = :: #crate_:: DekuError ;
98
99
@@ -105,6 +106,7 @@ fn emit_struct(input: &DekuData) -> Result<TokenStream, syn::Error> {
105
106
} ) ;
106
107
107
108
tokens. extend ( quote ! {
109
+ #[ automatically_derived]
108
110
impl #imp core:: convert:: TryFrom <#ident> for Vec <u8 > #wher {
109
111
type Error = :: #crate_:: DekuError ;
110
112
@@ -114,6 +116,7 @@ fn emit_struct(input: &DekuData) -> Result<TokenStream, syn::Error> {
114
116
}
115
117
}
116
118
119
+ #[ automatically_derived]
117
120
impl #imp :: #crate_:: DekuContainerWrite for #ident #wher { }
118
121
} ) ;
119
122
}
@@ -136,6 +139,7 @@ fn emit_struct(input: &DekuData) -> Result<TokenStream, syn::Error> {
136
139
let update_use = check_update_use ( & field_updates) ;
137
140
138
141
tokens. extend ( quote ! {
142
+ #[ automatically_derived]
139
143
impl #imp :: #crate_:: DekuUpdate for #ident #wher {
140
144
#[ inline]
141
145
fn update( & mut self ) -> core:: result:: Result <( ) , :: #crate_:: DekuError > {
@@ -146,6 +150,7 @@ fn emit_struct(input: &DekuData) -> Result<TokenStream, syn::Error> {
146
150
}
147
151
}
148
152
153
+ #[ automatically_derived]
149
154
impl #imp :: #crate_:: DekuWriter <#ctx_types> for #ident #wher {
150
155
#[ allow( unused_variables) ]
151
156
#[ inline]
@@ -159,6 +164,7 @@ fn emit_struct(input: &DekuData) -> Result<TokenStream, syn::Error> {
159
164
let write_body = wrap_default_ctx ( write_body, & input. ctx , & input. ctx_default ) ;
160
165
161
166
tokens. extend ( quote ! {
167
+ #[ automatically_derived]
162
168
impl #imp :: #crate_:: DekuWriter for #ident #wher {
163
169
#[ allow( unused_variables) ]
164
170
#[ inline]
@@ -300,6 +306,7 @@ fn emit_enum(input: &DekuData) -> Result<TokenStream, syn::Error> {
300
306
if input. ctx . is_none ( ) || ( input. ctx . is_some ( ) && input. ctx_default . is_some ( ) ) {
301
307
#[ cfg( feature = "bits" ) ]
302
308
tokens. extend ( quote ! {
309
+ #[ automatically_derived]
303
310
impl #imp core:: convert:: TryFrom <#ident> for :: #crate_:: bitvec:: BitVec <u8 , :: #crate_:: bitvec:: Msb0 > #wher {
304
311
type Error = :: #crate_:: DekuError ;
305
312
@@ -312,6 +319,7 @@ fn emit_enum(input: &DekuData) -> Result<TokenStream, syn::Error> {
312
319
} ) ;
313
320
314
321
tokens. extend ( quote ! {
322
+ #[ automatically_derived]
315
323
impl #imp core:: convert:: TryFrom <#ident> for Vec <u8 > #wher {
316
324
type Error = :: #crate_:: DekuError ;
317
325
@@ -321,6 +329,7 @@ fn emit_enum(input: &DekuData) -> Result<TokenStream, syn::Error> {
321
329
}
322
330
}
323
331
332
+ #[ automatically_derived]
324
333
impl #imp :: #crate_:: DekuContainerWrite for #ident #wher { }
325
334
} ) ;
326
335
}
@@ -341,6 +350,7 @@ fn emit_enum(input: &DekuData) -> Result<TokenStream, syn::Error> {
341
350
let update_use = check_update_use ( & variant_updates) ;
342
351
343
352
tokens. extend ( quote ! {
353
+ #[ automatically_derived]
344
354
impl #imp :: #crate_:: DekuUpdate for #ident #wher {
345
355
#[ inline]
346
356
fn update( & mut self ) -> core:: result:: Result <( ) , :: #crate_:: DekuError > {
@@ -354,6 +364,7 @@ fn emit_enum(input: &DekuData) -> Result<TokenStream, syn::Error> {
354
364
}
355
365
}
356
366
367
+ #[ automatically_derived]
357
368
impl #imp :: #crate_:: DekuWriter <#ctx_types> for #ident #wher {
358
369
#[ allow( unused_variables) ]
359
370
#[ inline]
@@ -367,6 +378,7 @@ fn emit_enum(input: &DekuData) -> Result<TokenStream, syn::Error> {
367
378
let write_body = wrap_default_ctx ( write_body, & input. ctx , & input. ctx_default ) ;
368
379
369
380
tokens. extend ( quote ! {
381
+ #[ automatically_derived]
370
382
impl #imp :: #crate_:: DekuWriter for #ident #wher {
371
383
#[ allow( unused_variables) ]
372
384
#[ inline]
0 commit comments