@@ -51,6 +51,7 @@ fn emit_struct(input: &DekuData) -> Result<TokenStream, syn::Error> {
51
51
impl #imp core:: convert:: TryFrom <#ident> for :: #crate_:: bitvec:: BitVec <u8 , :: #crate_:: bitvec:: Msb0 > #wher {
52
52
type Error = :: #crate_:: DekuError ;
53
53
54
+ #[ inline( always) ]
54
55
fn try_from( input: #ident) -> core:: result:: Result <Self , Self :: Error > {
55
56
input. to_bits( )
56
57
}
@@ -59,6 +60,7 @@ fn emit_struct(input: &DekuData) -> Result<TokenStream, syn::Error> {
59
60
impl #imp core:: convert:: TryFrom <#ident> for Vec <u8 > #wher {
60
61
type Error = :: #crate_:: DekuError ;
61
62
63
+ #[ inline( always) ]
62
64
fn try_from( input: #ident) -> core:: result:: Result <Self , Self :: Error > {
63
65
:: #crate_:: DekuContainerWrite :: to_bytes( & input)
64
66
}
@@ -86,6 +88,7 @@ fn emit_struct(input: &DekuData) -> Result<TokenStream, syn::Error> {
86
88
87
89
tokens. extend ( quote ! {
88
90
impl #imp DekuUpdate for #ident #wher {
91
+ #[ inline( always) ]
89
92
fn update( & mut self ) -> core:: result:: Result <( ) , :: #crate_:: DekuError > {
90
93
#update_use
91
94
#( #field_updates) *
@@ -96,6 +99,7 @@ fn emit_struct(input: &DekuData) -> Result<TokenStream, syn::Error> {
96
99
97
100
impl #imp :: #crate_:: DekuWriter <#ctx_types> for #ident #wher {
98
101
#[ allow( unused_variables) ]
102
+ #[ inline( always) ]
99
103
fn to_writer<W : :: #crate_:: no_std_io:: Write >( & self , __deku_writer: & mut :: #crate_:: writer:: Writer <W >, #ctx_arg) -> core:: result:: Result <( ) , :: #crate_:: DekuError > {
100
104
#write_body
101
105
}
@@ -108,6 +112,7 @@ fn emit_struct(input: &DekuData) -> Result<TokenStream, syn::Error> {
108
112
tokens. extend ( quote ! {
109
113
impl #imp :: #crate_:: DekuWriter for #ident #wher {
110
114
#[ allow( unused_variables) ]
115
+ #[ inline( always) ]
111
116
fn to_writer<W : :: #crate_:: no_std_io:: Write >( & self , __deku_writer: & mut :: #crate_:: writer:: Writer <W >, _: ( ) ) -> core:: result:: Result <( ) , :: #crate_:: DekuError > {
112
117
#write_body
113
118
}
@@ -242,6 +247,7 @@ fn emit_enum(input: &DekuData) -> Result<TokenStream, syn::Error> {
242
247
impl #imp core:: convert:: TryFrom <#ident> for :: #crate_:: bitvec:: BitVec <u8 , :: #crate_:: bitvec:: Msb0 > #wher {
243
248
type Error = :: #crate_:: DekuError ;
244
249
250
+ #[ inline( always) ]
245
251
fn try_from( input: #ident) -> core:: result:: Result <Self , Self :: Error > {
246
252
input. to_bits( )
247
253
}
@@ -250,6 +256,7 @@ fn emit_enum(input: &DekuData) -> Result<TokenStream, syn::Error> {
250
256
impl #imp core:: convert:: TryFrom <#ident> for Vec <u8 > #wher {
251
257
type Error = :: #crate_:: DekuError ;
252
258
259
+ #[ inline( always) ]
253
260
fn try_from( input: #ident) -> core:: result:: Result <Self , Self :: Error > {
254
261
:: #crate_:: DekuContainerWrite :: to_bytes( & input)
255
262
}
@@ -276,6 +283,7 @@ fn emit_enum(input: &DekuData) -> Result<TokenStream, syn::Error> {
276
283
277
284
tokens. extend ( quote ! {
278
285
impl #imp DekuUpdate for #ident #wher {
286
+ #[ inline( always) ]
279
287
fn update( & mut self ) -> core:: result:: Result <( ) , :: #crate_:: DekuError > {
280
288
#update_use
281
289
@@ -289,6 +297,7 @@ fn emit_enum(input: &DekuData) -> Result<TokenStream, syn::Error> {
289
297
290
298
impl #imp :: #crate_:: DekuWriter <#ctx_types> for #ident #wher {
291
299
#[ allow( unused_variables) ]
300
+ #[ inline( always) ]
292
301
fn to_writer<W : :: #crate_:: no_std_io:: Write >( & self , __deku_writer: & mut :: #crate_:: writer:: Writer <W >, #ctx_arg) -> core:: result:: Result <( ) , :: #crate_:: DekuError > {
293
302
#write_body
294
303
}
@@ -301,6 +310,7 @@ fn emit_enum(input: &DekuData) -> Result<TokenStream, syn::Error> {
301
310
tokens. extend ( quote ! {
302
311
impl #imp :: #crate_:: DekuWriter for #ident #wher {
303
312
#[ allow( unused_variables) ]
313
+ #[ inline( always) ]
304
314
fn to_writer<W : :: #crate_:: no_std_io:: Write >( & self , __deku_writer: & mut :: #crate_:: writer:: Writer <W >, _: ( ) ) -> core:: result:: Result <( ) , :: #crate_:: DekuError > {
305
315
#write_body
306
316
}
0 commit comments