Skip to main content

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}