Build failed. If you want to re-trigger a documentation build, you can do it here. You can find more information on docs.rs builds documentation on the builds page.
# error kind ExecutionFailed
# pre-build errors command failed: exit status: 101
# rustc version rustc 1.98.0-nightly (423e3d252 2026-05-24)
# docs.rs version docsrs 0.0.0 (f16e33f3e6ac9fc9e4413728c5dd1b2ba1c6b799 2026-05-23 )
# 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" "23af921c1e519740f37785cb63b20e5b37bbf63b811cc88f55f45741475c8113" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20260524-1.98.0-nightly-423e3d252\", \"--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: only one of `license` or `license-file` is necessary [INFO] [stderr] `license` should be used if the package license can be expressed with a standard SPDX expression. [INFO] [stderr] `license-file` should be used if the package uses a non-standard license. [INFO] [stderr] See https://doc.rust-lang.org/cargo/reference/manifest.html#the-license-and-license-file-fields for more information. [INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op [INFO] [stderr] Checking winvd v0.0.49 [INFO] [stderr] error[E0433]: cannot find `Win32` in `windows` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/winvd-0.0.49/src/comobjects.rs:8:14 [INFO] [stderr] | [INFO] [stderr] 8 | use windows::Win32::Foundation::HWND; [INFO] [stderr] | ^^^^^ could not find `Win32` in `windows` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `Win32` in `windows` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/winvd-0.0.49/src/comobjects.rs:9:14 [INFO] [stderr] | [INFO] [stderr] 9 | use windows::Win32::System::Com::CoIncrementMTAUsage; [INFO] [stderr] | ^^^^^ could not find `Win32` in `windows` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `Win32` in `windows` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/winvd-0.0.49/src/comobjects.rs:10:14 [INFO] [stderr] | [INFO] [stderr] 10 | use windows::Win32::System::Com::CLSCTX_LOCAL_SERVER; [INFO] [stderr] | ^^^^^ could not find `Win32` in `windows` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `windows::core` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/winvd-0.0.49/src/comobjects.rs:7:14 [INFO] [stderr] | [INFO] [stderr] 7 | use windows::core::HRESULT; [INFO] [stderr] | ^^^^ could not find `core` in `windows` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `Win32` in `windows` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/winvd-0.0.49/src/comobjects.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | Win32::{System::Com::CoCreateInstance, UI::Shell::Common::IObjectArray}, [INFO] [stderr] | ^^^^^ could not find `Win32` in `windows` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `windows::core` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/winvd-0.0.49/src/comobjects.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | core::{Interface, GUID, HSTRING}, [INFO] [stderr] | ^^^^ could not find `core` in `windows` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `Win32` in `windows` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/winvd-0.0.49/src/desktop.rs:6:27 [INFO] [stderr] | [INFO] [stderr] 6 | use windows::{core::GUID, Win32::Foundation::HWND}; [INFO] [stderr] | ^^^^^ could not find `Win32` in `windows` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `Win32` in `windows` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/winvd-0.0.49/src/events.rs:4:14 [INFO] [stderr] | [INFO] [stderr] 4 | use windows::Win32::Foundation::HWND; [INFO] [stderr] | ^^^^^ could not find `Win32` in `windows` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `windows::core` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/winvd-0.0.49/src/desktop.rs:6:15 [INFO] [stderr] | [INFO] [stderr] 6 | use windows::{core::GUID, Win32::Foundation::HWND}; [INFO] [stderr] | ^^^^ could not find `core` in `windows` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `Win32` in `windows` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/winvd-0.0.49/src/interfaces.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | Win32::{Foundation::HWND, UI::Shell::Common::IObjectArray}, [INFO] [stderr] | ^^^^^ could not find `Win32` in `windows` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `windows::core` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/winvd-0.0.49/src/interfaces.rs:42:5 [INFO] [stderr] | [INFO] [stderr] 42 | core::{IUnknown, IUnknown_Vtbl, Interface, GUID, HRESULT, HSTRING}, [INFO] [stderr] | ^^^^ could not find `core` in `windows` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `Win32` in `windows` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/winvd-0.0.49/src/listener.rs:15:14 [INFO] [stderr] | [INFO] [stderr] 15 | use windows::Win32::Foundation::HWND; [INFO] [stderr] | ^^^^^ could not find `Win32` in `windows` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `Win32` in `windows` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/winvd-0.0.49/src/listener.rs:16:14 [INFO] [stderr] | [INFO] [stderr] 16 | use windows::Win32::System::Threading::{ [INFO] [stderr] | ^^^^^ could not find `Win32` in `windows` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `windows::core` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/winvd-0.0.49/src/listener.rs:14:14 [INFO] [stderr] | [INFO] [stderr] 14 | use windows::core::{Interface, HRESULT, HSTRING}; [INFO] [stderr] | ^^^^ could not find `core` in `windows` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `core` in `windows` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/winvd-0.0.49/src/listener.rs:176:12 [INFO] [stderr] | [INFO] [stderr] 176 | #[windows::core::implement(IVirtualDesktopNotification)] [INFO] [stderr] | ^^^^ could not find `core` in `windows` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `core` in `windows` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/winvd-0.0.49/src/comobjects.rs:68:36 [INFO] [stderr] | [INFO] [stderr] 68 | impl HRESULTHelpers for ::windows::core::HRESULT { [INFO] [stderr] | ^^^^ could not find `core` in `windows` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `core` in `windows` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/winvd-0.0.49/src/comobjects.rs:101:22 [INFO] [stderr] | [INFO] [stderr] 101 | impl From<::windows::core::Error> for Error { [INFO] [stderr] | ^^^^ could not find `core` in `windows` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `core` in `windows` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/winvd-0.0.49/src/comobjects.rs:102:27 [INFO] [stderr] | [INFO] [stderr] 102 | fn from(r: ::windows::core::Error) -> Self { [INFO] [stderr] | ^^^^ could not find `core` in `windows` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `core` in `windows` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/winvd-0.0.49/src/log.rs:3:52 [INFO] [stderr] | [INFO] [stderr] 3 | fn OutputDebugStringW(lpOutputString: windows::core::PCWSTR); [INFO] [stderr] | ^^^^ could not find `core` in `windows` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find type `VirtualDesktopNotification_Impl` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/winvd-0.0.49/src/listener.rs:194:43 [INFO] [stderr] | [INFO] [stderr] 194 | impl IVirtualDesktopNotification_Impl for VirtualDesktopNotification_Impl { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/winvd-0.0.49/src/interfaces.rs:374:1 [INFO] [stderr] | [INFO] [stderr] 374 | #[windows_interface::interface("B9E5E94D-233E-49AB-AF5C-2B4541C3AADE")] [INFO] [stderr] | ----------------------------------------------------------------------- similarly named trait `IVirtualDesktopNotification_Impl` defined here [INFO] [stderr] | [INFO] [stderr] help: a trait with a similar name exists [INFO] [stderr] | [INFO] [stderr] 194 | impl IVirtualDesktopNotification_Impl for IVirtualDesktopNotification_Impl { [INFO] [stderr] | + [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `core` in `windows` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/winvd-0.0.49/src/log.rs:11:27 [INFO] [stderr] | [INFO] [stderr] 11 | let pw = windows::core::PCWSTR::from_raw(notepad.as_ptr()); [INFO] [stderr] | ^^^^ could not find `core` in `windows` [INFO] [stderr] | [INFO] [stderr] note: type alias `crate::interfaces::PCWSTR` exists but is inaccessible [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/winvd-0.0.49/src/interfaces.rs:146:1 [INFO] [stderr] | [INFO] [stderr] 146 | type PCWSTR = *const WCHAR; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not accessible [INFO] [stderr] [INFO] [stderr] error[E0119]: conflicting implementations of trait `TryFrom<&interfaces::IVirtualDesktop>` for type `comobjects::DesktopInternal` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/winvd-0.0.49/src/comobjects.rs:142:1 [INFO] [stderr] | [INFO] [stderr] 142 | impl<'a> TryFrom<&'a IVirtualDesktop> for DesktopInternal { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: conflicting implementation in crate `core`: [INFO] [stderr] - impl<T, U> TryFrom<U> for T [INFO] [stderr] where U: Into<T>; [INFO] [stderr] [INFO] [stderr] error[E0119]: conflicting implementations of trait `TryFrom<&interfaces::ComIn<'_, interfaces::IVirtualDesktop>>` for type `comobjects::DesktopInternal` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/winvd-0.0.49/src/comobjects.rs:151:1 [INFO] [stderr] | [INFO] [stderr] 151 | impl<'a> TryFrom<&'a ComIn<'a, IVirtualDesktop>> for DesktopInternal { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: conflicting implementation in crate `core`: [INFO] [stderr] - impl<T, U> TryFrom<U> for T [INFO] [stderr] where U: Into<T>; [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0119, E0425, E0432, E0433. [INFO] [stderr] For more information about an error, try `rustc --explain E0119`. [INFO] [stderr] error: could not compile `winvd` (lib) due to 23 previous errors [INFO] running `Command { std: "docker" "inspect" "23af921c1e519740f37785cb63b20e5b37bbf63b811cc88f55f45741475c8113", kill_on_drop: false }`