- Amplia la estructura "Page" para trabajar el renderizado con regiones de componentes para componer la página. - Añade acciones "BeforeRenderBody" y "AfterRenderBody" para alterar el contenido de la página antes y después del renderizado. - Actualiza "Context" para admitir parámetros dinámicos y mejorar la gestión de temas. - Implementa el manejo de errores HTTP respondiendo páginas. - Mejora la documentación y reorganiza el código en varios módulos.
17 lines
611 B
Rust
17 lines
611 B
Rust
//! Acciones para alterar el contenido de las páginas a renderizar.
|
|
|
|
use crate::response::page::Page;
|
|
|
|
/// Tipo de función para manipular una página durante su construcción o renderizado.
|
|
///
|
|
/// Se emplea en acciones orientadas a modificar o inspeccionar una instancia de [`Page`]
|
|
/// directamente, sin acceder a los componentes individuales ni al contexto de renderizado.
|
|
///
|
|
/// Recibe una referencia mutable (`&mut`) a la página en cuestión.
|
|
pub type FnActionWithPage = fn(page: &mut Page);
|
|
|
|
mod before_render_body;
|
|
pub use before_render_body::*;
|
|
|
|
mod after_render_body;
|
|
pub use after_render_body::*;
|