Skip to content

Commit 303edc7

Browse files
committed
Inline everything
1 parent d3261d1 commit 303edc7

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

deku-derive/src/macros/deku_read.rs

+1
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,7 @@ fn emit_struct(input: &DekuData) -> Result<TokenStream, syn::Error> {
115115

116116
tokens.extend(quote! {
117117
impl #imp ::#crate_::DekuReader<#lifetime, #ctx_types> for #ident #wher {
118+
#[inline(always)]
118119
fn from_reader_with_ctx<R: ::#crate_::no_std_io::Read>(__deku_reader: &mut ::#crate_::reader::Reader<R>, #ctx_arg) -> core::result::Result<Self, ::#crate_::DekuError> {
119120
#read_body
120121
}

deku-derive/src/macros/deku_write.rs

+10
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ fn emit_struct(input: &DekuData) -> Result<TokenStream, syn::Error> {
5151
impl #imp core::convert::TryFrom<#ident> for ::#crate_::bitvec::BitVec<u8, ::#crate_::bitvec::Msb0> #wher {
5252
type Error = ::#crate_::DekuError;
5353

54+
#[inline(always)]
5455
fn try_from(input: #ident) -> core::result::Result<Self, Self::Error> {
5556
input.to_bits()
5657
}
@@ -59,6 +60,7 @@ fn emit_struct(input: &DekuData) -> Result<TokenStream, syn::Error> {
5960
impl #imp core::convert::TryFrom<#ident> for Vec<u8> #wher {
6061
type Error = ::#crate_::DekuError;
6162

63+
#[inline(always)]
6264
fn try_from(input: #ident) -> core::result::Result<Self, Self::Error> {
6365
::#crate_::DekuContainerWrite::to_bytes(&input)
6466
}
@@ -86,6 +88,7 @@ fn emit_struct(input: &DekuData) -> Result<TokenStream, syn::Error> {
8688

8789
tokens.extend(quote! {
8890
impl #imp DekuUpdate for #ident #wher {
91+
#[inline(always)]
8992
fn update(&mut self) -> core::result::Result<(), ::#crate_::DekuError> {
9093
#update_use
9194
#(#field_updates)*
@@ -96,6 +99,7 @@ fn emit_struct(input: &DekuData) -> Result<TokenStream, syn::Error> {
9699

97100
impl #imp ::#crate_::DekuWriter<#ctx_types> for #ident #wher {
98101
#[allow(unused_variables)]
102+
#[inline(always)]
99103
fn to_writer<W: ::#crate_::no_std_io::Write>(&self, __deku_writer: &mut ::#crate_::writer::Writer<W>, #ctx_arg) -> core::result::Result<(), ::#crate_::DekuError> {
100104
#write_body
101105
}
@@ -108,6 +112,7 @@ fn emit_struct(input: &DekuData) -> Result<TokenStream, syn::Error> {
108112
tokens.extend(quote! {
109113
impl #imp ::#crate_::DekuWriter for #ident #wher {
110114
#[allow(unused_variables)]
115+
#[inline(always)]
111116
fn to_writer<W: ::#crate_::no_std_io::Write>(&self, __deku_writer: &mut ::#crate_::writer::Writer<W>, _: ()) -> core::result::Result<(), ::#crate_::DekuError> {
112117
#write_body
113118
}
@@ -242,6 +247,7 @@ fn emit_enum(input: &DekuData) -> Result<TokenStream, syn::Error> {
242247
impl #imp core::convert::TryFrom<#ident> for ::#crate_::bitvec::BitVec<u8, ::#crate_::bitvec::Msb0> #wher {
243248
type Error = ::#crate_::DekuError;
244249

250+
#[inline(always)]
245251
fn try_from(input: #ident) -> core::result::Result<Self, Self::Error> {
246252
input.to_bits()
247253
}
@@ -250,6 +256,7 @@ fn emit_enum(input: &DekuData) -> Result<TokenStream, syn::Error> {
250256
impl #imp core::convert::TryFrom<#ident> for Vec<u8> #wher {
251257
type Error = ::#crate_::DekuError;
252258

259+
#[inline(always)]
253260
fn try_from(input: #ident) -> core::result::Result<Self, Self::Error> {
254261
::#crate_::DekuContainerWrite::to_bytes(&input)
255262
}
@@ -276,6 +283,7 @@ fn emit_enum(input: &DekuData) -> Result<TokenStream, syn::Error> {
276283

277284
tokens.extend(quote! {
278285
impl #imp DekuUpdate for #ident #wher {
286+
#[inline(always)]
279287
fn update(&mut self) -> core::result::Result<(), ::#crate_::DekuError> {
280288
#update_use
281289

@@ -289,6 +297,7 @@ fn emit_enum(input: &DekuData) -> Result<TokenStream, syn::Error> {
289297

290298
impl #imp ::#crate_::DekuWriter<#ctx_types> for #ident #wher {
291299
#[allow(unused_variables)]
300+
#[inline(always)]
292301
fn to_writer<W: ::#crate_::no_std_io::Write>(&self, __deku_writer: &mut ::#crate_::writer::Writer<W>, #ctx_arg) -> core::result::Result<(), ::#crate_::DekuError> {
293302
#write_body
294303
}
@@ -301,6 +310,7 @@ fn emit_enum(input: &DekuData) -> Result<TokenStream, syn::Error> {
301310
tokens.extend(quote! {
302311
impl #imp ::#crate_::DekuWriter for #ident #wher {
303312
#[allow(unused_variables)]
313+
#[inline(always)]
304314
fn to_writer<W: ::#crate_::no_std_io::Write>(&self, __deku_writer: &mut ::#crate_::writer::Writer<W>, _: ()) -> core::result::Result<(), ::#crate_::DekuError> {
305315
#write_body
306316
}

0 commit comments

Comments
 (0)