1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
use datasize::DataSize;
use serde::{Deserialize, Serialize};
use crate::types::TimeDiff;
#[derive(DataSize, Debug, Deserialize, Serialize, Clone)]
#[serde(deny_unknown_fields)]
pub struct Config {
#[serde(default = "default_deploy_delay")]
pub deploy_delay: TimeDiff,
}
impl Default for Config {
fn default() -> Config {
Config {
deploy_delay: default_deploy_delay(),
}
}
}
fn default_deploy_delay() -> TimeDiff {
"1min".parse().unwrap()
}