[INFO] cloning repository https://github.com/darxtarr/fsp [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/darxtarr/fsp" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdarxtarr%2Ffsp", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdarxtarr%2Ffsp'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] bfb29027fcbf2e9919c7a913726769268bec0eed [INFO] checking darxtarr/fsp against try#54cf65b8d066c082e536455049b95943cf30378f for pr-151920 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdarxtarr%2Ffsp" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/darxtarr/fsp [INFO] finished tweaking git repo https://github.com/darxtarr/fsp [INFO] tweaked toml for git repo https://github.com/darxtarr/fsp written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/darxtarr/fsp on toolchain 54cf65b8d066c082e536455049b95943cf30378f [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+54cf65b8d066c082e536455049b95943cf30378f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/darxtarr/fsp already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+54cf65b8d066c082e536455049b95943cf30378f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [ERROR] error running command: no output for 300 seconds [INFO] checking darxtarr/fsp against try#54cf65b8d066c082e536455049b95943cf30378f for pr-151920 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdarxtarr%2Ffsp" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/darxtarr/fsp [INFO] finished tweaking git repo https://github.com/darxtarr/fsp [INFO] tweaked toml for git repo https://github.com/darxtarr/fsp written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/darxtarr/fsp on toolchain 54cf65b8d066c082e536455049b95943cf30378f [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+54cf65b8d066c082e536455049b95943cf30378f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/darxtarr/fsp already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+54cf65b8d066c082e536455049b95943cf30378f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded windows-implement v0.52.0 [INFO] [stderr] Downloaded windows-interface v0.52.0 [INFO] [stderr] Downloaded moxcms v0.7.5 [INFO] [stderr] Downloaded pxfm v0.1.23 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:61361fe0aef631f17e9d025a70c5a647956f8c671dd02950a60ad3f5cc5526d7" "/opt/rustwide/cargo-home/bin/cargo" "+54cf65b8d066c082e536455049b95943cf30378f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 65cd276a8885051a30939f701d0586dcbb27550ba16ccffa0097c0e49cccba13 [INFO] running `Command { std: "docker" "start" "-a" "65cd276a8885051a30939f701d0586dcbb27550ba16ccffa0097c0e49cccba13", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "65cd276a8885051a30939f701d0586dcbb27550ba16ccffa0097c0e49cccba13", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "65cd276a8885051a30939f701d0586dcbb27550ba16ccffa0097c0e49cccba13", kill_on_drop: false }` [INFO] [stdout] 65cd276a8885051a30939f701d0586dcbb27550ba16ccffa0097c0e49cccba13 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:61361fe0aef631f17e9d025a70c5a647956f8c671dd02950a60ad3f5cc5526d7" "/opt/rustwide/cargo-home/bin/cargo" "+54cf65b8d066c082e536455049b95943cf30378f" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2a0232e1bf82db822c4458123c96556ccbeed18bc6a832d08e4c5fe6c768618f [INFO] running `Command { std: "docker" "start" "-a" "2a0232e1bf82db822c4458123c96556ccbeed18bc6a832d08e4c5fe6c768618f", kill_on_drop: false }` [INFO] [stderr] Compiling windows_x86_64_gnu v0.52.6 [INFO] [stderr] Compiling proc-macro2 v1.0.101 [INFO] [stderr] Checking byteorder-lite v0.1.0 [INFO] [stderr] Checking bytemuck v1.23.2 [INFO] [stderr] Checking flate2 v1.1.2 [INFO] [stderr] Checking pxfm v0.1.23 [INFO] [stderr] Checking windows-targets v0.52.6 [INFO] [stderr] Checking windows-core v0.52.0 [INFO] [stderr] Checking png v0.18.0 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling syn v2.0.106 [INFO] [stderr] Checking moxcms v0.7.5 [INFO] [stderr] Compiling windows-interface v0.52.0 [INFO] [stderr] Compiling windows-implement v0.52.0 [INFO] [stderr] Checking windows v0.52.0 [INFO] [stderr] Checking image v0.25.8 [INFO] [stderr] Checking fsp v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] error[E0432]: unresolved import `windows::Win32::Graphics::Gdi::COLORREF` [INFO] [stdout] --> src/main.rs:16:43 [INFO] [stdout] | [INFO] [stdout] 16 | Graphics::Gdi::{CreateSolidBrush, COLORREF}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | no `COLORREF` in `Win32::Graphics::Gdi` [INFO] [stdout] | help: a similar name exists in the module: `COLORRES` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `windows::Win32::Graphics::Gdi::COLORREF` [INFO] [stdout] --> src/main.rs:16:43 [INFO] [stdout] | [INFO] [stdout] 16 | Graphics::Gdi::{CreateSolidBrush, COLORREF}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | no `COLORREF` in `Win32::Graphics::Gdi` [INFO] [stdout] | help: a similar name exists in the module: `COLORRES` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `windows::Win32::Graphics::Gdi::GetClientRect`, `windows::Win32::Graphics::Gdi::GetWindowRect` [INFO] [stdout] --> src/capture.rs:8:73 [INFO] [stdout] | [INFO] [stdout] 8 | GetObjectW, GetDIBits, DeleteObject, DeleteDC, GetWindowDC, GetClientRect, GetWindowRect, [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | no `GetWindowRect` in `Win32::Graphics::Gdi` [INFO] [stdout] | | help: a similar name exists in the module: `GetWindowRgn` [INFO] [stdout] | no `GetClientRect` in `Win32::Graphics::Gdi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `windows::Win32::Graphics::Gdi::GetClientRect`, `windows::Win32::Graphics::Gdi::GetWindowRect` [INFO] [stdout] --> src/capture.rs:8:73 [INFO] [stdout] | [INFO] [stdout] 8 | GetObjectW, GetDIBits, DeleteObject, DeleteDC, GetWindowDC, GetClientRect, GetWindowRect, [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | no `GetWindowRect` in `Win32::Graphics::Gdi` [INFO] [stdout] | | help: a similar name exists in the module: `GetWindowRgn` [INFO] [stdout] | no `GetClientRect` in `Win32::Graphics::Gdi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `windows::Win32::Graphics::Gdi::COLORREF`, `windows::Win32::Graphics::Gdi::RGB`, `windows::Win32::UI::WindowsAndMessaging::UpdateWindow`, `windows::Win32::UI::WindowsAndMessaging::VK_ESCAPE`, `windows::Win32::UI::WindowsAndMessaging::VK_RETURN` [INFO] [stdout] --> src/overlay.rs:9:62 [INFO] [stdout] | [INFO] [stdout] 9 | TextOutW, CreatePen, SelectObject, DeleteObject, COLORREF, HBRUSH, HPEN, [INFO] [stdout] | ^^^^^^^^ no `COLORREF` in `Win32::Graphics::Gdi` [INFO] [stdout] 10 | PS_SOLID, TRANSPARENT, RGB [INFO] [stdout] | ^^^ no `RGB` in `Win32::Graphics::Gdi` [INFO] [stdout] ... [INFO] [stdout] 13 | CreateWindowExW, ShowWindow, UpdateWindow, GetMessageW, TranslateMessage, [INFO] [stdout] | ^^^^^^^^^^^^ no `UpdateWindow` in `Win32::UI::WindowsAndMessaging` [INFO] [stdout] ... [INFO] [stdout] 18 | GetSystemMetrics, SM_CXSCREEN, SM_CYSCREEN, VK_ESCAPE, VK_RETURN, [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^ no `VK_RETURN` in `Win32::UI::WindowsAndMessaging` [INFO] [stdout] | | [INFO] [stdout] | no `VK_ESCAPE` in `Win32::UI::WindowsAndMessaging` [INFO] [stdout] | [INFO] [stdout] = help: consider importing this unresolved item through its public re-export instead: [INFO] [stdout] crate::COLORREF [INFO] [stdout] help: a similar name exists in the module [INFO] [stdout] | [INFO] [stdout] 9 - TextOutW, CreatePen, SelectObject, DeleteObject, COLORREF, HBRUSH, HPEN, [INFO] [stdout] 9 + TextOutW, CreatePen, SelectObject, DeleteObject, COLORRES, HBRUSH, HPEN, [INFO] [stdout] | [INFO] [stdout] help: a similar name exists in the module [INFO] [stdout] | [INFO] [stdout] 13 - CreateWindowExW, ShowWindow, UpdateWindow, GetMessageW, TranslateMessage, [INFO] [stdout] 13 + CreateWindowExW, ShowWindow, AnimateWindow, GetMessageW, TranslateMessage, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `windows::Win32::Graphics::Gdi::COLORREF`, `windows::Win32::Graphics::Gdi::RGB`, `windows::Win32::UI::WindowsAndMessaging::UpdateWindow`, `windows::Win32::UI::WindowsAndMessaging::VK_ESCAPE`, `windows::Win32::UI::WindowsAndMessaging::VK_RETURN` [INFO] [stdout] --> src/overlay.rs:9:62 [INFO] [stdout] | [INFO] [stdout] 9 | TextOutW, CreatePen, SelectObject, DeleteObject, COLORREF, HBRUSH, HPEN, [INFO] [stdout] | ^^^^^^^^ no `COLORREF` in `Win32::Graphics::Gdi` [INFO] [stdout] 10 | PS_SOLID, TRANSPARENT, RGB [INFO] [stdout] | ^^^ no `RGB` in `Win32::Graphics::Gdi` [INFO] [stdout] ... [INFO] [stdout] 13 | CreateWindowExW, ShowWindow, UpdateWindow, GetMessageW, TranslateMessage, [INFO] [stdout] | ^^^^^^^^^^^^ no `UpdateWindow` in `Win32::UI::WindowsAndMessaging` [INFO] [stdout] ... [INFO] [stdout] 18 | GetSystemMetrics, SM_CXSCREEN, SM_CYSCREEN, VK_ESCAPE, VK_RETURN, [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^ no `VK_RETURN` in `Win32::UI::WindowsAndMessaging` [INFO] [stdout] | | [INFO] [stdout] | no `VK_ESCAPE` in `Win32::UI::WindowsAndMessaging` [INFO] [stdout] | [INFO] [stdout] = help: consider importing this unresolved item through its public re-export instead: [INFO] [stdout] crate::COLORREF [INFO] [stdout] help: a similar name exists in the module [INFO] [stdout] | [INFO] [stdout] 9 - TextOutW, CreatePen, SelectObject, DeleteObject, COLORREF, HBRUSH, HPEN, [INFO] [stdout] 9 + TextOutW, CreatePen, SelectObject, DeleteObject, COLORRES, HBRUSH, HPEN, [INFO] [stdout] | [INFO] [stdout] help: a similar name exists in the module [INFO] [stdout] | [INFO] [stdout] 13 - CreateWindowExW, ShowWindow, UpdateWindow, GetMessageW, TranslateMessage, [INFO] [stdout] 13 + CreateWindowExW, ShowWindow, AnimateWindow, GetMessageW, TranslateMessage, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `windows::Win32::Foundation::GlobalAlloc`, `windows::Win32::Foundation::GlobalLock`, `windows::Win32::Foundation::GlobalUnlock`, `windows::Win32::Foundation::GMEM_MOVEABLE`, `windows::Win32::System::DataExchange::CF_DIB` [INFO] [stdout] --> src/clipboard.rs:6:22 [INFO] [stdout] | [INFO] [stdout] 6 | Foundation::{GlobalAlloc, GlobalLock, GlobalUnlock, GMEM_MOVEABLE, HANDLE}, [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^ no `GMEM_MOVEABLE` in `Win32::Foundation` [INFO] [stdout] | | | | [INFO] [stdout] | | | no `GlobalUnlock` in `Win32::Foundation` [INFO] [stdout] | | no `GlobalLock` in `Win32::Foundation` [INFO] [stdout] | no `GlobalAlloc` in `Win32::Foundation` [INFO] [stdout] 7 | System::DataExchange::{ [INFO] [stdout] 8 | OpenClipboard, CloseClipboard, EmptyClipboard, SetClipboardData, CF_DIB [INFO] [stdout] | ^^^^^^ no `CF_DIB` in `Win32::System::DataExchange` [INFO] [stdout] | [INFO] [stdout] = help: consider importing this trait instead: [INFO] [stdout] std::alloc::GlobalAlloc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `windows::Win32::Foundation::GlobalAlloc`, `windows::Win32::Foundation::GlobalLock`, `windows::Win32::Foundation::GlobalUnlock`, `windows::Win32::Foundation::GMEM_MOVEABLE`, `windows::Win32::System::DataExchange::CF_DIB` [INFO] [stdout] --> src/clipboard.rs:6:22 [INFO] [stdout] | [INFO] [stdout] 6 | Foundation::{GlobalAlloc, GlobalLock, GlobalUnlock, GMEM_MOVEABLE, HANDLE}, [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^ no `GMEM_MOVEABLE` in `Win32::Foundation` [INFO] [stdout] | | | | [INFO] [stdout] | | | no `GlobalUnlock` in `Win32::Foundation` [INFO] [stdout] | | no `GlobalLock` in `Win32::Foundation` [INFO] [stdout] | no `GlobalAlloc` in `Win32::Foundation` [INFO] [stdout] 7 | System::DataExchange::{ [INFO] [stdout] 8 | OpenClipboard, CloseClipboard, EmptyClipboard, SetClipboardData, CF_DIB [INFO] [stdout] | ^^^^^^ no `CF_DIB` in `Win32::System::DataExchange` [INFO] [stdout] | [INFO] [stdout] = help: consider importing this trait instead: [INFO] [stdout] std::alloc::GlobalAlloc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GetObjectW` [INFO] [stdout] --> src/capture.rs:8:13 [INFO] [stdout] | [INFO] [stdout] 8 | GetObjectW, GetDIBits, DeleteObject, DeleteDC, GetWindowDC, GetClientRect, GetWindowRect, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RgbaImage` [INFO] [stdout] --> src/capture.rs:14:13 [INFO] [stdout] | [INFO] [stdout] 14 | use image::{RgbaImage, ImageBuffer}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GetCursorPos`, `HPEN`, `SetBkMode`, `TRANSPARENT`, and `TextOutW` [INFO] [stdout] --> src/overlay.rs:8:70 [INFO] [stdout] | [INFO] [stdout] 8 | CreateSolidBrush, GetDC, ReleaseDC, FillRect, Rectangle, SetBkMode, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 9 | TextOutW, CreatePen, SelectObject, DeleteObject, COLORREF, HBRUSH, HPEN, [INFO] [stdout] | ^^^^^^^^ ^^^^ [INFO] [stdout] 10 | PS_SOLID, TRANSPARENT, RGB [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 19 | GetCursorPos [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ImageBuffer` [INFO] [stdout] --> src/annotation.rs:2:30 [INFO] [stdout] | [INFO] [stdout] 2 | use image::{RgbaImage, Rgba, ImageBuffer}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BITMAPINFO` and `RGBQUAD` [INFO] [stdout] --> src/clipboard.rs:11:31 [INFO] [stdout] | [INFO] [stdout] 11 | BITMAPINFOHEADER, BITMAPINFO, BI_RGB, RGBQUAD [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GetObjectW` [INFO] [stdout] --> src/capture.rs:8:13 [INFO] [stdout] | [INFO] [stdout] 8 | GetObjectW, GetDIBits, DeleteObject, DeleteDC, GetWindowDC, GetClientRect, GetWindowRect, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RgbaImage` [INFO] [stdout] --> src/capture.rs:14:13 [INFO] [stdout] | [INFO] [stdout] 14 | use image::{RgbaImage, ImageBuffer}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GetCursorPos`, `HPEN`, `SetBkMode`, `TRANSPARENT`, and `TextOutW` [INFO] [stdout] --> src/overlay.rs:8:70 [INFO] [stdout] | [INFO] [stdout] 8 | CreateSolidBrush, GetDC, ReleaseDC, FillRect, Rectangle, SetBkMode, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 9 | TextOutW, CreatePen, SelectObject, DeleteObject, COLORREF, HBRUSH, HPEN, [INFO] [stdout] | ^^^^^^^^ ^^^^ [INFO] [stdout] 10 | PS_SOLID, TRANSPARENT, RGB [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 19 | GetCursorPos [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ImageBuffer` [INFO] [stdout] --> src/annotation.rs:2:30 [INFO] [stdout] | [INFO] [stdout] 2 | use image::{RgbaImage, Rgba, ImageBuffer}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BITMAPINFO` and `RGBQUAD` [INFO] [stdout] --> src/clipboard.rs:11:31 [INFO] [stdout] | [INFO] [stdout] 11 | BITMAPINFOHEADER, BITMAPINFO, BI_RGB, RGBQUAD [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0605]: non-primitive cast: `BI_COMPRESSION` as `u32` [INFO] [stdout] --> src/capture.rs:145:28 [INFO] [stdout] | [INFO] [stdout] 145 | biCompression: BI_RGB as u32, [INFO] [stdout] | ^^^^^^^^^^^^^ an `as` expression can only be used to convert between primitive types or to coerce to a specific trait object [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0605]: non-primitive cast: `BI_COMPRESSION` as `u32` [INFO] [stdout] --> src/capture.rs:145:28 [INFO] [stdout] | [INFO] [stdout] 145 | biCompression: BI_RGB as u32, [INFO] [stdout] | ^^^^^^^^^^^^^ an `as` expression can only be used to convert between primitive types or to coerce to a specific trait object [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/annotation.rs:106:76 [INFO] [stdout] | [INFO] [stdout] 106 | let bounds = Rect::new(position.x, position.y, text_width, text_height); [INFO] [stdout] | --------- ^^^^^^^^^^^ expected `f32`, found `&f32` [INFO] [stdout] | | [INFO] [stdout] | arguments to this function are incorrect [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> src/annotation.rs:30:12 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn new(x: f32, y: f32, width: f32, height: f32) -> Self { [INFO] [stdout] | ^^^ ----------- [INFO] [stdout] help: consider dereferencing the borrow [INFO] [stdout] | [INFO] [stdout] 106 | let bounds = Rect::new(position.x, position.y, text_width, *text_height); [INFO] [stdout] | + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/annotation.rs:106:76 [INFO] [stdout] | [INFO] [stdout] 106 | let bounds = Rect::new(position.x, position.y, text_width, text_height); [INFO] [stdout] | --------- ^^^^^^^^^^^ expected `f32`, found `&f32` [INFO] [stdout] | | [INFO] [stdout] | arguments to this function are incorrect [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> src/annotation.rs:30:12 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn new(x: f32, y: f32, width: f32, height: f32) -> Self { [INFO] [stdout] | ^^^ ----------- [INFO] [stdout] help: consider dereferencing the borrow [INFO] [stdout] | [INFO] [stdout] 106 | let bounds = Rect::new(position.x, position.y, text_width, *text_height); [INFO] [stdout] | + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_bool` found for enum `Result` in the current scope [INFO] [stdout] --> src/clipboard.rs:22:33 [INFO] [stdout] | [INFO] [stdout] 22 | if !OpenClipboard(None).as_bool() { [INFO] [stdout] | ^^^^^^^ method not found in `Result<(), windows_core::error::Error>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_bool` found for enum `Result` in the current scope [INFO] [stdout] --> src/clipboard.rs:22:33 [INFO] [stdout] | [INFO] [stdout] 22 | if !OpenClipboard(None).as_bool() { [INFO] [stdout] | ^^^^^^^ method not found in `Result<(), windows_core::error::Error>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_bool` found for enum `Result` in the current scope [INFO] [stdout] --> src/clipboard.rs:27:30 [INFO] [stdout] | [INFO] [stdout] 27 | if !EmptyClipboard().as_bool() { [INFO] [stdout] | ^^^^^^^ method not found in `Result<(), windows_core::error::Error>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `0` on type `Result` [INFO] [stdout] --> src/clipboard.rs:58:19 [INFO] [stdout] | [INFO] [stdout] 58 | if result.0 == 0 { [INFO] [stdout] | ^ unknown field [INFO] [stdout] | [INFO] [stdout] help: one of the expressions' fields has a field of the same name [INFO] [stdout] | [INFO] [stdout] 58 | if result.unwrap().0 == 0 { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0605]: non-primitive cast: `BI_COMPRESSION` as `u32` [INFO] [stdout] --> src/clipboard.rs:82:24 [INFO] [stdout] | [INFO] [stdout] 82 | biCompression: BI_RGB as u32, [INFO] [stdout] | ^^^^^^^^^^^^^ an `as` expression can only be used to convert between primitive types or to coerce to a specific trait object [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_bool` found for enum `Result` in the current scope [INFO] [stdout] --> src/clipboard.rs:27:30 [INFO] [stdout] | [INFO] [stdout] 27 | if !EmptyClipboard().as_bool() { [INFO] [stdout] | ^^^^^^^ method not found in `Result<(), windows_core::error::Error>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `0` on type `Result` [INFO] [stdout] --> src/clipboard.rs:58:19 [INFO] [stdout] | [INFO] [stdout] 58 | if result.0 == 0 { [INFO] [stdout] | ^ unknown field [INFO] [stdout] | [INFO] [stdout] help: one of the expressions' fields has a field of the same name [INFO] [stdout] | [INFO] [stdout] 58 | if result.unwrap().0 == 0 { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0605]: non-primitive cast: `BI_COMPRESSION` as `u32` [INFO] [stdout] --> src/clipboard.rs:82:24 [INFO] [stdout] | [INFO] [stdout] 82 | biCompression: BI_RGB as u32, [INFO] [stdout] | ^^^^^^^^^^^^^ an `as` expression can only be used to convert between primitive types or to coerce to a specific trait object [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/overlay.rs:79:21 [INFO] [stdout] | [INFO] [stdout] 74 | VK_ESCAPE => { [INFO] [stdout] | --------- matches any value [INFO] [stdout] ... [INFO] [stdout] 79 | VK_RETURN => { [INFO] [stdout] | ^^^^^^^^^ no value can reach this [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/overlay.rs:84:21 [INFO] [stdout] | [INFO] [stdout] 74 | VK_ESCAPE => { [INFO] [stdout] | --------- matches any value [INFO] [stdout] ... [INFO] [stdout] 84 | _ => DefWindowProcW(hwnd, msg, wparam, lparam) [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `VK_ESCAPE` [INFO] [stdout] --> src/overlay.rs:74:21 [INFO] [stdout] | [INFO] [stdout] 74 | VK_ESCAPE => { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_VK_ESCAPE` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `VK_RETURN` [INFO] [stdout] --> src/overlay.rs:79:21 [INFO] [stdout] | [INFO] [stdout] 79 | VK_RETURN => { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_VK_RETURN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/overlay.rs:79:21 [INFO] [stdout] | [INFO] [stdout] 74 | VK_ESCAPE => { [INFO] [stdout] | --------- matches any value [INFO] [stdout] ... [INFO] [stdout] 79 | VK_RETURN => { [INFO] [stdout] | ^^^^^^^^^ no value can reach this [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/overlay.rs:84:21 [INFO] [stdout] | [INFO] [stdout] 74 | VK_ESCAPE => { [INFO] [stdout] | --------- matches any value [INFO] [stdout] ... [INFO] [stdout] 84 | _ => DefWindowProcW(hwnd, msg, wparam, lparam) [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `VK_ESCAPE` [INFO] [stdout] --> src/overlay.rs:74:21 [INFO] [stdout] | [INFO] [stdout] 74 | VK_ESCAPE => { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_VK_ESCAPE` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `VK_RETURN` [INFO] [stdout] --> src/overlay.rs:79:21 [INFO] [stdout] | [INFO] [stdout] 79 | VK_RETURN => { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_VK_RETURN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0308, E0432, E0599, E0605, E0609. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0308`. [INFO] [stdout] [INFO] [stderr] error: could not compile `fsp` (bin "fsp") due to 10 previous errors; 9 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] Some errors have detailed explanations: E0308, E0432, E0599, E0605, E0609. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0308`. [INFO] [stdout] [INFO] [stderr] error: could not compile `fsp` (bin "fsp" test) due to 10 previous errors; 9 warnings emitted [INFO] running `Command { std: "docker" "inspect" "2a0232e1bf82db822c4458123c96556ccbeed18bc6a832d08e4c5fe6c768618f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2a0232e1bf82db822c4458123c96556ccbeed18bc6a832d08e4c5fe6c768618f", kill_on_drop: false }` [INFO] [stdout] 2a0232e1bf82db822c4458123c96556ccbeed18bc6a832d08e4c5fe6c768618f