cargo-flatpack 0.0.0

Generate flatpack manifest from Cargo.lock
#[derive(Debug, serde::Deserialize)]
pub struct LockFile {
    pub version: u32,
    pub package: Vec<Package>,
}

#[derive(Debug, serde::Deserialize)]
pub struct Package {
    pub name: String,
    pub version: String,
    pub source: Option<String>,
    pub checksum: Option<String>,
    pub dependencies: Option<Vec<String>>,
}

#[test]
fn abc() {
    let src = std::fs::read_to_string("./Cargo.lock").unwrap();

    let file: LockFile = toml::from_str(&src).unwrap();

    dbg!(file);
}