1 use ::serde
::{Deserialize, Serialize}
;
6 #[derive(Serialize,Deserialize)]
7 #[serde(rename_all = "kebab-case")]
8 /// Optional Device Identification Attributes
9 pub struct OptionalDeviceIdentification
{
10 /// Vendor (autodetected)
11 #[serde(skip_serializing_if="Option::is_none")]
12 pub vendor
: Option
<String
>,
13 /// Model (autodetected)
14 #[serde(skip_serializing_if="Option::is_none")]
15 pub model
: Option
<String
>,
16 /// Serial number (autodetected)
17 #[serde(skip_serializing_if="Option::is_none")]
18 pub serial
: Option
<String
>,
22 #[derive(Debug,Serialize,Deserialize)]
23 #[serde(rename_all = "kebab-case")]
26 /// Tape changer (Autoloader, Robot)
28 /// Normal SCSI tape device
39 #[derive(Debug,Serialize,Deserialize)]
40 /// Tape device information
41 pub struct TapeDeviceInfo
{
43 /// Path to the linux device node
45 /// Serial number (autodetected)
47 /// Vendor (autodetected)
49 /// Model (autodetected)
51 /// Device major number
53 /// Device minor number