Skip to content

Commit df4d6be

Browse files
committed
feat: properly applying field visibility
1 parent c6176ac commit df4d6be

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

raw_struct_derive/src/derive_raw_struct.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -218,10 +218,11 @@ fn generate_reference_accessors(fields: &[(FieldArgs, Field)]) -> Result<TokenSt
218218
})
219219
.collect::<Result<Vec<_>>>()?;
220220

221+
let vis = field.vis;
221222
result.push(quote! {
222223
#(#attrs)*
223224
#[must_use]
224-
fn #name (&self) -> Result<#ty, raw_struct::MemoryDecodeError<#IDENT_MEMORY_VIEW_T::AccessError, <#ty as raw_struct::FromMemoryView>::DecodeError>> {
225+
#vis fn #name (&self) -> Result<#ty, raw_struct::MemoryDecodeError<#IDENT_MEMORY_VIEW_T::AccessError, <#ty as raw_struct::FromMemoryView>::DecodeError>> {
225226
use raw_struct::{ ViewableImplementation, FromMemoryView };
226227

227228
let offset = (#offset) as u64;

0 commit comments

Comments
 (0)