autoschematic_core/lockfile.rs
1
2use std::{collections::HashMap, path::PathBuf};
3
4use serde::{Deserialize, Serialize};
5
6
7#[derive(Debug, Default, Deserialize, Serialize)]
8pub struct AutoschematicLockfile {
9 pub entries: HashMap<String, LockEntry>
10}
11
12
13#[derive(Debug, Default, Deserialize, Serialize)]
14pub struct LockEntry {
15 pub r#type: String,
16 pub executable_name: String,
17 pub owner: String,
18 pub repo: String,
19 pub version: String,
20 pub asset_name: String,
21}