aboutsummaryrefslogtreecommitdiff
path: root/src/serialized_file.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/serialized_file.rs')
-rw-r--r--src/serialized_file.rs15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/serialized_file.rs b/src/serialized_file.rs
index aba72b9..1e11947 100644
--- a/src/serialized_file.rs
+++ b/src/serialized_file.rs
@@ -56,7 +56,6 @@ pub struct External {
pub path_name: String,
}
-#[derive(Debug)]
pub struct SerializedFile<T> {
pub file: T,
pub header: SerializedFileHeader,
@@ -68,6 +67,20 @@ pub struct SerializedFile<T> {
pub endianness: Endianness,
}
+impl<T> std::fmt::Debug for SerializedFile<T> {
+ fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
+ f.debug_struct("SerializedFile")
+ .field("header", &self.header)
+ .field("types", &self.types)
+ .field("externals", &self.externals)
+ .field("scripts", &self.scripts)
+ .field("objects", &self.objects)
+ .field("user_string", &self.user_string)
+ .field("endianness", &self.endianness)
+ .finish()
+ }
+}
+
#[derive(Debug)]
pub struct SerializedFileHeader {
_metadata_size: u32,