build(deps): bump binrw from 0.9.2 to 0.10.0

Bumps [binrw](https://github.com/jam1garner/binrw) from 0.9.2 to 0.10.0.
- [Release notes](https://github.com/jam1garner/binrw/releases)
- [Commits](https://github.com/jam1garner/binrw/compare/v0.9.2...v0.10.0)

---
updated-dependencies:
- dependency-name: binrw
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
This commit is contained in:
dependabot[bot] 2022-09-19 23:40:11 +00:00 committed by GitHub
parent 722a3d6824
commit 817b30da35
3 changed files with 20 additions and 12 deletions

16
Cargo.lock generated
View File

@ -135,20 +135,22 @@ checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd"
[[package]]
name = "binrw"
version = "0.9.2"
version = "0.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4abb4fd60add897b9e8827e0d5fa6c2ca129ece2432d9aa13454b21ac2ecc18f"
checksum = "f846d8732b2a55b569b885852ecc925a2b1f24568f4707f8b1ccd5dc6805ea9b"
dependencies = [
"array-init",
"binrw_derive",
"bytemuck",
]
[[package]]
name = "binrw_derive"
version = "0.9.0"
version = "0.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a36ff195a3a1a82d5eeb98e0069bdf3ea076042d28591396d9020fac763bf66f"
checksum = "5c2aa66a5e35daf7f91ed44c945886597ef4c327f34f68b6bbf22951a250ceeb"
dependencies = [
"either",
"owo-colors",
"proc-macro2",
"quote",
@ -185,6 +187,12 @@ version = "3.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c1ad822118d20d2c234f427000d5acc36eabe1e29a348c89b63dd60b13f28e5d"
[[package]]
name = "bytemuck"
version = "1.12.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2f5715e491b5a1598fc2bef5a606847b5dc1d48ea625bd3c02c00de8285591da"
[[package]]
name = "bytes"
version = "1.2.1"

View File

@ -45,7 +45,7 @@ cdc = "0.1"
integer-sqrt = "0.1"
# serialization
base64 = "0.13"
binrw = "0.9"
binrw = "0.10"
hex = { version = "0.4", features = ["serde"] }
serde = { version = "1", features = ["derive"] }
serde_json = "1"

View File

@ -203,22 +203,22 @@ impl<BE: DecryptWriteBackend> Packer<BE> {
/// writes header and length of header to packfile
pub async fn write_header(&mut self) -> Result<()> {
#[derive(BinWrite)]
struct PackHeaderLength(#[bw(little)] u32);
#[bw(little)]
struct PackHeaderLength(u32);
#[derive(BinWrite)]
#[bw(little)]
struct PackHeaderEntry {
tpe: u8,
#[bw(little)]
len: u32,
id: Id,
}
#[derive(BinWrite)]
#[bw(little)]
struct PackHeaderEntryComp {
tpe: u8,
#[bw(little)]
len: u32,
#[bw(little)]
len_data: u32,
id: Id,
}
@ -235,7 +235,7 @@ impl<BE: DecryptWriteBackend> Packer<BE> {
len: blob.length,
id: blob.id,
}
.write_to(&mut writer)?,
.write(&mut writer)?,
Some(len) => PackHeaderEntryComp {
tpe: match blob.tpe {
BlobType::Data => 0b10,
@ -245,7 +245,7 @@ impl<BE: DecryptWriteBackend> Packer<BE> {
len_data: len.get(),
id: blob.id,
}
.write_to(&mut writer)?,
.write(&mut writer)?,
};
}
@ -261,7 +261,7 @@ impl<BE: DecryptWriteBackend> Packer<BE> {
// finally write length of header unencrypted to pack file
let mut writer = Cursor::new(Vec::new());
PackHeaderLength(headerlen.try_into()?).write_to(&mut writer)?;
PackHeaderLength(headerlen.try_into()?).write(&mut writer)?;
let data = writer.into_inner();
self.write_data(&data).await?;