kellnr_settings/docs.rs
1use provcfg::{ClapArgs, Configurable};
2use serde::{Deserialize, Serialize};
3
4#[derive(Debug, Deserialize, Serialize, Eq, PartialEq, Clone, Configurable, ClapArgs)]
5#[serde(default)]
6#[configurable(clap_prefix = "docs")]
7pub struct Docs {
8 /// Enable documentation hosting
9 pub enabled: bool,
10
11 /// Max docs size in MB
12 pub max_size: usize,
13}
14
15impl Default for Docs {
16 fn default() -> Self {
17 Self {
18 enabled: false,
19 max_size: 100,
20 }
21 }
22}