azul-css 0.0.14

Common datatypes used for styling applications using the Azul desktop GUI framework
Documentation

Build #4156201 2026-08-17 12:43:24

# rustc version rustc 1.100.0-nightly (34baba539 2026-08-16)

# docs.rs version docsrs 0.0.0 (b67fb7d1993e3c70fff4d05e2bc482bd9d0d774f 2026-08-13 )

# build log [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-w" "/opt/rustwide/workdir" "--user" "1001:1001" "273cfca0786b5d012c727abe912bfbe9d863044e5d65690180f26dbac6a36d18" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=html-non-static-files\", \"--resource-suffix\", \"-20260816-1.100.0-nightly-34baba539\", \"--static-root-path\", \"/-/rustdoc.static/\", \"--cap-lints\", \"warn\", \"--extern-html-root-takes-precedence\"]" "--offline" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-j6" "--target" "x86_64-unknown-linux-gnu" "-Zrustdoc-scrape-examples", kill_on_drop: false }` [INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op [INFO] [stderr] Documenting azul-css v0.0.14 (/opt/rustwide/workdir) [INFO] [stderr] warning: unresolved link to `CodegenBackend` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] a [`CodegenBackend`] implementation, which returns a complete source string [INFO] [stderr] ^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `CodegenBackend` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `rust::RustBackend` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] Today only [`rust::RustBackend`] is implemented; [`cpp`] and [`python`] hold [INFO] [stderr] ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `rust` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `cpp` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] Today only [`rust::RustBackend`] is implemented; [`cpp`] and [`python`] hold [INFO] [stderr] ^^^^^ [INFO] [stderr] = note: no item named `cpp` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `python` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] Today only [`rust::RustBackend`] is implemented; [`cpp`] and [`python`] hold [INFO] [stderr] ^^^^^^^^ [INFO] [stderr] = note: no item named `python` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `63:51` [INFO] [stderr] --> src/compact_cache.rs:156:45 [INFO] [stderr] | [INFO] [stderr] 156 | /// Special value stored in the spare bits [63:51] to indicate this node has [INFO] [stderr] | ^^^^^ invalid path separator [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `3:0` [INFO] [stderr] --> src/compact_cache.rs:802:41 [INFO] [stderr] | [INFO] [stderr] 802 | /// Encode 4 border styles into a u16: [3:0]=top, [7:4]=right, [11:8]=bottom, [15:12]=left [INFO] [stderr] | ^^^ invalid path separator [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `7:4` [INFO] [stderr] --> src/compact_cache.rs:802:52 [INFO] [stderr] | [INFO] [stderr] 802 | /// Encode 4 border styles into a u16: [3:0]=top, [7:4]=right, [11:8]=bottom, [15:12]=left [INFO] [stderr] | ^^^ invalid path separator [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `11:8` [INFO] [stderr] --> src/compact_cache.rs:802:65 [INFO] [stderr] | [INFO] [stderr] 802 | /// Encode 4 border styles into a u16: [3:0]=top, [7:4]=right, [11:8]=bottom, [15:12]=left [INFO] [stderr] | ^^^^ invalid path separator [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `15:12` [INFO] [stderr] --> src/compact_cache.rs:802:80 [INFO] [stderr] | [INFO] [stderr] 802 | /// Encode 4 border styles into a u16: [3:0]=top, [7:4]=right, [11:8]=bottom, [15:12]=left [INFO] [stderr] | ^^^^^ invalid path separator [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `3:0` [INFO] [stderr] --> src/compact_cache.rs:1219:32 [INFO] [stderr] | [INFO] [stderr] 1219 | /// Border styles packed: [3:0]=top, [7:4]=right, [11:8]=bottom, [15:12]=left [INFO] [stderr] | ^^^ invalid path separator [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `7:4` [INFO] [stderr] --> src/compact_cache.rs:1219:43 [INFO] [stderr] | [INFO] [stderr] 1219 | /// Border styles packed: [3:0]=top, [7:4]=right, [11:8]=bottom, [15:12]=left [INFO] [stderr] | ^^^ invalid path separator [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `11:8` [INFO] [stderr] --> src/compact_cache.rs:1219:56 [INFO] [stderr] | [INFO] [stderr] 1219 | /// Border styles packed: [3:0]=top, [7:4]=right, [11:8]=bottom, [15:12]=left [INFO] [stderr] | ^^^^ invalid path separator [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `15:12` [INFO] [stderr] --> src/compact_cache.rs:1219:71 [INFO] [stderr] | [INFO] [stderr] 1219 | /// Border styles packed: [3:0]=top, [7:4]=right, [11:8]=bottom, [15:12]=left [INFO] [stderr] | ^^^^^ invalid path separator [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Css` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - [`Css`] contains one or more [`Stylesheet`]s, each holding [`CssRuleBlock`]s. [INFO] [stderr] ^^^^^ [INFO] [stderr] = note: no item named `Css` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Stylesheet` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - [`Css`] contains one or more [`Stylesheet`]s, each holding [`CssRuleBlock`]s. [INFO] [stderr] ^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `Stylesheet` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `CssRuleBlock` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - [`Css`] contains one or more [`Stylesheet`]s, each holding [`CssRuleBlock`]s. [INFO] [stderr] ^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `CssRuleBlock` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `CssRuleBlock` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - A [`CssRuleBlock`] pairs a [`CssPath`] (selector) with [`CssDeclaration`]s (properties). [INFO] [stderr] ^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `CssRuleBlock` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `CssPath` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - A [`CssRuleBlock`] pairs a [`CssPath`] (selector) with [`CssDeclaration`]s (properties). [INFO] [stderr] ^^^^^^^^^ [INFO] [stderr] = note: no item named `CssPath` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `CssDeclaration` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - A [`CssRuleBlock`] pairs a [`CssPath`] (selector) with [`CssDeclaration`]s (properties). [INFO] [stderr] ^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `CssDeclaration` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `CssPropertyValue` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - [`CssPropertyValue<T>`] wraps individual property values with CSS keywords [INFO] [stderr] ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `CssPropertyValue` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `BoxOrStatic` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - [`BoxOrStatic<T>`] is a smart-pointer enum for heap-allocated or static CSS values. [INFO] [stderr] ^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `BoxOrStatic` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `NodeTypeTag` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - [`NodeTypeTag`] enumerates all recognized HTML/SVG element types for selector matching. [INFO] [stderr] ^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `NodeTypeTag` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `new_from_str` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] Main entry point: [`new_from_str`] parses a CSS string into a [`Css`] value [INFO] [stderr] ^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `new_from_str` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Css` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] Main entry point: [`new_from_str`] parses a CSS string into a [`Css`] value [INFO] [stderr] ^^^^^ [INFO] [stderr] = note: no item named `Css` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `basic` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - [`basic`]: Primitive CSS value types (colors, lengths, percentages, etc.) [INFO] [stderr] ^^^^^^^ [INFO] [stderr] = note: no item named `basic` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `layout` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - [`layout`]: Layout-related properties (dimensions, overflow, grid, flexbox, etc.) [INFO] [stderr] ^^^^^^^^ [INFO] [stderr] = note: no item named `layout` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `style` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - [`style`]: Visual style properties (backgrounds, borders, fonts, etc.) [INFO] [stderr] ^^^^^^^ [INFO] [stderr] = note: no item named `style` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `property` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - [`property`]: The core [`property::CssProperty`] enum and its parser [INFO] [stderr] ^^^^^^^^^^ [INFO] [stderr] = note: no item named `property` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `property::CssProperty` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - [`property`]: The core [`property::CssProperty`] enum and its parser [INFO] [stderr] ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `property` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `formatter` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - [`formatter`]: CSS serialization (formatting properties back to CSS strings) [INFO] [stderr] ^^^^^^^^^^^ [INFO] [stderr] = note: no item named `formatter` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `PixelValueTaker` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] The [`PixelValueTaker`] trait is re-exported here for external crate use. [INFO] [stderr] ^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `PixelValueTaker` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `relative_luminance` [INFO] [stderr] --> src/props/basic/color.rs:273:65 [INFO] [stderr] | [INFO] [stderr] 273 | /// For accurate results (e.g. WCAG contrast checks), use [`relative_luminance()`]. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ no item named `relative_luminance` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `CssProperty` [INFO] [stderr] --> src/props/style/content.rs:5:46 [INFO] [stderr] | [INFO] [stderr] 5 | //! [`StringSet`], which are registered as [`CssProperty`] variants. [INFO] [stderr] | ^^^^^^^^^^^ no item named `CssProperty` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `PixelValue` [INFO] [stderr] --> src/compact_cache.rs:2118:33 [INFO] [stderr] | [INFO] [stderr] 2118 | /// Resolve a `CssPropertyValue`<PixelValue> to an i16 ×10 encoding. [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(rustdoc::invalid_html_tags)]` on by default [INFO] [stderr] [INFO] [stderr] warning: Rust code block is empty [INFO] [stderr] --> src/props/basic/length.rs:56:9 [INFO] [stderr] | [INFO] [stderr] 56 | /// ``` [INFO] [stderr] | _________^ [INFO] [stderr] 57 | | /// // 100% = const_new_fractional(100, 0) [INFO] [stderr] 58 | | /// // 50.5% = const_new_fractional(50, 5) [INFO] [stderr] 59 | | /// ``` [INFO] [stderr] | |___________^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(rustdoc::invalid_rust_codeblocks)]` on by default [INFO] [stderr] help: mark blocks that do not contain Rust code as text [INFO] [stderr] | [INFO] [stderr] 56 | /// ```text [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: Rust code block is empty [INFO] [stderr] --> src/props/basic/length.rs:140:9 [INFO] [stderr] | [INFO] [stderr] 140 | /// ``` [INFO] [stderr] | _________^ [INFO] [stderr] 141 | | /// // 1.5 = const_new_fractional(1, 5) [INFO] [stderr] 142 | | /// // 1.52 = const_new_fractional(1, 52) [INFO] [stderr] 143 | | /// // 1.523 = const_new_fractional(1, 523) [INFO] [stderr] ... | [INFO] [stderr] 146 | | /// // 2.123456 -> 2.123 (truncated to 3 decimal places) [INFO] [stderr] 147 | | /// ``` [INFO] [stderr] | |___________^ [INFO] [stderr] | [INFO] [stderr] help: mark blocks that do not contain Rust code as text [INFO] [stderr] | [INFO] [stderr] 140 | /// ```text [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: Rust code block is empty [INFO] [stderr] --> src/props/basic/pixel.rs:313:9 [INFO] [stderr] | [INFO] [stderr] 313 | /// ``` [INFO] [stderr] | _________^ [INFO] [stderr] 314 | | /// // 1.5em = const_em_fractional(1, 5) [INFO] [stderr] 315 | | /// // 0.83em = const_em_fractional(0, 83) [INFO] [stderr] 316 | | /// // 1.17em = const_em_fractional(1, 17) [INFO] [stderr] 317 | | /// ``` [INFO] [stderr] | |___________^ [INFO] [stderr] | [INFO] [stderr] help: mark blocks that do not contain Rust code as text [INFO] [stderr] | [INFO] [stderr] 313 | /// ```text [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `GridTrackSizing` [INFO] [stderr] --> src/props/layout/grid.rs:55:64 [INFO] [stderr] | [INFO] [stderr] 55 | /// minmax(min, max) - uses `GridMinMax` which contains Box<GridTrackSizing> for each bound [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: try marking as source code [INFO] [stderr] | [INFO] [stderr] 55 | /// minmax(min, max) - uses `GridMinMax` which contains `Box<GridTrackSizing>` for each bound [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `percentage` [INFO] [stderr] --> src/props/style/text.rs:598:9 [INFO] [stderr] | [INFO] [stderr] 598 | /// <percentage> refers to line-height of the element itself [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `length` [INFO] [stderr] --> src/props/style/text.rs:600:9 [INFO] [stderr] | [INFO] [stderr] 600 | /// <length> offset from baseline [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `azul-css` (lib doc) generated 40 warnings (run `cargo fix --lib -p azul-css` to apply 3 suggestions) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.93s [INFO] [stderr] Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/azul_css/index.html [INFO] running `Command { std: "docker" "inspect" "273cfca0786b5d012c727abe912bfbe9d863044e5d65690180f26dbac6a36d18", kill_on_drop: false }`