✨ (seaorm): Incluye DbType y retoca docs de config
This commit is contained in:
parent
3951f1da1a
commit
dfc1bdbc4c
4 changed files with 42 additions and 22 deletions
|
|
@ -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:"]
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue