leptos-struct-table 0.14.0-beta2

Generate a complete batteries included leptos data table component from a struct definition.
Documentation
Build #1609399 2025-01-05T17:57:38.877641+00:00
# rustc version
rustc 1.86.0-nightly (1891c2866 2025-01-04)# docs.rs version
docsrs 0.6.0 (a9496dd3 2024-12-22)# build log
[INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace-builder/builds/leptos-struct-table-0.14.0-beta2/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace-builder/builds/leptos-struct-table-0.14.0-beta2/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace-builder/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace-builder/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "6442450944" "--cpus" "6" "--user" "1001:1001" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--all-features" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20250104-1.86.0-nightly-1891c2866\", \"--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\"" "-Zrustdoc-scrape-examples" "-j6" "--target" "x86_64-unknown-linux-gnu", kill_on_drop: false }`
[INFO] [stdout] efa461260325fecb70fd97460da11c62c53662bd4b4d9119e0a87dc078bf0df7
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "efa461260325fecb70fd97460da11c62c53662bd4b4d9119e0a87dc078bf0df7", kill_on_drop: false }`
[INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op
[INFO] [stderr]  Documenting leptos-struct-table v0.14.0-beta2 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unresolved link to `DefaultTableHeaderRenderer`
[INFO] [stderr]    --> src/lib.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / //! Easily create Leptos table components from structs.
[INFO] [stderr] 2   | | //!
[INFO] [stderr] 3   | | //! ![Hero Image](https://raw.githubusercontent.com/synphonyte/leptos-struct-table/master/hero.webp)
[INFO] [stderr] 4   | | //!
[INFO] [stderr] ...   |
[INFO] [stderr] 385 | | //!
[INFO] [stderr] 386 | | //! All contributions are welcome. Please open an issue or a pull request if you have any ideas or problems.
[INFO] [stderr]     | |____________________________________________________________________________________________________________^
[INFO] [stderr]     |
[INFO] [stderr]     = note: the link appears in this line:
[INFO] [stderr]             
[INFO] [stderr]             - **`head_cell_renderer`** - Specifies the name of the header cell renderer component. Used to customize the rendering of header cells. Defaults to [`DefaultTableHeaderRenderer`]. See the [custom_renderers_svg example](https://github.com/Synphonyte/leptos-struct-table/blob/master/examples/custom_renderers_svg/src/main.rs) for more information.
[INFO] [stderr]                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = note: no item named `DefaultTableHeaderRenderer` 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 `TableContent`
[INFO] [stderr]   --> src/class_providers/mod.rs:15:37
[INFO] [stderr]    |
[INFO] [stderr] 15 |     /// `thead_class` prop of the [`TableContent`] component.
[INFO] [stderr]    |                                     ^^^^^^^^^^^^ no item named `TableContent` in scope
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `TableContent`
[INFO] [stderr]   --> src/class_providers/mod.rs:22:41
[INFO] [stderr]    |
[INFO] [stderr] 22 |     /// `thead_row_class` prop of the [`TableContent`] component.
[INFO] [stderr]    |                                         ^^^^^^^^^^^^ no item named `TableContent` in scope
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `TableContent`
[INFO] [stderr]   --> src/class_providers/mod.rs:41:37
[INFO] [stderr]    |
[INFO] [stderr] 41 |     /// `tbody_class` prop of the [`TableContent`] component.
[INFO] [stderr]    |                                     ^^^^^^^^^^^^ no item named `TableContent` in scope
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `TableContent`
[INFO] [stderr]   --> src/class_providers/mod.rs:51:23
[INFO] [stderr]    |
[INFO] [stderr] 51 |     /// prop of the [`TableContent`] component.
[INFO] [stderr]    |                       ^^^^^^^^^^^^ no item named `TableContent` in scope
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `TableContent`
[INFO] [stderr]   --> src/class_providers/mod.rs:60:44
[INFO] [stderr]    |
[INFO] [stderr] 60 |     /// `loading_cell_class` prop of the [`TableContent`] component.
[INFO] [stderr]    |                                            ^^^^^^^^^^^^ no item named `TableContent` in scope
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `TableContent`
[INFO] [stderr]   --> src/class_providers/mod.rs:69:50
[INFO] [stderr]    |
[INFO] [stderr] 69 |     /// `loading_cell_inner_class` prop of the [`TableContent`] component.
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^ no item named `TableContent` in scope
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `TableDataProvider::get_rows`
[INFO] [stderr]   --> src/components/row.rs:38:38
[INFO] [stderr]    |
[INFO] [stderr] 38 | /// a row fails to load, i.e. when [`TableDataProvider::get_rows`] returns an `Err(..)`.
[INFO] [stderr]    |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `TableDataProvider` in scope
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `PaginatedTableDataProvider`
[INFO] [stderr]   --> src/components/table_content.rs:70:1
[INFO] [stderr]    |
[INFO] [stderr] 70 | #[component]
[INFO] [stderr]    | ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: the link appears in this line:
[INFO] [stderr]            
[INFO] [stderr]            This must implement [`TableDataProvider`] or [`PaginatedTableDataProvider`].
[INFO] [stderr]                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    = note: no item named `PaginatedTableDataProvider` in scope
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `ExactTableDataProvider`
[INFO] [stderr]   --> src/data_provider.rs:16:41
[INFO] [stderr]    |
[INFO] [stderr] 16 | /// [`PaginatedTableDataProvider`] or [`ExactTableDataProvider`].
[INFO] [stderr]    |                                         ^^^^^^^^^^^^^^^^^^^^^^ no item named `ExactTableDataProvider` in scope
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `DisplayStrategy::Pagination`
[INFO] [stderr]   --> src/data_provider.rs:70:57
[INFO] [stderr]    |
[INFO] [stderr] 70 | /// > Please note that this is independent from using [`DisplayStrategy::Pagination`] with [`TableContent`].
[INFO] [stderr]    |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `DisplayStrategy` in scope
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `TableContent`
[INFO] [stderr]   --> src/data_provider.rs:70:94
[INFO] [stderr]    |
[INFO] [stderr] 70 | /// > Please note that this is independent from using [`DisplayStrategy::Pagination`] with [`TableContent`].
[INFO] [stderr]    |                                                                                              ^^^^^^^^^^^^ no item named `TableContent` in scope
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `page_count`
[INFO] [stderr]   --> src/data_provider.rs:86:48
[INFO] [stderr]    |
[INFO] [stderr] 86 |     /// By default this is computed from the [`page_count`] method. But if your data source
[INFO] [stderr]    |                                                ^^^^^^^^^^ no item named `page_count` in scope
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `row_count`
[INFO] [stderr]   --> src/data_provider.rs:95:32
[INFO] [stderr]    |
[INFO] [stderr] 95 |     /// you should implement [`row_count`] instead of this method.
[INFO] [stderr]    |                                ^^^^^^^^^ no item named `row_count` in scope
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `TableDataProvider::row_count`
[INFO] [stderr]  --> src/display_strategy.rs:9:75
[INFO] [stderr]   |
[INFO] [stderr] 9 |     /// If the data provider doesn't know how many rows there are (i.e. [`TableDataProvider::row_count`]
[INFO] [stderr]   |                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `TableDataProvider` in scope
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `PaginatedTableDataProvider`
[INFO] [stderr]   --> src/display_strategy.rs:25:13
[INFO] [stderr]    |
[INFO] [stderr] 25 |     /// > [`PaginatedTableDataProvider`] or [`TableDataProvider`] directly.
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `PaginatedTableDataProvider` in scope
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `TableDataProvider`
[INFO] [stderr]   --> src/display_strategy.rs:25:47
[INFO] [stderr]    |
[INFO] [stderr] 25 |     /// > [`PaginatedTableDataProvider`] or [`TableDataProvider`] directly.
[INFO] [stderr]    |                                               ^^^^^^^^^^^^^^^^^ no item named `TableDataProvider` in scope
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `TableContent`
[INFO] [stderr]  --> src/reload_controller.rs:3:30
[INFO] [stderr]   |
[INFO] [stderr] 3 | /// You can pass this to a [`TableContent`] component's `reload_controller` prop to trigger a reload.
[INFO] [stderr]   |                              ^^^^^^^^^^^^ no item named `TableContent` in scope
[INFO] [stderr]   |
[INFO] [stderr]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `TableContent`
[INFO] [stderr]  --> src/table_row.rs:5:50
[INFO] [stderr]   |
[INFO] [stderr] 5 | /// This trait has to implemented in order for [`TableContent`] to be able to render rows and the head row of the table.
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^ no item named `TableContent` in scope
[INFO] [stderr]   |
[INFO] [stderr]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `TableContent`
[INFO] [stderr]   --> src/table_row.rs:17:79
[INFO] [stderr]    |
[INFO] [stderr] 17 |     /// This produces the children that go into the `row_renderer` given to [`TableContent`].
[INFO] [stderr]    |                                                                               ^^^^^^^^^^^^ no item named `TableContent` in scope
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: `leptos-struct-table` (lib doc) generated 20 warnings
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.36s
[INFO] [stderr]    Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/leptos_struct_table/index.html
[INFO] running `Command { std: "docker" "inspect" "efa461260325fecb70fd97460da11c62c53662bd4b4d9119e0a87dc078bf0df7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "efa461260325fecb70fd97460da11c62c53662bd4b4d9119e0a87dc078bf0df7", kill_on_drop: false }`
[INFO] [stdout] efa461260325fecb70fd97460da11c62c53662bd4b4d9119e0a87dc078bf0df7