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>, }