From 41b4532661e52e07517faec8c0f9a93a33e3f105 Mon Sep 17 00:00:00 2001 From: cc Date: Wed, 20 Aug 2025 21:13:36 -0700 Subject: File output bindings --- src/label_formats/label_format.rs | 4 ++++ src/label_formats/large_label_format.rs | 4 ++++ 2 files changed, 8 insertions(+) (limited to 'src/label_formats') diff --git a/src/label_formats/label_format.rs b/src/label_formats/label_format.rs index b2373f5..afbb2ad 100644 --- a/src/label_formats/label_format.rs +++ b/src/label_formats/label_format.rs @@ -172,6 +172,10 @@ impl LabelFormat { x.ierode(); x } + + pub fn dump(&self, filename: &str) -> Result<(), std::io::Error> { + crate::binfile::dump_u16_vec(filename, self.buffer.clone()) + } } #[cfg(test)] diff --git a/src/label_formats/large_label_format.rs b/src/label_formats/large_label_format.rs index 6ad19b3..a6128c0 100644 --- a/src/label_formats/large_label_format.rs +++ b/src/label_formats/large_label_format.rs @@ -38,4 +38,8 @@ impl LargeLabelFormat { height: self.height, }; } + + pub fn dump(&self, filename: &str) -> Result<(), std::io::Error> { + crate::binfile::dump_u32_vec(filename, self.buffer.clone()) + } } -- cgit v1.2.1