Run clippy autofix and fmt

This commit is contained in:
Joshua Goins 2025-03-02 14:13:41 -05:00
parent 6b436b7af2
commit fe745be3e3
15 changed files with 36 additions and 43 deletions

View file

@ -21,7 +21,7 @@ fn calculate_header_size(key_name: &str, array_key_data: &ArrayKeyData) -> u64 {
impl crate::structs::PropertyBase for ArrayProperty { impl crate::structs::PropertyBase for ArrayProperty {
fn type_name() -> &'static str { fn type_name() -> &'static str {
return "ArrayProperty"; "ArrayProperty"
} }
fn size_in_bytes(&self) -> u32 { fn size_in_bytes(&self) -> u32 {
@ -29,7 +29,7 @@ impl crate::structs::PropertyBase for ArrayProperty {
4 + 8 4 + 8
+ crate::common::size_of_string_with_length(&self.key_name) + crate::common::size_of_string_with_length(&self.key_name)
+ calc_key_data_size_in_bytes(&self.key_data) + calc_key_data_size_in_bytes(&self.key_data)
+ calc_size_in_bytes(&self) + calc_size_in_bytes(self)
} }
} }
@ -83,9 +83,7 @@ fn calc_size_in_bytes(prop: &ArrayProperty) -> u32 {
for entry in &prop.entries { for entry in &prop.entries {
size += match &entry.key { size += match &entry.key {
ArrayValue::Struct { r#struct } => { ArrayValue::Struct { r#struct } => crate::struct_property::calc_size_in_bytes(r#struct),
crate::struct_property::calc_size_in_bytes(&r#struct)
}
ArrayValue::String(string_map_key) => { ArrayValue::String(string_map_key) => {
crate::common::size_of_string_with_length(&string_map_key.value) crate::common::size_of_string_with_length(&string_map_key.value)
} }
@ -120,20 +118,20 @@ pub enum ArrayKeyData {
} }
fn calc_key_data_size_in_bytes(key_data: &ArrayKeyData) -> u32 { fn calc_key_data_size_in_bytes(key_data: &ArrayKeyData) -> u32 {
return match key_data { match key_data {
ArrayKeyData::String() => 0, ArrayKeyData::String() => 0,
ArrayKeyData::Struct { ArrayKeyData::Struct {
name, name,
type_name, type_name,
struct_name, struct_name,
} => { } => {
crate::common::size_of_string_with_length(&name) crate::common::size_of_string_with_length(name)
+ crate::common::size_of_string_with_length(&type_name) + crate::common::size_of_string_with_length(type_name)
+ crate::common::size_of_string_with_length(&struct_name) + crate::common::size_of_string_with_length(struct_name)
+ 8 + 8
+ 17 + 17
} }
}; }
} }
#[binrw] #[binrw]

View file

@ -1,9 +1,7 @@
use binrw::BinRead; use binrw::BinRead;
use flate2::Decompress; use ireko::CompressedSaveFile;
use flate2::bufread::ZlibDecoder;
use ireko::{CompressedSaveFile, TaggedSerialization};
use std::env; use std::env;
use std::io::{Cursor, Read}; use std::io::Cursor;
fn main() -> Result<(), Box<dyn std::error::Error>> { fn main() -> Result<(), Box<dyn std::error::Error>> {
let args: Vec<String> = env::args().collect(); let args: Vec<String> = env::args().collect();

View file

@ -12,7 +12,7 @@ pub struct BoolProperty {
impl crate::structs::PropertyBase for BoolProperty { impl crate::structs::PropertyBase for BoolProperty {
fn type_name() -> &'static str { fn type_name() -> &'static str {
return "IntProperty"; "IntProperty"
} }
fn size_in_bytes(&self) -> u32 { fn size_in_bytes(&self) -> u32 {

View file

@ -1,4 +1,3 @@
use crate::common::{read_string_with_length, write_string_with_length};
use crate::str_property::StrProperty; use crate::str_property::StrProperty;
use crate::structs::PropertyBase; use crate::structs::PropertyBase;
use crate::structs::{ use crate::structs::{
@ -29,8 +28,8 @@ pub struct DABuildDataStruct {
#[cfg(test)] #[cfg(test)]
mod tests { mod tests {
use super::*; use super::*;
use binrw::{BinRead, BinWrite}; use binrw::BinRead;
use std::{fs::write, io::Cursor}; use std::io::Cursor;
#[test] #[test]
fn read_build_data() { fn read_build_data() {

View file

@ -17,7 +17,7 @@ pub struct EnumProperty {
impl crate::structs::PropertyBase for EnumProperty { impl crate::structs::PropertyBase for EnumProperty {
fn type_name() -> &'static str { fn type_name() -> &'static str {
return "EnumProperty"; "EnumProperty"
} }
fn size_in_bytes(&self) -> u32 { fn size_in_bytes(&self) -> u32 {
@ -30,7 +30,7 @@ impl crate::structs::PropertyBase for EnumProperty {
#[cfg(test)] #[cfg(test)]
mod tests { mod tests {
use super::*; use super::*;
use binrw::{BinRead, BinWrite}; use binrw::BinRead;
use std::io::Cursor; use std::io::Cursor;
#[test] #[test]

View file

@ -11,7 +11,7 @@ pub struct FloatProperty {
impl crate::structs::PropertyBase for FloatProperty { impl crate::structs::PropertyBase for FloatProperty {
fn type_name() -> &'static str { fn type_name() -> &'static str {
return "FloatProperty"; "FloatProperty"
} }
fn size_in_bytes(&self) -> u32 { fn size_in_bytes(&self) -> u32 {

View file

@ -12,11 +12,11 @@ pub struct Guid {
impl crate::structs::PropertyBase for Guid { impl crate::structs::PropertyBase for Guid {
fn type_name() -> &'static str { fn type_name() -> &'static str {
return "StructProperty"; "StructProperty"
} }
fn struct_name() -> Option<&'static str> { fn struct_name() -> Option<&'static str> {
return Some("Guid"); Some("Guid")
} }
fn size_in_bytes(&self) -> u32 { fn size_in_bytes(&self) -> u32 {

View file

@ -11,7 +11,7 @@ pub struct IntProperty {
impl crate::structs::PropertyBase for IntProperty { impl crate::structs::PropertyBase for IntProperty {
fn type_name() -> &'static str { fn type_name() -> &'static str {
return "IntProperty"; "IntProperty"
} }
fn size_in_bytes(&self) -> u32 { fn size_in_bytes(&self) -> u32 {

View file

@ -11,11 +11,11 @@ pub struct LinearColorStruct {
impl crate::structs::PropertyBase for LinearColorStruct { impl crate::structs::PropertyBase for LinearColorStruct {
fn type_name() -> &'static str { fn type_name() -> &'static str {
return "StructProperty"; "StructProperty"
} }
fn struct_name() -> Option<&'static str> { fn struct_name() -> Option<&'static str> {
return Some("LinearColor"); Some("LinearColor")
} }
fn size_in_bytes(&self) -> u32 { fn size_in_bytes(&self) -> u32 {

View file

@ -2,7 +2,7 @@ use crate::common::{
read_bool_from, read_string_with_length, write_bool_as, write_string_with_length, read_bool_from, read_string_with_length, write_bool_as, write_string_with_length,
}; };
use crate::guid::Guid; use crate::guid::Guid;
use crate::struct_property::{Struct, calc_size_in_bytes}; use crate::struct_property::Struct;
use crate::structs::{GenericProperty, PropertyBase}; use crate::structs::{GenericProperty, PropertyBase};
use binrw::{BinRead, BinResult, binrw}; use binrw::{BinRead, BinResult, binrw};
@ -265,7 +265,7 @@ fn calc_entry_size_in_bytes(prop: &MapProperty) -> u32 {
#[binrw] #[binrw]
#[derive(Debug)] #[derive(Debug)]
pub struct MapProperty { pub struct MapProperty {
#[bw(calc = calc_entry_size_in_bytes(&self))] #[bw(calc = calc_entry_size_in_bytes(self))]
pub size_in_bytes: u32, pub size_in_bytes: u32,
#[brw(pad_before = 4)] #[brw(pad_before = 4)]
@ -287,7 +287,7 @@ pub struct MapProperty {
impl crate::structs::PropertyBase for MapProperty { impl crate::structs::PropertyBase for MapProperty {
fn type_name() -> &'static str { fn type_name() -> &'static str {
return "MapProperty"; "MapProperty"
} }
fn size_in_bytes(&self) -> u32 { fn size_in_bytes(&self) -> u32 {
@ -296,7 +296,7 @@ impl crate::structs::PropertyBase for MapProperty {
+ crate::common::size_of_string_with_length(&self.value_name) + crate::common::size_of_string_with_length(&self.value_name)
+ 5 + 5
+ 4 + 4
+ calc_entry_size_in_bytes(&self) + calc_entry_size_in_bytes(self)
} }
} }

View file

@ -16,7 +16,7 @@ pub struct NameProperty {
impl crate::structs::PropertyBase for NameProperty { impl crate::structs::PropertyBase for NameProperty {
fn type_name() -> &'static str { fn type_name() -> &'static str {
return "NameProperty"; "NameProperty"
} }
fn size_in_bytes(&self) -> u32 { fn size_in_bytes(&self) -> u32 {

View file

@ -1,6 +1,5 @@
use crate::common::{read_string_with_length, write_string_with_length}; use crate::common::{read_string_with_length, write_string_with_length};
use crate::map_property::{KeyType, MapSubStrProperty}; use crate::map_property::{KeyType, MapSubStrProperty};
use crate::struct_property::Struct;
use crate::structs::GenericProperty; use crate::structs::GenericProperty;
use binrw::{BinRead, BinResult, binrw}; use binrw::{BinRead, BinResult, binrw};
@ -77,7 +76,7 @@ pub struct SetProperty {
#[brw(pad_before = 5)] #[brw(pad_before = 5)]
pub key_type: KeyType, pub key_type: KeyType,
#[br(parse_with = custom_parser, args(size_in_bytes, &key_name, &name))] #[br(parse_with = custom_parser, args(size_in_bytes, &key_name, name))]
pub entries: Vec<SetEntry>, pub entries: Vec<SetEntry>,
} }

View file

@ -16,7 +16,7 @@ pub struct StrProperty {
impl crate::structs::PropertyBase for StrProperty { impl crate::structs::PropertyBase for StrProperty {
fn type_name() -> &'static str { fn type_name() -> &'static str {
return "StrProperty"; "StrProperty"
} }
fn size_in_bytes(&self) -> u32 { fn size_in_bytes(&self) -> u32 {

View file

@ -62,7 +62,7 @@ pub enum Struct {
pub(crate) fn calc_size_in_bytes(r#struct: &Struct) -> u32 { pub(crate) fn calc_size_in_bytes(r#struct: &Struct) -> u32 {
// todo // todo
return match r#struct { match r#struct {
Struct::DateTime(date_time_struct) => date_time_struct.size_in_bytes(), Struct::DateTime(date_time_struct) => date_time_struct.size_in_bytes(),
Struct::DALoadOption(daload_option_struct) => daload_option_struct.size_in_bytes(), Struct::DALoadOption(daload_option_struct) => daload_option_struct.size_in_bytes(),
Struct::SaveSlotInfo(save_slot_info_struct) => save_slot_info_struct.size_in_bytes(), Struct::SaveSlotInfo(save_slot_info_struct) => save_slot_info_struct.size_in_bytes(),
@ -98,7 +98,7 @@ pub(crate) fn calc_size_in_bytes(r#struct: &Struct) -> u32 {
Struct::Transform(transform_struct) => transform_struct.size_in_bytes(), Struct::Transform(transform_struct) => transform_struct.size_in_bytes(),
Struct::Quat(quat_struct) => quat_struct.size_in_bytes(), Struct::Quat(quat_struct) => quat_struct.size_in_bytes(),
Struct::Vector(vector_struct) => vector_struct.size_in_bytes(), Struct::Vector(vector_struct) => vector_struct.size_in_bytes(),
}; }
} }
#[binrw] #[binrw]

View file

@ -11,7 +11,6 @@ use crate::linear_color::LinearColorStruct;
use crate::map_property::MapProperty; use crate::map_property::MapProperty;
use crate::name_property::NameProperty; use crate::name_property::NameProperty;
use crate::primary_asset_id::PrimaryAssetIdStruct; use crate::primary_asset_id::PrimaryAssetIdStruct;
use crate::primary_asset_type::PrimaryAssetTypeStruct;
use crate::str_property::StrProperty; use crate::str_property::StrProperty;
use binrw::{BinRead, BinResult, BinWrite, binrw}; use binrw::{BinRead, BinResult, BinWrite, binrw};
use std::fmt::Debug; use std::fmt::Debug;
@ -359,11 +358,11 @@ pub(crate) trait PropertyBase {
impl PropertyBase for DateTimeStruct { impl PropertyBase for DateTimeStruct {
fn type_name() -> &'static str { fn type_name() -> &'static str {
return "StructProperty"; "StructProperty"
} }
fn struct_name() -> Option<&'static str> { fn struct_name() -> Option<&'static str> {
return Some("DateTime"); Some("DateTime")
} }
fn size_in_bytes(&self) -> u32 { fn size_in_bytes(&self) -> u32 {
@ -373,11 +372,11 @@ impl PropertyBase for DateTimeStruct {
impl PropertyBase for VectorStruct { impl PropertyBase for VectorStruct {
fn type_name() -> &'static str { fn type_name() -> &'static str {
return "StructProperty"; "StructProperty"
} }
fn struct_name() -> Option<&'static str> { fn struct_name() -> Option<&'static str> {
return Some("Vector"); Some("Vector")
} }
fn size_in_bytes(&self) -> u32 { fn size_in_bytes(&self) -> u32 {
@ -387,11 +386,11 @@ impl PropertyBase for VectorStruct {
impl PropertyBase for QuatStruct { impl PropertyBase for QuatStruct {
fn type_name() -> &'static str { fn type_name() -> &'static str {
return "StructProperty"; "StructProperty"
} }
fn struct_name() -> Option<&'static str> { fn struct_name() -> Option<&'static str> {
return Some("Quat"); Some("Quat")
} }
fn size_in_bytes(&self) -> u32 { fn size_in_bytes(&self) -> u32 {