[INFO] cloning repository https://github.com/makepad/makepad
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/makepad/makepad" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmakepad%2Fmakepad", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmakepad%2Fmakepad'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] dd8df0d6a4ca01639db5b9fab0e753ba63444f44
[INFO] checking makepad/makepad against try#446cb600aa4837dd6c513f14fa0d25a909b177d7 for pr-149195
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmakepad%2Fmakepad" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/makepad/makepad
[INFO] finished tweaking git repo https://github.com/makepad/makepad
[INFO] tweaked toml for git repo https://github.com/makepad/makepad written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/makepad/makepad on toolchain 446cb600aa4837dd6c513f14fa0d25a909b177d7
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+446cb600aa4837dd6c513f14fa0d25a909b177d7" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+446cb600aa4837dd6c513f14fa0d25a909b177d7" "generate-lockfile" "--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
[ERROR] error running command: no output for 300 seconds
[INFO] checking makepad/makepad against try#446cb600aa4837dd6c513f14fa0d25a909b177d7 for pr-149195
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmakepad%2Fmakepad" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/makepad/makepad
[INFO] finished tweaking git repo https://github.com/makepad/makepad
[INFO] tweaked toml for git repo https://github.com/makepad/makepad written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/makepad/makepad on toolchain 446cb600aa4837dd6c513f14fa0d25a909b177d7
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+446cb600aa4837dd6c513f14fa0d25a909b177d7" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+446cb600aa4837dd6c513f14fa0d25a909b177d7" "generate-lockfile" "--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]      Locking 190 packages to latest compatible versions
[INFO] [stderr]       Adding bitflags v1.3.2 (available: v2.10.0)
[INFO] [stderr]       Adding brotli v5.0.0 (available: v8.0.2)
[INFO] [stderr]       Adding image v0.24.9 (available: v0.25.9)
[INFO] [stderr]       Adding makepad-android-state v0.1.0 (available: v0.9.0)
[INFO] [stderr]       Adding makepad-jni-sys v0.4.0 (available: v0.9.0)
[INFO] [stderr]       Adding nanorand v0.7.0 (available: v0.8.0)
[INFO] [stderr]       Adding napi-derive-ohos v0.0.9 (available: v1.1.4)
[INFO] [stderr]       Adding napi-ohos v0.1.3 (available: v1.1.4)
[INFO] [stderr]       Adding ohos-sys v0.2.2 (available: v0.8.4)
[INFO] [stderr]       Adding png v0.17.16 (available: v0.18.0)
[INFO] [stderr]       Adding pulldown-cmark v0.12.2 (available: v0.13.0)
[INFO] [stderr]       Adding resvg v0.42.0 (available: v0.45.1)
[INFO] [stderr]       Adding unicode-bidi-mirroring v0.1.0 (available: v0.4.0)
[INFO] [stderr]       Adding unicode-ccc v0.1.2 (available: v0.4.0)
[INFO] [stderr]       Adding windows v0.56.0 (available: v0.62.2)
[INFO] [stderr]       Adding windows-core v0.56.0 (available: v0.62.2)
[INFO] [stderr]       Adding windows-targets v0.52.6 (available: v0.53.5)
[INFO] [stderr]       Adding zune-core v0.4.12 (available: v0.5.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+446cb600aa4837dd6c513f14fa0d25a909b177d7" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded wayland-egl v0.32.8
[INFO] [stderr]   Downloaded lebe v0.5.3
[INFO] [stderr]   Downloaded data-url v0.3.2
[INFO] [stderr]   Downloaded makepad-jni-sys v0.4.0
[INFO] [stderr]   Downloaded napi-derive-backend-ohos v0.0.7
[INFO] [stderr]   Downloaded unicode-properties v0.1.4
[INFO] [stderr]   Downloaded weezl v0.1.12
[INFO] [stderr]   Downloaded napi-ohos v0.1.3
[INFO] [stderr]   Downloaded resvg v0.42.0
[INFO] [stderr]   Downloaded spng-sys v0.1.0
[INFO] [stderr]   Downloaded usvg v0.42.0
[INFO] [stderr]   Downloaded napi-derive-ohos v0.0.9
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.30
[INFO] [stderr]   Downloaded bit_field v0.10.3
[INFO] [stderr]   Downloaded napi-sys-ohos v0.0.1
[INFO] [stderr]   Downloaded zerocopy v0.8.30
[INFO] [stderr]   Downloaded spng v0.1.0
[INFO] [stderr]   Downloaded hilog-sys v0.1.6
[INFO] [stderr]   Downloaded makepad-android-state v0.1.0
[INFO] [stderr]   Downloaded ohos-sys v0.2.2
[INFO] [stderr]   Downloaded exr v1.74.0
[INFO] [stderr]   Downloaded libz-sys v1.1.23
[INFO] [stderr]   Downloaded brotli v5.0.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:94a0c148923f5b2b52a63ef0eeb1882ad339ab61bce784c8077cbe41c61feb6c" "/opt/rustwide/cargo-home/bin/cargo" "+446cb600aa4837dd6c513f14fa0d25a909b177d7" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e981994def3ca4fcc500eaa0af96b8fc335b564b6b028b1556f765ba2ae404e3
[INFO] running `Command { std: "docker" "start" "-a" "e981994def3ca4fcc500eaa0af96b8fc335b564b6b028b1556f765ba2ae404e3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e981994def3ca4fcc500eaa0af96b8fc335b564b6b028b1556f765ba2ae404e3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e981994def3ca4fcc500eaa0af96b8fc335b564b6b028b1556f765ba2ae404e3", kill_on_drop: false }`
[INFO] [stdout] e981994def3ca4fcc500eaa0af96b8fc335b564b6b028b1556f765ba2ae404e3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:94a0c148923f5b2b52a63ef0eeb1882ad339ab61bce784c8077cbe41c61feb6c" "/opt/rustwide/cargo-home/bin/cargo" "+446cb600aa4837dd6c513f14fa0d25a909b177d7" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c77c5bcdeedeb257c81a5f76cedb0928f0c81aa504bb49678b241674ddec6486
[INFO] running `Command { std: "docker" "start" "-a" "c77c5bcdeedeb257c81a5f76cedb0928f0c81aa504bb49678b241674ddec6486", kill_on_drop: false }`
[INFO] [stderr]    Compiling makepad-micro-proc-macro v1.0.0 (/opt/rustwide/workdir/libs/micro_proc_macro)
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]     Checking cfg-if v1.0.4
[INFO] [stderr]    Compiling find-msvc-tools v0.1.5
[INFO] [stderr]    Compiling makepad-derive-live v1.0.0 (/opt/rustwide/workdir/platform/derive_live)
[INFO] [stderr]    Compiling makepad-script-derive v1.0.0 (/opt/rustwide/workdir/libs/script/derive)
[INFO] [stderr]    Compiling zerocopy v0.8.30
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling rustix v1.1.2
[INFO] [stderr]     Checking foldhash v0.2.0
[INFO] [stderr]    Compiling wayland-sys v0.31.7
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling naga v27.0.3
[INFO] [stderr]     Checking bit-vec v0.8.0
[INFO] [stderr]     Checking libloading v0.8.9
[INFO] [stderr]     Checking once_cell v1.21.3
[INFO] [stderr]     Checking unicode-width v0.2.2
[INFO] [stderr]    Compiling makepad-live-id-macros v1.0.0 (/opt/rustwide/workdir/libs/live_id/id_macros)
[INFO] [stderr]    Compiling makepad-micro-serde-derive v1.0.0 (/opt/rustwide/workdir/libs/micro_serde/derive)
[INFO] [stderr]    Compiling cc v1.2.48
[INFO] [stderr]     Checking hashbrown v0.16.1
[INFO] [stderr]     Checking linux-raw-sys v0.11.0
[INFO] [stdout] warning: struct `SpanFallbackApiInfo` is never constructed
[INFO] [stdout]    --> libs/script/derive/src/script.rs:198:8
[INFO] [stdout]     |
[INFO] [stdout] 198 | struct SpanFallbackApiInfo {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `line` and `column` are never used
[INFO] [stdout]    --> libs/script/derive/src/script.rs:205:8
[INFO] [stdout]     |
[INFO] [stdout] 204 | impl SpanFallbackApiInfo{
[INFO] [stdout]     | ------------------------ methods in this implementation
[INFO] [stdout] 205 |     fn line(&self)->usize{self.line}
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 206 |     fn column(&self)->usize{self.column}
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `SpanFallbackApi` is never used
[INFO] [stdout]    --> libs/script/derive/src/script.rs:210:7
[INFO] [stdout]     |
[INFO] [stdout] 210 | trait SpanFallbackApi {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking makepad-live-id v1.0.0 (/opt/rustwide/workdir/libs/live_id)
[INFO] [stderr]     Checking codespan-reporting v0.12.0
[INFO] [stderr]     Checking dlib v0.5.2
[INFO] [stderr]     Checking bit-set v0.8.0
[INFO] [stderr]    Compiling wgpu-hal v27.0.4
[INFO] [stderr]     Checking rustc-hash v1.1.0
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]     Checking raw-window-handle v0.6.2
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]    Compiling wgpu-core v27.0.3
[INFO] [stderr]    Compiling wayland-client v0.31.11
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]    Compiling wgpu v27.0.1
[INFO] [stderr]     Checking indexmap v2.12.1
[INFO] [stderr]     Checking makepad-http v1.0.0 (/opt/rustwide/workdir/libs/http)
[INFO] [stderr]     Checking makepad-micro-serde v1.0.0 (/opt/rustwide/workdir/libs/micro_serde)
[INFO] [stderr]    Compiling makepad-platform v1.0.0 (/opt/rustwide/workdir/platform)
[INFO] [stderr]     Checking makepad-futures v1.0.0 (/opt/rustwide/workdir/libs/futures)
[INFO] [stdout] warning: struct `SpanFallbackApiInfo` is never constructed
[INFO] [stdout]    --> platform/derive_live/src/live_design_macro.rs:209:8
[INFO] [stdout]     |
[INFO] [stdout] 209 | struct SpanFallbackApiInfo {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `line` and `column` are never used
[INFO] [stdout]    --> platform/derive_live/src/live_design_macro.rs:216:8
[INFO] [stdout]     |
[INFO] [stdout] 215 | impl SpanFallbackApiInfo{
[INFO] [stdout]     | ------------------------ methods in this implementation
[INFO] [stdout] 216 |     fn line(&self)->usize{self.line}
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 217 |     fn column(&self)->usize{self.column}
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `SpanFallbackApi` is never used
[INFO] [stdout]    --> platform/derive_live/src/live_design_macro.rs:221:7
[INFO] [stdout]     |
[INFO] [stdout] 221 | trait SpanFallbackApi {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling syn v2.0.111
[INFO] [stderr]     Checking float-cmp v0.9.0
[INFO] [stderr]     Checking pico-args v0.5.0
[INFO] [stderr]     Checking xmlwriter v0.1.0
[INFO] [stderr]     Checking makepad-ttf-parser v0.21.1 (/opt/rustwide/workdir/libs/ttf-parser)
[INFO] [stderr]     Checking strict-num v0.1.1
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]     Checking crc32fast v1.5.0
[INFO] [stderr]     Checking makepad-math v1.0.0 (/opt/rustwide/workdir/libs/math)
[INFO] [stderr]     Checking makepad-error-log v1.0.0 (/opt/rustwide/workdir/libs/error_log)
[INFO] [stderr]     Checking kurbo v0.11.3
[INFO] [stderr]     Checking flate2 v1.1.5
[INFO] [stderr]     Checking simplecss v0.2.2
[INFO] [stderr]     Checking imagesize v0.12.0
[INFO] [stderr]     Checking makepad-live-tokenizer v1.0.0 (/opt/rustwide/workdir/platform/live_tokenizer)
[INFO] [stderr]     Checking makepad-script v1.0.0 (/opt/rustwide/workdir/libs/script)
[INFO] [stderr]     Checking data-url v0.3.2
[INFO] [stderr]    Compiling makepad-zune-jpeg v0.3.17 (/opt/rustwide/workdir/libs/zune-jpeg)
[INFO] [stderr]     Checking unicode-properties v0.1.4
[INFO] [stderr]     Checking unicode-bidi-mirroring v0.1.0
[INFO] [stderr]     Checking unicode-ccc v0.1.2
[INFO] [stderr]     Checking makepad-zune-core v0.2.14 (/opt/rustwide/workdir/libs/zune-core)
[INFO] [stderr]    Compiling makepad-fonts-chinese-bold v1.0.1 (/opt/rustwide/workdir/widgets/fonts/chinese_bold)
[INFO] [stderr]     Checking sdfer v0.2.1 (/opt/rustwide/workdir/libs/sdfer)
[INFO] [stderr]     Checking ab_glyph_rasterizer v0.1.8 (/opt/rustwide/workdir/libs/ab_glyph_rasterizer)
[INFO] [stderr]     Checking makepad-live-compiler v1.0.0 (/opt/rustwide/workdir/platform/live_compiler)
[INFO] [stderr]    Compiling makepad-fonts-chinese-regular-2 v1.0.1 (/opt/rustwide/workdir/widgets/fonts/chinese_regular_2)
[INFO] [stderr]    Compiling makepad-fonts-chinese-regular v1.0.1 (/opt/rustwide/workdir/widgets/fonts/chinese_regular)
[INFO] [stderr]    Compiling makepad-fonts-chinese-bold-2 v1.0.1 (/opt/rustwide/workdir/widgets/fonts/chinese_bold_2)
[INFO] [stderr]    Compiling makepad-fonts-emoji v1.0.0 (/opt/rustwide/workdir/widgets/fonts/emoji)
[INFO] [stderr]     Checking fxhash v0.2.1
[INFO] [stderr]    Compiling quick-xml v0.37.5
[INFO] [stderr]     Checking makepad-html v1.0.0 (/opt/rustwide/workdir/libs/html)
[INFO] [stderr]     Checking ttf-parser v0.25.1
[INFO] [stderr]    Compiling pulldown-cmark v0.12.2
[INFO] [stderr]     Checking png v0.17.16
[INFO] [stderr]    Compiling makepad-widgets v1.0.0 (/opt/rustwide/workdir/widgets)
[INFO] [stderr]     Checking makepad-zune-png v0.4.10 (/opt/rustwide/workdir/libs/zune-png)
[INFO] [stderr]    Compiling makepad-derive-widget v1.0.0 (/opt/rustwide/workdir/widgets/derive_widget)
[INFO] [stderr]    Compiling makepad-miniz v1.0.0 (/opt/rustwide/workdir/libs/miniz)
[INFO] [stderr]     Checking makepad-shader-compiler v1.0.0 (/opt/rustwide/workdir/platform/shader_compiler)
[INFO] [stderr]     Checking makepad-shell v1.0.0 (/opt/rustwide/workdir/libs/shell)
[INFO] [stderr]     Checking makepad-file-protocol v1.0.0 (/opt/rustwide/workdir/studio/file_protocol)
[INFO] [stderr]    Compiling wayland-backend v0.3.11
[INFO] [stderr]    Compiling libz-sys v1.1.23
[INFO] [stderr]     Checking makepad-rabin-karp v1.0.0 (/opt/rustwide/workdir/libs/rabin-karp)
[INFO] [stderr]     Checking svgtypes v0.15.3
[INFO] [stderr]    Compiling spng-sys v0.1.0
[INFO] [stderr]     Checking makepad-base64 v1.0.0 (/opt/rustwide/workdir/libs/base64)
[INFO] [stderr]     Checking makepad-file-server v1.0.0 (/opt/rustwide/workdir/studio/file_server)
[INFO] [stderr]     Checking jpeg-encoder v0.6.1
[INFO] [stderr]     Checking brotli-decompressor v4.0.3
[INFO] [stderr]    Compiling makepad-wasm-bridge v1.0.0 (/opt/rustwide/workdir/libs/wasm_bridge)
[INFO] [stderr]    Compiling makepad-derive-wasm-bridge v1.0.0 (/opt/rustwide/workdir/libs/wasm_bridge/derive)
[INFO] [stderr]     Checking makepad-toml-parser v1.0.0 (/opt/rustwide/workdir/libs/toml_parser)
[INFO] [stderr]     Checking makepad-wasm-strip v1.0.0 (/opt/rustwide/workdir/libs/wasm_strip)
[INFO] [stderr]     Checking nanorand v0.7.0
[INFO] [stderr]    Compiling wayland-scanner v0.31.7
[INFO] [stdout] warning: struct `SpanFallbackApiInfo` is never constructed
[INFO] [stdout]    --> libs/script/derive/src/script.rs:198:8
[INFO] [stdout]     |
[INFO] [stdout] 198 | struct SpanFallbackApiInfo {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `line` and `column` are never used
[INFO] [stdout]    --> libs/script/derive/src/script.rs:205:8
[INFO] [stdout]     |
[INFO] [stdout] 204 | impl SpanFallbackApiInfo{
[INFO] [stdout]     | ------------------------ methods in this implementation
[INFO] [stdout] 205 |     fn line(&self)->usize{self.line}
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 206 |     fn column(&self)->usize{self.column}
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `SpanFallbackApi` is never used
[INFO] [stdout]    --> libs/script/derive/src/script.rs:210:7
[INFO] [stdout]     |
[INFO] [stdout] 210 | trait SpanFallbackApi {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking makepad-script-test v1.0.0 (/opt/rustwide/workdir/libs/script/test)
[INFO] [stdout] warning: struct `SpanFallbackApiInfo` is never constructed
[INFO] [stdout]    --> libs/script/derive/src/script.rs:198:8
[INFO] [stdout]     |
[INFO] [stdout] 198 | struct SpanFallbackApiInfo {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `line` and `column` are never used
[INFO] [stdout]    --> libs/script/derive/src/script.rs:205:8
[INFO] [stdout]     |
[INFO] [stdout] 204 | impl SpanFallbackApiInfo{
[INFO] [stdout]     | ------------------------ methods in this implementation
[INFO] [stdout] 205 |     fn line(&self)->usize{self.line}
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 206 |     fn column(&self)->usize{self.column}
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `SpanFallbackApi` is never used
[INFO] [stdout]    --> libs/script/derive/src/script.rs:210:7
[INFO] [stdout]     |
[INFO] [stdout] 210 | trait SpanFallbackApi {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SpanFallbackApiInfo` is never constructed
[INFO] [stdout]    --> platform/derive_live/src/live_design_macro.rs:209:8
[INFO] [stdout]     |
[INFO] [stdout] 209 | struct SpanFallbackApiInfo {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `line` and `column` are never used
[INFO] [stdout]    --> platform/derive_live/src/live_design_macro.rs:216:8
[INFO] [stdout]     |
[INFO] [stdout] 215 | impl SpanFallbackApiInfo{
[INFO] [stdout]     | ------------------------ methods in this implementation
[INFO] [stdout] 216 |     fn line(&self)->usize{self.line}
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 217 |     fn column(&self)->usize{self.column}
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `SpanFallbackApi` is never used
[INFO] [stdout]    --> platform/derive_live/src/live_design_macro.rs:221:7
[INFO] [stdout]     |
[INFO] [stdout] 221 | trait SpanFallbackApi {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SpanFallbackApiInfo` is never constructed
[INFO] [stdout]    --> platform/derive_live/src/live_design_macro.rs:209:8
[INFO] [stdout]     |
[INFO] [stdout] 209 | struct SpanFallbackApiInfo {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `line` and `column` are never used
[INFO] [stdout]    --> platform/derive_live/src/live_design_macro.rs:216:8
[INFO] [stdout]     |
[INFO] [stdout] 215 | impl SpanFallbackApiInfo{
[INFO] [stdout]     | ------------------------ methods in this implementation
[INFO] [stdout] 216 |     fn line(&self)->usize{self.line}
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 217 |     fn column(&self)->usize{self.column}
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `SpanFallbackApi` is never used
[INFO] [stdout]    --> platform/derive_live/src/live_design_macro.rs:221:7
[INFO] [stdout]     |
[INFO] [stdout] 221 | trait SpanFallbackApi {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking makepad-futures-legacy v1.0.0 (/opt/rustwide/workdir/libs/futures_legacy)
[INFO] [stderr]     Checking makepad-objc-sys v1.0.0 (/opt/rustwide/workdir/libs/objc-sys)
[INFO] [stderr]     Checking brotli v5.0.0
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]  --> libs/objc-sys/src/message/gnustep.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | extern {
[INFO] [stdout]   | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(missing_abi)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]  --> libs/objc-sys/src/message/gnustep.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | extern {
[INFO] [stdout]   | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(missing_abi)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking spng v0.1.0
[INFO] [stderr]    Compiling bytemuck_derive v1.10.2
[INFO] [stderr]    Compiling zerocopy-derive v0.8.30
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]     Checking tempfile v3.23.0
[INFO] [stderr]     Checking bytemuck v1.24.0
[INFO] [stderr]     Checking wgpu-types v27.0.1
[INFO] [stderr]     Checking tiny-skia-path v0.11.4
[INFO] [stderr]     Checking rgb v0.8.52
[INFO] [stderr]     Checking makepad-rustybuzz v0.8.0 (/opt/rustwide/workdir/libs/rustybuzz)
[INFO] [stderr]     Checking wayland-egl v0.32.8
[INFO] [stderr]     Checking tiny-skia v0.11.4
[INFO] [stderr]     Checking usvg v0.42.0
[INFO] [stdout] error[E0432]: unresolved import `ttf_parser`
[INFO] [stdout]  --> libs/ttf-parser/benches/methods_perf_x1000.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use ttf_parser as ttf;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ no external crate `ttf_parser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]    --> libs/ttf-parser/benches/methods_perf_x1000.rs:105:1
[INFO] [stdout]     |
[INFO] [stdout] 105 | bencher::benchmark_main!(perf);
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `bencher`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]   --> libs/ttf-parser/benches/methods_perf_x1000.rs:93:1
[INFO] [stdout]    |
[INFO] [stdout] 93 | bencher::benchmark_group!(
[INFO] [stdout]    | ^^^^^^^ use of unresolved module or unlinked crate `bencher`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ttf_parser`
[INFO] [stdout]  --> libs/ttf-parser/tests/bitmap.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use ttf_parser::{RasterGlyphImage, RasterImageFormat};
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ttf_parser`, use `cargo add ttf_parser` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]  --> libs/ttf-parser/benches/methods_perf_x1000.rs:8:13
[INFO] [stdout]   |
[INFO] [stdout] 8 |             bencher::black_box(face.units_per_em());
[INFO] [stdout]   |             ^^^^^^^ use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `bencher`, use `cargo add bencher` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]   --> libs/ttf-parser/benches/methods_perf_x1000.rs:18:13
[INFO] [stdout]    |
[INFO] [stdout] 18 |             bencher::black_box(face.width());
[INFO] [stdout]    |             ^^^^^^^ use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bencher`, use `cargo add bencher` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]   --> libs/ttf-parser/benches/methods_perf_x1000.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout] 28 |             bencher::black_box(face.ascender());
[INFO] [stdout]    |             ^^^^^^^ use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bencher`, use `cargo add bencher` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]   --> libs/ttf-parser/benches/methods_perf_x1000.rs:38:13
[INFO] [stdout]    |
[INFO] [stdout] 38 |             bencher::black_box(face.underline_metrics().unwrap());
[INFO] [stdout]    |             ^^^^^^^ use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bencher`, use `cargo add bencher` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]   --> libs/ttf-parser/benches/methods_perf_x1000.rs:48:13
[INFO] [stdout]    |
[INFO] [stdout] 48 |             bencher::black_box(face.strikeout_metrics().unwrap());
[INFO] [stdout]    |             ^^^^^^^ use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bencher`, use `cargo add bencher` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]   --> libs/ttf-parser/benches/methods_perf_x1000.rs:58:13
[INFO] [stdout]    |
[INFO] [stdout] 58 |             bencher::black_box(face.subscript_metrics().unwrap());
[INFO] [stdout]    |             ^^^^^^^ use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bencher`, use `cargo add bencher` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]   --> libs/ttf-parser/benches/methods_perf_x1000.rs:68:13
[INFO] [stdout]    |
[INFO] [stdout] 68 |             bencher::black_box(face.x_height().unwrap());
[INFO] [stdout]    |             ^^^^^^^ use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bencher`, use `cargo add bencher` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]   --> libs/ttf-parser/benches/methods_perf_x1000.rs:78:13
[INFO] [stdout]    |
[INFO] [stdout] 78 |             bencher::black_box(face.glyph_hor_advance(ttf::GlyphId(2)).unwrap());
[INFO] [stdout]    |             ^^^^^^^ use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bencher`, use `cargo add bencher` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]   --> libs/ttf-parser/benches/methods_perf_x1000.rs:88:13
[INFO] [stdout]    |
[INFO] [stdout] 88 |             bencher::black_box(face.glyph_hor_side_bearing(ttf::GlyphId(2)).unwrap());
[INFO] [stdout]    |             ^^^^^^^ use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bencher`, use `cargo add bencher` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]  --> libs/ttf-parser/benches/methods_perf_x1000.rs:3:31
[INFO] [stdout]   |
[INFO] [stdout] 3 | fn units_per_em(bencher: &mut bencher::Bencher) {
[INFO] [stdout]   |                               ^^^^^^^ use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `bencher`, use `cargo add bencher` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]   --> libs/ttf-parser/benches/methods_perf_x1000.rs:63:27
[INFO] [stdout]    |
[INFO] [stdout] 63 | fn x_height(bencher: &mut bencher::Bencher) {
[INFO] [stdout]    |                           ^^^^^^^ use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bencher`, use `cargo add bencher` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]   --> libs/ttf-parser/benches/methods_perf_x1000.rs:13:24
[INFO] [stdout]    |
[INFO] [stdout] 13 | fn width(bencher: &mut bencher::Bencher) {
[INFO] [stdout]    |                        ^^^^^^^ use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bencher`, use `cargo add bencher` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]   --> libs/ttf-parser/benches/methods_perf_x1000.rs:83:41
[INFO] [stdout]    |
[INFO] [stdout] 83 | fn glyph_hor_side_bearing(bencher: &mut bencher::Bencher) {
[INFO] [stdout]    |                                         ^^^^^^^ use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bencher`, use `cargo add bencher` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]   --> libs/ttf-parser/benches/methods_perf_x1000.rs:23:27
[INFO] [stdout]    |
[INFO] [stdout] 23 | fn ascender(bencher: &mut bencher::Bencher) {
[INFO] [stdout]    |                           ^^^^^^^ use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bencher`, use `cargo add bencher` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]   --> libs/ttf-parser/benches/methods_perf_x1000.rs:53:36
[INFO] [stdout]    |
[INFO] [stdout] 53 | fn subscript_metrics(bencher: &mut bencher::Bencher) {
[INFO] [stdout]    |                                    ^^^^^^^ use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bencher`, use `cargo add bencher` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]   --> libs/ttf-parser/benches/methods_perf_x1000.rs:33:36
[INFO] [stdout]    |
[INFO] [stdout] 33 | fn underline_metrics(bencher: &mut bencher::Bencher) {
[INFO] [stdout]    |                                    ^^^^^^^ use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bencher`, use `cargo add bencher` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]   --> libs/ttf-parser/benches/methods_perf_x1000.rs:73:36
[INFO] [stdout]    |
[INFO] [stdout] 73 | fn glyph_hor_advance(bencher: &mut bencher::Bencher) {
[INFO] [stdout]    |                                    ^^^^^^^ use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bencher`, use `cargo add bencher` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]   --> libs/ttf-parser/benches/methods_perf_x1000.rs:43:36
[INFO] [stdout]    |
[INFO] [stdout] 43 | fn strikeout_metrics(bencher: &mut bencher::Bencher) {
[INFO] [stdout]    |                                    ^^^^^^^ use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bencher`, use `cargo add bencher` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]  --> libs/ttf-parser/tests/bitmap.rs:9:16
[INFO] [stdout]   |
[INFO] [stdout] 9 |     let face = ttf_parser::Face::parse(FONT_DATA, 0).unwrap();
[INFO] [stdout]   |                ^^^^^^^^^^ use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ttf_parser`, use `cargo add ttf_parser` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 1 + use makepad_ttf_parser::Face;
[INFO] [stdout]   |
[INFO] [stdout] help: if you import `Face`, refer to it directly
[INFO] [stdout]   |
[INFO] [stdout] 9 -     let face = ttf_parser::Face::parse(FONT_DATA, 0).unwrap();
[INFO] [stdout] 9 +     let face = Face::parse(FONT_DATA, 0).unwrap();
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]  --> libs/ttf-parser/examples/font2svg.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use ttf_parser::colr::{ClipBox, Paint};
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ttf_parser`, use `cargo add ttf_parser` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ttf_parser`
[INFO] [stdout]  --> libs/ttf-parser/examples/font2svg.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use ttf_parser as ttf;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ no external crate `ttf_parser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ttf_parser`
[INFO] [stdout]  --> libs/ttf-parser/examples/font2svg.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use ttf_parser::{RgbaColor, Transform};
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ttf_parser`, use `cargo add ttf_parser` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `makepad-ttf-parser` (bench "methods_perf_x1000") due to 21 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]    --> libs/ttf-parser/examples/font2svg.rs:465:5
[INFO] [stdout]     |
[INFO] [stdout] 465 |     ttf_parser::Transform {
[INFO] [stdout]     |     ^^^^^^^^^^ use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ttf_parser`, use `cargo add ttf_parser` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `makepad-ttf-parser` (test "bitmap") due to 2 previous errors
[INFO] [stderr] error: could not compile `makepad-ttf-parser` (example "font2svg") due to 4 previous errors
[INFO] [stdout] error[E0432]: unresolved import `ttf_parser`
[INFO] [stdout]  --> libs/ttf-parser/benches/methods_perf.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use ttf_parser as ttf;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ no external crate `ttf_parser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]    --> libs/ttf-parser/benches/methods_perf.rs:147:1
[INFO] [stdout]     |
[INFO] [stdout] 147 | bencher::benchmark_group!(
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `bencher`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]    --> libs/ttf-parser/benches/methods_perf.rs:165:1
[INFO] [stdout]     |
[INFO] [stdout] 165 | bencher::benchmark_main!(perf);
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `bencher`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ttf_parser`
[INFO] [stdout]   --> libs/ttf-parser/tests/tables/main.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use ttf_parser::{fonts_in_collection, Face, FaceParsingError};
[INFO] [stdout]    |     ^^^^^^^^^^ use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ttf_parser`, use `cargo add ttf_parser` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]  --> libs/ttf-parser/tests/tables/colr.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use ttf_parser::colr::{self, ClipBox, CompositeMode, GradientExtend, Paint, Painter};
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ttf_parser`, use `cargo add ttf_parser` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ttf_parser`
[INFO] [stdout]  --> libs/ttf-parser/tests/tables/colr.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use ttf_parser::colr::{self, ClipBox, CompositeMode, GradientExtend, Paint, Painter};
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ttf_parser`, use `cargo add ttf_parser` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ttf_parser`
[INFO] [stdout]  --> libs/ttf-parser/tests/tables/colr.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ttf_parser::{cpal, GlyphId, RgbaColor};
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ttf_parser`, use `cargo add ttf_parser` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]  --> libs/ttf-parser/tests/tables/aat.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ttf_parser::apple_layout::Lookup;
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ttf_parser`, use `cargo add ttf_parser` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ttf_parser`
[INFO] [stdout]  --> libs/ttf-parser/tests/tables/aat.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use ttf_parser::GlyphId;
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ttf_parser`, use `cargo add ttf_parser` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]  --> libs/ttf-parser/tests/tables/ankr.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ttf_parser::ankr::{Table, Point};
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ttf_parser`, use `cargo add ttf_parser` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ttf_parser`
[INFO] [stdout]  --> libs/ttf-parser/tests/tables/ankr.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use ttf_parser::GlyphId;
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ttf_parser`, use `cargo add ttf_parser` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ttf_parser`
[INFO] [stdout]  --> libs/ttf-parser/tests/tables/cff1.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use ttf_parser::{cff, GlyphId, CFFError, Rect};
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ttf_parser`, use `cargo add ttf_parser` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ttf_parser`
[INFO] [stdout]  --> libs/ttf-parser/tests/tables/cmap.rs:2:9
[INFO] [stdout]   |
[INFO] [stdout] 2 |     use ttf_parser::{cmap, GlyphId};
[INFO] [stdout]   |         ^^^^^^^^^^ use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ttf_parser`, use `cargo add ttf_parser` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ttf_parser`
[INFO] [stdout]   --> libs/ttf-parser/tests/tables/cmap.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     use ttf_parser::{cmap, GlyphId};
[INFO] [stdout]    |         ^^^^^^^^^^ use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ttf_parser`, use `cargo add ttf_parser` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]    --> libs/ttf-parser/tests/tables/colr.rs:408:9
[INFO] [stdout]     |
[INFO] [stdout] 408 |     use ttf_parser::colr::GradientExtend::*;
[INFO] [stdout]     |         ^^^^^^^^^^ use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ttf_parser`, use `cargo add ttf_parser` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]  --> libs/ttf-parser/tests/tables/feat.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use ttf_parser::feat::Table;
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ttf_parser`, use `cargo add ttf_parser` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ttf_parser`
[INFO] [stdout]    --> libs/ttf-parser/tests/tables/cmap.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |     use ttf_parser::{cmap, GlyphId};
[INFO] [stdout]     |         ^^^^^^^^^^ use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ttf_parser`, use `cargo add ttf_parser` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]  --> libs/ttf-parser/tests/tables/hmtx.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ttf_parser::hmtx::Table;
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ttf_parser`, use `cargo add ttf_parser` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]  --> libs/ttf-parser/tests/tables/maxp.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use ttf_parser::maxp::Table;
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ttf_parser`, use `cargo add ttf_parser` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ttf_parser`
[INFO] [stdout]  --> libs/ttf-parser/tests/tables/hmtx.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use ttf_parser::GlyphId;
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ttf_parser`, use `cargo add ttf_parser` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]  --> libs/ttf-parser/tests/tables/sbix.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ttf_parser::sbix::Table;
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ttf_parser`, use `cargo add ttf_parser` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]  --> libs/ttf-parser/tests/tables/trak.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use ttf_parser::trak::Table;
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ttf_parser`, use `cargo add ttf_parser` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ttf_parser`
[INFO] [stdout]  --> libs/ttf-parser/tests/tables/sbix.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use ttf_parser::{GlyphId, RasterImageFormat};
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ttf_parser`, use `cargo add ttf_parser` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]    --> libs/ttf-parser/tests/tables/colr.rs:194:9
[INFO] [stdout]     |
[INFO] [stdout] 194 |     use ttf_parser::colr::ClipBox;
[INFO] [stdout]     |         ^^^^^^^^^^ use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ttf_parser`, use `cargo add ttf_parser` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]    --> libs/ttf-parser/tests/tables/colr.rs:195:9
[INFO] [stdout]     |
[INFO] [stdout] 195 |     use ttf_parser::colr::CompositeMode::*;
[INFO] [stdout]     |         ^^^^^^^^^^ use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ttf_parser`, use `cargo add ttf_parser` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]    --> libs/ttf-parser/tests/tables/colr.rs:196:9
[INFO] [stdout]     |
[INFO] [stdout] 196 |     use ttf_parser::colr::GradientExtend::*;
[INFO] [stdout]     |         ^^^^^^^^^^ use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ttf_parser`, use `cargo add ttf_parser` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ttf_parser`
[INFO] [stdout]    --> libs/ttf-parser/tests/tables/colr.rs:193:9
[INFO] [stdout]     |
[INFO] [stdout] 193 |     use ttf_parser::{Face, GlyphId, RgbaColor};
[INFO] [stdout]     |         ^^^^^^^^^^ use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ttf_parser`, use `cargo add ttf_parser` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]    --> libs/ttf-parser/tests/tables/colr.rs:407:9
[INFO] [stdout]     |
[INFO] [stdout] 407 |     use ttf_parser::colr::ClipBox;
[INFO] [stdout]     |         ^^^^^^^^^^ use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ttf_parser`, use `cargo add ttf_parser` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ttf_parser`
[INFO] [stdout]    --> libs/ttf-parser/tests/tables/colr.rs:406:9
[INFO] [stdout]     |
[INFO] [stdout] 406 |     use ttf_parser::{Face, GlyphId, RgbaColor, Tag};
[INFO] [stdout]     |         ^^^^^^^^^^ use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ttf_parser`, use `cargo add ttf_parser` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]   --> libs/ttf-parser/examples/font-info.rs:12:22
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let face = match ttf_parser::Face::parse(&font_data, 0) {
[INFO] [stdout]    |                      ^^^^^^^^^^ use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ttf_parser`, use `cargo add ttf_parser` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use makepad_ttf_parser::Face;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Face`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 12 -     let face = match ttf_parser::Face::parse(&font_data, 0) {
[INFO] [stdout] 12 +     let face = match Face::parse(&font_data, 0) {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]   --> libs/ttf-parser/examples/font-info.rs:22:28
[INFO] [stdout]    |
[INFO] [stdout] 22 |         if name.name_id == ttf_parser::name_id::FULL_NAME && name.is_unicode() {
[INFO] [stdout]    |                            ^^^^^^^^^^ use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ttf_parser`, use `cargo add ttf_parser` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout]  1 + use makepad_ttf_parser::name_id;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `name_id`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 22 -         if name.name_id == ttf_parser::name_id::FULL_NAME && name.is_unicode() {
[INFO] [stdout] 22 +         if name.name_id == name_id::FULL_NAME && name.is_unicode() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]   --> libs/ttf-parser/examples/font-info.rs:38:38
[INFO] [stdout]    |
[INFO] [stdout] 38 |         .find(|name| name.name_id == ttf_parser::name_id::POST_SCRIPT_NAME && name.is_unicode())
[INFO] [stdout]    |                                      ^^^^^^^^^^ use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ttf_parser`, use `cargo add ttf_parser` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout]  1 + use makepad_ttf_parser::name_id;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `name_id`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 38 -         .find(|name| name.name_id == ttf_parser::name_id::POST_SCRIPT_NAME && name.is_unicode())
[INFO] [stdout] 38 +         .find(|name| name.name_id == name_id::POST_SCRIPT_NAME && name.is_unicode())
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]   --> libs/ttf-parser/examples/font-info.rs:90:46
[INFO] [stdout]    |
[INFO] [stdout] 90 | fn print_opentype_layout(name: &str, table: &ttf_parser::opentype_layout::LayoutTable) {
[INFO] [stdout]    |                                              ^^^^^^^^^^ use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ttf_parser`, use `cargo add ttf_parser` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout]  1 + use makepad_ttf_parser::opentype_layout;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `opentype_layout`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 90 - fn print_opentype_layout(name: &str, table: &ttf_parser::opentype_layout::LayoutTable) {
[INFO] [stdout] 90 + fn print_opentype_layout(name: &str, table: &opentype_layout::LayoutTable) {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> libs/ttf-parser/examples/font-info.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let face = match ttf_parser::Face::parse(&font_data, 0) {
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 21 |     for name in face.names() {
[INFO] [stdout]    |                 ---- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving `face` an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let face: /* Type */ = match ttf_parser::Face::parse(&font_data, 0) {
[INFO] [stdout]    |             ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> libs/ttf-parser/examples/font-info.rs:39:20
[INFO] [stdout]    |
[INFO] [stdout] 39 |         .and_then(|name| name.to_string());
[INFO] [stdout]    |                    ^^^^  ---- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 39 |         .and_then(|name: /* Type */| name.to_string());
[INFO] [stdout]    |                        ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `makepad-ttf-parser` (example "font-info") due to 6 previous errors
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]  --> libs/ttf-parser/benches/methods_perf.rs:3:32
[INFO] [stdout]   |
[INFO] [stdout] 3 | fn from_data_ttf(bencher: &mut bencher::Bencher) {
[INFO] [stdout]   |                                ^^^^^^^ use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `bencher`, use `cargo add bencher` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]  --> libs/ttf-parser/benches/methods_perf.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 6 |         bencher::black_box(ttf::Face::parse(&font_data, 0).unwrap());
[INFO] [stdout]   |         ^^^^^^^ use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `bencher`, use `cargo add bencher` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]   --> libs/ttf-parser/benches/methods_perf.rs:10:36
[INFO] [stdout]    |
[INFO] [stdout] 10 | fn from_data_otf_cff(bencher: &mut bencher::Bencher) {
[INFO] [stdout]    |                                    ^^^^^^^ use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bencher`, use `cargo add bencher` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]   --> libs/ttf-parser/benches/methods_perf.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |         bencher::black_box(ttf::Face::parse(&font_data, 0).unwrap());
[INFO] [stdout]    |         ^^^^^^^ use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bencher`, use `cargo add bencher` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]   --> libs/ttf-parser/benches/methods_perf.rs:17:37
[INFO] [stdout]    |
[INFO] [stdout] 17 | fn from_data_otf_cff2(bencher: &mut bencher::Bencher) {
[INFO] [stdout]    |                                     ^^^^^^^ use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bencher`, use `cargo add bencher` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]   --> libs/ttf-parser/benches/methods_perf.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         bencher::black_box(ttf::Face::parse(&font_data, 0).unwrap());
[INFO] [stdout]    |         ^^^^^^^ use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bencher`, use `cargo add bencher` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]   --> libs/ttf-parser/benches/methods_perf.rs:24:44
[INFO] [stdout]    |
[INFO] [stdout] 24 | fn outline_glyph_8_from_glyf(bencher: &mut bencher::Bencher) {
[INFO] [stdout]    |                                            ^^^^^^^ use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bencher`, use `cargo add bencher` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]   --> libs/ttf-parser/benches/methods_perf.rs:30:46
[INFO] [stdout]    |
[INFO] [stdout] 30 | fn outline_glyph_276_from_glyf(bencher: &mut bencher::Bencher) {
[INFO] [stdout]    |                                              ^^^^^^^ use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bencher`, use `cargo add bencher` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]   --> libs/ttf-parser/benches/methods_perf.rs:37:43
[INFO] [stdout]    |
[INFO] [stdout] 37 | fn outline_glyph_8_from_cff(bencher: &mut bencher::Bencher) {
[INFO] [stdout]    |                                           ^^^^^^^ use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bencher`, use `cargo add bencher` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]   --> libs/ttf-parser/benches/methods_perf.rs:43:45
[INFO] [stdout]    |
[INFO] [stdout] 43 | fn outline_glyph_276_from_cff(bencher: &mut bencher::Bencher) {
[INFO] [stdout]    |                                             ^^^^^^^ use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bencher`, use `cargo add bencher` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]   --> libs/ttf-parser/benches/methods_perf.rs:49:44
[INFO] [stdout]    |
[INFO] [stdout] 49 | fn outline_glyph_8_from_cff2(bencher: &mut bencher::Bencher) {
[INFO] [stdout]    |                                            ^^^^^^^ use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bencher`, use `cargo add bencher` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]   --> libs/ttf-parser/benches/methods_perf.rs:55:46
[INFO] [stdout]    |
[INFO] [stdout] 55 | fn outline_glyph_276_from_cff2(bencher: &mut bencher::Bencher) {
[INFO] [stdout]    |                                              ^^^^^^^ use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bencher`, use `cargo add bencher` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]   --> libs/ttf-parser/benches/methods_perf.rs:61:30
[INFO] [stdout]    |
[INFO] [stdout] 61 | fn family_name(bencher: &mut bencher::Bencher) {
[INFO] [stdout]    |                              ^^^^^^^ use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bencher`, use `cargo add bencher` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]   --> libs/ttf-parser/benches/methods_perf.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |         bencher::black_box(
[INFO] [stdout]    |         ^^^^^^^ use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bencher`, use `cargo add bencher` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]   --> libs/ttf-parser/benches/methods_perf.rs:74:36
[INFO] [stdout]    |
[INFO] [stdout] 74 | fn glyph_name_post_8(bencher: &mut bencher::Bencher) {
[INFO] [stdout]    |                                    ^^^^^^^ use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bencher`, use `cargo add bencher` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]   --> libs/ttf-parser/benches/methods_perf.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |         bencher::black_box(face.glyph_name(ttf::GlyphId(8)).unwrap());
[INFO] [stdout]    |         ^^^^^^^ use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bencher`, use `cargo add bencher` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]   --> libs/ttf-parser/benches/methods_perf.rs:83:38
[INFO] [stdout]    |
[INFO] [stdout] 83 | fn glyph_name_post_276(bencher: &mut bencher::Bencher) {
[INFO] [stdout]    |                                      ^^^^^^^ use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bencher`, use `cargo add bencher` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]   --> libs/ttf-parser/benches/methods_perf.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |         bencher::black_box(face.glyph_name(ttf::GlyphId(276)).unwrap());
[INFO] [stdout]    |         ^^^^^^^ use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bencher`, use `cargo add bencher` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]   --> libs/ttf-parser/benches/methods_perf.rs:92:35
[INFO] [stdout]    |
[INFO] [stdout] 92 | fn glyph_name_cff_8(bencher: &mut bencher::Bencher) {
[INFO] [stdout]    |                                   ^^^^^^^ use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bencher`, use `cargo add bencher` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]   --> libs/ttf-parser/benches/methods_perf.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |         bencher::black_box(face.glyph_name(ttf::GlyphId(8)).unwrap());
[INFO] [stdout]    |         ^^^^^^^ use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bencher`, use `cargo add bencher` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]    --> libs/ttf-parser/benches/methods_perf.rs:101:37
[INFO] [stdout]     |
[INFO] [stdout] 101 | fn glyph_name_cff_276(bencher: &mut bencher::Bencher) {
[INFO] [stdout]     |                                     ^^^^^^^ use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `bencher`, use `cargo add bencher` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]    --> libs/ttf-parser/benches/methods_perf.rs:106:9
[INFO] [stdout]     |
[INFO] [stdout] 106 |         bencher::black_box(face.glyph_name(ttf::GlyphId(276)).unwrap());
[INFO] [stdout]     |         ^^^^^^^ use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `bencher`, use `cargo add bencher` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]    --> libs/ttf-parser/benches/methods_perf.rs:110:34
[INFO] [stdout]     |
[INFO] [stdout] 110 | fn glyph_index_u41(bencher: &mut bencher::Bencher) {
[INFO] [stdout]     |                                  ^^^^^^^ use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `bencher`, use `cargo add bencher` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]    --> libs/ttf-parser/benches/methods_perf.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         bencher::black_box(face.glyph_index('A').unwrap());
[INFO] [stdout]     |         ^^^^^^^ use of unresolved module or unlinked crate `bencher`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `bencher`, use `cargo add bencher` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]    --> libs/ttf-parser/benches/methods_perf.rs:120:6
[INFO] [stdout]     |
[INFO] [stdout] 120 | impl ttf_parser::OutlineBuilder for Builder {
[INFO] [stdout]     |      ^^^^^^^^^^ use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ttf_parser`, use `cargo add ttf_parser` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `makepad-ttf-parser` (bench "methods_perf") due to 28 previous errors
[INFO] [stdout] error[E0425]: cannot find value `Repeat` in this scope
[INFO] [stdout]    --> libs/ttf-parser/tests/tables/colr.rs:210:76
[INFO] [stdout]     |
[INFO] [stdout] 210 |             Paint(LinearGradient(100.0, 250.0, 900.0, 250.0, 100.0, 300.0, Repeat, vec![
[INFO] [stdout]     |                                                                            ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 193 +     use makepad_ttf_parser::colr::GradientExtend::Repeat;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Pad` in this scope
[INFO] [stdout]    --> libs/ttf-parser/tests/tables/colr.rs:227:68
[INFO] [stdout]     |
[INFO] [stdout] 227 |             Paint(SweepGradient(500.0, 600.0, -0.666687, 0.666687, Pad, vec![
[INFO] [stdout]     |                                                                    ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 193 +     use makepad_ttf_parser::colr::GradientExtend::Pad;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SourceOver` in this scope
[INFO] [stdout]    --> libs/ttf-parser/tests/tables/colr.rs:243:23
[INFO] [stdout]     |
[INFO] [stdout] 243 |             PushLayer(SourceOver),
[INFO] [stdout]     |                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 193 +     use makepad_ttf_parser::colr::CompositeMode::SourceOver;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DestinationOver` in this scope
[INFO] [stdout]    --> libs/ttf-parser/tests/tables/colr.rs:248:23
[INFO] [stdout]     |
[INFO] [stdout] 248 |             PushLayer(DestinationOver),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 193 +     use makepad_ttf_parser::colr::CompositeMode::DestinationOver;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Pad` in this scope
[INFO] [stdout]    --> libs/ttf-parser/tests/tables/colr.rs:282:74
[INFO] [stdout]     |
[INFO] [stdout] 282 |             Paint(RadialGradient(166.0, 768.0, 0.0, 256.0, 166.0, 768.0, Pad, vec![
[INFO] [stdout]     |                                                                          ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 193 +     use makepad_ttf_parser::colr::GradientExtend::Pad;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SourceOver` in this scope
[INFO] [stdout]    --> libs/ttf-parser/tests/tables/colr.rs:305:23
[INFO] [stdout]     |
[INFO] [stdout] 305 |             PushLayer(SourceOver),
[INFO] [stdout]     |                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 193 +     use makepad_ttf_parser::colr::CompositeMode::SourceOver;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DestinationOver` in this scope
[INFO] [stdout]    --> libs/ttf-parser/tests/tables/colr.rs:310:23
[INFO] [stdout]     |
[INFO] [stdout] 310 |             PushLayer(DestinationOver),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 193 +     use makepad_ttf_parser::colr::CompositeMode::DestinationOver;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SourceOver` in this scope
[INFO] [stdout]    --> libs/ttf-parser/tests/tables/colr.rs:341:23
[INFO] [stdout]     |
[INFO] [stdout] 341 |             PushLayer(SourceOver),
[INFO] [stdout]     |                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 193 +     use makepad_ttf_parser::colr::CompositeMode::SourceOver;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DestinationOver` in this scope
[INFO] [stdout]    --> libs/ttf-parser/tests/tables/colr.rs:346:23
[INFO] [stdout]     |
[INFO] [stdout] 346 |             PushLayer(DestinationOver),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 193 +     use makepad_ttf_parser::colr::CompositeMode::DestinationOver;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Xor` in this scope
[INFO] [stdout]    --> libs/ttf-parser/tests/tables/colr.rs:393:60
[INFO] [stdout]     |
[INFO] [stdout] 393 |         assert!(vec_painter.0.contains(&Command::PushLayer(Xor)));
[INFO] [stdout]     |                                                            ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 193 +     use makepad_ttf_parser::colr::CompositeMode::Xor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Pad` in this scope
[INFO] [stdout]    --> libs/ttf-parser/tests/tables/colr.rs:420:97
[INFO] [stdout]     |
[INFO] [stdout] 420 |         assert!(vec_painter.0.contains(&Paint(SweepGradient(500.0, 600.0, -0.416687, 0.9888916, Pad, vec![
[INFO] [stdout]     |                                                                                                 ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 406 +     use makepad_ttf_parser::colr::GradientExtend::Pad;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Pad` in this scope
[INFO] [stdout]    --> libs/ttf-parser/tests/tables/colr.rs:457:74
[INFO] [stdout]     |
[INFO] [stdout] 457 |             Paint(RadialGradient(166.0, 768.0, 0.0, 256.0, 166.0, 768.0, Pad, vec![
[INFO] [stdout]     |                                                                          ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 406 +     use makepad_ttf_parser::colr::GradientExtend::Pad;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]   --> libs/ttf-parser/tests/tables/glyf.rs:45:16
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let face = ttf_parser::Face::parse(data, 0).unwrap();
[INFO] [stdout]    |                ^^^^^^^^^^ use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ttf_parser`, use `cargo add ttf_parser` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use makepad_ttf_parser::Face;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Face`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 45 -     let face = ttf_parser::Face::parse(data, 0).unwrap();
[INFO] [stdout] 45 +     let face = Face::parse(data, 0).unwrap();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]  --> libs/ttf-parser/tests/tables/cff1.rs:8:6
[INFO] [stdout]   |
[INFO] [stdout] 8 | impl ttf_parser::OutlineBuilder for Builder {
[INFO] [stdout]   |      ^^^^^^^^^^ use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ttf_parser`, use `cargo add ttf_parser` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]    --> libs/ttf-parser/tests/tables/colr.rs:109:15
[INFO] [stdout]     |
[INFO] [stdout] 109 |     Transform(ttf_parser::Transform),
[INFO] [stdout]     |               ^^^^^^^^^^ use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ttf_parser`, use `cargo add ttf_parser` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]    --> libs/ttf-parser/tests/tables/colr.rs:166:45
[INFO] [stdout]     |
[INFO] [stdout] 166 |     fn push_transform(&mut self, transform: ttf_parser::Transform) {
[INFO] [stdout]     |                                             ^^^^^^^^^^ use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ttf_parser`, use `cargo add ttf_parser` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]    --> libs/ttf-parser/tests/tables/colr.rs:367:51
[INFO] [stdout]     |
[INFO] [stdout] 367 |         assert!(vec_painter.0.contains(&Transform(ttf_parser::Transform {
[INFO] [stdout]     |                                                   ^^^^^^^^^^ use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ttf_parser`, use `cargo add ttf_parser` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]    --> libs/ttf-parser/tests/tables/colr.rs:509:51
[INFO] [stdout]     |
[INFO] [stdout] 509 |         assert!(vec_painter.0.contains(&Transform(ttf_parser::Transform {
[INFO] [stdout]     |                                                   ^^^^^^^^^^ use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ttf_parser`, use `cargo add ttf_parser` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]  --> libs/ttf-parser/tests/tables/glyf.rs:5:6
[INFO] [stdout]   |
[INFO] [stdout] 5 | impl ttf_parser::OutlineBuilder for Builder {
[INFO] [stdout]   |      ^^^^^^^^^^ use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ttf_parser`, use `cargo add ttf_parser` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]   --> libs/ttf-parser/tests/tables/glyf.rs:46:32
[INFO] [stdout]    |
[INFO] [stdout] 46 |     let _ = face.outline_glyph(ttf_parser::GlyphId(0), &mut Builder(String::new()));
[INFO] [stdout]    |                                ^^^^^^^^^^ use of unresolved module or unlinked crate `ttf_parser`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ttf_parser`, use `cargo add ttf_parser` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `makepad-ttf-parser` (test "tables") due to 46 previous errors
[INFO] [stdout] error[E0599]: no method named `to_lowercase` found for struct `makepad_ttf_parser::Tag` in the current scope
[INFO] [stdout]    --> libs/rustybuzz/src/tag.rs:330:45
[INFO] [stdout]     |
[INFO] [stdout] 330 |         assert_eq!(Tag::from_bytes(b"abcd").to_lowercase(), Tag::from_bytes(b"abcd"));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `to_uppercase` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 330 -         assert_eq!(Tag::from_bytes(b"abcd").to_lowercase(), Tag::from_bytes(b"abcd"));
[INFO] [stdout] 330 +         assert_eq!(Tag::from_bytes(b"abcd").to_uppercase(), Tag::from_bytes(b"abcd"));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_lowercase` found for struct `makepad_ttf_parser::Tag` in the current scope
[INFO] [stdout]    --> libs/rustybuzz/src/tag.rs:331:45
[INFO] [stdout]     |
[INFO] [stdout] 331 |         assert_eq!(Tag::from_bytes(b"abc ").to_lowercase(), Tag::from_bytes(b"abc "));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `to_uppercase` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 331 -         assert_eq!(Tag::from_bytes(b"abc ").to_lowercase(), Tag::from_bytes(b"abc "));
[INFO] [stdout] 331 +         assert_eq!(Tag::from_bytes(b"abc ").to_uppercase(), Tag::from_bytes(b"abc "));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_lowercase` found for struct `makepad_ttf_parser::Tag` in the current scope
[INFO] [stdout]    --> libs/rustybuzz/src/tag.rs:332:45
[INFO] [stdout]     |
[INFO] [stdout] 332 |         assert_eq!(Tag::from_bytes(b"ABCD").to_lowercase(), Tag::from_bytes(b"abcd"));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `to_uppercase` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 332 -         assert_eq!(Tag::from_bytes(b"ABCD").to_lowercase(), Tag::from_bytes(b"abcd"));
[INFO] [stdout] 332 +         assert_eq!(Tag::from_bytes(b"ABCD").to_uppercase(), Tag::from_bytes(b"abcd"));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `makepad-rustybuzz` (lib test) due to 3 previous errors
[INFO] running `Command { std: "docker" "inspect" "c77c5bcdeedeb257c81a5f76cedb0928f0c81aa504bb49678b241674ddec6486", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c77c5bcdeedeb257c81a5f76cedb0928f0c81aa504bb49678b241674ddec6486", kill_on_drop: false }`
[INFO] [stdout] c77c5bcdeedeb257c81a5f76cedb0928f0c81aa504bb49678b241674ddec6486
