WIP: Preparando liberación de la versión 0.5 de PageTop #10

Draft
manuelcillero wants to merge 48 commits from preparing-release-zero-five into main
4 changed files with 16 additions and 18 deletions
Showing only changes of commit 6203a02b89 - Show all commits

View file

@ -85,7 +85,7 @@ pub fn html(input: TokenStream) -> TokenStream {
/// b: 0, /// b: 0,
/// c: Some(0), /// c: Some(0),
/// d: vec![1, 2, 3], /// d: vec![1, 2, 3],
/// e: "four".to_owned(), /// e: "four".to_string(),
/// }); /// });
/// # } /// # }
/// ``` /// ```

View file

@ -10,11 +10,9 @@ use crate::{util, AutoDefault, CowStr, Weight};
/// ///
/// - [`From`] - Carga estándar con la etiqueta `<script src="...">`. /// - [`From`] - Carga estándar con la etiqueta `<script src="...">`.
/// - [`Defer`] - Igual que [`From`], pero con el atributo `defer`, descarga en paralelo y se /// - [`Defer`] - Igual que [`From`], pero con el atributo `defer`, descarga en paralelo y se
/// ejecuta tras el análisis del documento HTML, respetando el orden de /// ejecuta tras el análisis del documento HTML, respetando el orden de aparición.
/// aparición.
/// - [`Async`] - Igual que [`From`], pero con el atributo `async`, descarga en paralelo y se /// - [`Async`] - Igual que [`From`], pero con el atributo `async`, descarga en paralelo y se
/// ejecuta en cuanto esté listo, **sin garantizar** el orden relativo respecto /// ejecuta en cuanto esté listo, **sin garantizar** el orden relativo respecto a otros scripts.
/// a otros scripts.
/// - [`Inline`] - Inserta el código directamente en la etiqueta `<script>`. /// - [`Inline`] - Inserta el código directamente en la etiqueta `<script>`.
/// - [`OnLoad`] - Inserta el código JavaScript y lo ejecuta tras el evento `DOMContentLoaded`. /// - [`OnLoad`] - Inserta el código JavaScript y lo ejecuta tras el evento `DOMContentLoaded`.
/// - [`OnLoadAsync`] - Igual que [`OnLoad`], pero con manejador asíncrono (`async`), útil si dentro /// - [`OnLoadAsync`] - Igual que [`OnLoad`], pero con manejador asíncrono (`async`), útil si dentro

View file

@ -7,7 +7,7 @@ use std::str::FromStr;
/// Representa una **unidad CSS** lista para formatear o deserializar. /// Representa una **unidad CSS** lista para formatear o deserializar.
/// ///
/// ## Unidades soportadas /// # Unidades soportadas
/// ///
/// - **Absolutas** *(valores enteros, `isize`)*: /// - **Absolutas** *(valores enteros, `isize`)*:
/// - `Cm(isize)` - `cm` (centímetros) /// - `Cm(isize)` - `cm` (centímetros)
@ -24,13 +24,13 @@ use std::str::FromStr;
/// - `RelVh(f32)` - `vh` (1% de la **altura** del viewport) /// - `RelVh(f32)` - `vh` (1% de la **altura** del viewport)
/// - `RelVw(f32)` - `vw` (1% del **ancho** del viewport) /// - `RelVw(f32)` - `vw` (1% del **ancho** del viewport)
/// ///
/// ## Valores especiales /// # Valores especiales
/// ///
/// - `None` - equivale a un texto vacío (`""`), útil para atributos opcionales. /// - `None` - equivale a un texto vacío (`""`), útil para atributos opcionales.
/// - `Auto` - equivale a `"auto"`. /// - `Auto` - equivale a `"auto"`.
/// - `Zero` - equivale a `"0"` (cero sin unidad). /// - `Zero` - equivale a `"0"` (cero sin unidad).
/// ///
/// ## Características /// # Características
/// ///
/// - Soporta unidades **absolutas** (`cm`, `in`, `mm`, `pc`, `pt`, `px`) y **relativas** (`em`, /// - Soporta unidades **absolutas** (`cm`, `in`, `mm`, `pc`, `pt`, `px`) y **relativas** (`em`,
/// `rem`, `%`, `vh`, `vw`). /// `rem`, `%`, `vh`, `vw`).
@ -38,7 +38,7 @@ use std::str::FromStr;
/// - `Display` para formatear a cadena (p. ej., `UnitValue::Px(12)` genera `"12px"`). /// - `Display` para formatear a cadena (p. ej., `UnitValue::Px(12)` genera `"12px"`).
/// - `Deserialize` delega en `FromStr`, garantizando una gramática única. /// - `Deserialize` delega en `FromStr`, garantizando una gramática única.
/// ///
/// ## Ejemplos /// # Ejemplos
/// ///
/// ```rust /// ```rust
/// # use pagetop::prelude::*; /// # use pagetop::prelude::*;
@ -52,7 +52,7 @@ use std::str::FromStr;
/// assert_eq!(UnitValue::from_str("0").unwrap(), UnitValue::Zero); /// assert_eq!(UnitValue::from_str("0").unwrap(), UnitValue::Zero);
/// ``` /// ```
/// ///
/// ## Notas /// # Notas
/// ///
/// - Las absolutas **no aceptan** decimales (p. ej., `"1.5px"` sería erróneo). /// - Las absolutas **no aceptan** decimales (p. ej., `"1.5px"` sería erróneo).
/// - Se aceptan signos `+`/`-` en todas las unidades (p. ej., `"-12px"`, `"+0.5em"`). /// - Se aceptan signos `+`/`-` en todas las unidades (p. ej., `"-12px"`, `"+0.5em"`).