Skip to content

Commit 884af6d

Browse files
dependabot[bot]roypat
authored andcommitted
build(deps): bump the rust-dependencies group across 1 directory with 2 updates
Updates the requirements on [vmm-sys-util](https://github.com/rust-vmm/vmm-sys-util) and [bincode](https://github.com/bincode-org/bincode) to permit the latest version. Updates `vmm-sys-util` to 0.13.0 - [Release notes](https://github.com/rust-vmm/vmm-sys-util/releases) - [Changelog](https://github.com/rust-vmm/vmm-sys-util/blob/main/CHANGELOG.md) - [Commits](rust-vmm/vmm-sys-util@v0.12.1...v0.13.0) Updates `bincode` to 2.0.1 - [Release notes](https://github.com/bincode-org/bincode/releases) - [Commits](bincode-org/bincode@v1.3.3...v2.0.1) --- updated-dependencies: - dependency-name: vmm-sys-util dependency-version: 0.13.0 dependency-type: direct:production dependency-group: rust-dependencies - dependency-name: bincode dependency-version: 2.0.1 dependency-type: direct:production dependency-group: rust-dependencies ... [Changes from Jinank Jain] - Adapt to the new API bincode for serde struct Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: Jinank Jain <[email protected]>
1 parent c9cceaf commit 884af6d

File tree

5 files changed

+23
-15
lines changed

5 files changed

+23
-15
lines changed

kvm-bindings/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@ serde = ["dep:serde", "serde/derive", "dep:zerocopy"]
2020

2121

2222
[dependencies]
23-
vmm-sys-util = { version = "0.12.1", optional = true }
23+
vmm-sys-util = { version = "0.13.0", optional = true }
2424
serde = { version = "1.0.0", optional = true, features = ["derive"] }
2525
zerocopy = { version = "0.8.23", optional = true, features = ["derive"] }
2626

2727
[dev-dependencies]
28-
bincode = "1.3.3"
28+
bincode = {version = "2.0.1", features = ["serde"] }
2929
serde_json = "1.0.125"

kvm-bindings/src/arm64/serialize.rs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,11 @@ mod tests {
1919
use serde::{Deserialize, Serialize};
2020

2121
fn is_serde<T: Serialize + for<'de> Deserialize<'de> + Default>() {
22-
let serialized = bincode::serialize(&T::default()).unwrap();
23-
let deserialized = bincode::deserialize::<T>(serialized.as_ref()).unwrap();
24-
let serialized_again = bincode::serialize(&deserialized).unwrap();
22+
let config = bincode::config::standard();
23+
let serialized = bincode::serde::encode_to_vec(T::default(), config).unwrap();
24+
let (deserialized, _): (T, _) =
25+
bincode::serde::decode_from_slice(&serialized, config).unwrap();
26+
let serialized_again = bincode::serde::encode_to_vec(&deserialized, config).unwrap();
2527
// Compare the serialized state after a roundtrip, to work around issues with
2628
// bindings not implementing `PartialEq`.
2729
assert_eq!(serialized, serialized_again);

kvm-bindings/src/riscv64/serialize.rs

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,11 @@ mod tests {
2828
use serde::{Deserialize, Serialize};
2929

3030
fn is_serde<T: Serialize + for<'de> Deserialize<'de> + Default>() {
31-
let serialized = bincode::serialize(&T::default()).unwrap();
32-
let deserialized = bincode::deserialize::<T>(serialized.as_ref()).unwrap();
33-
let serialized_again = bincode::serialize(&deserialized).unwrap();
31+
let config = bincode::config::standard();
32+
let serialized = bincode::serde::encode_to_vec(T::default(), config).unwrap();
33+
let (deserialized, _): (T, _) =
34+
bincode::serde::decode_from_slice(&serialized, config).unwrap();
35+
let serialized_again = bincode::serde::encode_to_vec(&deserialized, config).unwrap();
3436
// Compare the serialized state after a roundtrip, to work around issues with
3537
// bindings not implementing `PartialEq`.
3638
assert_eq!(serialized, serialized_again);
@@ -72,9 +74,11 @@ mod tests {
7274
}
7375

7476
fn is_serde_json<T: Serialize + for<'de> Deserialize<'de> + Default>() {
75-
let serialized = serde_json::to_string(&T::default()).unwrap();
76-
let deserialized = serde_json::from_str::<T>(serialized.as_ref()).unwrap();
77-
let serialized_again = serde_json::to_string(&deserialized).unwrap();
77+
let config = bincode::config::standard();
78+
let serialized = bincode::serde::encode_to_vec(T::default(), config).unwrap();
79+
let (deserialized, _): (T, _) =
80+
bincode::serde::decode_from_slice(&serialized, config).unwrap();
81+
let serialized_again = bincode::serde::encode_to_vec(&deserialized, config).unwrap();
7882
// Compare the serialized state after a roundtrip, to work around issues with
7983
// bindings not implementing `PartialEq`.
8084
assert_eq!(serialized, serialized_again);

kvm-bindings/src/x86_64/serialize.rs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -100,9 +100,11 @@ mod tests {
100100
use bindings::*;
101101

102102
fn is_serde<T: Serialize + for<'de> Deserialize<'de> + Default>() {
103-
let serialized = bincode::serialize(&T::default()).unwrap();
104-
let deserialized = bincode::deserialize::<T>(serialized.as_ref()).unwrap();
105-
let serialized_again = bincode::serialize(&deserialized).unwrap();
103+
let config = bincode::config::standard();
104+
let serialized = bincode::serde::encode_to_vec(T::default(), config).unwrap();
105+
let (deserialized, _): (T, _) =
106+
bincode::serde::decode_from_slice(&serialized, config).unwrap();
107+
let serialized_again = bincode::serde::encode_to_vec(&deserialized, config).unwrap();
106108
// Compare the serialized state after a roundtrip, to work around issues with
107109
// bindings not implementing `PartialEq`.
108110
assert_eq!(serialized, serialized_again);

kvm-ioctls/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ edition = "2021"
1212
[dependencies]
1313
libc = "0.2.39"
1414
kvm-bindings = { path = "../kvm-bindings", version = "0.11.0", features = ["fam-wrappers"] }
15-
vmm-sys-util = "0.12.1"
15+
vmm-sys-util = "0.13.0"
1616
bitflags = "2.4.1"
1717

1818
[dev-dependencies]

0 commit comments

Comments
 (0)