[INFO] cloning repository https://github.com/NimrodTheDev/Drawing-App
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/NimrodTheDev/Drawing-App" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FNimrodTheDev%2FDrawing-App", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FNimrodTheDev%2FDrawing-App'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] fa18f0fb61e07852b4322baff06111f894ffb463
[INFO] checking NimrodTheDev/Drawing-App against 3154cc1a3e6424e44f438a95007d043ed5ceaaf6 for pr-133502-30
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FNimrodTheDev%2FDrawing-App" "/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/NimrodTheDev/Drawing-App
[INFO] finished tweaking git repo https://github.com/NimrodTheDev/Drawing-App
[INFO] tweaked toml for git repo https://github.com/NimrodTheDev/Drawing-App written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/NimrodTheDev/Drawing-App on toolchain 3154cc1a3e6424e44f438a95007d043ed5ceaaf6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/NimrodTheDev/Drawing-App 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" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 5a6d4b5194c1100d7a90a991b6f8e81bdbfad809b8cf3f7fd855a7f6f59fbc0b
[INFO] running `Command { std: "docker" "start" "5a6d4b5194c1100d7a90a991b6f8e81bdbfad809b8cf3f7fd855a7f6f59fbc0b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5a6d4b5194c1100d7a90a991b6f8e81bdbfad809b8cf3f7fd855a7f6f59fbc0b", kill_on_drop: false }`
[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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5a6d4b5194c1100d7a90a991b6f8e81bdbfad809b8cf3f7fd855a7f6f59fbc0b" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5a6d4b5194c1100d7a90a991b6f8e81bdbfad809b8cf3f7fd855a7f6f59fbc0b", kill_on_drop: false }`
[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" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5a6d4b5194c1100d7a90a991b6f8e81bdbfad809b8cf3f7fd855a7f6f59fbc0b" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling wasm-bindgen v0.2.126
[INFO] [stderr]    Compiling convert_case v0.11.0
[INFO] [stderr]    Compiling proc-macro2-diagnostics v0.10.1
[INFO] [stderr]     Checking concurrent-queue v2.5.0
[INFO] [stderr]     Checking or_poisoned v0.1.0
[INFO] [stderr]    Compiling slotmap v1.1.1
[INFO] [stderr]     Checking throw_error v0.3.1
[INFO] [stderr]     Checking hashbrown v0.17.0
[INFO] [stderr]    Compiling reactive_graph v0.2.14
[INFO] [stderr]    Compiling server_fn_macro v0.8.10
[INFO] [stderr]    Compiling camino v1.2.2
[INFO] [stderr]     Checking event-listener v5.4.1
[INFO] [stderr]     Checking smallvec v1.15.1
[INFO] [stderr]     Checking event-listener-strategy v0.5.4
[INFO] [stderr]     Checking async-lock v3.4.2
[INFO] [stderr]    Compiling xxhash-rust v0.8.15
[INFO] [stderr]     Checking guardian v1.3.0
[INFO] [stderr]     Checking rustc-hash v2.1.2
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]     Checking itertools v0.14.0
[INFO] [stderr]    Compiling tachys v0.2.15
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]     Checking indexmap v2.14.0
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling proc-macro-utils v0.10.0
[INFO] [stderr]     Checking utf8-width v0.1.8
[INFO] [stderr]     Checking winnow v1.0.2
[INFO] [stderr]     Checking http v1.4.0
[INFO] [stderr]    Compiling proc-macro-error-attr2 v2.0.0
[INFO] [stderr]    Compiling const_format_proc_macros v0.2.34
[INFO] [stderr]    Compiling manyhow-macros v0.11.4
[INFO] [stderr]     Checking html-escape v0.2.13
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling const_format v0.2.36
[INFO] [stderr]     Checking either_of v0.1.9
[INFO] [stderr]    Compiling server_fn v0.8.12
[INFO] [stderr]    Compiling collection_literals v1.0.3
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]     Checking next_tuple v0.1.0
[INFO] [stderr]     Checking unicode-segmentation v1.13.2
[INFO] [stderr]     Checking toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]     Checking erased v0.1.2
[INFO] [stderr]     Checking const_str_slice_concat v0.1.0
[INFO] [stderr]    Compiling interpolator v0.5.0
[INFO] [stderr]     Checking drain_filter_polyfill v0.1.3
[INFO] [stderr]     Checking convert_case v0.6.0
[INFO] [stderr]     Checking serde_json v1.0.149
[INFO] [stderr]     Checking toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]     Checking serde_spanned v1.1.1
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]     Checking toml v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling leptos_macro v0.8.16
[INFO] [stderr]     Checking const-str v1.1.0
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]     Checking pathdiff v0.2.3
[INFO] [stderr]     Checking config v0.15.22
[INFO] [stderr]    Compiling uuid v1.23.1
[INFO] [stderr]    Compiling convert_case_extras v0.2.0
[INFO] [stderr]    Compiling leptos v0.8.19
[INFO] [stderr]     Checking async-once-cell v0.5.4
[INFO] [stderr]    Compiling leptos_router v0.8.13
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.126
[INFO] [stderr]    Compiling proc-macro-error2 v2.0.1
[INFO] [stderr]    Compiling manyhow v0.11.4
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]     Checking futures-util v0.3.32
[INFO] [stderr]    Compiling derive-where v1.6.1
[INFO] [stderr]    Compiling syn_derive v0.2.0
[INFO] [stderr]    Compiling quote-use-macros v0.8.4
[INFO] [stderr]     Checking zerofrom v0.1.7
[INFO] [stderr]     Checking yoke v0.8.2
[INFO] [stderr]     Checking thiserror v2.0.18
[INFO] [stderr]    Compiling pin-project-internal v1.1.11
[INFO] [stderr]     Checking zerovec v0.11.6
[INFO] [stderr]     Checking zerotrie v0.2.4
[INFO] [stderr]    Compiling reactive_stores_macro v0.4.2
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]     Checking tinystr v0.8.3
[INFO] [stderr]     Checking icu_locale_core v2.2.0
[INFO] [stderr]     Checking potential_utf v0.1.5
[INFO] [stderr]    Compiling quote-use v0.8.4
[INFO] [stderr]     Checking icu_collections v2.2.0
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]     Checking pin-project v1.1.11
[INFO] [stderr]    Compiling rstml v0.12.1
[INFO] [stderr]    Compiling attribute-derive-macro v0.10.5
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]     Checking icu_provider v2.2.0
[INFO] [stderr]    Compiling server_fn_macro_default v0.8.5
[INFO] [stderr]    Compiling typed-builder-macro v0.23.2
[INFO] [stderr]     Checking icu_normalizer v2.2.0
[INFO] [stderr]     Checking icu_properties v2.2.0
[INFO] [stderr]    Compiling wasm_split_macros v0.2.1
[INFO] [stderr]    Compiling leptos_router_macro v0.8.6
[INFO] [stderr]    Compiling attribute-derive v0.10.5
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking futures-executor v0.3.32
[INFO] [stderr]     Checking wasm_split_helpers v0.2.1
[INFO] [stderr]     Checking futures v0.3.32
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.126
[INFO] [stderr]     Checking typed-builder v0.23.2
[INFO] [stderr]     Checking hydration_context v0.3.0
[INFO] [stderr]     Checking oco_ref v0.2.1
[INFO] [stderr]     Checking serde_qs v0.15.0
[INFO] [stderr]     Checking codee v0.3.5
[INFO] [stderr]     Checking idna_adapter v1.2.2
[INFO] [stderr]     Checking leptos_config v0.8.10
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking leptos_hot_reload v0.8.6
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]     Checking js-sys v0.3.103
[INFO] [stderr]     Checking console_error_panic_hook v0.1.7
[INFO] [stderr]     Checking wasm-bindgen-futures v0.4.76
[INFO] [stderr]     Checking web-sys v0.3.103
[INFO] [stderr]     Checking serde-wasm-bindgen v0.6.5
[INFO] [stderr]     Checking any_spawner v0.3.0
[INFO] [stderr]     Checking reactive_stores v0.4.3
[INFO] [stderr]     Checking gloo-utils v0.2.0
[INFO] [stderr]     Checking wasm-streams v0.5.0
[INFO] [stderr]     Checking gloo-net v0.6.0
[INFO] [stderr]     Checking leptos_dom v0.8.8
[INFO] [stderr]     Checking leptos_server v0.8.7
[INFO] [stderr]     Checking electron_draw2 v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::cell::RefCell`
[INFO] [stdout]  --> src/views/scope.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::cell::RefCell;
[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: `std::rc::Rc`
[INFO] [stdout]  --> src/views/scope.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::rc::Rc;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `js_sys::ArrayBuffer`
[INFO] [stdout]  --> src/views/scope.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use js_sys::ArrayBuffer;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos::attr::Target`
[INFO] [stdout]  --> src/views/scope.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use leptos::attr::Target;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos::html::Audio`
[INFO] [stdout]  --> src/views/scope.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use leptos::html::Audio;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ScopedClosure`
[INFO] [stdout]   --> src/views/scope.rs:11:46
[INFO] [stdout]    |
[INFO] [stdout] 11 | use leptos::wasm_bindgen::closure::{Closure, ScopedClosure};
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HtmlAudioElement`
[INFO] [stdout]   --> src/views/scope.rs:14:75
[INFO] [stdout]    |
[INFO] [stdout] 14 | use web_sys::{AudioBuffer, AudioContext, CanvasRenderingContext2d, Event, HtmlAudioElement, HtmlInputElement, HtmlVideoElement};
[INFO] [stdout]    |                                                                           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `transcribe`
[INFO] [stdout]   --> src/views/scope.rs:15:55
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::art_engine::{get_canvas_ctx, init_whisper, transcribe};
[INFO] [stdout]    |                                                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde_wasm_bindgen::*`
[INFO] [stdout]   --> src/views/scope.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use serde_wasm_bindgen::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos::server_fn::const_str::__ctfe::Parse`
[INFO] [stdout]  --> src/components/line_form.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use leptos::server_fn::const_str::__ctfe::Parse;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos_router::*`
[INFO] [stdout]  --> src/components/layout/mod.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use leptos_router::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `JsCast`
[INFO] [stdout]  --> src/layout/art_layout.rs:5:28
[INFO] [stdout]   |
[INFO] [stdout] 5 | use leptos::wasm_bindgen::{JsCast, JsValue};
[INFO] [stdout]   |                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `text` should have an upper camel case name
[INFO] [stdout]   --> src/layout/art_layout.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     text {
[INFO] [stdout]    |     ^^^^ help: convert the identifier to upper camel case: `Text`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `rect` should have an upper camel case name
[INFO] [stdout]   --> src/layout/art_layout.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     rect {
[INFO] [stdout]    |     ^^^^ help: convert the identifier to upper camel case: `Rect`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `line` should have an upper camel case name
[INFO] [stdout]   --> src/layout/art_layout.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     line{
[INFO] [stdout]    |     ^^^^ help: convert the identifier to upper camel case: `Line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `freehand` should have an upper camel case name
[INFO] [stdout]   --> src/layout/art_layout.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     freehand {
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Freehand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `erase` should have an upper camel case name
[INFO] [stdout]   --> src/layout/art_layout.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     erase {
[INFO] [stdout]    |     ^^^^^ help: convert the identifier to upper camel case: `Erase`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `fill` should have an upper camel case name
[INFO] [stdout]   --> src/layout/art_layout.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     fill {
[INFO] [stdout]    |     ^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Fill`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `image` should have an upper camel case name
[INFO] [stdout]   --> src/layout/art_layout.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     image {
[INFO] [stdout]    |     ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Image`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around method argument
[INFO] [stdout]     --> src/layout/art_layout.rs:1767:19
[INFO] [stdout]      |
[INFO] [stdout] 1767 | ...   class=(format!("h-full w-full box-border p-1 md:p-5 dark:bg-zinc-950 bg-zinc-50 flex gap-2 md:gap-4 {}", if is_panning.get() {
[INFO] [stdout]      |             ^
[INFO] [stdout] ...
[INFO] [stdout] 1771 | ...   }))
[INFO] [stdout]      |         ^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1767 ~             class=format!("h-full w-full box-border p-1 md:p-5 dark:bg-zinc-950 bg-zinc-50 flex gap-2 md:gap-4 {}", if is_panning.get() {
[INFO] [stdout] 1768 |              "cursor-pinch"
[INFO] [stdout] 1769 |             }else {
[INFO] [stdout] 1770 |                 ""
[INFO] [stdout] 1771 ~             })
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `wasm_bindgen_futures::JsFuture`
[INFO] [stdout]   --> src/art_engine/mod.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use wasm_bindgen_futures::JsFuture;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::thread::scope`
[INFO] [stdout]  --> src/main.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::thread::scope;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos::html::base`
[INFO] [stdout]   --> src/main.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use leptos::html::base;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `leptos::prelude::create_node_ref`: This function is being removed to conform to Rust idioms. Please use `NodeRef::new()` instead.
[INFO] [stdout]   --> src/views/scope.rs:25:21
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let canvasref = create_node_ref();
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cell::RefCell`
[INFO] [stdout]  --> src/views/scope.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::cell::RefCell;
[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: `std::rc::Rc`
[INFO] [stdout]  --> src/views/scope.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::rc::Rc;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `js_sys::ArrayBuffer`
[INFO] [stdout]  --> src/views/scope.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use js_sys::ArrayBuffer;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos::attr::Target`
[INFO] [stdout]  --> src/views/scope.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use leptos::attr::Target;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos::html::Audio`
[INFO] [stdout]  --> src/views/scope.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use leptos::html::Audio;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ScopedClosure`
[INFO] [stdout]   --> src/views/scope.rs:11:46
[INFO] [stdout]    |
[INFO] [stdout] 11 | use leptos::wasm_bindgen::closure::{Closure, ScopedClosure};
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HtmlAudioElement`
[INFO] [stdout]   --> src/views/scope.rs:14:75
[INFO] [stdout]    |
[INFO] [stdout] 14 | use web_sys::{AudioBuffer, AudioContext, CanvasRenderingContext2d, Event, HtmlAudioElement, HtmlInputElement, HtmlVideoElement};
[INFO] [stdout]    |                                                                           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `transcribe`
[INFO] [stdout]   --> src/views/scope.rs:15:55
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::art_engine::{get_canvas_ctx, init_whisper, transcribe};
[INFO] [stdout]    |                                                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde_wasm_bindgen::*`
[INFO] [stdout]   --> src/views/scope.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use serde_wasm_bindgen::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos::server_fn::const_str::__ctfe::Parse`
[INFO] [stdout]  --> src/components/line_form.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use leptos::server_fn::const_str::__ctfe::Parse;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos_router::*`
[INFO] [stdout]  --> src/components/layout/mod.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use leptos_router::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `JsCast`
[INFO] [stdout]  --> src/layout/art_layout.rs:5:28
[INFO] [stdout]   |
[INFO] [stdout] 5 | use leptos::wasm_bindgen::{JsCast, JsValue};
[INFO] [stdout]   |                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `text` should have an upper camel case name
[INFO] [stdout]   --> src/layout/art_layout.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     text {
[INFO] [stdout]    |     ^^^^ help: convert the identifier to upper camel case: `Text`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `rect` should have an upper camel case name
[INFO] [stdout]   --> src/layout/art_layout.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     rect {
[INFO] [stdout]    |     ^^^^ help: convert the identifier to upper camel case: `Rect`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `line` should have an upper camel case name
[INFO] [stdout]   --> src/layout/art_layout.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     line{
[INFO] [stdout]    |     ^^^^ help: convert the identifier to upper camel case: `Line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `freehand` should have an upper camel case name
[INFO] [stdout]   --> src/layout/art_layout.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     freehand {
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Freehand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `erase` should have an upper camel case name
[INFO] [stdout]   --> src/layout/art_layout.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     erase {
[INFO] [stdout]    |     ^^^^^ help: convert the identifier to upper camel case: `Erase`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `fill` should have an upper camel case name
[INFO] [stdout]   --> src/layout/art_layout.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     fill {
[INFO] [stdout]    |     ^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Fill`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `image` should have an upper camel case name
[INFO] [stdout]   --> src/layout/art_layout.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     image {
[INFO] [stdout]    |     ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Image`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around method argument
[INFO] [stdout]     --> src/layout/art_layout.rs:1767:19
[INFO] [stdout]      |
[INFO] [stdout] 1767 | ...   class=(format!("h-full w-full box-border p-1 md:p-5 dark:bg-zinc-950 bg-zinc-50 flex gap-2 md:gap-4 {}", if is_panning.get() {
[INFO] [stdout]      |             ^
[INFO] [stdout] ...
[INFO] [stdout] 1771 | ...   }))
[INFO] [stdout]      |         ^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1767 ~             class=format!("h-full w-full box-border p-1 md:p-5 dark:bg-zinc-950 bg-zinc-50 flex gap-2 md:gap-4 {}", if is_panning.get() {
[INFO] [stdout] 1768 |              "cursor-pinch"
[INFO] [stdout] 1769 |             }else {
[INFO] [stdout] 1770 |                 ""
[INFO] [stdout] 1771 ~             })
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `wasm_bindgen_futures::JsFuture`
[INFO] [stdout]   --> src/art_engine/mod.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use wasm_bindgen_futures::JsFuture;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::thread::scope`
[INFO] [stdout]  --> src/main.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::thread::scope;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos::html::base`
[INFO] [stdout]   --> src/main.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use leptos::html::base;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `leptos::prelude::create_node_ref`: This function is being removed to conform to Rust idioms. Please use `NodeRef::new()` instead.
[INFO] [stdout]   --> src/views/scope.rs:25:21
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let canvasref = create_node_ref();
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/views/scope.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 61 |         canvasref.get().unwrap().set_width(video_clone.video_width());
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type parameter `T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/views/scope.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 61 |         canvasref.get().unwrap().set_width(video_clone.video_width());
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type parameter `T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `reactive_stores::OptionStoreExt`
[INFO] [stdout]   --> src/views/scope.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use reactive_stores::OptionStoreExt;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]     --> src/views/draw.rs:1155:9
[INFO] [stdout]      |
[INFO] [stdout] 1155 |         ctx,
[INFO] [stdout]      |         ^^^ help: try ignoring the field: `ctx: _`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set_ctx`
[INFO] [stdout]     --> src/views/draw.rs:1156:9
[INFO] [stdout]      |
[INFO] [stdout] 1156 |         set_ctx,
[INFO] [stdout]      |         ^^^^^^^ help: try ignoring the field: `set_ctx: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set_objects`
[INFO] [stdout]     --> src/views/draw.rs:1158:9
[INFO] [stdout]      |
[INFO] [stdout] 1158 |         set_objects,
[INFO] [stdout]      |         ^^^^^^^^^^^ help: try ignoring the field: `set_objects: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pan`
[INFO] [stdout]     --> src/views/draw.rs:1159:9
[INFO] [stdout]      |
[INFO] [stdout] 1159 |         pan,
[INFO] [stdout]      |         ^^^ help: try ignoring the field: `pan: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `zoom`
[INFO] [stdout]     --> src/views/draw.rs:1160:9
[INFO] [stdout]      |
[INFO] [stdout] 1160 |         zoom,
[INFO] [stdout]      |         ^^^^ help: try ignoring the field: `zoom: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> src/layout/theme_context.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 |     Effect::new(move |context| {
[INFO] [stdout]    |                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]    --> src/layout/art_layout.rs:406:37
[INFO] [stdout]     |
[INFO] [stdout] 406 |             ArtAction::rect { x, y, width, height, settings, .. } => {
[INFO] [stdout]     |                                     ^^^^^ help: try ignoring the field: `width: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]    --> src/layout/art_layout.rs:406:44
[INFO] [stdout]     |
[INFO] [stdout] 406 |             ArtAction::rect { x, y, width, height, settings, .. } => {
[INFO] [stdout]     |                                            ^^^^^^ help: try ignoring the field: `height: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `style`
[INFO] [stdout]     --> src/layout/art_layout.rs:1723:9
[INFO] [stdout]      |
[INFO] [stdout] 1723 |     let style = move || {
[INFO] [stdout]      |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_style`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0282`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `electron_draw2` (bin "electron_draw2" test) due to 1 previous error; 34 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: unused import: `reactive_stores::OptionStoreExt`
[INFO] [stdout]   --> src/views/scope.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use reactive_stores::OptionStoreExt;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]     --> src/views/draw.rs:1155:9
[INFO] [stdout]      |
[INFO] [stdout] 1155 |         ctx,
[INFO] [stdout]      |         ^^^ help: try ignoring the field: `ctx: _`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set_ctx`
[INFO] [stdout]     --> src/views/draw.rs:1156:9
[INFO] [stdout]      |
[INFO] [stdout] 1156 |         set_ctx,
[INFO] [stdout]      |         ^^^^^^^ help: try ignoring the field: `set_ctx: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set_objects`
[INFO] [stdout]     --> src/views/draw.rs:1158:9
[INFO] [stdout]      |
[INFO] [stdout] 1158 |         set_objects,
[INFO] [stdout]      |         ^^^^^^^^^^^ help: try ignoring the field: `set_objects: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pan`
[INFO] [stdout]     --> src/views/draw.rs:1159:9
[INFO] [stdout]      |
[INFO] [stdout] 1159 |         pan,
[INFO] [stdout]      |         ^^^ help: try ignoring the field: `pan: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `zoom`
[INFO] [stdout]     --> src/views/draw.rs:1160:9
[INFO] [stdout]      |
[INFO] [stdout] 1160 |         zoom,
[INFO] [stdout]      |         ^^^^ help: try ignoring the field: `zoom: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> src/layout/theme_context.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 |     Effect::new(move |context| {
[INFO] [stdout]    |                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]    --> src/layout/art_layout.rs:406:37
[INFO] [stdout]     |
[INFO] [stdout] 406 |             ArtAction::rect { x, y, width, height, settings, .. } => {
[INFO] [stdout]     |                                     ^^^^^ help: try ignoring the field: `width: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]    --> src/layout/art_layout.rs:406:44
[INFO] [stdout]     |
[INFO] [stdout] 406 |             ArtAction::rect { x, y, width, height, settings, .. } => {
[INFO] [stdout]     |                                            ^^^^^^ help: try ignoring the field: `height: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `style`
[INFO] [stdout]     --> src/layout/art_layout.rs:1723:9
[INFO] [stdout]      |
[INFO] [stdout] 1723 |     let style = move || {
[INFO] [stdout]      |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_style`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0282`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `electron_draw2` (bin "electron_draw2") due to 1 previous error; 34 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "5a6d4b5194c1100d7a90a991b6f8e81bdbfad809b8cf3f7fd855a7f6f59fbc0b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5a6d4b5194c1100d7a90a991b6f8e81bdbfad809b8cf3f7fd855a7f6f59fbc0b", kill_on_drop: false }`
[INFO] [stdout] 5a6d4b5194c1100d7a90a991b6f8e81bdbfad809b8cf3f7fd855a7f6f59fbc0b
