1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
pub mod payee;
pub mod plan;
pub static FILE_NAME: &str = "OPENFARE.lock";
pub static SCHEME_VERSION: &str = "1";
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
pub struct Lock {
#[serde(rename = "scheme-version")]
pub scheme_version: String,
pub plans: plan::Plans,
pub payees: std::collections::BTreeMap<payee::Name, payee::Payee>,
}
impl std::default::Default for Lock {
fn default() -> Self {
Self {
scheme_version: SCHEME_VERSION.to_string(),
plans: plan::Plans::new(),
payees: std::collections::BTreeMap::<payee::Name, payee::Payee>::new(),
}
}
}