From 036a37c839656054c66d0d1d2a4610439a0e3e94 Mon Sep 17 00:00:00 2001 From: Joshua Goins Date: Thu, 21 Jul 2022 20:25:37 -0400 Subject: [PATCH] Make ColumnData repr(C), make EXH members public outside of crate --- src/exd.rs | 1 + src/exh.rs | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/exd.rs b/src/exd.rs index 4bd1bd8..96d6a3d 100644 --- a/src/exd.rs +++ b/src/exd.rs @@ -44,6 +44,7 @@ pub struct EXD { } #[derive(Debug)] +#[repr(C)] pub enum ColumnData { String(String), Bool(bool), diff --git a/src/exh.rs b/src/exh.rs index d74fa6b..d2cbafc 100644 --- a/src/exh.rs +++ b/src/exh.rs @@ -63,13 +63,13 @@ pub struct ExcelDataPagination { #[binread] #[br(big)] pub struct EXH { - pub(crate) header : EXHHeader, + pub header : EXHHeader, #[br(count = header.column_count)] - pub(crate) column_definitions : Vec, + pub column_definitions : Vec, #[br(count = header.page_count)] - pub(crate) pages : Vec, + pub pages : Vec, #[br(count = header.language_count)] languages : Vec