🐛 (menu): Evita panic si no hay sección [menu]
This commit is contained in:
parent
def0513246
commit
bea4b3f30d
1 changed files with 5 additions and 0 deletions
|
|
@ -25,6 +25,11 @@ include_config!(CONFIG_MENU: MenuTopConfig => [
|
||||||
/// Estructura raíz para la sección `[menu]` del fichero de configuración.
|
/// Estructura raíz para la sección `[menu]` del fichero de configuración.
|
||||||
#[derive(Clone, Debug, Deserialize)]
|
#[derive(Clone, Debug, Deserialize)]
|
||||||
pub struct MenuTopConfig {
|
pub struct MenuTopConfig {
|
||||||
|
// `default_menus` (el único campo de `Settings`) no puede recibir su valor por defecto vía
|
||||||
|
// `set_default` en `include_config!` (config-rs no soporta defaults de tipo lista, ver arriba),
|
||||||
|
// así que si la aplicación no declara `[menu]` en ningún TOML, la sección entera falta en la
|
||||||
|
// configuración combinada. `#[serde(default)]` recurre a `Settings::default()` en ese caso.
|
||||||
|
#[serde(default)]
|
||||||
pub menu: Settings,
|
pub menu: Settings,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue