[INFO] cloning repository https://github.com/AndrewAltimit/rust-psp
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/AndrewAltimit/rust-psp" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAndrewAltimit%2Frust-psp", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAndrewAltimit%2Frust-psp'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] edb63cfb7828374fffac218138187b52d0d567f5
[INFO] checking AndrewAltimit/rust-psp against master#f8463896a9b36a04899c013bd8825a7fd29dd7a4 for pr-151920
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAndrewAltimit%2Frust-psp" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/AndrewAltimit/rust-psp
[INFO] finished tweaking git repo https://github.com/AndrewAltimit/rust-psp
[INFO] tweaked toml for git repo https://github.com/AndrewAltimit/rust-psp written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/AndrewAltimit/rust-psp on toolchain f8463896a9b36a04899c013bd8825a7fd29dd7a4
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f8463896a9b36a04899c013bd8825a7fd29dd7a4" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/AndrewAltimit/rust-psp 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" "+f8463896a9b36a04899c013bd8825a7fd29dd7a4" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating git repository `https://git.sr.ht/~sajattack/unicode-width`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Updating git repository `https://github.com/j-g00da/mousefood`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded embedded-graphics-core v0.4.0
[INFO] [stderr]   Downloaded unstringify v0.1.4
[INFO] [stderr]   Downloaded ttf-parser v0.12.3
[INFO] [stderr]   Downloaded fontdue v0.6.4
[INFO] [stderr]   Downloaded tinybmp v0.7.0
[INFO] [stderr]   Downloaded fixed v1.30.0
[INFO] [stderr]   Downloaded embedded-graphics-unicodefonts v0.1.0
[INFO] [stderr]   Downloaded embedded-graphics v0.8.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:61361fe0aef631f17e9d025a70c5a647956f8c671dd02950a60ad3f5cc5526d7" "/opt/rustwide/cargo-home/bin/cargo" "+f8463896a9b36a04899c013bd8825a7fd29dd7a4" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] df1f3b33191299f207fd3d5c49f5b46a4f29bf1367b5e6b99158dcf49c94c820
[INFO] running `Command { std: "docker" "start" "-a" "df1f3b33191299f207fd3d5c49f5b46a4f29bf1367b5e6b99158dcf49c94c820", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "df1f3b33191299f207fd3d5c49f5b46a4f29bf1367b5e6b99158dcf49c94c820", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "df1f3b33191299f207fd3d5c49f5b46a4f29bf1367b5e6b99158dcf49c94c820", kill_on_drop: false }`
[INFO] [stdout] df1f3b33191299f207fd3d5c49f5b46a4f29bf1367b5e6b99158dcf49c94c820
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:61361fe0aef631f17e9d025a70c5a647956f8c671dd02950a60ad3f5cc5526d7" "/opt/rustwide/cargo-home/bin/cargo" "+f8463896a9b36a04899c013bd8825a7fd29dd7a4" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f96c62c699fc49c41b8c2b3db74995a72179a24c846f215a332a0ffa6403a105
[INFO] running `Command { std: "docker" "start" "-a" "f96c62c699fc49c41b8c2b3db74995a72179a24c846f215a332a0ffa6403a105", kill_on_drop: false }`
[INFO] [stderr]     Checking az v1.3.0
[INFO] [stderr]    Compiling psp v0.4.0 (/opt/rustwide/workdir/psp)
[INFO] [stderr]    Compiling unstringify v0.1.4
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling fixed v1.30.0
[INFO] [stderr]     Checking bytemuck v1.25.0
[INFO] [stderr]     Checking micromath v2.1.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]     Checking hashbrown v0.16.1
[INFO] [stderr]     Checking itertools v0.14.0
[INFO] [stderr]     Checking ryu v1.0.22
[INFO] [stderr]     Checking unicode-width v0.2.0 (https://git.sr.ht/~sajattack/unicode-width#114ac474)
[INFO] [stderr]    Compiling instability v0.3.11
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]     Checking time v0.3.47
[INFO] [stderr]     Checking line-clipping v0.3.5
[INFO] [stderr]     Checking numtoa v0.2.4
[INFO] [stderr]     Checking ttf-parser v0.12.3
[INFO] [stderr]     Checking ahash v0.7.8
[INFO] [stderr]     Checking compact_str v0.9.0
[INFO] [stderr]     Checking hashbrown v0.11.2
[INFO] [stderr]     Checking fontdue v0.6.4
[INFO] [stderr]     Checking lru v0.16.3
[INFO] [stderr]     Checking embedded-graphics-core v0.4.0
[INFO] [stderr]     Checking unicode-truncate v2.0.1
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling num_enum_derive v0.7.5
[INFO] [stderr]    Compiling zerocopy-derive v0.8.39
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]     Checking kasuari v0.4.11
[INFO] [stderr]     Checking num_enum v0.7.5
[INFO] [stderr]     Checking strum v0.27.2
[INFO] [stderr]     Checking ratatui-core v0.1.0
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]     Checking ratatui-widgets v0.3.0
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> psp/src/savedata.rs:112:13
[INFO] [stdout]     |
[INFO] [stdout] 112 |         let mut sfo = UtilitySavedataSFOParam {
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> psp/src/savedata.rs:112:13
[INFO] [stdout]     |
[INFO] [stdout] 112 |         let mut sfo = UtilitySavedataSFOParam {
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> psp/src/sys/gum.rs:677:13
[INFO] [stdout]     |
[INFO] [stdout] 677 |     let l = unsafe {
[INFO] [stdout]     |             ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking ratatui v0.30.0
[INFO] [stdout] warning: fields `stack_base` and `stack_size` are never read
[INFO] [stdout]    --> psp/src/me.rs:239:5
[INFO] [stdout]     |
[INFO] [stdout] 233 | pub struct MeExecutor {
[INFO] [stdout]     |            ---------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 239 |     stack_base: *mut u8,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 243 |     stack_size: u32,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `mp3_buf` and `pcm_buf` are never read
[INFO] [stdout]   --> psp/src/mp3.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub struct Mp3Decoder {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 49 |     mp3_buf: Vec<u8>,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 50 |     /// Internal PCM output buffer.
[INFO] [stdout] 51 |     pcm_buf: Vec<i16>,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `oldState` should have a snake case name
[INFO] [stdout]     --> psp/src/sys/net.rs:1312:26
[INFO] [stdout]      |
[INFO] [stdout] 1312 |     unsafe extern "C" fn(oldState: i32, newState: i32, event: i32, error: i32, pArg: *mut c_void),
[INFO] [stdout]      |                          ^^^^^^^^ help: convert the identifier to snake case: `old_state`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `newState` should have a snake case name
[INFO] [stdout]     --> psp/src/sys/net.rs:1312:41
[INFO] [stdout]      |
[INFO] [stdout] 1312 |     unsafe extern "C" fn(oldState: i32, newState: i32, event: i32, error: i32, pArg: *mut c_void),
[INFO] [stdout]      |                                         ^^^^^^^^ help: convert the identifier to snake case: `new_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pArg` should have a snake case name
[INFO] [stdout]     --> psp/src/sys/net.rs:1312:80
[INFO] [stdout]      |
[INFO] [stdout] 1312 |     unsafe extern "C" fn(oldState: i32, newState: i32, event: i32, error: i32, pArg: *mut c_void),
[INFO] [stdout]      |                                                                                ^^^^ help: convert the identifier to snake case: `p_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> psp/src/sys/gum.rs:677:13
[INFO] [stdout]     |
[INFO] [stdout] 677 |     let l = unsafe {
[INFO] [stdout]     |             ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking psp-vfpu-addition-example v0.1.0 (/opt/rustwide/workdir/examples/vfpu-addition)
[INFO] [stderr]     Checking psp-msg-dialog v0.1.0 (/opt/rustwide/workdir/examples/msg-dialog)
[INFO] [stderr]     Checking fontdue-scroller v0.1.0 (/opt/rustwide/workdir/examples/fontdue-scrolltext)
[INFO] [stderr]     Checking kernel-mode-example v0.1.0 (/opt/rustwide/workdir/examples/kernel-mode)
[INFO] [stderr]     Checking psp-audio-tone-example v0.1.0 (/opt/rustwide/workdir/examples/audio-tone)
[INFO] [stderr]     Checking psp-timer-alarm-example v0.1.0 (/opt/rustwide/workdir/examples/timer-alarm)
[INFO] [stderr]     Checking psp-clock-speed-example v0.1.0 (/opt/rustwide/workdir/examples/clock-speed)
[INFO] [stderr]     Checking std_test_cases v0.1.0 (/opt/rustwide/workdir/ci/std_verification)
[INFO] [stderr]     Checking rust-std-hello-world v0.1.0 (/opt/rustwide/workdir/examples/rust-std-hello-world)
[INFO] [stderr]     Checking psp-wlan-example v0.1.0 (/opt/rustwide/workdir/examples/wlan)
[INFO] [stderr]     Checking psp-system-font-example v0.1.0 (/opt/rustwide/workdir/examples/system-font)
[INFO] [stdout] warning: fields `stack_base` and `stack_size` are never read
[INFO] [stdout]    --> psp/src/me.rs:239:5
[INFO] [stdout]     |
[INFO] [stdout] 233 | pub struct MeExecutor {
[INFO] [stdout]     |            ---------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 239 |     stack_base: *mut u8,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 243 |     stack_size: u32,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `mp3_buf` and `pcm_buf` are never read
[INFO] [stdout]   --> psp/src/mp3.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub struct Mp3Decoder {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 49 |     mp3_buf: Vec<u8>,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 50 |     /// Internal PCM output buffer.
[INFO] [stdout] 51 |     pcm_buf: Vec<i16>,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `std`
[INFO] [stdout]  --> examples/vfpu-addition/src/main.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | psp::module!("vfpu_test", 1, 1);
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `std`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `std`, use `cargo add std` to add it to your `Cargo.toml`
[INFO] [stdout]   = note: this error originates in the macro `$crate::_start` which comes from the expansion of the macro `psp::module` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `std`
[INFO] [stdout]   --> examples/fontdue-scrolltext/src/main.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | psp::module!("fontdue-scroller", 1, 0);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `std`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `std`, use `cargo add std` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `$crate::_start` which comes from the expansion of the macro `psp::module` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `std`
[INFO] [stdout]   --> examples/kernel-mode/src/main.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | psp::module_kernel!("KernelDemo", 1, 0);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `std`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `std`, use `cargo add std` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `$crate::_start` which comes from the expansion of the macro `psp::module_kernel` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `std`
[INFO] [stdout]  --> examples/timer-alarm/src/main.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | psp::module!("timer_alarm_example", 1, 1);
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `std`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `std`, use `cargo add std` to add it to your `Cargo.toml`
[INFO] [stdout]   = note: this error originates in the macro `$crate::_start` which comes from the expansion of the macro `psp::module` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `oldState` should have a snake case name
[INFO] [stdout]     --> psp/src/sys/net.rs:1312:26
[INFO] [stdout]      |
[INFO] [stdout] 1312 |     unsafe extern "C" fn(oldState: i32, newState: i32, event: i32, error: i32, pArg: *mut c_void),
[INFO] [stdout]      |                          ^^^^^^^^ help: convert the identifier to snake case: `old_state`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `newState` should have a snake case name
[INFO] [stdout]     --> psp/src/sys/net.rs:1312:41
[INFO] [stdout]      |
[INFO] [stdout] 1312 |     unsafe extern "C" fn(oldState: i32, newState: i32, event: i32, error: i32, pArg: *mut c_void),
[INFO] [stdout]      |                                         ^^^^^^^^ help: convert the identifier to snake case: `new_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pArg` should have a snake case name
[INFO] [stdout]     --> psp/src/sys/net.rs:1312:80
[INFO] [stdout]      |
[INFO] [stdout] 1312 |     unsafe extern "C" fn(oldState: i32, newState: i32, event: i32, error: i32, pArg: *mut c_void),
[INFO] [stdout]      |                                                                                ^^^^ help: convert the identifier to snake case: `p_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `std`
[INFO] [stdout]   --> examples/msg-dialog/src/main.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | psp::module!("sample_module", 1, 1);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `std`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `std`, use `cargo add std` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `$crate::_start` which comes from the expansion of the macro `psp::module` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `psp-vfpu-addition-example` (bin "psp-vfpu-addition-example" test) due to 1 previous error
[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 `std`
[INFO] [stdout]   --> examples/system-font/src/main.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | psp::module!("system_font_example", 1, 1);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `std`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `std`, use `cargo add std` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `$crate::_start` which comes from the expansion of the macro `psp::module` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `std`
[INFO] [stdout]   --> examples/fontdue-scrolltext/src/main.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | psp::module!("fontdue-scroller", 1, 0);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `std`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `std`, use `cargo add std` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `$crate::_start` which comes from the expansion of the macro `psp::module` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `std`
[INFO] [stdout]  --> examples/audio-tone/src/main.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | psp::module!("audio_tone_example", 1, 1);
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `std`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `std`, use `cargo add std` to add it to your `Cargo.toml`
[INFO] [stdout]   = note: this error originates in the macro `$crate::_start` which comes from the expansion of the macro `psp::module` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `font` is private
[INFO] [stdout]    --> examples/system-font/src/main.rs:9:15
[INFO] [stdout]     |
[INFO] [stdout]   9 | use psp::sys::font::{SceFontFamilyCode, SceFontLanguageCode, SceFontStyleCode};
[INFO] [stdout]     |               ^^^^ private module
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these enums instead:
[INFO] [stdout]       crate::sys::SceFontFamilyCode
[INFO] [stdout]       psp::sys::SceFontFamilyCode
[INFO] [stdout]    --> examples/system-font/src/main.rs:9:22
[INFO] [stdout]     |
[INFO] [stdout]   9 | use psp::sys::font::{SceFontFamilyCode, SceFontLanguageCode, SceFontStyleCode};
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: the module `font` is defined here
[INFO] [stdout]    --> psp/src/sys/mod.rs:106:1
[INFO] [stdout]     |
[INFO] [stdout] 106 | mod font;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `psp-timer-alarm-example` (bin "psp-timer-alarm-example") due to 1 previous error
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `font` is private
[INFO] [stdout]    --> examples/system-font/src/main.rs:9:15
[INFO] [stdout]     |
[INFO] [stdout]   9 | use psp::sys::font::{SceFontFamilyCode, SceFontLanguageCode, SceFontStyleCode};
[INFO] [stdout]     |               ^^^^ private module
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these enums instead:
[INFO] [stdout]       crate::sys::SceFontLanguageCode
[INFO] [stdout]       psp::sys::SceFontLanguageCode
[INFO] [stdout]    --> examples/system-font/src/main.rs:9:41
[INFO] [stdout]     |
[INFO] [stdout]   9 | use psp::sys::font::{SceFontFamilyCode, SceFontLanguageCode, SceFontStyleCode};
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: the module `font` is defined here
[INFO] [stdout]    --> psp/src/sys/mod.rs:106:1
[INFO] [stdout]     |
[INFO] [stdout] 106 | mod font;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuInit` is unsafe and requires unsafe block
[INFO] [stdout]   --> examples/msg-dialog/src/main.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     sys::sceGuInit();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]   --> examples/msg-dialog/src/main.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | unsafe fn setup_gu() {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(unsafe_op_in_unsafe_fn)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuStart` is unsafe and requires unsafe block
[INFO] [stdout]   --> examples/msg-dialog/src/main.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     sys::sceGuStart(GuContextType::Direct, &raw mut LIST as *mut c_void);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuDrawBuffer` is unsafe and requires unsafe block
[INFO] [stdout]   --> examples/msg-dialog/src/main.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | /     sys::sceGuDrawBuffer(
[INFO] [stdout] 22 | |         DisplayPixelFormat::Psm8888,
[INFO] [stdout] 23 | |         core::ptr::null_mut(),
[INFO] [stdout] 24 | |         BUF_WIDTH,
[INFO] [stdout] 25 | |     );
[INFO] [stdout]    | |_____^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuDispBuffer` is unsafe and requires unsafe block
[INFO] [stdout]   --> examples/msg-dialog/src/main.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     sys::sceGuDispBuffer(SCR_WIDTH, SCR_HEIGHT, 0x88000 as *mut c_void, BUF_WIDTH);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuDepthBuffer` is unsafe and requires unsafe block
[INFO] [stdout]   --> examples/msg-dialog/src/main.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     sys::sceGuDepthBuffer(0x110000 as *mut c_void, BUF_WIDTH);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuOffset` is unsafe and requires unsafe block
[INFO] [stdout]   --> examples/msg-dialog/src/main.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | /     sys::sceGuOffset(
[INFO] [stdout] 29 | |         2048 - (SCR_WIDTH as u32 / 2),
[INFO] [stdout] 30 | |         2048 - (SCR_HEIGHT as u32 / 2),
[INFO] [stdout] 31 | |     );
[INFO] [stdout]    | |_____^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuViewport` is unsafe and requires unsafe block
[INFO] [stdout]   --> examples/msg-dialog/src/main.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     sys::sceGuViewport(2048, 2048, SCR_WIDTH, SCR_HEIGHT);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuDepthRange` is unsafe and requires unsafe block
[INFO] [stdout]   --> examples/msg-dialog/src/main.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     sys::sceGuDepthRange(0xc350, 0x2710);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuScissor` is unsafe and requires unsafe block
[INFO] [stdout]   --> examples/msg-dialog/src/main.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     sys::sceGuScissor(0, 0, SCR_WIDTH, SCR_HEIGHT);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuEnable` is unsafe and requires unsafe block
[INFO] [stdout]   --> examples/msg-dialog/src/main.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     sys::sceGuEnable(GuState::ScissorTest);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuDepthFunc` is unsafe and requires unsafe block
[INFO] [stdout]   --> examples/msg-dialog/src/main.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     sys::sceGuDepthFunc(DepthFunc::GreaterOrEqual);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuEnable` is unsafe and requires unsafe block
[INFO] [stdout]   --> examples/msg-dialog/src/main.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     sys::sceGuEnable(GuState::DepthTest);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuFrontFace` is unsafe and requires unsafe block
[INFO] [stdout]   --> examples/msg-dialog/src/main.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     sys::sceGuFrontFace(FrontFaceDirection::Clockwise);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuShadeModel` is unsafe and requires unsafe block
[INFO] [stdout]   --> examples/msg-dialog/src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     sys::sceGuShadeModel(ShadingModel::Smooth);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuEnable` is unsafe and requires unsafe block
[INFO] [stdout]   --> examples/msg-dialog/src/main.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     sys::sceGuEnable(GuState::CullFace);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuEnable` is unsafe and requires unsafe block
[INFO] [stdout]   --> examples/msg-dialog/src/main.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     sys::sceGuEnable(GuState::ClipPlanes);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuFinish` is unsafe and requires unsafe block
[INFO] [stdout]   --> examples/msg-dialog/src/main.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     sys::sceGuFinish();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuSync` is unsafe and requires unsafe block
[INFO] [stdout]   --> examples/msg-dialog/src/main.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     sys::sceGuSync(GuSyncMode::Finish, GuSyncBehavior::Wait);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceDisplayWaitVblankStart` is unsafe and requires unsafe block
[INFO] [stdout]   --> examples/msg-dialog/src/main.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     sys::sceDisplayWaitVblankStart();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuDisplay` is unsafe and requires unsafe block
[INFO] [stdout]   --> examples/msg-dialog/src/main.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     sys::sceGuDisplay(true);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0133, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0133`.
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `font` is private
[INFO] [stdout]    --> examples/system-font/src/main.rs:9:15
[INFO] [stdout]     |
[INFO] [stdout]   9 | use psp::sys::font::{SceFontFamilyCode, SceFontLanguageCode, SceFontStyleCode};
[INFO] [stdout]     |               ^^^^ private module
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these enums instead:
[INFO] [stdout]       crate::sys::SceFontStyleCode
[INFO] [stdout]       psp::sys::SceFontStyleCode
[INFO] [stdout]    --> examples/system-font/src/main.rs:9:62
[INFO] [stdout]     |
[INFO] [stdout]   9 | use psp::sys::font::{SceFontFamilyCode, SceFontLanguageCode, SceFontStyleCode};
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^
[INFO] [stdout] note: the module `font` is defined here
[INFO] [stdout]    --> psp/src/sys/mod.rs:106:1
[INFO] [stdout]     |
[INFO] [stdout] 106 | mod font;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `psp-msg-dialog` (bin "psp-msg-dialog") due to 1 previous error; 20 warnings emitted
[INFO] [stderr] error: could not compile `fontdue-scroller` (bin "fontdue-scroller" test) due to 1 previous error
[INFO] [stderr] error: could not compile `kernel-mode-example` (bin "kernel-mode-example" test) due to 1 previous error
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `std`
[INFO] [stdout]  --> examples/wlan/src/main.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | psp::module!("sample_wlan", 1, 1);
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `std`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `std`, use `cargo add std` to add it to your `Cargo.toml`
[INFO] [stdout]   = note: this error originates in the macro `$crate::_start` which comes from the expansion of the macro `psp::module` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `psp-wlan-example` (bin "psp-wlan-example") due to 1 previous error
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `as_mut_ptr_direct` found for struct `VramMemChunk<'a>` in the current scope
[INFO] [stdout]   --> examples/system-font/src/main.rs:43:10
[INFO] [stdout]    |
[INFO] [stdout] 40 |       let atlas_vram = allocator
[INFO] [stdout]    |  ______________________-
[INFO] [stdout] 41 | |         .alloc_texture_pixels(512, 512, TexturePixelFormat::PsmT8)
[INFO] [stdout] 42 | |         .unwrap()
[INFO] [stdout] 43 | |         .as_mut_ptr_direct();
[INFO] [stdout]    | |_________-^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `as_mut_ptr_direct_to_vram` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 43 |         .as_mut_ptr_direct_to_vram();
[INFO] [stdout]    |                           ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `std`
[INFO] [stdout]  --> examples/audio-tone/src/main.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | psp::module!("audio_tone_example", 1, 1);
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `std`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `std`, use `cargo add std` to add it to your `Cargo.toml`
[INFO] [stdout]   = note: this error originates in the macro `$crate::_start` which comes from the expansion of the macro `psp::module` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599, E0603.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `psp-audio-tone-example` (bin "psp-audio-tone-example") due to 1 previous error
[INFO] [stderr] error: could not compile `psp-system-font-example` (bin "psp-system-font-example" test) due to 5 previous errors
[INFO] [stderr] error: could not compile `fontdue-scroller` (bin "fontdue-scroller") due to 1 previous error
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `std`
[INFO] [stdout]  --> examples/timer-alarm/src/main.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | psp::module!("timer_alarm_example", 1, 1);
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `std`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `std`, use `cargo add std` to add it to your `Cargo.toml`
[INFO] [stdout]   = note: this error originates in the macro `$crate::_start` which comes from the expansion of the macro `psp::module` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `std`
[INFO] [stdout]  --> examples/clock-speed/src/main.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | psp::module!("sample_clock_speed", 1, 1);
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `std`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `std`, use `cargo add std` to add it to your `Cargo.toml`
[INFO] [stdout]   = note: this error originates in the macro `$crate::_start` which comes from the expansion of the macro `psp::module` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `psp-audio-tone-example` (bin "psp-audio-tone-example" test) due to 1 previous error
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `psp-timer-alarm-example` (bin "psp-timer-alarm-example" test) due to 1 previous error
[INFO] [stderr] error: could not compile `psp-clock-speed-example` (bin "psp-clock-speed-example") due to 1 previous error
[INFO] running `Command { std: "docker" "inspect" "f96c62c699fc49c41b8c2b3db74995a72179a24c846f215a332a0ffa6403a105", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f96c62c699fc49c41b8c2b3db74995a72179a24c846f215a332a0ffa6403a105", kill_on_drop: false }`
[INFO] [stdout] f96c62c699fc49c41b8c2b3db74995a72179a24c846f215a332a0ffa6403a105
