gpui 0.2.2

Zed's GPU-accelerated UI framework
Documentation

Build #4136809 2026-08-15 09:24:54

# rustc version rustc 1.99.0-nightly (d453bdd8f 2026-08-14)

# 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" "e1a48f331c2d09b0441dde73f19410bc20115ddbae106ff98b180ba91bbf4188" "/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\", \"-20260814-1.99.0-nightly-d453bdd8f\", \"--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: Rustdoc did not scrape the following examples because they require dev-dependencies: animation, data_table, drag_drop, gif_viewer, gradient, grid_layout, hello_world, image, image_gallery, image_loading, input, on_window_close_quit, opacity, ownership_post, painting, paths_bench, pattern, scrollable, set_menus, shadow, svg, tab_stop, text, text_layout, text_wrapper, tree, uniform_list, window, window_positioning, window_shadow [INFO] [stderr] If you want Rustdoc to scrape these examples, then add `doc-scrape-examples = true` [INFO] [stderr] to the [[example]] target configuration of at least one example. [INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op [INFO] [stderr] Documenting gpui v0.2.2 (/opt/rustwide/workdir) [INFO] [stderr] warning: unresolved link to `crate::VisualTestContext::debug_bounds` [INFO] [stderr] --> src/elements/div.rs:716:18 [INFO] [stderr] | [INFO] [stderr] 716 | /// in the [`crate::VisualTestContext::debug_bounds`] map [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `VisualTestContext` in module `gpui` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default [INFO] [stderr] [INFO] [stderr] warning: public documentation for `ScrollAnchor` links to private item `ScrollHandle::scroll_to_active_item` [INFO] [stderr] --> src/elements/div.rs:3013:18 [INFO] [stderr] | [INFO] [stderr] 3013 | /// Contrary to [ScrollHandle::scroll_to_active_item], an anchored element does not have to be an immediate child of the parent. [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: public documentation for `scroll_to_item` links to private item `ScrollHandleState` [INFO] [stderr] --> src/elements/div.rs:3140:17 [INFO] [stderr] | [INFO] [stderr] 3140 | /// Update [ScrollHandleState]'s active item for scrolling to in prepaint [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `scroll_to_top_of_item` links to private item `ScrollHandleState` [INFO] [stderr] --> src/elements/div.rs:3149:17 [INFO] [stderr] | [INFO] [stderr] 3149 | /// Update [ScrollHandleState]'s active item for scrolling to in prepaint [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `ElementInputHandler` links to private item `crate::PlatformInputHandler` [INFO] [stderr] --> src/input.rs:75:39 [INFO] [stderr] | [INFO] [stderr] 75 | /// The canonical implementation of [`crate::PlatformInputHandler`]. Call [`Window::handle_input`] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `ctrl-` [INFO] [stderr] --> src/platform/keystroke.rs:116:22 [INFO] [stderr] | [INFO] [stderr] 116 | /// [secondary-][ctrl-][alt-][shift-][cmd-][fn-]key[->key_char] [INFO] [stderr] | ^^^^^ no item named `ctrl-` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `shift-` [INFO] [stderr] --> src/platform/keystroke.rs:116:35 [INFO] [stderr] | [INFO] [stderr] 116 | /// [secondary-][ctrl-][alt-][shift-][cmd-][fn-]key[->key_char] [INFO] [stderr] | ^^^^^^ no item named `shift-` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `fn-` [INFO] [stderr] --> src/platform/keystroke.rs:116:49 [INFO] [stderr] | [INFO] [stderr] 116 | /// [secondary-][ctrl-][alt-][shift-][cmd-][fn-]key[->key_char] [INFO] [stderr] | ^^^ no item named `fn-` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `draw` links to private item `Scene` [INFO] [stderr] --> src/window.rs:1912:35 [INFO] [stderr] | [INFO] [stderr] 1912 | /// the contents of the new [`Scene`], use [`Self::present`]. [INFO] [stderr] | ^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `draw` links to private item `Self::present` [INFO] [stderr] --> src/window.rs:1912:50 [INFO] [stderr] | [INFO] [stderr] 1912 | /// the contents of the new [`Scene`], use [`Self::present`]. [INFO] [stderr] | ^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: `gpui` (lib doc) generated 10 warnings [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 9.80s [INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: naga v25.0.1, nix v0.29.0, nix v0.30.1, num-bigint-dig v0.8.4, proc-macro-error2 v2.0.1 [INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1` [INFO] [stderr] Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/gpui/index.html [INFO] running `Command { std: "docker" "inspect" "e1a48f331c2d09b0441dde73f19410bc20115ddbae106ff98b180ba91bbf4188", kill_on_drop: false }`