🚧 Ajustes menores en rutas y localización

- Añade `Route::try_resolve()` y `RoutePath::is_empty()` para omitir
  atributos HTML opcionales cuando la ruta resultante está vacía.
- Renombra `Locale::configured_langid()` a `try_langid()` (convención
  `try_*` para Option).
- Reordena include_locales! y otros cambios menores.
This commit is contained in:
Manuel Cillero 2026-07-26 09:55:27 +02:00
parent 8573aca29e
commit b9d9cdf601
6 changed files with 22 additions and 7 deletions

View file

@ -19,7 +19,7 @@ enum Source {
Inline(CowStr, Box<dyn Fn(&mut Context) -> String + Send + Sync>),
}
/// Define el medio objetivo para la hoja de estilos.
/// Define el medio objetivo para una hoja de estilos.
///
/// Permite especificar en qué contexto se aplica el CSS, adaptándose a diferentes dispositivos o
/// situaciones de impresión.

View file

@ -97,6 +97,12 @@ impl RoutePath {
crate::util::url_looks_external(&self.path)
}
/// Indica si la ruta no tiene *path* ni parámetros, es decir, si su representación textual
/// sería una cadena vacía.
pub fn is_empty(&self) -> bool {
self.path.is_empty() && self.query.is_empty()
}
// **< RoutePath HELPERS >**********************************************************************
// Codifica un valor para su uso seguro como parte de una *query string* según RFC 3986: los