Skip to content

Commit 1059205

Browse files
committed
rust: Use std::io instead of deku::no_std_io
1 parent ab1b93f commit 1059205

File tree

4 files changed

+13
-13
lines changed

4 files changed

+13
-13
lines changed

rust/src/unity/types/binary.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,7 @@ pub struct ByteArray {
222222
}
223223

224224
impl<'a, Ctx> DekuReader<'a, Ctx> for ByteArray where Ctx: Copy {
225-
fn from_reader_with_ctx<R: deku::no_std_io::Read + deku::no_std_io::Seek>(reader: &mut Reader<R>, _ctx: Ctx) -> Result<Self, DekuError> {
225+
fn from_reader_with_ctx<R: std::io::Read + std::io::Seek>(reader: &mut Reader<R>, _ctx: Ctx) -> Result<Self, DekuError> {
226226
let count = i32::from_reader_with_ctx(reader, ())? as usize;
227227
let mut buf = vec![0x00; count];
228228
reader.read_bytes(count, &mut buf)?;

rust/src/unity/types/common.rs

+5-5
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ fn check_count(count: usize, limit: usize) -> Result<(), DekuError> {
2929
}
3030

3131
impl<'a, T, Ctx> DekuReader<'a, Ctx> for UnityArray<T> where T: DekuReader<'a, Ctx>, Ctx: Clone {
32-
fn from_reader_with_ctx<R: deku::no_std_io::Read + deku::no_std_io::Seek>(reader: &mut Reader<R>, ctx: Ctx) -> Result<Self, DekuError> {
32+
fn from_reader_with_ctx<R: std::io::Read + std::io::Seek>(reader: &mut Reader<R>, ctx: Ctx) -> Result<Self, DekuError> {
3333
let count = i32::from_reader_with_ctx(reader, ())? as usize;
3434
let mut values = Vec::new();
3535
for _ in 0..count {
@@ -56,7 +56,7 @@ pub struct Map<K, V> {
5656
impl<'a, K, V, Ctx> DekuReader<'a, Ctx> for Map<K, V>
5757
where K: DekuReader<'a, Ctx>, V: DekuReader<'a, Ctx>, Ctx: Clone
5858
{
59-
fn from_reader_with_ctx<R: deku::no_std_io::Read + deku::no_std_io::Seek>(reader: &mut Reader<R>, ctx: Ctx) -> Result<Self, DekuError> {
59+
fn from_reader_with_ctx<R: std::io::Read + std::io::Seek>(reader: &mut Reader<R>, ctx: Ctx) -> Result<Self, DekuError> {
6060
let count = i32::from_reader_with_ctx(reader, ())?;
6161
let mut keys = Vec::new();
6262
let mut values = Vec::new();
@@ -199,7 +199,7 @@ pub struct Matrix4x4 {
199199
pub e3: Vec4,
200200
}
201201

202-
fn unpack_i32s<R: deku::no_std_io::Read + deku::no_std_io::Seek>(reader: &mut Reader<R>, num_items: usize, bit_size: usize) -> Result<Vec<i32>, DekuError> {
202+
fn unpack_i32s<R: std::io::Read + std::io::Seek>(reader: &mut Reader<R>, num_items: usize, bit_size: usize) -> Result<Vec<i32>, DekuError> {
203203
let mut result = Vec::new();
204204
for _ in 0..num_items {
205205
let value = i32::from_reader_with_ctx(reader, BitSize(bit_size))?;
@@ -220,7 +220,7 @@ impl From<Packedi32Vec> for Vec<i32> {
220220
}
221221

222222
impl<'a, Ctx> DekuReader<'a, Ctx> for Packedi32Vec where Ctx: Clone {
223-
fn from_reader_with_ctx<R: deku::no_std_io::Read + deku::no_std_io::Seek>(reader: &mut Reader<R>, _ctx: Ctx) -> Result<Self, DekuError> {
223+
fn from_reader_with_ctx<R: std::io::Read + std::io::Seek>(reader: &mut Reader<R>, _ctx: Ctx) -> Result<Self, DekuError> {
224224
let num_items = u32::from_reader_with_ctx(reader, ())? as usize;
225225
let byte_array_count = u32::from_reader_with_ctx(reader, ())? as usize;
226226
reader.seek(SeekFrom::Current(byte_array_count as i64)).unwrap();
@@ -248,7 +248,7 @@ impl From<Packedf32Vec> for Vec<f32> {
248248
}
249249

250250
impl<'a, Ctx> DekuReader<'a, Ctx> for Packedf32Vec where Ctx: Clone {
251-
fn from_reader_with_ctx<R: deku::no_std_io::Read + deku::no_std_io::Seek>(reader: &mut Reader<R>, _ctx: Ctx) -> Result<Self, DekuError> {
251+
fn from_reader_with_ctx<R: std::io::Read + std::io::Seek>(reader: &mut Reader<R>, _ctx: Ctx) -> Result<Self, DekuError> {
252252
let num_items = u32::from_reader_with_ctx(reader, ())?;
253253
let scale = f32::from_reader_with_ctx(reader, ())?;
254254
let start = f32::from_reader_with_ctx(reader, ())?;

rust/src/unity/util.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use deku::prelude::*;
22
use std::fmt::Debug;
33

4-
pub fn deku_peek<'a, T, R: deku::no_std_io::Read + deku::no_std_io::Seek>(reader: &mut Reader<R>, msg: &str) -> Result<T, DekuError>
4+
pub fn deku_peek<'a, T, R: std::io::Read + std::io::Seek>(reader: &mut Reader<R>, msg: &str) -> Result<T, DekuError>
55
where for<'b> T: DekuReader<'b, ()> + Debug
66
{
77
println!("deku_peek - {}", msg);

rust/src/wow/db.rs

+6-6
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ fn from_u32<T>(v: u32) -> Result<T, DekuError>
136136
T::from_reader_with_ctx(&mut reader, ())
137137
}
138138

139-
fn read_field_to_u32<R: deku::no_std_io::Read + deku::no_std_io::Seek>(reader: &mut Reader<R>, field_offset_bits: usize, field_size_bits: usize) -> Result<u32, DekuError> {
139+
fn read_field_to_u32<R: std::io::Read + std::io::Seek>(reader: &mut Reader<R>, field_offset_bits: usize, field_size_bits: usize) -> Result<u32, DekuError> {
140140
// Assumes the reader points to the start of the record
141141
let old = reader.seek(std::io::SeekFrom::Current(0))
142142
.map_err(|err| DekuError::Io(err.kind()))?;
@@ -176,7 +176,7 @@ impl Wdc4Db2File {
176176
}
177177
}
178178

179-
pub fn read_vec<'a, T, R: deku::no_std_io::Read + deku::no_std_io::Seek>(&self, reader: &mut Reader<R>, field_number: usize) -> Result<Vec<T>, DekuError>
179+
pub fn read_vec<'a, T, R: std::io::Read + std::io::Seek>(&self, reader: &mut Reader<R>, field_number: usize) -> Result<Vec<T>, DekuError>
180180
where for<'b> T: DekuReader<'b, ()>
181181
{
182182
let field_offset = self.field_storage_info[field_number].field_offset_bits as usize;
@@ -196,7 +196,7 @@ impl Wdc4Db2File {
196196
Ok(result)
197197
}
198198

199-
pub fn read_string_helper<'a, R: deku::no_std_io::Read + deku::no_std_io::Seek>(&self, reader: &mut Reader<R>, string_offset: u32) -> Result<String, DekuError> {
199+
pub fn read_string_helper<'a, R: std::io::Read + std::io::Seek>(&self, reader: &mut Reader<R>, string_offset: u32) -> Result<String, DekuError> {
200200
let mut string = String::new();
201201
let old = reader.seek(std::io::SeekFrom::Current(0))
202202
.map_err(|err| DekuError::Io(err.kind()))?;
@@ -219,7 +219,7 @@ impl Wdc4Db2File {
219219
Ok(string)
220220
}
221221

222-
pub fn read_string_direct<'a, R: deku::no_std_io::Read + deku::no_std_io::Seek>(&self, reader: &mut Reader<R>, field_number: usize, extra_offset: usize) -> Result<String, DekuError> {
222+
pub fn read_string_direct<'a, R: std::io::Read + std::io::Seek>(&self, reader: &mut Reader<R>, field_number: usize, extra_offset: usize) -> Result<String, DekuError> {
223223
let field_offset = (self.field_storage_info[field_number].field_offset_bits as usize) + (extra_offset * 8);
224224
let old = reader.seek(std::io::SeekFrom::Current(0))
225225
.map_err(|err| DekuError::Io(err.kind()))?;
@@ -231,12 +231,12 @@ impl Wdc4Db2File {
231231
v
232232
}
233233

234-
pub fn read_string<'a, R: deku::no_std_io::Read + deku::no_std_io::Seek>(&self, reader: &mut Reader<R>, field_number: usize) -> Result<String, DekuError> {
234+
pub fn read_string<'a, R: std::io::Read + std::io::Seek>(&self, reader: &mut Reader<R>, field_number: usize) -> Result<String, DekuError> {
235235
let string_offset = self.read_field::<u32, R>(reader, field_number)?;
236236
self.read_string_helper(reader, string_offset)
237237
}
238238

239-
pub fn read_field<'a, T, R: deku::no_std_io::Read + deku::no_std_io::Seek>(&self, reader: &mut Reader<R>, field_number: usize) -> Result<T, DekuError>
239+
pub fn read_field<'a, T, R: std::io::Read + std::io::Seek>(&self, reader: &mut Reader<R>, field_number: usize) -> Result<T, DekuError>
240240
where for<'b> T: DekuReader<'b, ()>
241241
{
242242
let field_offset = self.field_storage_info[field_number].field_offset_bits as usize;

0 commit comments

Comments
 (0)