summaryrefslogtreecommitdiff
path: root/shared
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-01-12 01:03:28 +0100
committermetamuffin <metamuffin@disroot.org>2025-01-12 01:03:28 +0100
commit4cba9ed9b8fb4d3f349ee6b1a17068ed21709008 (patch)
treec5f9ced7c1579cbda0f3da936c0e8f164826fe57 /shared
parentc810b040f875333fb9b1fe5d2269ba08d0c878f2 (diff)
downloadweareserver-4cba9ed9b8fb4d3f349ee6b1a17068ed21709008.tar
weareserver-4cba9ed9b8fb4d3f349ee6b1a17068ed21709008.tar.bz2
weareserver-4cba9ed9b8fb4d3f349ee6b1a17068ed21709008.tar.zst
replace some magic constants with size_of::<T>()
Diffstat (limited to 'shared')
-rw-r--r--shared/src/helper.rs14
-rw-r--r--shared/src/resources.rs4
2 files changed, 9 insertions, 9 deletions
diff --git a/shared/src/helper.rs b/shared/src/helper.rs
index 4702aef..d267f68 100644
--- a/shared/src/helper.rs
+++ b/shared/src/helper.rs
@@ -39,7 +39,7 @@ impl ReadWrite for f32 {
Ok(())
}
fn read(r: &mut dyn Read) -> Result<Self> {
- let mut buf = [0; 4];
+ let mut buf = [0; { size_of::<f32>() }];
r.read_exact(&mut buf)?;
Ok(f32::from_be_bytes(buf))
}
@@ -50,7 +50,7 @@ impl ReadWrite for u32 {
Ok(())
}
fn read(r: &mut dyn Read) -> Result<Self> {
- let mut buf = [0; 4];
+ let mut buf = [0; { size_of::<u32>() }];
r.read_exact(&mut buf)?;
Ok(u32::from_be_bytes(buf))
}
@@ -78,7 +78,7 @@ impl ReadWrite for Vec<Vec3A> {
r.read_to_end(&mut buf)?;
Ok(buf
.into_iter()
- .array_chunks::<4>()
+ .array_chunks::<{ size_of::<f32>() }>()
.map(f32::from_be_bytes)
.array_chunks::<3>()
.map(Vec3A::from_array)
@@ -97,7 +97,7 @@ impl ReadWrite for Vec<Vec2> {
r.read_to_end(&mut buf)?;
Ok(buf
.into_iter()
- .array_chunks::<4>()
+ .array_chunks::<{ size_of::<f32>() }>()
.map(f32::from_be_bytes)
.array_chunks::<2>()
.map(Vec2::from_array)
@@ -118,7 +118,7 @@ impl ReadWrite for Vec<[u32; 3]> {
r.read_to_end(&mut buf)?;
Ok(buf
.into_iter()
- .array_chunks::<4>()
+ .array_chunks::<{ size_of::<u32>() }>()
.map(u32::from_be_bytes)
.array_chunks::<3>()
.collect())
@@ -136,7 +136,7 @@ impl ReadWrite for Vec<f32> {
r.read_to_end(&mut buf)?;
Ok(buf
.into_iter()
- .array_chunks::<4>()
+ .array_chunks::<{ size_of::<f32>() }>()
.map(f32::from_be_bytes)
.collect())
}
@@ -160,7 +160,7 @@ impl ReadWrite for Data {
Ok(())
}
fn read(r: &mut dyn Read) -> Result<Self> {
- let mut size = [0; 4];
+ let mut size = [0; { size_of::<u32>() }];
r.read_exact(&mut size)?;
let size = u32::from_be_bytes(size);
let mut buf = vec![0; size as usize];
diff --git a/shared/src/resources.rs b/shared/src/resources.rs
index 9e0e7b8..f9e7242 100644
--- a/shared/src/resources.rs
+++ b/shared/src/resources.rs
@@ -289,8 +289,8 @@ impl ReadWrite for MeshPart {
}
fn read_kv(r: &mut &[u8]) -> Result<(Vec<u8>, Vec<u8>)> {
- let mut key_size = [0; 2];
- let mut value_size = [0; 2];
+ let mut key_size = [0; { size_of::<u16>() }];
+ let mut value_size = [0; { size_of::<u16>() }];
r.read_exact(&mut key_size)?;
r.read_exact(&mut value_size)?;
let key_size = u16::from_be_bytes(key_size);