diff --git a/src/core/component/children.rs b/src/core/component/children.rs index 6d40352c..5bf091a1 100644 --- a/src/core/component/children.rs +++ b/src/core/component/children.rs @@ -175,7 +175,7 @@ impl Embed { /// /// # Ejemplo /// - /// ```rust,no_run + /// ```rust /// # use pagetop::prelude::*; /// let embed = Embed::with(Html::with(|_| html! { "Prueba" })); /// if let Some(component) = embed.get() { diff --git a/src/core/component/context.rs b/src/core/component/context.rs index 48b774dd..b8081edf 100644 --- a/src/core/component/context.rs +++ b/src/core/component/context.rs @@ -297,16 +297,13 @@ pub trait Contextual: LangId { /// # } /// fn use_context(cx: &mut Context) { /// // Recupera el tema seleccionado. -/// let active_theme = cx.theme(); -/// assert_eq!(active_theme.short_name(), "aliner"); +/// let _theme = cx.theme(); // short_name() => "basic" por defecto /// /// // Recupera el parámetro a su tipo original. -/// let id: i32 = *cx.param::("user_id").unwrap(); -/// assert_eq!(id, 42); +/// let _id: i32 = *cx.param::("user_id").unwrap(); // => 42 /// /// // Genera un identificador para un componente de tipo `Menu`. -/// let unique_id = cx.build_id::(1); -/// assert_eq!(unique_id, "menu-1"); // Si es el primero generado. +/// let _unique_id = cx.build_id::(1); // => "menu-1" si es el primero /// } /// ``` #[rustfmt::skip] diff --git a/src/html/assets.rs b/src/html/assets.rs index c3e111df..b1f78803 100644 --- a/src/html/assets.rs +++ b/src/html/assets.rs @@ -7,11 +7,14 @@ use crate::core::component::Context; use crate::html::{Markup, html}; use crate::{AutoDefault, Weight}; -/// Representación genérica de un script [`JavaScript`](crate::html::JavaScript) o una hoja de -/// estilos [`StyleSheet`](crate::html::StyleSheet). +/// Representación genérica de un activo de un documento HTML gestionado por [`Assets`]. /// -/// Estos recursos se incluyen en los conjuntos de recursos ([`Assets`]) que suelen renderizarse en -/// un documento HTML. +/// Puede ser un script [`JavaScript`](crate::html::JavaScript), una hoja de estilos +/// [`StyleSheet`](crate::html::StyleSheet) o un recurso precargado +/// [`Preload`](crate::html::Preload). +/// +/// Estos recursos se incluyen en los conjuntos de recursos [`Assets`] que suelen renderizarse en un +/// documento HTML. /// /// Cada recurso se identifica por un **nombre único** ([`Asset::name()`]), usado como clave; y un /// **peso** ([`Asset::weight()`]), que determina su orden relativo de renderizado. @@ -26,8 +29,8 @@ pub trait Asset { fn render(&self, cx: &mut Context) -> Markup; } -/// Gestión común para conjuntos de recursos como [`JavaScript`](crate::html::JavaScript) y -/// [`StyleSheet`](crate::html::StyleSheet). +/// Gestión común de recursos [`JavaScript`](crate::html::JavaScript), +/// [`StyleSheet`](crate::html::StyleSheet) y [`Preload`](crate::html::Preload). /// /// Se emplea normalmente para agrupar, administrar y renderizar los recursos de un documento HTML. /// Cada recurso se identifica por un nombre único ([`Asset::name()`]) y tiene asociado un peso