arch: Remove serde usage

With the only struct using it now using Versionize then the serde
dependency can be removed.

Signed-off-by: Rob Bradford <robert.bradford@intel.com>
This commit is contained in:
Rob Bradford 2021-05-26 15:17:39 +00:00 committed by Sebastien Boeuf
parent 72ec98b8a8
commit cacec04df6
4 changed files with 1 additions and 8 deletions

2
Cargo.lock generated
View File

@ -70,8 +70,6 @@ dependencies = [
"linux-loader",
"log",
"serde",
"serde_derive",
"serde_json",
"thiserror",
"versionize",
"versionize_derive",

View File

@ -18,8 +18,6 @@ libc = "0.2.95"
linux-loader = { version = "0.3.0", features = ["elf", "bzimage", "pe"] }
log = "0.4.14"
serde = {version = ">=1.0.27", features = ["rc"] }
serde_derive = ">=1.0.27"
serde_json = ">=1.0.9"
thiserror = "1.0"
versionize = "0.1.6"
versionize_derive = "0.1.4"

View File

@ -60,7 +60,7 @@ pub mod kvm {
vcpu_count: u64,
}
#[derive(Serialize, Deserialize, Versionize)]
#[derive(Versionize)]
pub struct Gicv3State {
dist: Vec<u32>,
rdist: Vec<u32>,

View File

@ -10,9 +10,6 @@
#[macro_use]
extern crate log;
#[cfg(target_arch = "aarch64")]
#[macro_use]
extern crate serde_derive;
use std::fmt;
use std::result;