diff options
author | Alyssa Ross <hi@alyssa.is> | 2020-03-25 08:38:01 +0000 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2020-06-15 09:37:12 +0000 |
commit | b6549a605935e29ab0ae4291737f8b0158bca1fb (patch) | |
tree | 7f4242993ce003cb787b242a264e3b8ea47e3430 /devices/src/pci | |
parent | 2885f9ca1a79d30421deeb025e92ae0118fc6d3a (diff) | |
download | crosvm-b6549a605935e29ab0ae4291737f8b0158bca1fb.tar crosvm-b6549a605935e29ab0ae4291737f8b0158bca1fb.tar.gz crosvm-b6549a605935e29ab0ae4291737f8b0158bca1fb.tar.bz2 crosvm-b6549a605935e29ab0ae4291737f8b0158bca1fb.tar.lz crosvm-b6549a605935e29ab0ae4291737f8b0158bca1fb.tar.xz crosvm-b6549a605935e29ab0ae4291737f8b0158bca1fb.tar.zst crosvm-b6549a605935e29ab0ae4291737f8b0158bca1fb.zip |
recursive deserialization
Diffstat (limited to 'devices/src/pci')
-rw-r--r-- | devices/src/pci/pci_root.rs | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/devices/src/pci/pci_root.rs b/devices/src/pci/pci_root.rs index 76f9d82..d100941 100644 --- a/devices/src/pci/pci_root.rs +++ b/devices/src/pci/pci_root.rs @@ -8,8 +8,7 @@ use std::fmt::{self, Display}; use std::os::unix::io::RawFd; use std::sync::Arc; -use msg_socket2_derive::SerializeWithFds; -use serde::{Deserialize, Serialize}; +use msg_socket2::{Deserialize, DeserializeWithFds, Serialize, SerializeWithFds}; use sync::Mutex; use crate::pci::pci_configuration::{ @@ -45,7 +44,17 @@ impl PciDevice for PciRootConfiguration { /// PCI Device Address, AKA Bus:Device.Function #[derive( - Clone, Copy, Debug, Deserialize, Eq, Ord, PartialEq, PartialOrd, Serialize, SerializeWithFds, + Clone, + Copy, + Debug, + Deserialize, + DeserializeWithFds, + Eq, + Ord, + PartialEq, + PartialOrd, + Serialize, + SerializeWithFds, )] #[msg_socket2(strategy = "serde")] pub struct PciAddress { |