(seaorm): Incluye DbType y retoca docs de config

This commit is contained in:
Manuel Cillero 2026-06-02 00:24:45 +02:00
parent 3951f1da1a
commit dfc1bdbc4c
4 changed files with 42 additions and 22 deletions

View file

@ -234,8 +234,8 @@ pub static CONFIG_VALUES: LazyLock<ConfigBuilder<DefaultState>> = LazyLock::new(
macro_rules! include_config {
( $SETTINGS_NAME:ident : $settings_type:ty => [ $( $k:literal => $v:expr ),* $(,)? ] ) => {
#[doc = concat!(
"Ajustes de configuración y **valores por defecto** para ",
"[`", stringify!($settings_type), "`]."
"Carga [`", stringify!($settings_type), "`] ",
"(y aplica **valores por defecto** en claves no definidas)."
)]
#[doc = ""]
#[doc = "Valores predeterminados que se aplican en ausencia de configuración:"]

View file

@ -44,8 +44,7 @@ include_config!(SETTINGS: Settings => [
// **< Settings >***********************************************************************************
/// Tipos para las secciones globales [`[app]`](App), [`[dev]`](Dev), [`[log]`](Log) y
/// [`[server]`](Server) de [`SETTINGS`].
/// Ajustes para las secciones globales [`App`], [`Dev`], [`Log`] y [`Server`] de [`SETTINGS`].
#[derive(Debug, Deserialize)]
pub struct Settings {
pub app: App,
@ -54,7 +53,7 @@ pub struct Settings {
pub server: Server,
}
/// Sección `[app]` de la configuración. Forma parte de [`Settings`].
/// Sección **`[app]`** de la configuración. Forma parte de [`Settings`].
#[derive(Debug, Deserialize)]
pub struct App {
/// Nombre de la aplicación.
@ -88,7 +87,7 @@ pub struct App {
pub run_mode: String,
}
/// Sección `[dev]` de la configuración. Forma parte de [`Settings`].
/// Sección **`[dev]`** de la configuración. Forma parte de [`Settings`].
#[derive(Debug, Deserialize)]
pub struct Dev {
/// Directorio desde el que servir los archivos estáticos de PageTop.
@ -102,7 +101,7 @@ pub struct Dev {
pub pagetop_static_dir: String,
}
/// Sección `[log]` de la configuración. Forma parte de [`Settings`].
/// Sección **`[log]`** de la configuración. Forma parte de [`Settings`].
#[derive(Debug, Deserialize)]
pub struct Log {
/// Gestión de trazas y registro de eventos activada (*true*) o desactivada (*false*).
@ -122,7 +121,7 @@ pub struct Log {
pub format: LogFormat,
}
/// Sección `[server]` de la configuración. Forma parte de [`Settings`].
/// Sección **`[server]`** de la configuración. Forma parte de [`Settings`].
#[derive(Debug, Deserialize)]
pub struct Server {
/// Dirección de enlace para el servidor web.