# rustc version rustc 1.98.0-nightly (cb46fbb8c 2026-06-08)
# docs.rs version docsrs 0.0.0 (39849b9c22c419f6b690c8d2213455bc7426a6b8 2026-06-03 )
# 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" "604546dc69d5ea8179318128b971b4a9914c68c0cc6fec964c94278624feba3d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20260608-1.98.0-nightly-cb46fbb8c\", \"--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] [stderr] warning: target filter specified, but no targets matched; this is a no-op [INFO] [stderr] Documenting makepad-widgets v1.0.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: public documentation for `replace_tab` links to private item `Dock::replace_tab` [INFO] [stderr] --> src/dock.rs:1289:15 [INFO] [stderr] | [INFO] [stderr] 1289 | /// See [`Dock::replace_tab()`]. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] = note: `#[warn(rustdoc::private_intra_doc_links)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `PortalList::item_with_existed` [INFO] [stderr] --> src/portal_list2.rs:354:70 [INFO] [stderr] | [INFO] [stderr] 354 | /// If you care whether the widget already existed or not, use [`PortalList::item_with_existed()`] instead. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `PortalList` in scope [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `PortalList::get_item` [INFO] [stderr] --> src/portal_list2.rs:369:17 [INFO] [stderr] | [INFO] [stderr] 369 | /// use [`PortalList::get_item()`] instead. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ no item named `PortalList` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `PortalList::item` [INFO] [stderr] --> src/portal_list2.rs:370:78 [INFO] [stderr] | [INFO] [stderr] 370 | /// * If you don't care whether the widget already existed or not, use [`PortalList::item()`] instead. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ no item named `PortalList` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `PortalList::is_at_end` [INFO] [stderr] --> src/portal_list2.rs:833:15 [INFO] [stderr] | [INFO] [stderr] 833 | /// See [`PortalList::is_at_end()`]. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ no item named `PortalList` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `PortalList::visible_items` [INFO] [stderr] --> src/portal_list2.rs:839:15 [INFO] [stderr] | [INFO] [stderr] 839 | /// See [`PortalList::visible_items()`]. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `PortalList` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `PortalListRef::set_first_id_and_scroll` [INFO] [stderr] --> src/portal_list2.rs:855:15 [INFO] [stderr] | [INFO] [stderr] 855 | /// See [`PortalListRef::set_first_id_and_scroll()`] for more information. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `PortalListRef` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `PortalList::item` [INFO] [stderr] --> src/portal_list2.rs:861:15 [INFO] [stderr] | [INFO] [stderr] 861 | /// See [`PortalList::item()`]. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ no item named `PortalList` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `PortalList::item_with_existed` [INFO] [stderr] --> src/portal_list2.rs:871:15 [INFO] [stderr] | [INFO] [stderr] 871 | /// See [`PortalList::item_with_existed()`]. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `PortalList` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `PortalList::get_item` [INFO] [stderr] --> src/portal_list2.rs:881:15 [INFO] [stderr] | [INFO] [stderr] 881 | /// See [`PortalList::get_item()`]. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ no item named `PortalList` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `begin_playback` [INFO] [stderr] --> src/video.rs:170:38 [INFO] [stderr] | [INFO] [stderr] 170 | /// Once playback is prepared, [`begin_playback`] can be called to start the actual playback. [INFO] [stderr] | ^^^^^^^^^^^^^^ no item named `begin_playback` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `begin_playback` [INFO] [stderr] --> src/video.rs:172:26 [INFO] [stderr] | [INFO] [stderr] 172 | /// Alternatively, [`begin_playback`] (which uses [`prepare_playback`]) can be called if you want to start playback as soon as ... [INFO] [stderr] | ^^^^^^^^^^^^^^ no item named `begin_playback` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `prepare_playback` [INFO] [stderr] --> src/video.rs:172:57 [INFO] [stderr] | [INFO] [stderr] 172 | /// Alternatively, [`begin_playback`] (which uses [`prepare_playback`]) can be called if you want to start playback as soon as ... [INFO] [stderr] | ^^^^^^^^^^^^^^^^ no item named `prepare_playback` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `prepare_playback` [INFO] [stderr] --> src/video.rs:217:65 [INFO] [stderr] | [INFO] [stderr] 217 | /// In order to play the video again you must either call [`prepare_playback`] or [`begin_playback`]. [INFO] [stderr] | ^^^^^^^^^^^^^^^^ no item named `prepare_playback` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `begin_playback` [INFO] [stderr] --> src/video.rs:217:89 [INFO] [stderr] | [INFO] [stderr] 217 | /// In order to play the video again you must either call [`prepare_playback`] or [`begin_playback`]. [INFO] [stderr] | ^^^^^^^^^^^^^^ no item named `begin_playback` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Dependency` [INFO] [stderr] --> src/video.rs:648:7 [INFO] [stderr] | [INFO] [stderr] 648 | /// [`Dependency`]: The path to a LiveDependency (an asset loaded with `dep("crate://..)`). [INFO] [stderr] | ^^^^^^^^^^ no item named `Dependency` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Network` [INFO] [stderr] --> src/video.rs:650:7 [INFO] [stderr] | [INFO] [stderr] 650 | /// [`Network`]: The URL of a video file, it can be any regular HTTP download or HLS, DASH, RTMP, RTSP. [INFO] [stderr] | ^^^^^^^ no item named `Network` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Filesystem` [INFO] [stderr] --> src/video.rs:652:7 [INFO] [stderr] | [INFO] [stderr] 652 | /// [`Filesystem`]: The path to a video file on the local filesystem. This requires runtime-approved permissions for reading storage. [INFO] [stderr] | ^^^^^^^^^^ no item named `Filesystem` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: could not parse code block as Rust code [INFO] [stderr] --> src/widget.rs:402:9 [INFO] [stderr] | [INFO] [stderr] 402 | /// ```rust [INFO] [stderr] | _________^ [INFO] [stderr] 403 | | /// impl Widget for Button { [INFO] [stderr] 404 | | /// fn handle_event_with(&mut self, cx: &mut Cx, event: &Event, scope: &mut Scope, sweep_area: Area) { [INFO] [stderr] 405 | | /// let uid = self.widget_uid(); [INFO] [stderr] ... | [INFO] [stderr] 420 | | /// } [INFO] [stderr] 421 | | /// ``` [INFO] [stderr] | |___________^ [INFO] [stderr] | [INFO] [stderr] = note: error from rustc: this file contains an unclosed delimiter [INFO] [stderr] = note: `#[warn(rustdoc::invalid_rust_codeblocks)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `makepad-widgets` (lib doc) generated 19 warnings [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.28s [INFO] [stderr] Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/makepad_widgets/index.html [INFO] running `Command { std: "docker" "inspect" "604546dc69d5ea8179318128b971b4a9914c68c0cc6fec964c94278624feba3d", kill_on_drop: false }`