1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
use serde::{Deserialize, Serialize};
#[derive(PartialEq, Debug, Serialize, Deserialize)]
pub struct PackageInfo {
    pub with_file: Option<String>,
    pub packages: Option<Vec<String>>,
}
#[derive(PartialEq, Debug, Serialize, Deserialize)]
pub struct Packages {
    pub gentoo: Option<PackageInfo>,
    pub arch: Option<PackageInfo>,
    pub debian: Option<PackageInfo>,
    pub fedora: Option<PackageInfo>,
    pub npm: Option<PackageInfo>,
    pub gems: Option<PackageInfo>,
}