[INFO] cloning repository https://github.com/jppittman/core-term [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jppittman/core-term" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjppittman%2Fcore-term", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjppittman%2Fcore-term'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 6cad5c109831346a1f763baab880df14ca7a8c02 [INFO] testing jppittman/core-term against master#c2efcc4ae006a6b2761cb42572fc9cee0d1ce4af for pr-154756 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjppittman%2Fcore-term" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-1-tc1/source/.cargo/config.toml [INFO] removed /workspace/builds/worker-1-tc1/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/jppittman/core-term [INFO] finished tweaking git repo https://github.com/jppittman/core-term [INFO] tweaked toml for git repo https://github.com/jppittman/core-term written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/jppittman/core-term on toolchain c2efcc4ae006a6b2761cb42572fc9cee0d1ce4af [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2efcc4ae006a6b2761cb42572fc9cee0d1ce4af" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/jppittman/core-term 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" "+c2efcc4ae006a6b2761cb42572fc9cee0d1ce4af" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded utf-8 v0.7.6 [INFO] [stderr] Downloaded ureq v3.2.0 [INFO] [stderr] Downloaded ciborium-io v0.2.2 [INFO] [stderr] Downloaded ciborium-ll v0.2.2 [INFO] [stderr] Downloaded plotters-backend v0.3.7 [INFO] [stderr] Downloaded anstyle-query v1.1.2 [INFO] [stderr] Downloaded anes v0.1.6 [INFO] [stderr] Downloaded plotters-svg v0.3.7 [INFO] [stderr] Downloaded colorchoice v1.0.3 [INFO] [stderr] Downloaded wasm-bindgen-macro v0.2.105 [INFO] [stderr] Downloaded rand_xorshift v0.4.0 [INFO] [stderr] Downloaded comma v1.0.0 [INFO] [stderr] Downloaded criterion-plot v0.5.0 [INFO] [stderr] Downloaded str_stack v0.1.0 [INFO] [stderr] Downloaded wasm-bindgen v0.2.105 [INFO] [stderr] Downloaded rustc-demangle v0.1.26 [INFO] [stderr] Downloaded findshlibs v0.10.2 [INFO] [stderr] Downloaded test-log v0.2.17 [INFO] [stderr] Downloaded bincode v1.3.3 [INFO] [stderr] Downloaded num-format v0.4.4 [INFO] [stderr] Downloaded cpp_demangle v0.4.5 [INFO] [stderr] Downloaded jiff-static v0.2.15 [INFO] [stderr] Downloaded quick-xml v0.26.0 [INFO] [stderr] Downloaded inferno v0.11.21 [INFO] [stderr] Downloaded webpki-roots v1.0.6 [INFO] [stderr] Downloaded ndarray v0.17.2 [INFO] [stderr] Downloaded symbolic-demangle v12.17.0 [INFO] [stderr] Downloaded lzma-rust2 v0.15.7 [INFO] [stderr] Downloaded proptest v1.9.0 [INFO] [stderr] Downloaded nix v0.26.4 [INFO] [stderr] Downloaded syn v2.0.101 [INFO] [stderr] Downloaded ndarray v0.16.1 [INFO] [stderr] Downloaded zerocopy v0.8.28 [INFO] [stderr] Downloaded tree-sitter-rust v0.23.3 [INFO] [stderr] Downloaded freetype-rs v0.32.0 [INFO] [stderr] Downloaded rustix v1.0.7 [INFO] [stderr] Downloaded tree-sitter-python v0.23.6 [INFO] [stderr] Downloaded tokenizers v0.20.4 [INFO] [stderr] Downloaded tree-sitter v0.24.7 [INFO] [stderr] Downloaded x11 v2.21.0 [INFO] [stderr] Downloaded plotters v0.3.7 [INFO] [stderr] Downloaded clap_builder v4.5.53 [INFO] [stderr] Downloaded rusqlite v0.32.1 [INFO] [stderr] Downloaded esaxx-rs v0.1.10 [INFO] [stderr] Downloaded spm_precompiled v0.1.4 [INFO] [stderr] Downloaded serde_json v1.0.140 [INFO] [stderr] Downloaded libm v0.2.15 [INFO] [stderr] Downloaded web-sys v0.3.82 [INFO] [stderr] Downloaded onig_sys v69.9.1 [INFO] [stderr] Downloaded ort v2.0.0-rc.11 [INFO] [stderr] Downloaded hashbrown v0.14.5 [INFO] [stderr] Downloaded itertools v0.12.1 [INFO] [stderr] Downloaded wasi v0.14.2+wasi-0.2.4 [INFO] [stderr] Downloaded webpki-root-certs v1.0.6 [INFO] [stderr] Downloaded uuid v1.18.1 [INFO] [stderr] Downloaded jiff v0.2.15 [INFO] [stderr] Downloaded pprof v0.15.0 [INFO] [stderr] Downloaded libc v0.2.183 [INFO] [stderr] Downloaded anyhow v1.0.98 [INFO] [stderr] Downloaded itertools v0.11.0 [INFO] [stderr] Downloaded cc v1.2.47 [INFO] [stderr] Downloaded itertools v0.10.5 [INFO] [stderr] Downloaded criterion v0.5.1 [INFO] [stderr] Downloaded rusty-fork v0.3.1 [INFO] [stderr] Downloaded zerocopy-derive v0.8.28 [INFO] [stderr] Downloaded unicode-normalization-alignments v0.1.12 [INFO] [stderr] Downloaded unicode_categories v0.1.1 [INFO] [stderr] Downloaded der v0.7.10 [INFO] [stderr] Downloaded security-framework v3.7.0 [INFO] [stderr] Downloaded r-efi v5.2.0 [INFO] [stderr] Downloaded rustls-webpki v0.103.9 [INFO] [stderr] Downloaded symbolic-common v12.17.0 [INFO] [stderr] Downloaded thiserror v2.0.12 [INFO] [stderr] Downloaded rexpect v0.6.1 [INFO] [stderr] Downloaded unarray v0.1.4 [INFO] [stderr] Downloaded js-sys v0.3.82 [INFO] [stderr] Downloaded darling_core v0.20.11 [INFO] [stderr] Downloaded base64 v0.13.1 [INFO] [stderr] Downloaded toml_edit v0.22.27 [INFO] [stderr] Downloaded getrandom v0.3.3 [INFO] [stderr] Downloaded tempfile v3.20.0 [INFO] [stderr] Downloaded debugid v0.8.0 [INFO] [stderr] Downloaded thiserror-impl v2.0.12 [INFO] [stderr] Downloaded quick-error v1.2.3 [INFO] [stderr] Downloaded wasm-bindgen-macro-support v0.2.105 [INFO] [stderr] Downloaded clap v4.5.53 [INFO] [stderr] Downloaded matrixmultiply v0.3.10 [INFO] [stderr] Downloaded derive_builder_core v0.20.2 [INFO] [stderr] Downloaded clap_derive v4.5.49 [INFO] [stderr] Downloaded ort-sys v2.0.0-rc.11 [INFO] [stderr] Downloaded darling v0.20.11 [INFO] [stderr] Downloaded onig v6.5.1 [INFO] [stderr] Downloaded ureq-proto v0.5.3 [INFO] [stderr] Downloaded test-log-macros v0.2.17 [INFO] [stderr] Downloaded oorandom v11.1.5 [INFO] [stderr] Downloaded tinytemplate v1.2.1 [INFO] [stderr] Downloaded anstyle-parse v0.2.6 [INFO] [stderr] Downloaded anstream v0.6.18 [INFO] [stderr] Downloaded libloading v0.9.0 [INFO] [stderr] Downloaded fallible-iterator v0.3.0 [INFO] [stderr] Downloaded derive_builder v0.20.2 [INFO] [stderr] Downloaded toml_datetime v0.6.11 [INFO] [stderr] Downloaded toml v0.8.23 [INFO] [stderr] Downloaded base64ct v1.8.3 [INFO] [stderr] Downloaded security-framework-sys v2.17.0 [INFO] [stderr] Downloaded native-tls v0.2.18 [INFO] [stderr] Downloaded anstyle v1.0.10 [INFO] [stderr] Downloaded hashlink v0.9.1 [INFO] [stderr] Downloaded env_filter v0.1.3 [INFO] [stderr] Downloaded wasm-bindgen-shared v0.2.105 [INFO] [stderr] Downloaded clap_lex v0.7.6 [INFO] [stderr] Downloaded monostate v0.1.18 [INFO] [stderr] Downloaded toml_write v0.1.2 [INFO] [stderr] Downloaded wait-timeout v0.2.1 [INFO] [stderr] Downloaded ciborium v0.2.2 [INFO] [stderr] Downloaded is-terminal v0.4.17 [INFO] [stderr] Downloaded num-complex v0.4.6 [INFO] [stderr] Downloaded monostate-impl v0.1.18 [INFO] [stderr] Downloaded serde_spanned v0.6.9 [INFO] [stderr] Downloaded streaming-iterator v0.1.9 [INFO] [stderr] Downloaded errno v0.3.12 [INFO] [stderr] Downloaded rawpointer v0.2.1 [INFO] [stderr] Downloaded darling_macro v0.20.11 [INFO] [stderr] Downloaded macro_rules_attribute-proc_macro v0.2.2 [INFO] [stderr] Downloaded cast v0.3.0 [INFO] [stderr] Downloaded anstyle-wincon v3.0.8 [INFO] [stderr] Downloaded is_terminal_polyfill v1.70.1 [INFO] [stderr] Downloaded macro_rules_attribute v0.2.2 [INFO] [stderr] Downloaded tree-sitter-language v0.1.7 [INFO] [stderr] Downloaded socks v0.3.4 [INFO] [stderr] Downloaded once_cell_polyfill v1.70.1 [INFO] [stderr] Downloaded hmac-sha256 v1.1.14 [INFO] [stderr] Downloaded fallible-streaming-iterator v0.1.9 [INFO] [stderr] Downloaded rayon-cond v0.3.0 [INFO] [stderr] Downloaded wit-bindgen-rt v0.39.0 [INFO] [stderr] Downloaded derive_builder_macro v0.20.2 [INFO] [stderr] Downloaded linux-raw-sys v0.9.4 [INFO] [stderr] Downloaded freetype-sys v0.17.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+c2efcc4ae006a6b2761cb42572fc9cee0d1ce4af" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] d1d5842ed6f7d3a4db3b862ee83f7c12e63b6327de0bb2470fdd47f0a089574a [INFO] running `Command { std: "docker" "start" "-a" "d1d5842ed6f7d3a4db3b862ee83f7c12e63b6327de0bb2470fdd47f0a089574a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d1d5842ed6f7d3a4db3b862ee83f7c12e63b6327de0bb2470fdd47f0a089574a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d1d5842ed6f7d3a4db3b862ee83f7c12e63b6327de0bb2470fdd47f0a089574a", kill_on_drop: false }` [INFO] [stdout] d1d5842ed6f7d3a4db3b862ee83f7c12e63b6327de0bb2470fdd47f0a089574a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+c2efcc4ae006a6b2761cb42572fc9cee0d1ce4af" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 72db9b508566d7d358c74f1f409e434fd160e39e9c572d334d644540c510300e [INFO] running `Command { std: "docker" "start" "-a" "72db9b508566d7d358c74f1f409e434fd160e39e9c572d334d644540c510300e", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.95 [INFO] [stderr] Compiling unicode-ident v1.0.18 [INFO] [stderr] Compiling find-msvc-tools v0.1.5 [INFO] [stderr] Compiling shlex v1.3.0 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling libc v0.2.183 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling pkg-config v0.3.32 [INFO] [stderr] Compiling cc v1.2.47 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling itoa v1.0.15 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling zerocopy v0.8.28 [INFO] [stderr] Compiling libm v0.2.15 [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling syn v2.0.101 [INFO] [stderr] Compiling autocfg v1.5.0 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling ryu v1.0.20 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling pixelflow-ir v0.1.0 (/opt/rustwide/workdir/pixelflow-ir) [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling utf8parse v0.2.2 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling anstyle-parse v0.2.6 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling vcpkg v0.2.15 [INFO] [stderr] Compiling anstyle v1.0.10 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.1 [INFO] [stderr] Compiling colorchoice v1.0.3 [INFO] [stderr] Compiling anstyle-query v1.1.2 [INFO] [stderr] Compiling pixelflow-core v0.1.0 (/opt/rustwide/workdir/pixelflow-core) [INFO] [stderr] Compiling anstream v0.6.18 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling rayon-core v1.13.0 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling clap_lex v0.7.6 [INFO] [stderr] Compiling httparse v1.10.1 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling clap_builder v4.5.53 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling zerocopy-derive v0.8.28 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling clap_derive v4.5.49 [INFO] [stderr] Compiling openssl-sys v0.9.111 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling pixelflow-search v0.1.0 (/opt/rustwide/workdir/pixelflow-search) [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling clap v4.5.53 [INFO] [stderr] Compiling log v0.4.27 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling pixelflow-compiler v0.1.0 (/opt/rustwide/workdir/pixelflow-compiler) [INFO] [stderr] Compiling is-terminal v0.4.17 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stdout] warning: unused import: `CallExpr` [INFO] [stdout] --> pixelflow-compiler/src/annotate.rs:22:39 [INFO] [stdout] | [INFO] [stdout] 22 | use crate::ast::{BinaryOp, BlockExpr, CallExpr, Expr, IdentExpr, Stmt, UnaryOp}; [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 imports: `BinaryExpr`, `BlockExpr`, `CallExpr`, `IdentExpr`, `LiteralExpr`, `MethodCallExpr`, and `UnaryExpr` [INFO] [stdout] --> pixelflow-compiler/src/fold.rs:26:18 [INFO] [stdout] | [INFO] [stdout] 26 | use crate::ast::{BinaryExpr, BinaryOp, BlockExpr, CallExpr, Expr, IdentExpr, LiteralExpr, MethodCallExpr, Stmt, UnaryExpr, UnaryOp}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BinaryExpr` and `LiteralExpr` [INFO] [stdout] --> pixelflow-compiler/src/ir_bridge.rs:11:18 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::ast::{BinaryExpr, BinaryOp, Expr, LiteralExpr, UnaryOp}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Span` [INFO] [stdout] --> pixelflow-compiler/src/ir_bridge.rs:14:19 [INFO] [stdout] | [INFO] [stdout] 14 | use proc_macro2::{Span, TokenStream}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Ident` [INFO] [stdout] --> pixelflow-compiler/src/ir_bridge.rs:17:11 [INFO] [stdout] | [INFO] [stdout] 17 | use syn::{Ident, Lit}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GenericParam`, `Generics`, and `parse_quote` [INFO] [stdout] --> pixelflow-compiler/src/manifold_expr.rs:27:11 [INFO] [stdout] | [INFO] [stdout] 27 | use syn::{parse_quote, DeriveInput, GenericParam, Generics}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CallExpr` [INFO] [stdout] --> pixelflow-compiler/src/optimize.rs:26:38 [INFO] [stdout] | [INFO] [stdout] 26 | BinaryExpr, BinaryOp, BlockExpr, CallExpr, Expr, IdentExpr, LetStmt, LiteralExpr, MethodCallExpr, Stmt, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::cost_builder` [INFO] [stdout] --> pixelflow-compiler/src/optimize.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | use crate::cost_builder; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `egraph_to_ir` and `ir_to_code` [INFO] [stdout] --> pixelflow-compiler/src/optimize.rs:30:35 [INFO] [stdout] | [INFO] [stdout] 30 | use crate::ir_bridge::{ast_to_ir, egraph_to_ir, ir_to_code, IRToEGraphContext}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `pixelflow_search::egraph::RewriteTarget` [INFO] [stdout] --> pixelflow-compiler/src/optimize.rs:90:9 [INFO] [stdout] | [INFO] [stdout] 90 | use pixelflow_search::egraph::RewriteTarget; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling tree-sitter-language v0.1.7 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling criterion v0.5.1 [INFO] [stdout] warning: unused variable: `type_str` [INFO] [stdout] --> pixelflow-compiler/src/codegen/emitter.rs:510:25 [INFO] [stdout] | [INFO] [stdout] 510 | let type_str = quote!{ #domain }.to_string(); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_type_str` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `at_manifold_params` [INFO] [stdout] --> pixelflow-compiler/src/codegen/emitter.rs:648:40 [INFO] [stdout] | [INFO] [stdout] 648 | ...inding(&self, at_manifold_params: &HashSet, scalar_type: &TokenStream) -> (TokenStream, TokenStream) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_at_manifold_params` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `needs_pre_eval` [INFO] [stdout] --> pixelflow-compiler/src/codegen/emitter.rs:661:17 [INFO] [stdout] | [INFO] [stdout] 661 | let needs_pre_eval = manifold_count > 0 && [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_needs_pre_eval` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `root_deps` [INFO] [stdout] --> pixelflow-compiler/src/codegen/leveled.rs:400:9 [INFO] [stdout] | [INFO] [stdout] 400 | let root_deps = builder.get_deps(root); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_root_deps` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling openssl v0.10.75 [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> pixelflow-compiler/src/parser.rs:166:15 [INFO] [stdout] | [INFO] [stdout] 166 | if let Ok(ty) = fork.parse::() { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_ty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `literal_count` is never used [INFO] [stdout] --> pixelflow-compiler/src/annotate.rs:40:12 [INFO] [stdout] | [INFO] [stdout] 34 | impl AnnotationCtx { [INFO] [stdout] | ------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 40 | pub fn literal_count(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling foreign-types-shared v0.1.1 [INFO] [stdout] warning: field `span` is never read [INFO] [stdout] --> pixelflow-compiler/src/annotate.rs:65:9 [INFO] [stdout] | [INFO] [stdout] 63 | pub struct AnnotatedTuple { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] 64 | pub elems: Vec, [INFO] [stdout] 65 | pub span: Span, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AnnotatedTuple` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `span` is never read [INFO] [stdout] --> pixelflow-compiler/src/annotate.rs:72:9 [INFO] [stdout] | [INFO] [stdout] 70 | pub struct AnnotatedLiteral { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] 71 | pub lit: Lit, [INFO] [stdout] 72 | pub span: Span, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AnnotatedLiteral` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `span` is never read [INFO] [stdout] --> pixelflow-compiler/src/annotate.rs:83:9 [INFO] [stdout] | [INFO] [stdout] 79 | pub struct AnnotatedBinary { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 83 | pub span: Span, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AnnotatedBinary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `span` is never read [INFO] [stdout] --> pixelflow-compiler/src/annotate.rs:90:9 [INFO] [stdout] | [INFO] [stdout] 87 | pub struct AnnotatedUnary { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 90 | pub span: Span, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AnnotatedUnary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `span` is never read [INFO] [stdout] --> pixelflow-compiler/src/annotate.rs:98:9 [INFO] [stdout] | [INFO] [stdout] 94 | pub struct AnnotatedMethodCall { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 98 | pub span: Span, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AnnotatedMethodCall` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `span` is never read [INFO] [stdout] --> pixelflow-compiler/src/annotate.rs:106:9 [INFO] [stdout] | [INFO] [stdout] 103 | pub struct AnnotatedCall { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 106 | pub span: Span, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AnnotatedCall` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `span` is never read [INFO] [stdout] --> pixelflow-compiler/src/annotate.rs:113:9 [INFO] [stdout] | [INFO] [stdout] 110 | pub struct AnnotatedBlock { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 113 | pub span: Span, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AnnotatedBlock` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `span` is never read [INFO] [stdout] --> pixelflow-compiler/src/annotate.rs:127:9 [INFO] [stdout] | [INFO] [stdout] 123 | pub struct AnnotatedLet { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 127 | pub span: Span, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AnnotatedLet` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AnnotationResult` is never constructed [INFO] [stdout] --> pixelflow-compiler/src/annotate.rs:138:12 [INFO] [stdout] | [INFO] [stdout] 138 | pub struct AnnotationResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `span` is never read [INFO] [stdout] --> pixelflow-compiler/src/ast.rs:128:9 [INFO] [stdout] | [INFO] [stdout] 126 | pub struct IdentExpr { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] 127 | pub name: Ident, [INFO] [stdout] 128 | pub span: Span, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `IdentExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `BindingStrategy` is never used [INFO] [stdout] --> pixelflow-compiler/src/codegen/binding.rs:21:10 [INFO] [stdout] | [INFO] [stdout] 21 | pub enum BindingStrategy { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `emit` is never used [INFO] [stdout] --> pixelflow-compiler/src/codegen/binding.rs:56:12 [INFO] [stdout] | [INFO] [stdout] 52 | impl BindingStrategy { [INFO] [stdout] | -------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 56 | pub fn emit(self, expr: TokenStream) -> TokenStream { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Deps` is never used [INFO] [stdout] --> pixelflow-compiler/src/codegen/leveled.rs:56:10 [INFO] [stdout] | [INFO] [stdout] 56 | pub enum Deps { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `join` and `is_uniform` are never used [INFO] [stdout] --> pixelflow-compiler/src/codegen/leveled.rs:68:12 [INFO] [stdout] | [INFO] [stdout] 65 | impl Deps { [INFO] [stdout] | --------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 68 | pub fn join(self, other: Self) -> Self { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 74 | pub fn is_uniform(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `LeveledNode` is never constructed [INFO] [stdout] --> pixelflow-compiler/src/codegen/leveled.rs:81:12 [INFO] [stdout] | [INFO] [stdout] 81 | pub struct LeveledNode { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `LeveledNodeKind` is never used [INFO] [stdout] --> pixelflow-compiler/src/codegen/leveled.rs:88:10 [INFO] [stdout] | [INFO] [stdout] 88 | pub enum LeveledNodeKind { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NodeRef` is never constructed [INFO] [stdout] --> pixelflow-compiler/src/codegen/leveled.rs:107:12 [INFO] [stdout] | [INFO] [stdout] 107 | pub struct NodeRef { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `var_name` are never used [INFO] [stdout] --> pixelflow-compiler/src/codegen/leveled.rs:113:12 [INFO] [stdout] | [INFO] [stdout] 112 | impl NodeRef { [INFO] [stdout] | ------------ associated items in this implementation [INFO] [stdout] 113 | pub fn new(level: usize, index: usize) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 118 | pub fn var_name(&self) -> syn::Ident { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `LeveledExpr` is never constructed [INFO] [stdout] --> pixelflow-compiler/src/codegen/leveled.rs:124:12 [INFO] [stdout] | [INFO] [stdout] 124 | pub struct LeveledExpr { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `LevelBuilder` is never constructed [INFO] [stdout] --> pixelflow-compiler/src/codegen/leveled.rs:132:8 [INFO] [stdout] | [INFO] [stdout] 132 | struct LevelBuilder<'a> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `build`, `compute_depths`, `compute_depth_recursive`, `assign_to_levels`, and `get_deps` are never used [INFO] [stdout] --> pixelflow-compiler/src/codegen/leveled.rs:141:8 [INFO] [stdout] | [INFO] [stdout] 140 | impl<'a> LevelBuilder<'a> { [INFO] [stdout] | ------------------------- associated items in this implementation [INFO] [stdout] 141 | fn new(analyzed: &'a AnalyzedKernel) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 151 | fn build(&mut self, expr: &AnnotatedExpr) -> NodeRef { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 164 | fn compute_depths(&self, expr: &AnnotatedExpr) -> HashMap { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | fn compute_depth_recursive(&self, expr: &AnnotatedExpr, depths: &mut HashMap) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 241 | fn assign_to_levels(&mut self, expr: &AnnotatedExpr, depths: &HashMap) -> NodeRef { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 366 | fn get_deps(&self, node_ref: NodeRef) -> Deps { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DepsStats` is never constructed [INFO] [stdout] --> pixelflow-compiler/src/codegen/leveled.rs:373:12 [INFO] [stdout] | [INFO] [stdout] 373 | pub struct DepsStats { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `hoisting_potential` is never used [INFO] [stdout] --> pixelflow-compiler/src/codegen/leveled.rs:383:12 [INFO] [stdout] | [INFO] [stdout] 381 | impl DepsStats { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] 382 | /// Percentage of nodes that could potentially be hoisted [INFO] [stdout] 383 | pub fn hoisting_potential(&self) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `analyze_deps` is never used [INFO] [stdout] --> pixelflow-compiler/src/codegen/leveled.rs:394:8 [INFO] [stdout] | [INFO] [stdout] 394 | pub fn analyze_deps( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `emit_leveled` is never used [INFO] [stdout] --> pixelflow-compiler/src/codegen/leveled.rs:453:8 [INFO] [stdout] | [INFO] [stdout] 453 | pub fn emit_leveled( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `emit_node` is never used [INFO] [stdout] --> pixelflow-compiler/src/codegen/leveled.rs:484:4 [INFO] [stdout] | [INFO] [stdout] 484 | fn emit_node(node: &LeveledNode, use_jet_wrapper: bool) -> TokenStream { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_tuple` is never used [INFO] [stdout] --> pixelflow-compiler/src/codegen/util.rs:36:8 [INFO] [stdout] | [INFO] [stdout] 36 | pub fn build_tuple(values: &[TokenStream]) -> TokenStream { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static `LEARNED_WEIGHTS_TOML` is never used [INFO] [stdout] --> pixelflow-compiler/src/cost_builder.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 20 | static LEARNED_WEIGHTS_TOML: &str = include_str!("../data/learned_cost_model.toml"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_cost_model_with_hce` is never used [INFO] [stdout] --> pixelflow-compiler/src/cost_builder.rs:25:8 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn build_cost_model_with_hce() -> CostModel { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_cost_model_toml` is never used [INFO] [stdout] --> pixelflow-compiler/src/cost_builder.rs:30:4 [INFO] [stdout] | [INFO] [stdout] 30 | fn parse_cost_model_toml(toml: &str) -> CostModel { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `ExprFold` is never used [INFO] [stdout] --> pixelflow-compiler/src/fold.rs:38:11 [INFO] [stdout] | [INFO] [stdout] 38 | pub trait ExprFold { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fold_expr` is never used [INFO] [stdout] --> pixelflow-compiler/src/fold.rs:100:8 [INFO] [stdout] | [INFO] [stdout] 100 | pub fn fold_expr(folder: &mut F, expr: &Expr) -> F::Output { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `egraph_to_ir` is never used [INFO] [stdout] --> pixelflow-compiler/src/ir_bridge.rs:269:8 [INFO] [stdout] | [INFO] [stdout] 269 | pub fn egraph_to_ir(tree: &ExprTree) -> IR { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ir_to_code` is never used [INFO] [stdout] --> pixelflow-compiler/src/ir_bridge.rs:413:8 [INFO] [stdout] | [INFO] [stdout] 413 | pub fn ir_to_code(ir: &IR) -> TokenStream { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `TokenClass` is never used [INFO] [stdout] --> pixelflow-compiler/src/lexer.rs:30:10 [INFO] [stdout] | [INFO] [stdout] 30 | pub enum TokenClass { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `classify_ident` is never used [INFO] [stdout] --> pixelflow-compiler/src/lexer.rs:46:8 [INFO] [stdout] | [INFO] [stdout] 46 | pub fn classify_ident(name: &str) -> TokenClass { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `lex` is never used [INFO] [stdout] --> pixelflow-compiler/src/lexer.rs:56:8 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn lex(input: TokenStream) -> TokenStream { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `heuristic_score_rewrite` is never used [INFO] [stdout] --> pixelflow-compiler/src/optimize.rs:89:4 [INFO] [stdout] | [INFO] [stdout] 89 | fn heuristic_score_rewrite(egraph: &EGraph, target: &pixelflow_search::egraph::RewriteTarget) -> i64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `block_has_opaque_with_locals` is never used [INFO] [stdout] --> pixelflow-compiler/src/optimize.rs:314:4 [INFO] [stdout] | [INFO] [stdout] 314 | fn block_has_opaque_with_locals(block: &BlockExpr) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `expr_has_opaque_refs` is never used [INFO] [stdout] --> pixelflow-compiler/src/optimize.rs:354:4 [INFO] [stdout] | [INFO] [stdout] 354 | fn expr_has_opaque_refs(expr: &Expr, local_names: &std::collections::HashSet) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `expr_references_any` is never used [INFO] [stdout] --> pixelflow-compiler/src/optimize.rs:420:4 [INFO] [stdout] | [INFO] [stdout] 420 | fn expr_references_any(expr: &Expr, names: &std::collections::HashSet) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `syn_expr_references_any` is never used [INFO] [stdout] --> pixelflow-compiler/src/optimize.rs:454:4 [INFO] [stdout] | [INFO] [stdout] 454 | fn syn_expr_references_any(expr: &syn::Expr, names: &std::collections::HashSet) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_coordinate_intrinsic` is never used [INFO] [stdout] --> pixelflow-compiler/src/optimize.rs:542:4 [INFO] [stdout] | [INFO] [stdout] 542 | fn is_coordinate_intrinsic(name: &str) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `optimize_block_preserving_structure` is never used [INFO] [stdout] --> pixelflow-compiler/src/optimize.rs:549:4 [INFO] [stdout] | [INFO] [stdout] 549 | fn optimize_block_preserving_structure(mut block: BlockExpr, nnue: &ExprNnue) -> Expr { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `optimize_via_egraph` is never used [INFO] [stdout] --> pixelflow-compiler/src/optimize.rs:568:4 [INFO] [stdout] | [INFO] [stdout] 568 | fn optimize_via_egraph(expr: &Expr, costs: &CostModel) -> Expr { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `optimize_via_ir` is never used [INFO] [stdout] --> pixelflow-compiler/src/optimize.rs:627:4 [INFO] [stdout] | [INFO] [stdout] 627 | fn optimize_via_ir(expr: &Expr, costs: &CostModel) -> Expr { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `KernelParser` is never constructed [INFO] [stdout] --> pixelflow-compiler/src/parser.rs:43:8 [INFO] [stdout] | [INFO] [stdout] 43 | struct KernelParser; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `name`, `ty`, and `span` are never read [INFO] [stdout] --> pixelflow-compiler/src/symbol.rs:57:9 [INFO] [stdout] | [INFO] [stdout] 55 | pub struct Symbol { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] 56 | /// The identifier name. [INFO] [stdout] 57 | pub name: Ident, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 61 | pub ty: Option, [INFO] [stdout] | ^^ [INFO] [stdout] 62 | /// Where the symbol was defined. [INFO] [stdout] 63 | pub span: Span, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Symbol` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `is_parameter`, `parameters`, `is_manifold_param`, and `manifold_params` are never used [INFO] [stdout] --> pixelflow-compiler/src/symbol.rs:166:12 [INFO] [stdout] | [INFO] [stdout] 75 | impl SymbolTable { [INFO] [stdout] | ---------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 166 | pub fn is_parameter(&self, name: &str) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 173 | pub fn parameters(&self) -> impl Iterator { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 180 | pub fn is_manifold_param(&self, name: &str) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 187 | pub fn manifold_params(&self) -> impl Iterator { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling foreign-types v0.3.2 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling base64ct v1.8.3 [INFO] [stderr] Compiling bytes v1.11.1 [INFO] [stderr] Compiling native-tls v0.2.18 [INFO] [stderr] Compiling ident_case v1.0.1 [INFO] [stdout] warning: unused import: `crate::numeric::Numeric` [INFO] [stdout] --> pixelflow-core/src/ops/logic.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::numeric::Numeric; [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 imports: `BitAnd`, `BitOr`, and `Not` [INFO] [stdout] --> pixelflow-core/src/ops/logic.rs:7:17 [INFO] [stdout] | [INFO] [stdout] 7 | use core::ops::{BitAnd, BitOr, Not}; [INFO] [stdout] | ^^^^^^ ^^^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Computational` [INFO] [stdout] --> pixelflow-core/src/ops/unary.rs:4:22 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::numeric::{Computational, Numeric}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling http v1.4.0 [INFO] [stderr] Compiling darling_core v0.20.11 [INFO] [stdout] warning: unused import: `crate::numeric::Numeric` [INFO] [stdout] --> pixelflow-core/src/jet/jet2.rs:558:13 [INFO] [stdout] | [INFO] [stdout] 558 | use crate::numeric::Numeric as _; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::numeric::Numeric` [INFO] [stdout] --> pixelflow-core/src/jet/jet2.rs:675:13 [INFO] [stdout] | [INFO] [stdout] 675 | use crate::numeric::Numeric as _; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::numeric::Numeric` [INFO] [stdout] --> pixelflow-core/src/jet/jet2.rs:689:13 [INFO] [stdout] | [INFO] [stdout] 689 | use crate::numeric::Numeric as _; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::numeric::Numeric` [INFO] [stdout] --> pixelflow-core/src/jet/jet2.rs:703:13 [INFO] [stdout] | [INFO] [stdout] 703 | use crate::numeric::Numeric as _; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::numeric::Numeric` [INFO] [stdout] --> pixelflow-core/src/jet/jet2.rs:748:13 [INFO] [stdout] | [INFO] [stdout] 748 | use crate::numeric::Numeric as _; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::numeric::Numeric` [INFO] [stdout] --> pixelflow-core/src/jet/jet2h.rs:969:13 [INFO] [stdout] | [INFO] [stdout] 969 | use crate::numeric::Numeric as _; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::numeric::Numeric` [INFO] [stdout] --> pixelflow-core/src/jet/jet2h.rs:985:13 [INFO] [stdout] | [INFO] [stdout] 985 | use crate::numeric::Numeric as _; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::numeric::Numeric` [INFO] [stdout] --> pixelflow-core/src/jet/jet2h.rs:1002:13 [INFO] [stdout] | [INFO] [stdout] 1002 | use crate::numeric::Numeric as _; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::numeric::Numeric` [INFO] [stdout] --> pixelflow-core/src/jet/jet3.rs:651:13 [INFO] [stdout] | [INFO] [stdout] 651 | use crate::numeric::Numeric as _; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::numeric::Numeric` [INFO] [stdout] --> pixelflow-core/src/jet/jet3.rs:860:13 [INFO] [stdout] | [INFO] [stdout] 860 | use crate::numeric::Numeric as _; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Field4` is never used [INFO] [stdout] --> pixelflow-core/src/ops/derivative.rs:509:6 [INFO] [stdout] | [INFO] [stdout] 509 | type Field4 = (Field, Field, Field, Field); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Jet2_4` is never used [INFO] [stdout] --> pixelflow-core/src/ops/derivative.rs:510:6 [INFO] [stdout] | [INFO] [stdout] 510 | type Jet2_4 = (Jet2, Jet2, Jet2, Jet2); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Jet3_4` is never used [INFO] [stdout] --> pixelflow-core/src/ops/derivative.rs:511:6 [INFO] [stdout] | [INFO] [stdout] 511 | type Jet3_4 = (Jet3, Jet3, Jet3, Jet3); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling pem-rfc7468 v0.7.0 [INFO] [stderr] Compiling pixelflow-pipeline v0.1.0 (/opt/rustwide/workdir/pixelflow-pipeline) [INFO] [stderr] Compiling rustls-pki-types v1.14.0 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling version_check v0.9.5 [INFO] [stderr] Compiling openssl-probe v0.2.1 [INFO] [stderr] Compiling base64 v0.22.1 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling ureq-proto v0.5.3 [INFO] [stderr] Compiling socks v0.3.4 [INFO] [stderr] Compiling darling_macro v0.20.11 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling webpki-root-certs v1.0.6 [INFO] [stderr] Compiling der v0.7.10 [INFO] [stderr] Compiling matrixmultiply v0.3.10 [INFO] [stderr] Compiling utf-8 v0.7.6 [INFO] [stderr] Compiling percent-encoding v2.3.2 [INFO] [stderr] Compiling darling v0.20.11 [INFO] [stderr] Compiling onig_sys v69.9.1 [INFO] [stderr] Compiling x11 v2.21.0 [INFO] [stderr] Compiling paste v1.0.15 [INFO] [stderr] Compiling crc32fast v1.5.0 [INFO] [stderr] Compiling hmac-sha256 v1.1.14 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling ureq v3.2.0 [INFO] [stderr] Compiling cfg_aliases v0.2.1 [INFO] [stderr] Compiling rawpointer v0.2.1 [INFO] [stderr] Compiling untrusted v0.9.0 [INFO] [stderr] Compiling lzma-rust2 v0.15.7 [INFO] [stderr] Compiling actor-scheduler-macros v0.1.0 (/opt/rustwide/workdir/actor-scheduler-macros) [INFO] [stderr] Compiling actor-scheduler v0.1.0 (/opt/rustwide/workdir/actor-scheduler) [INFO] [stderr] Compiling nix v0.30.1 [INFO] [stderr] Compiling ort-sys v2.0.0-rc.11 [INFO] [stderr] Compiling derive_builder_core v0.20.2 [INFO] [stderr] Compiling libsqlite3-sys v0.30.1 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling pixelflow-runtime v0.1.0 (/opt/rustwide/workdir/pixelflow-runtime) [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling esaxx-rs v0.1.10 [INFO] [stderr] Compiling anyhow v1.0.98 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling adler2 v2.0.1 [INFO] [stderr] Compiling simd-adler32 v0.3.8 [INFO] [stderr] Compiling rustls v0.23.37 [INFO] [stderr] Compiling equivalent v1.0.2 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling indexmap v2.12.1 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling rustls-webpki v0.103.9 [INFO] [stderr] Compiling derive_builder_macro v0.20.2 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling pixelflow-graphics v0.1.0 (/opt/rustwide/workdir/pixelflow-graphics) [INFO] [stderr] Compiling env_filter v0.1.3 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stdout] error[E0425]: cannot find value `t` in this scope [INFO] [stdout] --> pixelflow-graphics/src/fonts/ttf_curve_analytical.rs:137:28 [INFO] [stdout] | [INFO] [stdout] 137 | let in_t = t.clone().ge(0.0) & t.clone().le(1.0); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: pixelflow-core/src/ops/derivative.rs:161:1 [INFO] [stdout] | [INFO] [stdout] 161 | pub fn V(m: M) -> ValOf { [INFO] [stdout] | ----------------------------- similarly named function `V` defined here [INFO] [stdout] | [INFO] [stdout] help: a function with a similar name exists [INFO] [stdout] | [INFO] [stdout] 137 - let in_t = t.clone().ge(0.0) & t.clone().le(1.0); [INFO] [stdout] 137 + let in_t = V.clone().ge(0.0) & t.clone().le(1.0); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `t` in this scope [INFO] [stdout] --> pixelflow-graphics/src/fonts/ttf_curve_analytical.rs:137:48 [INFO] [stdout] | [INFO] [stdout] 137 | let in_t = t.clone().ge(0.0) & t.clone().le(1.0); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: pixelflow-core/src/ops/derivative.rs:161:1 [INFO] [stdout] | [INFO] [stdout] 161 | pub fn V(m: M) -> ValOf { [INFO] [stdout] | ----------------------------- similarly named function `V` defined here [INFO] [stdout] | [INFO] [stdout] help: a function with a similar name exists [INFO] [stdout] | [INFO] [stdout] 137 - let in_t = t.clone().ge(0.0) & t.clone().le(1.0); [INFO] [stdout] 137 + let in_t = t.clone().ge(0.0) & V.clone().le(1.0); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `t` in this scope [INFO] [stdout] --> pixelflow-graphics/src/fonts/ttf_curve_analytical.rs:140:29 [INFO] [stdout] | [INFO] [stdout] 140 | let x_int = t.clone() * t.clone() * ax + t.clone() * bx + cx; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: pixelflow-core/src/ops/derivative.rs:161:1 [INFO] [stdout] | [INFO] [stdout] 161 | pub fn V(m: M) -> ValOf { [INFO] [stdout] | ----------------------------- similarly named function `V` defined here [INFO] [stdout] | [INFO] [stdout] help: a function with a similar name exists [INFO] [stdout] | [INFO] [stdout] 140 - let x_int = t.clone() * t.clone() * ax + t.clone() * bx + cx; [INFO] [stdout] 140 + let x_int = V.clone() * t.clone() * ax + t.clone() * bx + cx; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `t` in this scope [INFO] [stdout] --> pixelflow-graphics/src/fonts/ttf_curve_analytical.rs:140:41 [INFO] [stdout] | [INFO] [stdout] 140 | let x_int = t.clone() * t.clone() * ax + t.clone() * bx + cx; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: pixelflow-core/src/ops/derivative.rs:161:1 [INFO] [stdout] | [INFO] [stdout] 161 | pub fn V(m: M) -> ValOf { [INFO] [stdout] | ----------------------------- similarly named function `V` defined here [INFO] [stdout] | [INFO] [stdout] help: a function with a similar name exists [INFO] [stdout] | [INFO] [stdout] 140 - let x_int = t.clone() * t.clone() * ax + t.clone() * bx + cx; [INFO] [stdout] 140 + let x_int = t.clone() * V.clone() * ax + t.clone() * bx + cx; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `t` in this scope [INFO] [stdout] --> pixelflow-graphics/src/fonts/ttf_curve_analytical.rs:140:58 [INFO] [stdout] | [INFO] [stdout] 140 | let x_int = t.clone() * t.clone() * ax + t.clone() * bx + cx; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: pixelflow-core/src/ops/derivative.rs:161:1 [INFO] [stdout] | [INFO] [stdout] 161 | pub fn V(m: M) -> ValOf { [INFO] [stdout] | ----------------------------- similarly named function `V` defined here [INFO] [stdout] | [INFO] [stdout] help: a function with a similar name exists [INFO] [stdout] | [INFO] [stdout] 140 - let x_int = t.clone() * t.clone() * ax + t.clone() * bx + cx; [INFO] [stdout] 140 + let x_int = t.clone() * t.clone() * ax + V.clone() * bx + cx; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `t_plus` in this scope [INFO] [stdout] --> pixelflow-graphics/src/fonts/ttf_curve_analytical.rs:175:30 [INFO] [stdout] | [INFO] [stdout] 175 | let valid_plus = t_plus.clone().ge(0.0) & t_plus.clone().le(1.0); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `t_plus` in this scope [INFO] [stdout] --> pixelflow-graphics/src/fonts/ttf_curve_analytical.rs:175:55 [INFO] [stdout] | [INFO] [stdout] 175 | let valid_plus = t_plus.clone().ge(0.0) & t_plus.clone().le(1.0); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `t_plus` in this scope [INFO] [stdout] --> pixelflow-graphics/src/fonts/ttf_curve_analytical.rs:163:26 [INFO] [stdout] | [INFO] [stdout] 163 | let x_plus = t_plus.clone() * t_plus.clone() * ax.clone() + t_plus.clone() * bx.clone() + cx.clone(); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `t_plus` in this scope [INFO] [stdout] --> pixelflow-graphics/src/fonts/ttf_curve_analytical.rs:163:43 [INFO] [stdout] | [INFO] [stdout] 163 | let x_plus = t_plus.clone() * t_plus.clone() * ax.clone() + t_plus.clone() * bx.clone() + cx.clone(); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `t_plus` in this scope [INFO] [stdout] --> pixelflow-graphics/src/fonts/ttf_curve_analytical.rs:163:73 [INFO] [stdout] | [INFO] [stdout] 163 | let x_plus = t_plus.clone() * t_plus.clone() * ax.clone() + t_plus.clone() * bx.clone() + cx.clone(); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `t_plus` in this scope [INFO] [stdout] --> pixelflow-graphics/src/fonts/ttf_curve_analytical.rs:167:27 [INFO] [stdout] | [INFO] [stdout] 167 | let dy_plus = t_plus.clone() * (2.0 * ay.clone()) + by.clone(); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `t_minus` in this scope [INFO] [stdout] --> pixelflow-graphics/src/fonts/ttf_curve_analytical.rs:176:31 [INFO] [stdout] | [INFO] [stdout] 176 | let valid_minus = t_minus.clone().ge(0.0) & t_minus.clone().le(1.0); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `t_minus` in this scope [INFO] [stdout] --> pixelflow-graphics/src/fonts/ttf_curve_analytical.rs:176:57 [INFO] [stdout] | [INFO] [stdout] 176 | let valid_minus = t_minus.clone().ge(0.0) & t_minus.clone().le(1.0); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `t_minus` in this scope [INFO] [stdout] --> pixelflow-graphics/src/fonts/ttf_curve_analytical.rs:164:27 [INFO] [stdout] | [INFO] [stdout] 164 | let x_minus = t_minus.clone() * t_minus.clone() * ax + t_minus.clone() * bx + cx; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `t_minus` in this scope [INFO] [stdout] --> pixelflow-graphics/src/fonts/ttf_curve_analytical.rs:164:45 [INFO] [stdout] | [INFO] [stdout] 164 | let x_minus = t_minus.clone() * t_minus.clone() * ax + t_minus.clone() * bx + cx; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `t_minus` in this scope [INFO] [stdout] --> pixelflow-graphics/src/fonts/ttf_curve_analytical.rs:164:68 [INFO] [stdout] | [INFO] [stdout] 164 | let x_minus = t_minus.clone() * t_minus.clone() * ax + t_minus.clone() * bx + cx; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stdout] error[E0425]: cannot find value `t_minus` in this scope [INFO] [stdout] --> pixelflow-graphics/src/fonts/ttf_curve_analytical.rs:168:28 [INFO] [stdout] | [INFO] [stdout] 168 | let dy_minus = t_minus.clone() * (2.0 * ay) + by; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `valid_t` in this scope [INFO] [stdout] --> pixelflow-graphics/src/scene3d.rs:368:16 [INFO] [stdout] | [INFO] [stdout] 368 | let mask = valid_t & valid_deriv; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `valid_deriv` in this scope [INFO] [stdout] --> pixelflow-graphics/src/scene3d.rs:368:26 [INFO] [stdout] | [INFO] [stdout] 368 | let mask = valid_t & valid_deriv; [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `hx` in this scope [INFO] [stdout] --> pixelflow-graphics/src/scene3d.rs:376:31 [INFO] [stdout] | [INFO] [stdout] 376 | let mat_val = material.at(hx, hy, hz, W); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `hy` in this scope [INFO] [stdout] --> pixelflow-graphics/src/scene3d.rs:376:35 [INFO] [stdout] | [INFO] [stdout] 376 | let mat_val = material.at(hx, hy, hz, W); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `hz` in this scope [INFO] [stdout] --> pixelflow-graphics/src/scene3d.rs:376:39 [INFO] [stdout] | [INFO] [stdout] 376 | let mat_val = material.at(hx, hy, hz, W); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `valid_t` in this scope [INFO] [stdout] --> pixelflow-graphics/src/scene3d.rs:394:16 [INFO] [stdout] | [INFO] [stdout] 394 | let mask = valid_t & valid_deriv; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `valid_deriv` in this scope [INFO] [stdout] --> pixelflow-graphics/src/scene3d.rs:394:26 [INFO] [stdout] | [INFO] [stdout] 394 | let mask = valid_t & valid_deriv; [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `hx` in this scope [INFO] [stdout] --> pixelflow-graphics/src/scene3d.rs:402:31 [INFO] [stdout] | [INFO] [stdout] 402 | let mat_val = material.at(hx, hy, hz, W); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `hy` in this scope [INFO] [stdout] --> pixelflow-graphics/src/scene3d.rs:402:35 [INFO] [stdout] | [INFO] [stdout] 402 | let mat_val = material.at(hx, hy, hz, W); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `hz` in this scope [INFO] [stdout] --> pixelflow-graphics/src/scene3d.rs:402:39 [INFO] [stdout] | [INFO] [stdout] 402 | let mat_val = material.at(hx, hy, hz, W); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `valid_t` in this scope [INFO] [stdout] --> pixelflow-graphics/src/scene3d.rs:523:5 [INFO] [stdout] | [INFO] [stdout] 523 | valid_t & valid_deriv [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `valid_deriv` in this scope [INFO] [stdout] --> pixelflow-graphics/src/scene3d.rs:523:15 [INFO] [stdout] | [INFO] [stdout] 523 | valid_t & valid_deriv [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling monostate-impl v0.1.18 [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> pixelflow-graphics/src/fonts/ttf.rs:37:1 [INFO] [stdout] | [INFO] [stdout] 37 | / /// Affine coordinate transform kernel. [INFO] [stdout] 38 | | /// Computes: (X - tx) * a + (Y - ty) * b [INFO] [stdout] | |_----------------------------------------^ [INFO] [stdout] | | [INFO] [stdout] | rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `W`, `X`, `Y`, and `Z` [INFO] [stdout] --> pixelflow-graphics/src/fonts/ttf_curve_analytical.rs:13:52 [INFO] [stdout] | [INFO] [stdout] 13 | use pixelflow_core::{Field, Manifold, ManifoldExt, W, X, Y, Z}; [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 doc comment [INFO] [stdout] --> pixelflow-graphics/src/scene3d.rs:350:1 [INFO] [stdout] | [INFO] [stdout] 350 | / /// The Glue. Combines Geometry, Material, and Background. [INFO] [stdout] 351 | | /// [INFO] [stdout] 352 | | /// Performs **The Warp**: `P = ray * t`. [INFO] [stdout] 353 | | /// Because `t` carries derivatives from Layer 1, and `ray` carries derivatives [INFO] [stdout] ... | [INFO] [stdout] 356 | | /// Evaluates geometry to get t, computes hit point P = ray * t, then selects [INFO] [stdout] 357 | | /// between material (at P) and background based on hit validity. [INFO] [stdout] | |_----------------------------------------------------------------^ [INFO] [stdout] | | [INFO] [stdout] | rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> pixelflow-graphics/src/scene3d.rs:383:1 [INFO] [stdout] | [INFO] [stdout] 383 | /// Color Surface: geometry + material + background, outputs Discrete. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> pixelflow-graphics/src/scene3d.rs:512:1 [INFO] [stdout] | [INFO] [stdout] 512 | /// Mask manifold for geometry hit detection. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> pixelflow-graphics/src/scene3d.rs:980:1 [INFO] [stdout] | [INFO] [stdout] 980 | / /// Checkerboard pattern based on X/Z coordinates. [INFO] [stdout] 981 | | /// Uses Jet3 derivatives for automatic antialiasing at edges. [INFO] [stdout] | |_-------------------------------------------------------------^ [INFO] [stdout] | | [INFO] [stdout] | rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling itertools v0.11.0 [INFO] [stderr] Compiling tree-sitter v0.24.7 [INFO] [stdout] error[E0271]: type mismatch resolving `>::Output == Field` [INFO] [stdout] --> pixelflow-graphics/src/scene3d.rs:531:17 [INFO] [stdout] | [INFO] [stdout] 513 | / kernel!(pub struct GeometryMask = |geometry: kernel| Jet3 -> Field { [INFO] [stdout] 514 | | let t = geometry; [INFO] [stdout] 515 | | let t_max = 1000000.0; [INFO] [stdout] 516 | | let deriv_max = 10000.0; [INFO] [stdout] ... | [INFO] [stdout] 523 | | valid_t & valid_deriv [INFO] [stdout] 524 | | }); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | | associated type ` as Manifold<(Jet3, Jet3, Jet3, Jet3)>>::Output` is specified here [INFO] [stdout] | | associated type ` as Manifold<(Jet3, Jet3, Jet3, Jet3)>>::Output` is specified here [INFO] [stdout] | |__associated type ` as Manifold<(Jet3, Jet3, Jet3, Jet3)>>::Output` is specified here [INFO] [stdout] | associated type ` as Manifold<(Jet3, Jet3, Jet3, Jet3)>>::Output` is specified here [INFO] [stdout] ... [INFO] [stdout] 531 | type Mask = GeometryMask; [INFO] [stdout] | ^^^^^^^^^^^^^^^ expected `Field`, found `Jet3` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `pixelflow_core::Field` [INFO] [stdout] found struct `pixelflow_core::jet::Jet3` [INFO] [stdout] note: required for `GeometryMask` to implement `Manifold<(Jet3, Jet3, Jet3, Jet3)>` [INFO] [stdout] --> pixelflow-graphics/src/scene3d.rs:513:1 [INFO] [stdout] | [INFO] [stdout] 513 | / kernel!(pub struct GeometryMask = |geometry: kernel| Jet3 -> Field { [INFO] [stdout] 514 | | let t = geometry; [INFO] [stdout] 515 | | let t_max = 1000000.0; [INFO] [stdout] 516 | | let deriv_max = 10000.0; [INFO] [stdout] ... | [INFO] [stdout] 523 | | valid_t & valid_deriv [INFO] [stdout] 524 | | }); [INFO] [stdout] | |__^ [INFO] [stdout] note: required by a bound in `Scene::Mask` [INFO] [stdout] --> pixelflow-graphics/src/scene3d.rs:421:37 [INFO] [stdout] | [INFO] [stdout] 421 | type Mask: ManifoldCompat; [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `Scene::Mask` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pixelflow_graphics-b48ad70341150664.long-type-8863166991745152975.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `kernel` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling tree-sitter-python v0.23.6 [INFO] [stderr] Compiling tree-sitter-rust v0.23.3 [INFO] [stderr] Compiling tracing-core v0.1.33 [INFO] [stderr] Compiling core-term v0.1.0 (/opt/rustwide/workdir/core-term) [INFO] [stdout] error[E0061]: method takes 1 argument but 4 arguments were supplied [INFO] [stdout] --> pixelflow-graphics/src/scene3d.rs:655:20 [INFO] [stdout] | [INFO] [stdout] 655 | self.inner.eval(r_x, r_y, r_z, w) [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] note: method defined here [INFO] [stdout] --> pixelflow-core/src/manifold.rs:136:8 [INFO] [stdout] | [INFO] [stdout] 136 | fn eval(&self, p: P) -> Self::Output; [INFO] [stdout] | ^^^^ [INFO] [stdout] help: wrap these arguments in parentheses to construct a tuple [INFO] [stdout] | [INFO] [stdout] 655 | self.inner.eval((r_x, r_y, r_z, w)) [INFO] [stdout] | + + [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling base64 v0.13.1 [INFO] [stderr] Compiling macro_rules_attribute-proc_macro v0.2.2 [INFO] [stderr] Compiling pin-project-lite v0.2.16 [INFO] [stderr] Compiling winnow v0.7.14 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling unicode-segmentation v1.12.0 [INFO] [stderr] Compiling toml_write v0.1.2 [INFO] [stderr] Compiling spm_precompiled v0.1.4 [INFO] [stderr] Compiling rayon-cond v0.3.0 [INFO] [stdout] Some errors have detailed explanations: E0061, E0271, E0425. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0061`. [INFO] [stdout] [INFO] [stderr] error: could not compile `pixelflow-graphics` (lib) due to 31 previous errors; 6 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] running `Command { std: "docker" "inspect" "72db9b508566d7d358c74f1f409e434fd160e39e9c572d334d644540c510300e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "72db9b508566d7d358c74f1f409e434fd160e39e9c572d334d644540c510300e", kill_on_drop: false }` [INFO] [stdout] 72db9b508566d7d358c74f1f409e434fd160e39e9c572d334d644540c510300e