jannie

jannie (mirror)
Log | Files | Refs | README | LICENSE

inventory.rs (391B)


      1 use std::path::PathBuf;
      2 
      3 #[derive(serde::Deserialize, Debug)]
      4 pub struct Inventory {
      5     pub items: Vec<Item>,
      6 }
      7 
      8 #[derive(serde::Deserialize, Debug)]
      9 pub struct Item {
     10     pub path: PathBuf,
     11     #[serde(default)]
     12     pub check: Check,
     13 }
     14 
     15 #[derive(serde::Deserialize, Clone, Debug, Default)]
     16 #[serde(rename_all = "snake_case")]
     17 pub enum Check {
     18     #[default]
     19     None,
     20     Shell(String),
     21 }