[INFO] cloning repository https://github.com/warfighter-engaged/game-with-your-brain [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/warfighter-engaged/game-with-your-brain" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwarfighter-engaged%2Fgame-with-your-brain", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwarfighter-engaged%2Fgame-with-your-brain'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] a76e395b3f0132c58677d88b4d29931f1ccae9de [INFO] building warfighter-engaged/game-with-your-brain against try#23647e694de8d0904848ad068b2e0ec2dd098c37+target=wasm32-wasip1 for pr-149868 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwarfighter-engaged%2Fgame-with-your-brain" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-3-tc2/source/.cargo/config [INFO] removed /workspace/builds/worker-3-tc2/source/rust-toolchain [INFO] started tweaking git repo https://github.com/warfighter-engaged/game-with-your-brain [INFO] finished tweaking git repo https://github.com/warfighter-engaged/game-with-your-brain [INFO] tweaked toml for git repo https://github.com/warfighter-engaged/game-with-your-brain written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/warfighter-engaged/game-with-your-brain on toolchain 23647e694de8d0904848ad068b2e0ec2dd098c37 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+23647e694de8d0904848ad068b2e0ec2dd098c37" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/warfighter-engaged/game-with-your-brain 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" "+23647e694de8d0904848ad068b2e0ec2dd098c37" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [ERROR] error running command: no output for 300 seconds [INFO] building warfighter-engaged/game-with-your-brain against try#23647e694de8d0904848ad068b2e0ec2dd098c37+target=wasm32-wasip1 for pr-149868 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwarfighter-engaged%2Fgame-with-your-brain" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-3-tc2/source/.cargo/config [INFO] removed /workspace/builds/worker-3-tc2/source/rust-toolchain [INFO] started tweaking git repo https://github.com/warfighter-engaged/game-with-your-brain [INFO] finished tweaking git repo https://github.com/warfighter-engaged/game-with-your-brain [INFO] tweaked toml for git repo https://github.com/warfighter-engaged/game-with-your-brain written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/warfighter-engaged/game-with-your-brain on toolchain 23647e694de8d0904848ad068b2e0ec2dd098c37 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+23647e694de8d0904848ad068b2e0ec2dd098c37" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/warfighter-engaged/game-with-your-brain 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" "+23647e694de8d0904848ad068b2e0ec2dd098c37" "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 single_value_channel v1.2.1 [INFO] [stderr] Downloaded termion v1.5.3 [INFO] [stderr] Downloaded float_extras v0.1.6 [INFO] [stderr] Downloaded embedded-hal v0.2.3 [INFO] [stderr] Downloaded rustc-demangle v0.1.15 [INFO] [stderr] Downloaded nb v0.1.2 [INFO] [stderr] Downloaded cc v1.0.38 [INFO] [stderr] Downloaded backtrace v0.3.33 [INFO] [stderr] Downloaded rppal v0.11.3 [INFO] [stderr] Downloaded num-bigint v0.2.3 [INFO] [stderr] Downloaded unicode-segmentation v1.5.0 [INFO] [stderr] Downloaded tui v0.6.2 [INFO] [stderr] Downloaded num-complex v0.2.3 [INFO] [stderr] Downloaded itertools v0.8.1 [INFO] [stderr] Downloaded simple-signal v1.1.1 [INFO] [stderr] Downloaded syn v0.15.42 [INFO] [stderr] Downloaded backtrace-sys v0.1.31 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+23647e694de8d0904848ad068b2e0ec2dd098c37" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e766bf3fd848c867753bf064853f01e0d4929d9adb2ca6e6bea9dd79b68a2171 [INFO] running `Command { std: "docker" "start" "-a" "e766bf3fd848c867753bf064853f01e0d4929d9adb2ca6e6bea9dd79b68a2171", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e766bf3fd848c867753bf064853f01e0d4929d9adb2ca6e6bea9dd79b68a2171", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e766bf3fd848c867753bf064853f01e0d4929d9adb2ca6e6bea9dd79b68a2171", kill_on_drop: false }` [INFO] [stdout] e766bf3fd848c867753bf064853f01e0d4929d9adb2ca6e6bea9dd79b68a2171 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+23647e694de8d0904848ad068b2e0ec2dd098c37" "build" "--frozen" "--message-format=json" "--target" "wasm32-wasip1", kill_on_drop: false }` [INFO] [stdout] fbd1e3cac3f18e8e6669253817ed8c67edf9d6b87e8d05141d7f566cf70abd86 [INFO] running `Command { std: "docker" "start" "-a" "fbd1e3cac3f18e8e6669253817ed8c67edf9d6b87e8d05141d7f566cf70abd86", kill_on_drop: false }` [INFO] [stderr] Compiling autocfg v0.1.6 [INFO] [stderr] Compiling libc v0.2.60 [INFO] [stderr] Compiling cc v1.0.38 [INFO] [stderr] Compiling syn v0.15.42 [INFO] [stderr] Compiling cfg-if v0.1.10 [INFO] [stderr] Compiling log v0.4.8 [INFO] [stderr] Compiling failure_derive v0.1.5 [INFO] [stderr] Compiling either v1.5.3 [INFO] [stderr] Compiling numtoa v0.1.0 [INFO] [stderr] Compiling rustc-demangle v0.1.15 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling nb v0.1.2 [INFO] [stderr] Compiling void v1.0.2 [INFO] [stderr] Compiling bitflags v1.2.1 [INFO] [stderr] Compiling unicode-width v0.1.6 [INFO] [stderr] Compiling cassowary v0.3.0 [INFO] [stderr] Compiling unicode-segmentation v1.5.0 [INFO] [stderr] Compiling single_value_channel v1.2.1 [INFO] [stderr] Compiling embedded-hal v0.2.3 [INFO] [stderr] Compiling itertools v0.8.1 [INFO] [stderr] Compiling itertools v0.9.0 [INFO] [stderr] Compiling termion v1.5.3 [INFO] [stderr] Compiling rppal v0.11.3 [INFO] [stderr] Compiling simple-signal v1.1.1 [INFO] [stderr] Compiling float_extras v0.1.6 [INFO] [stderr] Compiling num-traits v0.2.8 [INFO] [stdout] error[E0432]: unresolved import `self::platform` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/simple-signal-1.1.1/src/lib.rs:106:11 [INFO] [stdout] | [INFO] [stdout] 106 | use self::platform::*; [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `platform` [INFO] [stdout] | [INFO] [stdout] help: if you wanted to use a crate named `platform`, use `cargo add platform` to add it to your `Cargo.toml` and import it in your code [INFO] [stdout] | [INFO] [stdout] 6 + extern crate platform; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `unix` in `os` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio.rs:139:14 [INFO] [stdout] | [INFO] [stdout] 139 | use std::os::unix::io::AsRawFd; [INFO] [stdout] | ^^^^ could not find `unix` in `os` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/mod.rs:29:4 [INFO] [stdout] | [INFO] [stdout] = note: the item is gated here [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/mod.rs:84:40 [INFO] [stdout] | [INFO] [stdout] = note: the item is gated here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `libc::EFD_NONBLOCK`, `libc::EFD_SEMAPHORE`, `libc::EPOLL_CTL_ADD`, `libc::EPOLL_CTL_DEL`, `libc::EPOLL_CTL_MOD` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/epoll.rs:28:26 [INFO] [stdout] | [INFO] [stdout] 28 | self, c_int, c_void, EFD_NONBLOCK, EFD_SEMAPHORE, EPOLL_CTL_ADD, EPOLL_CTL_DEL, EPOLL_CTL_MOD, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ no `EPOLL_CTL_MOD` in the root [INFO] [stdout] | | | | | [INFO] [stdout] | | | | no `EPOLL_CTL_DEL` in the root [INFO] [stdout] | | | no `EPOLL_CTL_ADD` in the root [INFO] [stdout] | | no `EFD_SEMAPHORE` in the root [INFO] [stdout] | no `EFD_NONBLOCK` in the root [INFO] [stdout] | help: a similar name exists in the module: `O_NONBLOCK` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `unix` in `os` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/ioctl.rs:29:14 [INFO] [stdout] | [INFO] [stdout] 29 | use std::os::unix::io::AsRawFd; [INFO] [stdout] | ^^^^ could not find `unix` in `os` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/mod.rs:29:4 [INFO] [stdout] | [INFO] [stdout] = note: the item is gated here [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/mod.rs:84:40 [INFO] [stdout] | [INFO] [stdout] = note: the item is gated here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `unix` in `os` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/mem.rs:24:14 [INFO] [stdout] | [INFO] [stdout] 24 | use std::os::unix::fs::OpenOptionsExt; [INFO] [stdout] | ^^^^ could not find `unix` in `os` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/mod.rs:29:4 [INFO] [stdout] | [INFO] [stdout] = note: the item is gated here [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/mod.rs:84:40 [INFO] [stdout] | [INFO] [stdout] = note: the item is gated here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `unix` in `os` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/mem.rs:25:14 [INFO] [stdout] | [INFO] [stdout] 25 | use std::os::unix::io::AsRawFd; [INFO] [stdout] | ^^^^ could not find `unix` in `os` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/mod.rs:29:4 [INFO] [stdout] | [INFO] [stdout] = note: the item is gated here [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/mod.rs:84:40 [INFO] [stdout] | [INFO] [stdout] = note: the item is gated here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `libc::epoll_event`, `libc::EPOLLERR`, `libc::EPOLLET`, `libc::EPOLLIN`, `libc::EPOLLONESHOT`, `libc::EPOLLOUT`, `libc::EPOLLPRI` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/epoll.rs:31:16 [INFO] [stdout] | [INFO] [stdout] 31 | pub use libc::{epoll_event, EPOLLERR, EPOLLET, EPOLLIN, EPOLLONESHOT, EPOLLOUT, EPOLLPRI}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ no `EPOLLPRI` in the root [INFO] [stdout] | | | | | | | [INFO] [stdout] | | | | | | no `EPOLLOUT` in the root [INFO] [stdout] | | | | | no `EPOLLONESHOT` in the root [INFO] [stdout] | | | | no `EPOLLIN` in the root [INFO] [stdout] | | | no `EPOLLET` in the root [INFO] [stdout] | | no `EPOLLERR` in the root [INFO] [stdout] | no `epoll_event` in the root [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `unix` in `os` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/pin.rs:21:14 [INFO] [stdout] | [INFO] [stdout] 21 | use std::os::unix::io::AsRawFd; [INFO] [stdout] | ^^^^ could not find `unix` in `os` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/mod.rs:29:4 [INFO] [stdout] | [INFO] [stdout] = note: the item is gated here [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/mod.rs:84:40 [INFO] [stdout] | [INFO] [stdout] = note: the item is gated here [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `simple-signal` (lib) due to 1 previous error [INFO] [stdout] error[E0432]: unresolved imports `libc::MAP_FAILED`, `libc::MAP_SHARED`, `libc::PROT_READ`, `libc::PROT_WRITE` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/mem.rs:31:41 [INFO] [stdout] | [INFO] [stdout] 31 | use libc::{self, c_void, off_t, size_t, MAP_FAILED, MAP_SHARED, O_SYNC, PROT_READ, PROT_WRITE}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^ no `PROT_WRITE` in the root [INFO] [stdout] | | | | [INFO] [stdout] | | | no `PROT_READ` in the root [INFO] [stdout] | | no `MAP_SHARED` in the root [INFO] [stdout] | no `MAP_FAILED` in the root [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `unix` in `os` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/i2c.rs:94:14 [INFO] [stdout] | [INFO] [stdout] 94 | use std::os::unix::io::AsRawFd; [INFO] [stdout] | ^^^^ could not find `unix` in `os` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/mod.rs:29:4 [INFO] [stdout] | [INFO] [stdout] = note: the item is gated here [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/mod.rs:84:40 [INFO] [stdout] | [INFO] [stdout] = note: the item is gated here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `libc::sched_param`, `libc::CLOCK_MONOTONIC`, `libc::PR_SET_TIMERSLACK`, `libc::SCHED_RR` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/soft_pwm.rs:32:19 [INFO] [stdout] | [INFO] [stdout] 32 | self, c_long, sched_param, time_t, timespec, CLOCK_MONOTONIC, PR_SET_TIMERSLACK, SCHED_RR, [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^ no `SCHED_RR` in the root [INFO] [stdout] | | | | [INFO] [stdout] | | | no `PR_SET_TIMERSLACK` in the root [INFO] [stdout] | | no `CLOCK_MONOTONIC` in the root [INFO] [stdout] | no `sched_param` in the root [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `unix` in `os` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/pwm/sysfs.rs:26:14 [INFO] [stdout] | [INFO] [stdout] 26 | use std::os::unix::fs::{MetadataExt, PermissionsExt}; [INFO] [stdout] | ^^^^ could not find `unix` in `os` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/mod.rs:29:4 [INFO] [stdout] | [INFO] [stdout] = note: the item is gated here [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/mod.rs:84:40 [INFO] [stdout] | [INFO] [stdout] = note: the item is gated here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `libc::ioctl` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/i2c/ioctl.rs:26:34 [INFO] [stdout] | [INFO] [stdout] 26 | use libc::{self, c_int, c_ulong, ioctl}; [INFO] [stdout] | ^^^^^ no `ioctl` in the root [INFO] [stdout] | [INFO] [stdout] = help: consider importing this module instead: [INFO] [stdout] crate::i2c::ioctl [INFO] [stdout] note: these modules exist but are inaccessible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio.rs:153:1 [INFO] [stdout] | [INFO] [stdout] 153 | mod ioctl; [INFO] [stdout] | ^^^^^^^^^^ `crate::gpio::ioctl`: not accessible [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/spi.rs:115:1 [INFO] [stdout] | [INFO] [stdout] 115 | mod ioctl; [INFO] [stdout] | ^^^^^^^^^^ `crate::spi::ioctl`: not accessible [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `unix` in `os` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/spi.rs:110:14 [INFO] [stdout] | [INFO] [stdout] 110 | use std::os::unix::io::AsRawFd; [INFO] [stdout] | ^^^^ could not find `unix` in `os` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/mod.rs:29:4 [INFO] [stdout] | [INFO] [stdout] = note: the item is gated here [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/mod.rs:84:40 [INFO] [stdout] | [INFO] [stdout] = note: the item is gated here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `libc::group`, `libc::passwd` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/pwm/sysfs.rs:33:20 [INFO] [stdout] | [INFO] [stdout] 33 | use libc::{c_char, group, passwd}; [INFO] [stdout] | ^^^^^ ^^^^^^ no `passwd` in the root [INFO] [stdout] | | [INFO] [stdout] | no `group` in the root [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `unix` in `os` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart.rs:158:14 [INFO] [stdout] | [INFO] [stdout] 158 | use std::os::unix::fs::OpenOptionsExt; [INFO] [stdout] | ^^^^ could not find `unix` in `os` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/mod.rs:29:4 [INFO] [stdout] | [INFO] [stdout] = note: the item is gated here [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/mod.rs:84:40 [INFO] [stdout] | [INFO] [stdout] = note: the item is gated here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `unix` in `os` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart.rs:159:14 [INFO] [stdout] | [INFO] [stdout] 159 | use std::os::unix::io::{AsRawFd, RawFd}; [INFO] [stdout] | ^^^^ could not find `unix` in `os` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/mod.rs:29:4 [INFO] [stdout] | [INFO] [stdout] = note: the item is gated here [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/mod.rs:84:40 [INFO] [stdout] | [INFO] [stdout] = note: the item is gated here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `libc::ioctl` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/spi/ioctl.rs:23:25 [INFO] [stdout] | [INFO] [stdout] 23 | use libc::{self, c_int, ioctl}; [INFO] [stdout] | ^^^^^ no `ioctl` in the root [INFO] [stdout] | [INFO] [stdout] = help: consider importing this module instead: [INFO] [stdout] crate::spi::ioctl [INFO] [stdout] note: these modules exist but are inaccessible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio.rs:153:1 [INFO] [stdout] | [INFO] [stdout] 153 | mod ioctl; [INFO] [stdout] | ^^^^^^^^^^ `crate::gpio::ioctl`: not accessible [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/i2c.rs:104:1 [INFO] [stdout] | [INFO] [stdout] 104 | mod ioctl; [INFO] [stdout] | ^^^^^^^^^^ `crate::i2c::ioctl`: not accessible [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `libc::O_NOCTTY` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart.rs:164:19 [INFO] [stdout] | [INFO] [stdout] 164 | use libc::{c_int, O_NOCTTY, O_NONBLOCK}; [INFO] [stdout] | ^^^^^^^^ no `O_NOCTTY` in the root [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `libc::TIOCM_CAR`, `libc::TIOCM_CTS`, `libc::TIOCM_DSR`, `libc::TIOCM_DTR`, `libc::TIOCM_RNG`, `libc::TIOCM_RTS` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart.rs:165:12 [INFO] [stdout] | [INFO] [stdout] 165 | use libc::{TIOCM_CAR, TIOCM_CTS, TIOCM_DSR, TIOCM_DTR, TIOCM_RNG, TIOCM_RTS}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^ no `TIOCM_RTS` in the root [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | no `TIOCM_RNG` in the root [INFO] [stdout] | | | | no `TIOCM_DTR` in the root [INFO] [stdout] | | | no `TIOCM_DSR` in the root [INFO] [stdout] | | no `TIOCM_CTS` in the root [INFO] [stdout] | no `TIOCM_CAR` in the root [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `libc::termios` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:26:19 [INFO] [stdout] | [INFO] [stdout] 26 | use libc::{c_int, termios}; [INFO] [stdout] | ^^^^^^^ no `termios` in the root [INFO] [stdout] | [INFO] [stdout] = help: consider importing this module instead: [INFO] [stdout] crate::uart::termios [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `libc::B0`, `libc::B110`, `libc::B134`, `libc::B150`, `libc::B200`, `libc::B300`, `libc::B50`, `libc::B75` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:27:12 [INFO] [stdout] | [INFO] [stdout] 27 | use libc::{B0, B110, B134, B150, B200, B300, B50, B75}; [INFO] [stdout] | ^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^ ^^^ no `B75` in the root [INFO] [stdout] | | | | | | | | [INFO] [stdout] | | | | | | | no `B50` in the root [INFO] [stdout] | | | | | | no `B300` in the root [INFO] [stdout] | | | | | no `B200` in the root [INFO] [stdout] | | | | no `B150` in the root [INFO] [stdout] | | | no `B134` in the root [INFO] [stdout] | | no `B110` in the root [INFO] [stdout] | no `B0` in the root [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `libc::B1000000`, `libc::B1152000`, `libc::B460800`, `libc::B500000`, `libc::B576000`, `libc::B921600` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:28:12 [INFO] [stdout] | [INFO] [stdout] 28 | use libc::{B1000000, B1152000, B460800, B500000, B576000, B921600}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^ ^^^^^^^ ^^^^^^^ ^^^^^^^ ^^^^^^^ no `B921600` in the root [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | no `B576000` in the root [INFO] [stdout] | | | | no `B500000` in the root [INFO] [stdout] | | | no `B460800` in the root [INFO] [stdout] | | no `B1152000` in the root [INFO] [stdout] | no `B1000000` in the root [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `libc::B115200`, `libc::B19200`, `libc::B230400`, `libc::B38400`, `libc::B57600` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 29 | use libc::{B115200, B19200, B230400, B38400, B57600}; [INFO] [stdout] | ^^^^^^^ ^^^^^^ ^^^^^^^ ^^^^^^ ^^^^^^ no `B57600` in the root [INFO] [stdout] | | | | | [INFO] [stdout] | | | | no `B38400` in the root [INFO] [stdout] | | | no `B230400` in the root [INFO] [stdout] | | no `B19200` in the root [INFO] [stdout] | no `B115200` in the root [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `libc::B1200`, `libc::B1800`, `libc::B2400`, `libc::B4800`, `libc::B600`, `libc::B9600` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:30:12 [INFO] [stdout] | [INFO] [stdout] 30 | use libc::{B1200, B1800, B2400, B4800, B600, B9600}; [INFO] [stdout] | ^^^^^ ^^^^^ ^^^^^ ^^^^^ ^^^^ ^^^^^ no `B9600` in the root [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | no `B600` in the root [INFO] [stdout] | | | | no `B4800` in the root [INFO] [stdout] | | | no `B2400` in the root [INFO] [stdout] | | no `B1800` in the root [INFO] [stdout] | no `B1200` in the root [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `libc::B1500000`, `libc::B2000000`, `libc::B2500000`, `libc::B3000000`, `libc::B3500000`, `libc::B4000000` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:31:12 [INFO] [stdout] | [INFO] [stdout] 31 | use libc::{B1500000, B2000000, B2500000, B3000000, B3500000, B4000000}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^^ no `B4000000` in the root [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | no `B3500000` in the root [INFO] [stdout] | | | | no `B3000000` in the root [INFO] [stdout] | | | no `B2500000` in the root [INFO] [stdout] | | no `B2000000` in the root [INFO] [stdout] | no `B1500000` in the root [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `libc::CLOCAL`, `libc::CMSPAR`, `libc::CREAD`, `libc::CRTSCTS`, `libc::TCSANOW` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:32:12 [INFO] [stdout] | [INFO] [stdout] 32 | use libc::{CLOCAL, CMSPAR, CREAD, CRTSCTS, TCSANOW}; [INFO] [stdout] | ^^^^^^ ^^^^^^ ^^^^^ ^^^^^^^ ^^^^^^^ no `TCSANOW` in the root [INFO] [stdout] | | | | | [INFO] [stdout] | | | | no `CRTSCTS` in the root [INFO] [stdout] | | | no `CREAD` in the root [INFO] [stdout] | | no `CMSPAR` in the root [INFO] [stdout] | no `CLOCAL` in the root [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `libc::CS5`, `libc::CS6`, `libc::CS7`, `libc::CS8`, `libc::CSIZE`, `libc::CSTOPB`, `libc::PARENB`, `libc::PARODD` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:33:12 [INFO] [stdout] | [INFO] [stdout] 33 | use libc::{CS5, CS6, CS7, CS8, CSIZE, CSTOPB, PARENB, PARODD}; [INFO] [stdout] | ^^^ ^^^ ^^^ ^^^ ^^^^^ ^^^^^^ ^^^^^^ ^^^^^^ no `PARODD` in the root [INFO] [stdout] | | | | | | | | [INFO] [stdout] | | | | | | | no `PARENB` in the root [INFO] [stdout] | | | | | | no `CSTOPB` in the root [INFO] [stdout] | | | | | no `CSIZE` in the root [INFO] [stdout] | | | | no `CS8` in the root [INFO] [stdout] | | | no `CS7` in the root [INFO] [stdout] | | no `CS6` in the root [INFO] [stdout] | no `CS5` in the root [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `libc::IGNPAR`, `libc::INPCK`, `libc::PARMRK` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:34:12 [INFO] [stdout] | [INFO] [stdout] 34 | use libc::{IGNPAR, INPCK, PARMRK}; [INFO] [stdout] | ^^^^^^ ^^^^^ ^^^^^^ no `PARMRK` in the root [INFO] [stdout] | | | [INFO] [stdout] | | no `INPCK` in the root [INFO] [stdout] | no `IGNPAR` in the root [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `libc::IXANY`, `libc::IXOFF`, `libc::IXON`, `libc::TCIFLUSH`, `libc::TCIOFLUSH`, `libc::TCOFLUSH`, `libc::VMIN`, `libc::VSTART`, `libc::VSTOP`, `libc::VTIME` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:35:12 [INFO] [stdout] | [INFO] [stdout] 35 | use libc::{IXANY, IXOFF, IXON, TCIFLUSH, TCIOFLUSH, TCOFLUSH, VMIN, VSTART, VSTOP, VTIME}; [INFO] [stdout] | ^^^^^ ^^^^^ ^^^^ ^^^^^^^^ ^^^^^^^^^ ^^^^^^^^ ^^^^ ^^^^^^ ^^^^^ ^^^^^ no `VTIME` in the root [INFO] [stdout] | | | | | | | | | | [INFO] [stdout] | | | | | | | | | no `VSTOP` in the root [INFO] [stdout] | | | | | | | | no `VSTART` in the root [INFO] [stdout] | | | | | | | no `VMIN` in the root [INFO] [stdout] | | | | | | no `TCOFLUSH` in the root [INFO] [stdout] | | | | | no `TCIOFLUSH` in the root [INFO] [stdout] | | | | no `TCIFLUSH` in the root [INFO] [stdout] | | | no `IXON` in the root [INFO] [stdout] | | no `IXOFF` in the root [INFO] [stdout] | no `IXANY` in the root [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `libc::TCIOFF`, `libc::TCION`, `libc::TIOCMGET`, `libc::TIOCM_CTS`, `libc::TIOCM_DSR`, `libc::TIOCM_DTR`, `libc::TIOCM_RTS` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:36:12 [INFO] [stdout] | [INFO] [stdout] 36 | use libc::{TCIOFF, TCION, TIOCMGET, TIOCM_CTS, TIOCM_DSR, TIOCM_DTR, TIOCM_RTS}; [INFO] [stdout] | ^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^ no `TIOCM_RTS` in the root [INFO] [stdout] | | | | | | | [INFO] [stdout] | | | | | | no `TIOCM_DTR` in the root [INFO] [stdout] | | | | | no `TIOCM_DSR` in the root [INFO] [stdout] | | | | no `TIOCM_CTS` in the root [INFO] [stdout] | | | no `TIOCMGET` in the root [INFO] [stdout] | | no `TCION` in the root [INFO] [stdout] | no `TCIOFF` in the root [INFO] [stdout] | [INFO] [stdout] = help: consider importing this unresolved item through its public re-export instead: [INFO] [stdout] crate::uart::TIOCM_CTS [INFO] [stdout] = help: consider importing this unresolved item through its public re-export instead: [INFO] [stdout] crate::uart::TIOCM_DSR [INFO] [stdout] = help: consider importing this unresolved item through its public re-export instead: [INFO] [stdout] crate::uart::TIOCM_DTR [INFO] [stdout] = help: consider importing this unresolved item through its public re-export instead: [INFO] [stdout] crate::uart::TIOCM_RTS [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `libc::TIOCINQ`, `libc::TIOCMBIC`, `libc::TIOCMBIS`, `libc::TIOCM_CAR`, `libc::TIOCM_RNG`, `libc::TIOCOUTQ` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:37:12 [INFO] [stdout] | [INFO] [stdout] 37 | use libc::{TIOCINQ, TIOCMBIC, TIOCMBIS, TIOCM_CAR, TIOCM_RNG, TIOCOUTQ}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^ no `TIOCOUTQ` in the root [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | no `TIOCM_RNG` in the root [INFO] [stdout] | | | | no `TIOCM_CAR` in the root [INFO] [stdout] | | | no `TIOCMBIS` in the root [INFO] [stdout] | | no `TIOCMBIC` in the root [INFO] [stdout] | no `TIOCINQ` in the root [INFO] [stdout] | [INFO] [stdout] = help: consider importing this unresolved item through its public re-export instead: [INFO] [stdout] crate::uart::TIOCM_CAR [INFO] [stdout] = help: consider importing this unresolved item through its public re-export instead: [INFO] [stdout] crate::uart::TIOCM_RNG [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sys` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/termion-1.5.3/src/lib.rs:24:9 [INFO] [stdout] | [INFO] [stdout] 24 | pub use sys::size::terminal_size; [INFO] [stdout] | ^^^ use of unresolved module or unlinked crate `sys` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/termion-1.5.3/src/lib.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 16 | #[cfg(target_os = "redox")] [INFO] [stdout] | ------------------- the item is gated behind the `redox` feature [INFO] [stdout] 17 | #[path="sys/redox/mod.rs"] [INFO] [stdout] 18 | mod sys; [INFO] [stdout] | ^^^ [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/termion-1.5.3/src/lib.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 20 | #[cfg(all(unix, not(target_os = "redox")))] [INFO] [stdout] | ---- the item is gated here [INFO] [stdout] 21 | #[path="sys/unix/mod.rs"] [INFO] [stdout] 22 | mod sys; [INFO] [stdout] | ^^^ [INFO] [stdout] help: if you wanted to use a crate named `sys`, use `cargo add sys` to add it to your `Cargo.toml` and import it in your code [INFO] [stdout] | [INFO] [stdout] 14 + extern crate sys; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sys` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/termion-1.5.3/src/lib.rs:25:9 [INFO] [stdout] | [INFO] [stdout] 25 | pub use sys::tty::{is_tty, get_tty}; [INFO] [stdout] | ^^^ use of unresolved module or unlinked crate `sys` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/termion-1.5.3/src/lib.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 16 | #[cfg(target_os = "redox")] [INFO] [stdout] | ------------------- the item is gated behind the `redox` feature [INFO] [stdout] 17 | #[path="sys/redox/mod.rs"] [INFO] [stdout] 18 | mod sys; [INFO] [stdout] | ^^^ [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/termion-1.5.3/src/lib.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 20 | #[cfg(all(unix, not(target_os = "redox")))] [INFO] [stdout] | ---- the item is gated here [INFO] [stdout] 21 | #[path="sys/unix/mod.rs"] [INFO] [stdout] 22 | mod sys; [INFO] [stdout] | ^^^ [INFO] [stdout] help: if you wanted to use a crate named `sys`, use `cargo add sys` to add it to your `Cargo.toml` and import it in your code [INFO] [stdout] | [INFO] [stdout] 14 + extern crate sys; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sys` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/termion-1.5.3/src/async.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use sys::tty::get_tty; [INFO] [stdout] | ^^^ use of unresolved module or unlinked crate `sys` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/termion-1.5.3/src/lib.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 16 | #[cfg(target_os = "redox")] [INFO] [stdout] | ------------------- the item is gated behind the `redox` feature [INFO] [stdout] 17 | #[path="sys/redox/mod.rs"] [INFO] [stdout] 18 | mod sys; [INFO] [stdout] | ^^^ [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/termion-1.5.3/src/lib.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 20 | #[cfg(all(unix, not(target_os = "redox")))] [INFO] [stdout] | ---- the item is gated here [INFO] [stdout] 21 | #[path="sys/unix/mod.rs"] [INFO] [stdout] 22 | mod sys; [INFO] [stdout] | ^^^ [INFO] [stdout] help: if you wanted to use a crate named `sys`, use `cargo add sys` to add it to your `Cargo.toml` and import it in your code [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/termion-1.5.3/src/lib.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 + extern crate sys; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sys` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/termion-1.5.3/src/raw.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | use sys::attr::{get_terminal_attr, raw_terminal_attr, set_terminal_attr}; [INFO] [stdout] | ^^^ use of unresolved module or unlinked crate `sys` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/termion-1.5.3/src/lib.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 16 | #[cfg(target_os = "redox")] [INFO] [stdout] | ------------------- the item is gated behind the `redox` feature [INFO] [stdout] 17 | #[path="sys/redox/mod.rs"] [INFO] [stdout] 18 | mod sys; [INFO] [stdout] | ^^^ [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/termion-1.5.3/src/lib.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 20 | #[cfg(all(unix, not(target_os = "redox")))] [INFO] [stdout] | ---- the item is gated here [INFO] [stdout] 21 | #[path="sys/unix/mod.rs"] [INFO] [stdout] 22 | mod sys; [INFO] [stdout] | ^^^ [INFO] [stdout] help: if you wanted to use a crate named `sys`, use `cargo add sys` to add it to your `Cargo.toml` and import it in your code [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/termion-1.5.3/src/lib.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 + extern crate sys; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `sys` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/termion-1.5.3/src/raw.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | use sys::Termios; [INFO] [stdout] | ^^^ use of unresolved module or unlinked crate `sys` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/termion-1.5.3/src/lib.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 16 | #[cfg(target_os = "redox")] [INFO] [stdout] | ------------------- the item is gated behind the `redox` feature [INFO] [stdout] 17 | #[path="sys/redox/mod.rs"] [INFO] [stdout] 18 | mod sys; [INFO] [stdout] | ^^^ [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/termion-1.5.3/src/lib.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 20 | #[cfg(all(unix, not(target_os = "redox")))] [INFO] [stdout] | ---- the item is gated here [INFO] [stdout] 21 | #[path="sys/unix/mod.rs"] [INFO] [stdout] 22 | mod sys; [INFO] [stdout] | ^^^ [INFO] [stdout] help: if you wanted to use a crate named `sys`, use `cargo add sys` to add it to your `Cargo.toml` and import it in your code [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/termion-1.5.3/src/lib.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 + extern crate sys; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `eventfd` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/epoll.rs:45:46 [INFO] [stdout] | [INFO] [stdout] 45 | fd: parse_retval!(unsafe { libc::eventfd(0, EFD_NONBLOCK | EFD_SEMAPHORE) })?, [INFO] [stdout] | ^^^^^^^ not found in `libc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `epoll_create1` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/epoll.rs:78:46 [INFO] [stdout] | [INFO] [stdout] 78 | fd: parse_retval!(unsafe { libc::epoll_create1(0) })?, [INFO] [stdout] | ^^^^^^^^^^^^^ not found in `libc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `epoll_ctl` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/epoll.rs:88:38 [INFO] [stdout] | [INFO] [stdout] 88 | parse_retval!(unsafe { libc::epoll_ctl(self.fd, EPOLL_CTL_ADD, fd, &mut event) })?; [INFO] [stdout] | ^^^^^^^^^ not found in `libc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `epoll_ctl` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/epoll.rs:99:38 [INFO] [stdout] | [INFO] [stdout] 99 | parse_retval!(unsafe { libc::epoll_ctl(self.fd, EPOLL_CTL_MOD, fd, &mut event) })?; [INFO] [stdout] | ^^^^^^^^^ not found in `libc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `epoll_ctl` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/epoll.rs:107:38 [INFO] [stdout] | [INFO] [stdout] 107 | parse_retval!(unsafe { libc::epoll_ctl(self.fd, EPOLL_CTL_DEL, fd, &mut event) })?; [INFO] [stdout] | ^^^^^^^^^ not found in `libc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `epoll_wait` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/epoll.rs:124:19 [INFO] [stdout] | [INFO] [stdout] 124 | libc::epoll_wait(self.fd, events.as_mut_ptr(), events.len() as c_int, timeout) [INFO] [stdout] | ^^^^^^^^^^ not found in `libc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/ioctl.rs:53:25 [INFO] [stdout] | [INFO] [stdout] 53 | const NR_GET_CHIP_INFO: IoctlLong = 0x01 << NRSHIFT; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/ioctl.rs:54:25 [INFO] [stdout] | [INFO] [stdout] 54 | const NR_GET_LINE_INFO: IoctlLong = 0x02 << NRSHIFT; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/ioctl.rs:55:27 [INFO] [stdout] | [INFO] [stdout] 55 | const NR_GET_LINE_HANDLE: IoctlLong = 0x03 << NRSHIFT; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/ioctl.rs:56:26 [INFO] [stdout] | [INFO] [stdout] 56 | const NR_GET_LINE_EVENT: IoctlLong = 0x04 << NRSHIFT; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/ioctl.rs:57:27 [INFO] [stdout] | [INFO] [stdout] 57 | const NR_GET_LINE_VALUES: IoctlLong = 0x08 << NRSHIFT; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/ioctl.rs:58:27 [INFO] [stdout] | [INFO] [stdout] 58 | const NR_SET_LINE_VALUES: IoctlLong = 0x09 << NRSHIFT; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/ioctl.rs:60:18 [INFO] [stdout] | [INFO] [stdout] 60 | const TYPE_GPIO: IoctlLong = (0xB4 as IoctlLong) << TYPESHIFT; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/ioctl.rs:60:39 [INFO] [stdout] | [INFO] [stdout] 60 | const TYPE_GPIO: IoctlLong = (0xB4 as IoctlLong) << TYPESHIFT; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/ioctl.rs:62:23 [INFO] [stdout] | [INFO] [stdout] 62 | const SIZE_CHIP_INFO: IoctlLong = (mem::size_of::() as IoctlLong) << SIZESHIFT; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/ioctl.rs:62:66 [INFO] [stdout] | [INFO] [stdout] 62 | const SIZE_CHIP_INFO: IoctlLong = (mem::size_of::() as IoctlLong) << SIZESHIFT; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/ioctl.rs:63:23 [INFO] [stdout] | [INFO] [stdout] 63 | const SIZE_LINE_INFO: IoctlLong = (mem::size_of::() as IoctlLong) << SIZESHIFT; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/ioctl.rs:63:66 [INFO] [stdout] | [INFO] [stdout] 63 | const SIZE_LINE_INFO: IoctlLong = (mem::size_of::() as IoctlLong) << SIZESHIFT; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/ioctl.rs:64:28 [INFO] [stdout] | [INFO] [stdout] 64 | const SIZE_HANDLE_REQUEST: IoctlLong = (mem::size_of::() as IoctlLong) << SIZESHIFT; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/ioctl.rs:64:76 [INFO] [stdout] | [INFO] [stdout] 64 | const SIZE_HANDLE_REQUEST: IoctlLong = (mem::size_of::() as IoctlLong) << SIZESHIFT; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/ioctl.rs:65:27 [INFO] [stdout] | [INFO] [stdout] 65 | const SIZE_EVENT_REQUEST: IoctlLong = (mem::size_of::() as IoctlLong) << SIZESHIFT; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/ioctl.rs:65:74 [INFO] [stdout] | [INFO] [stdout] 65 | const SIZE_EVENT_REQUEST: IoctlLong = (mem::size_of::() as IoctlLong) << SIZESHIFT; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/ioctl.rs:66:25 [INFO] [stdout] | [INFO] [stdout] 66 | const SIZE_HANDLE_DATA: IoctlLong = (mem::size_of::() as IoctlLong) << SIZESHIFT; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/ioctl.rs:66:70 [INFO] [stdout] | [INFO] [stdout] 66 | const SIZE_HANDLE_DATA: IoctlLong = (mem::size_of::() as IoctlLong) << SIZESHIFT; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/ioctl.rs:69:18 [INFO] [stdout] | [INFO] [stdout] 69 | const DIR_WRITE: IoctlLong = 1 << DIRSHIFT; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/ioctl.rs:70:17 [INFO] [stdout] | [INFO] [stdout] 70 | const DIR_READ: IoctlLong = 2 << DIRSHIFT; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/ioctl.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 71 | const DIR_READ_WRITE: IoctlLong = DIR_READ | DIR_WRITE; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/ioctl.rs:73:26 [INFO] [stdout] | [INFO] [stdout] 73 | const REQ_GET_CHIP_INFO: IoctlLong = DIR_READ | TYPE_GPIO | NR_GET_CHIP_INFO | SIZE_CHIP_INFO; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/ioctl.rs:74:26 [INFO] [stdout] | [INFO] [stdout] 74 | const REQ_GET_LINE_INFO: IoctlLong = DIR_READ_WRITE | TYPE_GPIO | NR_GET_LINE_INFO | SIZE_LINE_INFO; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/ioctl.rs:75:28 [INFO] [stdout] | [INFO] [stdout] 75 | const REQ_GET_LINE_HANDLE: IoctlLong = [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/ioctl.rs:77:27 [INFO] [stdout] | [INFO] [stdout] 77 | const REQ_GET_LINE_EVENT: IoctlLong = [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/ioctl.rs:79:28 [INFO] [stdout] | [INFO] [stdout] 79 | const REQ_GET_LINE_VALUES: IoctlLong = [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/ioctl.rs:81:28 [INFO] [stdout] | [INFO] [stdout] 81 | const REQ_SET_LINE_VALUES: IoctlLong = [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `ioctl` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/ioctl.rs:103:38 [INFO] [stdout] | [INFO] [stdout] 103 | parse_retval!(unsafe { libc::ioctl(cdev_fd, REQ_GET_CHIP_INFO, &mut chip_info) })?; [INFO] [stdout] | ^^^^^ not found in `libc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `ioctl` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/ioctl.rs:200:38 [INFO] [stdout] | [INFO] [stdout] 200 | parse_retval!(unsafe { libc::ioctl(cdev_fd, REQ_GET_LINE_HANDLE, &mut handle_request) })?; [INFO] [stdout] | ^^^^^ not found in `libc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `ioctl` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/ioctl.rs:213:38 [INFO] [stdout] | [INFO] [stdout] 213 | parse_retval!(unsafe { libc::ioctl(self.fd, REQ_GET_LINE_VALUES, &mut handle_data) })?; [INFO] [stdout] | ^^^^^ not found in `libc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `ioctl` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/ioctl.rs:230:38 [INFO] [stdout] | [INFO] [stdout] 230 | parse_retval!(unsafe { libc::ioctl(self.fd, REQ_SET_LINE_VALUES, &mut handle_data) })?; [INFO] [stdout] | ^^^^^ not found in `libc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `ioctl` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/ioctl.rs:320:38 [INFO] [stdout] | [INFO] [stdout] 320 | parse_retval!(unsafe { libc::ioctl(cdev_fd, REQ_GET_LINE_EVENT, &mut event_request) })?; [INFO] [stdout] | ^^^^^ not found in `libc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `mmap` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/mem.rs:106:19 [INFO] [stdout] | [INFO] [stdout] 106 | libc::mmap( [INFO] [stdout] | ^^^^ not found in `libc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `mmap` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/mem.rs:135:19 [INFO] [stdout] | [INFO] [stdout] 135 | libc::mmap( [INFO] [stdout] | ^^^^ not found in `libc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `munmap` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/mem.rs:260:19 [INFO] [stdout] | [INFO] [stdout] 260 | libc::munmap(self.mem_ptr as *mut c_void, GPIO_MEM_SIZE as size_t); [INFO] [stdout] | ^^^^^^ not found in `libc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `sched_setscheduler` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/soft_pwm.rs:89:23 [INFO] [stdout] | [INFO] [stdout] 89 | libc::sched_setscheduler(0, SCHED_RR, ¶ms); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in `libc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `params` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/soft_pwm.rs:89:56 [INFO] [stdout] | [INFO] [stdout] 89 | libc::sched_setscheduler(0, SCHED_RR, ¶ms); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `prctl` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/soft_pwm.rs:95:23 [INFO] [stdout] | [INFO] [stdout] 95 | libc::prctl(PR_SET_TIMERSLACK, 1); [INFO] [stdout] | ^^^^^ not found in `libc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `clock_gettime` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/soft_pwm.rs:216:15 [INFO] [stdout] | [INFO] [stdout] 216 | libc::clock_gettime(CLOCK_MONOTONIC, &mut ts); [INFO] [stdout] | ^^^^^^^^^^^^^ not found in `libc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `clock_nanosleep` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/soft_pwm.rs:230:15 [INFO] [stdout] | [INFO] [stdout] 230 | libc::clock_nanosleep(CLOCK_MONOTONIC, 0, &ts, ptr::null_mut()); [INFO] [stdout] | ^^^^^^^^^^^^^^^ not found in `libc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/i2c/ioctl.rs:198:20 [INFO] [stdout] | [INFO] [stdout] 198 | const REQ_RETRIES: IoctlLong = 0x0701; // How many retries when waiting for an ACK [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/i2c/ioctl.rs:199:20 [INFO] [stdout] | [INFO] [stdout] 199 | const REQ_TIMEOUT: IoctlLong = 0x0702; // Timeout in 10ms units [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/i2c/ioctl.rs:200:18 [INFO] [stdout] | [INFO] [stdout] 200 | const REQ_SLAVE: IoctlLong = 0x0706; // Set slave address [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/i2c/ioctl.rs:201:24 [INFO] [stdout] | [INFO] [stdout] 201 | const REQ_SLAVE_FORCE: IoctlLong = 0x0703; // Set slave address, even if it's already in use by a driver [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/i2c/ioctl.rs:202:19 [INFO] [stdout] | [INFO] [stdout] 202 | const REQ_TENBIT: IoctlLong = 0x0704; // Use 10-bit slave addresses [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/i2c/ioctl.rs:203:18 [INFO] [stdout] | [INFO] [stdout] 203 | const REQ_FUNCS: IoctlLong = 0x0705; // Read I2C bus capabilities [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/i2c/ioctl.rs:204:17 [INFO] [stdout] | [INFO] [stdout] 204 | const REQ_RDWR: IoctlLong = 0x0707; // Combined read/write transfer with a single STOP [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/i2c/ioctl.rs:205:16 [INFO] [stdout] | [INFO] [stdout] 205 | const REQ_PEC: IoctlLong = 0x0708; // SMBus: Use Packet Error Checking [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/i2c/ioctl.rs:206:18 [INFO] [stdout] | [INFO] [stdout] 206 | const REQ_SMBUS: IoctlLong = 0x0720; // SMBus: Transfer data [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `getpwnam_r` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/pwm/sysfs.rs:56:22 [INFO] [stdout] | [INFO] [stdout] 56 | if libc::getpwnam_r( [INFO] [stdout] | ^^^^^^^^^^ not found in `libc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `getgrnam_r` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/pwm/sysfs.rs:86:22 [INFO] [stdout] | [INFO] [stdout] 86 | if libc::getgrnam_r( [INFO] [stdout] | ^^^^^^^^^^ not found in `libc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `getuid` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/pwm/sysfs.rs:128:22 [INFO] [stdout] | [INFO] [stdout] 128 | if libc::getuid() == root_uid || libc::geteuid() == root_uid { [INFO] [stdout] | ^^^^^^ not found in `libc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `geteuid` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/pwm/sysfs.rs:128:52 [INFO] [stdout] | [INFO] [stdout] 128 | if libc::getuid() == root_uid || libc::geteuid() == root_uid { [INFO] [stdout] | ^^^^^^^ not found in `libc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/spi/ioctl.rs:47:19 [INFO] [stdout] | [INFO] [stdout] 47 | const NR_MESSAGE: IoctlLong = 0 << NRSHIFT; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/spi/ioctl.rs:48:16 [INFO] [stdout] | [INFO] [stdout] 48 | const NR_MODE: IoctlLong = 1 << NRSHIFT; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/spi/ioctl.rs:49:21 [INFO] [stdout] | [INFO] [stdout] 49 | const NR_LSB_FIRST: IoctlLong = 2 << NRSHIFT; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/spi/ioctl.rs:50:25 [INFO] [stdout] | [INFO] [stdout] 50 | const NR_BITS_PER_WORD: IoctlLong = 3 << NRSHIFT; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/spi/ioctl.rs:51:24 [INFO] [stdout] | [INFO] [stdout] 51 | const NR_MAX_SPEED_HZ: IoctlLong = 4 << NRSHIFT; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/spi/ioctl.rs:52:18 [INFO] [stdout] | [INFO] [stdout] 52 | const NR_MODE32: IoctlLong = 5 << NRSHIFT; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/spi/ioctl.rs:54:17 [INFO] [stdout] | [INFO] [stdout] 54 | const TYPE_SPI: IoctlLong = (b'k' as IoctlLong) << TYPESHIFT; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/spi/ioctl.rs:54:38 [INFO] [stdout] | [INFO] [stdout] 54 | const TYPE_SPI: IoctlLong = (b'k' as IoctlLong) << TYPESHIFT; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/spi/ioctl.rs:56:16 [INFO] [stdout] | [INFO] [stdout] 56 | const SIZE_U8: IoctlLong = (mem::size_of::() as IoctlLong) << SIZESHIFT; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/spi/ioctl.rs:56:53 [INFO] [stdout] | [INFO] [stdout] 56 | const SIZE_U8: IoctlLong = (mem::size_of::() as IoctlLong) << SIZESHIFT; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/spi/ioctl.rs:57:17 [INFO] [stdout] | [INFO] [stdout] 57 | const SIZE_U32: IoctlLong = (mem::size_of::() as IoctlLong) << SIZESHIFT; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/spi/ioctl.rs:57:55 [INFO] [stdout] | [INFO] [stdout] 57 | const SIZE_U32: IoctlLong = (mem::size_of::() as IoctlLong) << SIZESHIFT; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/spi/ioctl.rs:59:17 [INFO] [stdout] | [INFO] [stdout] 59 | const DIR_NONE: IoctlLong = 0; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/spi/ioctl.rs:60:18 [INFO] [stdout] | [INFO] [stdout] 60 | const DIR_WRITE: IoctlLong = 1 << DIRSHIFT; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/spi/ioctl.rs:61:17 [INFO] [stdout] | [INFO] [stdout] 61 | const DIR_READ: IoctlLong = 2 << DIRSHIFT; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/spi/ioctl.rs:63:20 [INFO] [stdout] | [INFO] [stdout] 63 | const REQ_RD_MODE: IoctlLong = (DIR_READ | TYPE_SPI | NR_MODE | SIZE_U8); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/spi/ioctl.rs:64:25 [INFO] [stdout] | [INFO] [stdout] 64 | const REQ_RD_LSB_FIRST: IoctlLong = (DIR_READ | TYPE_SPI | NR_LSB_FIRST | SIZE_U8); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/spi/ioctl.rs:65:29 [INFO] [stdout] | [INFO] [stdout] 65 | const REQ_RD_BITS_PER_WORD: IoctlLong = (DIR_READ | TYPE_SPI | NR_BITS_PER_WORD | SIZE_U8); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/spi/ioctl.rs:66:28 [INFO] [stdout] | [INFO] [stdout] 66 | const REQ_RD_MAX_SPEED_HZ: IoctlLong = (DIR_READ | TYPE_SPI | NR_MAX_SPEED_HZ | SIZE_U32); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/spi/ioctl.rs:67:23 [INFO] [stdout] | [INFO] [stdout] 67 | const REQ_RD_MODE_32: IoctlLong = (DIR_READ | TYPE_SPI | NR_MODE32 | SIZE_U32); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/spi/ioctl.rs:69:23 [INFO] [stdout] | [INFO] [stdout] 69 | const REQ_WR_MESSAGE: IoctlLong = (DIR_WRITE | TYPE_SPI | NR_MESSAGE); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/spi/ioctl.rs:70:20 [INFO] [stdout] | [INFO] [stdout] 70 | const REQ_WR_MODE: IoctlLong = (DIR_WRITE | TYPE_SPI | NR_MODE | SIZE_U8); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/spi/ioctl.rs:71:25 [INFO] [stdout] | [INFO] [stdout] 71 | const REQ_WR_LSB_FIRST: IoctlLong = (DIR_WRITE | TYPE_SPI | NR_LSB_FIRST | SIZE_U8); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/spi/ioctl.rs:72:29 [INFO] [stdout] | [INFO] [stdout] 72 | const REQ_WR_BITS_PER_WORD: IoctlLong = (DIR_WRITE | TYPE_SPI | NR_BITS_PER_WORD | SIZE_U8); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/spi/ioctl.rs:73:28 [INFO] [stdout] | [INFO] [stdout] 73 | const REQ_WR_MAX_SPEED_HZ: IoctlLong = (DIR_WRITE | TYPE_SPI | NR_MAX_SPEED_HZ | SIZE_U32); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/spi/ioctl.rs:74:23 [INFO] [stdout] | [INFO] [stdout] 74 | const REQ_WR_MODE_32: IoctlLong = (DIR_WRITE | TYPE_SPI | NR_MODE32 | SIZE_U32); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `IoctlLong` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/spi/ioctl.rs:140:77 [INFO] [stdout] | [INFO] [stdout] 140 | | (((segments.len() * mem::size_of::>()) as IoctlLong) [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `tcsetattr` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:81:34 [INFO] [stdout] | [INFO] [stdout] 81 | parse_retval!(unsafe { libc::tcsetattr(fd, TCSANOW, attr) }).map_err(|e| { [INFO] [stdout] | ^^^^^^^^^ not found in `libc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `cfgetospeed` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:94:29 [INFO] [stdout] | [INFO] [stdout] 94 | Ok(match unsafe { libc::cfgetospeed(&attributes(fd)?) } { [INFO] [stdout] | ^^^^^^^^^^^ not found in `libc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `cfsetispeed` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:169:34 [INFO] [stdout] | [INFO] [stdout] 169 | parse_retval!(unsafe { libc::cfsetispeed(&mut attr, baud) })?; [INFO] [stdout] | ^^^^^^^^^^^ not found in `libc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `cfsetospeed` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:170:34 [INFO] [stdout] | [INFO] [stdout] 170 | parse_retval!(unsafe { libc::cfsetospeed(&mut attr, baud) })?; [INFO] [stdout] | ^^^^^^^^^^^ not found in `libc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `cfmakeraw` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:328:15 [INFO] [stdout] | [INFO] [stdout] 328 | libc::cfmakeraw(&mut attr); [INFO] [stdout] | ^^^^^^^^^ not found in `libc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `ioctl` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:398:34 [INFO] [stdout] | [INFO] [stdout] 398 | parse_retval!(unsafe { libc::ioctl(fd, TIOCMGET, &mut tiocm) })?; [INFO] [stdout] | ^^^^^ not found in `libc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `ioctl` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:407:34 [INFO] [stdout] | [INFO] [stdout] 407 | parse_retval!(unsafe { libc::ioctl(fd, TIOCMGET, &mut tiocm) })?; [INFO] [stdout] | ^^^^^ not found in `libc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `ioctl` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:416:34 [INFO] [stdout] | [INFO] [stdout] 416 | parse_retval!(unsafe { libc::ioctl(fd, TIOCMGET, &mut tiocm) })?; [INFO] [stdout] | ^^^^^ not found in `libc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `ioctl` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:425:34 [INFO] [stdout] | [INFO] [stdout] 425 | parse_retval!(unsafe { libc::ioctl(fd, if rts { TIOCMBIS } else { TIOCMBIC }, &tiocm) })?; [INFO] [stdout] | ^^^^^ not found in `libc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `ioctl` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:434:34 [INFO] [stdout] | [INFO] [stdout] 434 | parse_retval!(unsafe { libc::ioctl(fd, TIOCMGET, &mut tiocm) })?; [INFO] [stdout] | ^^^^^ not found in `libc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `ioctl` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:443:34 [INFO] [stdout] | [INFO] [stdout] 443 | parse_retval!(unsafe { libc::ioctl(fd, TIOCMGET, &mut tiocm) })?; [INFO] [stdout] | ^^^^^ not found in `libc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `ioctl` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:452:34 [INFO] [stdout] | [INFO] [stdout] 452 | parse_retval!(unsafe { libc::ioctl(fd, TIOCMGET, &mut tiocm) })?; [INFO] [stdout] | ^^^^^ not found in `libc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `ioctl` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:461:34 [INFO] [stdout] | [INFO] [stdout] 461 | parse_retval!(unsafe { libc::ioctl(fd, TIOCMGET, &mut tiocm) })?; [INFO] [stdout] | ^^^^^ not found in `libc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `ioctl` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:470:34 [INFO] [stdout] | [INFO] [stdout] 470 | parse_retval!(unsafe { libc::ioctl(fd, if dtr { TIOCMBIS } else { TIOCMBIC }, &tiocm) })?; [INFO] [stdout] | ^^^^^ not found in `libc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `tcflow` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:507:34 [INFO] [stdout] | [INFO] [stdout] 507 | parse_retval!(unsafe { libc::tcflow(fd, TCIOFF) })?; [INFO] [stdout] | ^^^^^^ not found in `libc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `tcflow` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:514:34 [INFO] [stdout] | [INFO] [stdout] 514 | parse_retval!(unsafe { libc::tcflow(fd, TCION) })?; [INFO] [stdout] | ^^^^^^ not found in `libc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `tcflush` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:522:15 [INFO] [stdout] | [INFO] [stdout] 522 | libc::tcflush( [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.60/src/wasi.rs:640:5 [INFO] [stdout] | [INFO] [stdout] 640 | pub fn fflush(f: *mut FILE) -> c_int; [INFO] [stdout] | ------------------------------------- similarly named function `fflush` defined here [INFO] [stdout] | [INFO] [stdout] help: a function with a similar name exists [INFO] [stdout] | [INFO] [stdout] 522 - libc::tcflush( [INFO] [stdout] 522 + libc::fflush( [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `tcdrain` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:537:34 [INFO] [stdout] | [INFO] [stdout] 537 | parse_retval!(unsafe { libc::tcdrain(fd) })?; [INFO] [stdout] | ^^^^^^^ not found in `libc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `ioctl` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:546:34 [INFO] [stdout] | [INFO] [stdout] 546 | parse_retval!(unsafe { libc::ioctl(fd, TIOCINQ, &mut len) })?; [INFO] [stdout] | ^^^^^ not found in `libc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `ioctl` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:555:34 [INFO] [stdout] | [INFO] [stdout] 555 | parse_retval!(unsafe { libc::ioctl(fd, TIOCOUTQ, &mut len) })?; [INFO] [stdout] | ^^^^^ not found in `libc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `F_SETFL` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart.rs:858:50 [INFO] [stdout] | [INFO] [stdout] 858 | libc::fcntl(self.inner.fd, libc::F_SETFL, 0); [INFO] [stdout] | ^^^^^^^ not found in `libc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `F_SETFL` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart.rs:862:50 [INFO] [stdout] | [INFO] [stdout] 862 | libc::fcntl(self.inner.fd, libc::F_SETFL, libc::O_NONBLOCK); [INFO] [stdout] | ^^^^^^^ not found in `libc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `F_SETFL` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart.rs:894:50 [INFO] [stdout] | [INFO] [stdout] 894 | libc::fcntl(self.inner.fd, libc::F_SETFL, 0); [INFO] [stdout] | ^^^^^^^ not found in `libc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `F_SETFL` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart.rs:898:50 [INFO] [stdout] | [INFO] [stdout] 898 | libc::fcntl(self.inner.fd, libc::F_SETFL, libc::O_NONBLOCK); [INFO] [stdout] | ^^^^^^^ not found in `libc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `F_SETFL` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart.rs:950:50 [INFO] [stdout] | [INFO] [stdout] 950 | libc::fcntl(self.inner.fd, libc::F_SETFL, libc::O_NONBLOCK); [INFO] [stdout] | ^^^^^^^ not found in `libc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `F_SETFL` in crate `libc` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart.rs:964:50 [INFO] [stdout] | [INFO] [stdout] 964 | libc::fcntl(self.inner.fd, libc::F_SETFL, 0); [INFO] [stdout] | ^^^^^^^ not found in `libc` [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 `termion` (lib) due to 5 previous errors [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/interrupt.rs:181:50 [INFO] [stdout] | [INFO] [stdout] 181 | trigger_status.level = match interrupt.event()?.trigger { [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_raw_fd` found for struct `File` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/ioctl.rs:436:48 [INFO] [stdout] | [INFO] [stdout] 436 | let chip_info = ChipInfo::new(gpiochip.as_raw_fd())?; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/fd/raw.rs:69:7 [INFO] [stdout] | [INFO] [stdout] = note: the method is available for `File` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `AsRawFd` which provides `as_raw_fd` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 23 + use std::os::fd::AsRawFd; [INFO] [stdout] | [INFO] [stdout] help: there is a method `as_fd` with a similar name [INFO] [stdout] | [INFO] [stdout] 436 - let chip_info = ChipInfo::new(gpiochip.as_raw_fd())?; [INFO] [stdout] 436 + let chip_info = ChipInfo::new(gpiochip.as_fd())?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `custom_flags` found for mutable reference `&mut OpenOptions` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/mem.rs:101:14 [INFO] [stdout] | [INFO] [stdout] 98 | let gpiomem_file = OpenOptions::new() [INFO] [stdout] | ____________________________- [INFO] [stdout] 99 | | .read(true) [INFO] [stdout] 100 | | .write(true) [INFO] [stdout] 101 | | .custom_flags(O_SYNC) [INFO] [stdout] | | -^^^^^^^^^^^^ method not found in `&mut OpenOptions` [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `OpenOptionsExt` which provides `custom_flags` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 21 + use std::os::wasi::fs::OpenOptionsExt; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `custom_flags` found for mutable reference `&mut OpenOptions` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/mem.rs:130:14 [INFO] [stdout] | [INFO] [stdout] 127 | let mem_file = OpenOptions::new() [INFO] [stdout] | ________________________- [INFO] [stdout] 128 | | .read(true) [INFO] [stdout] 129 | | .write(true) [INFO] [stdout] 130 | | .custom_flags(O_SYNC) [INFO] [stdout] | | -^^^^^^^^^^^^ method not found in `&mut OpenOptions` [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `OpenOptionsExt` which provides `custom_flags` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 21 + use std::os::wasi::fs::OpenOptionsExt; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_raw_fd` found for struct `File` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio/pin.rs:535:38 [INFO] [stdout] | [INFO] [stdout] 535 | self.pin.gpio_state.cdev.as_raw_fd(), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/fd/raw.rs:69:7 [INFO] [stdout] | [INFO] [stdout] = note: the method is available for `File` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `AsRawFd` which provides `as_raw_fd` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 21 + use std::os::fd::AsRawFd; [INFO] [stdout] | [INFO] [stdout] help: there is a method `as_fd` with a similar name [INFO] [stdout] | [INFO] [stdout] 535 - self.pin.gpio_state.cdev.as_raw_fd(), [INFO] [stdout] 535 + self.pin.gpio_state.cdev.as_fd(), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_raw_fd` found for struct `File` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/gpio.rs:373:59 [INFO] [stdout] | [INFO] [stdout] 373 | Mutex::new(interrupt::EventLoop::new(cdev.as_raw_fd(), pin::MAX)?); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/fd/raw.rs:69:7 [INFO] [stdout] | [INFO] [stdout] = note: the method is available for `File` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `AsRawFd` which provides `as_raw_fd` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 135 + use std::os::fd::AsRawFd; [INFO] [stdout] | [INFO] [stdout] help: there is a method `as_fd` with a similar name [INFO] [stdout] | [INFO] [stdout] 373 - Mutex::new(interrupt::EventLoop::new(cdev.as_raw_fd(), pin::MAX)?); [INFO] [stdout] 373 + Mutex::new(interrupt::EventLoop::new(cdev.as_fd(), pin::MAX)?); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_raw_fd` found for struct `File` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/i2c.rs:235:48 [INFO] [stdout] | [INFO] [stdout] 235 | let capabilities = ioctl::funcs(i2cdev.as_raw_fd())?; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/fd/raw.rs:69:7 [INFO] [stdout] | [INFO] [stdout] = note: the method is available for `File` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `AsRawFd` which provides `as_raw_fd` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 88 + use std::os::fd::AsRawFd; [INFO] [stdout] | [INFO] [stdout] help: there is a method `as_fd` with a similar name [INFO] [stdout] | [INFO] [stdout] 235 - let capabilities = ioctl::funcs(i2cdev.as_raw_fd())?; [INFO] [stdout] 235 + let capabilities = ioctl::funcs(i2cdev.as_fd())?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_raw_fd` found for struct `File` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/i2c.rs:239:42 [INFO] [stdout] | [INFO] [stdout] 239 | ioctl::set_addr_10bit(i2cdev.as_raw_fd(), 0)?; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/fd/raw.rs:69:7 [INFO] [stdout] | [INFO] [stdout] = note: the method is available for `File` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `AsRawFd` which provides `as_raw_fd` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 88 + use std::os::fd::AsRawFd; [INFO] [stdout] | [INFO] [stdout] help: there is a method `as_fd` with a similar name [INFO] [stdout] | [INFO] [stdout] 239 - ioctl::set_addr_10bit(i2cdev.as_raw_fd(), 0)?; [INFO] [stdout] 239 + ioctl::set_addr_10bit(i2cdev.as_fd(), 0)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_raw_fd` found for struct `File` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/i2c.rs:244:35 [INFO] [stdout] | [INFO] [stdout] 244 | ioctl::set_pec(i2cdev.as_raw_fd(), 0)?; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/fd/raw.rs:69:7 [INFO] [stdout] | [INFO] [stdout] = note: the method is available for `File` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `AsRawFd` which provides `as_raw_fd` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 88 + use std::os::fd::AsRawFd; [INFO] [stdout] | [INFO] [stdout] help: there is a method `as_fd` with a similar name [INFO] [stdout] | [INFO] [stdout] 244 - ioctl::set_pec(i2cdev.as_raw_fd(), 0)?; [INFO] [stdout] 244 + ioctl::set_pec(i2cdev.as_fd(), 0)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_raw_fd` found for struct `File` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/i2c.rs:309:46 [INFO] [stdout] | [INFO] [stdout] 309 | ioctl::set_slave_address(self.i2cdev.as_raw_fd(), c_ulong::from(slave_address))?; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/fd/raw.rs:69:7 [INFO] [stdout] | [INFO] [stdout] = note: the method is available for `File` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `AsRawFd` which provides `as_raw_fd` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 88 + use std::os::fd::AsRawFd; [INFO] [stdout] | [INFO] [stdout] help: there is a method `as_fd` with a similar name [INFO] [stdout] | [INFO] [stdout] 309 - ioctl::set_slave_address(self.i2cdev.as_raw_fd(), c_ulong::from(slave_address))?; [INFO] [stdout] 309 + ioctl::set_slave_address(self.i2cdev.as_fd(), c_ulong::from(slave_address))?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_raw_fd` found for struct `File` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/i2c.rs:325:40 [INFO] [stdout] | [INFO] [stdout] 325 | ioctl::set_timeout(self.i2cdev.as_raw_fd(), timeout as c_ulong)?; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/fd/raw.rs:69:7 [INFO] [stdout] | [INFO] [stdout] = note: the method is available for `File` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `AsRawFd` which provides `as_raw_fd` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 88 + use std::os::fd::AsRawFd; [INFO] [stdout] | [INFO] [stdout] help: there is a method `as_fd` with a similar name [INFO] [stdout] | [INFO] [stdout] 325 - ioctl::set_timeout(self.i2cdev.as_raw_fd(), timeout as c_ulong)?; [INFO] [stdout] 325 + ioctl::set_timeout(self.i2cdev.as_fd(), timeout as c_ulong)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_raw_fd` found for struct `File` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/i2c.rs:332:40 [INFO] [stdout] | [INFO] [stdout] 332 | ioctl::set_retries(self.i2cdev.as_raw_fd(), retries as c_ulong)?; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/fd/raw.rs:69:7 [INFO] [stdout] | [INFO] [stdout] = note: the method is available for `File` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `AsRawFd` which provides `as_raw_fd` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 88 + use std::os::fd::AsRawFd; [INFO] [stdout] | [INFO] [stdout] help: there is a method `as_fd` with a similar name [INFO] [stdout] | [INFO] [stdout] 332 - ioctl::set_retries(self.i2cdev.as_raw_fd(), retries as c_ulong)?; [INFO] [stdout] 332 + ioctl::set_retries(self.i2cdev.as_fd(), retries as c_ulong)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_raw_fd` found for struct `File` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/i2c.rs:350:43 [INFO] [stdout] | [INFO] [stdout] 350 | ioctl::set_addr_10bit(self.i2cdev.as_raw_fd(), addr_10bit as c_ulong)?; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/fd/raw.rs:69:7 [INFO] [stdout] | [INFO] [stdout] = note: the method is available for `File` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `AsRawFd` which provides `as_raw_fd` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 88 + use std::os::fd::AsRawFd; [INFO] [stdout] | [INFO] [stdout] help: there is a method `as_fd` with a similar name [INFO] [stdout] | [INFO] [stdout] 350 - ioctl::set_addr_10bit(self.i2cdev.as_raw_fd(), addr_10bit as c_ulong)?; [INFO] [stdout] 350 + ioctl::set_addr_10bit(self.i2cdev.as_fd(), addr_10bit as c_ulong)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_raw_fd` found for struct `File` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/i2c.rs:394:25 [INFO] [stdout] | [INFO] [stdout] 394 | self.i2cdev.as_raw_fd(), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/fd/raw.rs:69:7 [INFO] [stdout] | [INFO] [stdout] = note: the method is available for `File` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `AsRawFd` which provides `as_raw_fd` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 88 + use std::os::fd::AsRawFd; [INFO] [stdout] | [INFO] [stdout] help: there is a method `as_fd` with a similar name [INFO] [stdout] | [INFO] [stdout] 394 - self.i2cdev.as_raw_fd(), [INFO] [stdout] 394 + self.i2cdev.as_fd(), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_raw_fd` found for struct `File` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/i2c.rs:419:43 [INFO] [stdout] | [INFO] [stdout] 419 | ioctl::i2c_block_read(self.i2cdev.as_raw_fd(), command, buffer)?; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/fd/raw.rs:69:7 [INFO] [stdout] | [INFO] [stdout] = note: the method is available for `File` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `AsRawFd` which provides `as_raw_fd` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 88 + use std::os::fd::AsRawFd; [INFO] [stdout] | [INFO] [stdout] help: there is a method `as_fd` with a similar name [INFO] [stdout] | [INFO] [stdout] 419 - ioctl::i2c_block_read(self.i2cdev.as_raw_fd(), command, buffer)?; [INFO] [stdout] 419 + ioctl::i2c_block_read(self.i2cdev.as_fd(), command, buffer)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_raw_fd` found for struct `File` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/i2c.rs:438:44 [INFO] [stdout] | [INFO] [stdout] 438 | ioctl::i2c_block_write(self.i2cdev.as_raw_fd(), command, buffer)?; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/fd/raw.rs:69:7 [INFO] [stdout] | [INFO] [stdout] = note: the method is available for `File` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `AsRawFd` which provides `as_raw_fd` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 88 + use std::os::fd::AsRawFd; [INFO] [stdout] | [INFO] [stdout] help: there is a method `as_fd` with a similar name [INFO] [stdout] | [INFO] [stdout] 438 - ioctl::i2c_block_write(self.i2cdev.as_raw_fd(), command, buffer)?; [INFO] [stdout] 438 + ioctl::i2c_block_write(self.i2cdev.as_fd(), command, buffer)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_raw_fd` found for struct `File` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/i2c.rs:450:48 [INFO] [stdout] | [INFO] [stdout] 450 | ioctl::smbus_quick_command(self.i2cdev.as_raw_fd(), command)?; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/fd/raw.rs:69:7 [INFO] [stdout] | [INFO] [stdout] = note: the method is available for `File` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `AsRawFd` which provides `as_raw_fd` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 88 + use std::os::fd::AsRawFd; [INFO] [stdout] | [INFO] [stdout] help: there is a method `as_fd` with a similar name [INFO] [stdout] | [INFO] [stdout] 450 - ioctl::smbus_quick_command(self.i2cdev.as_raw_fd(), command)?; [INFO] [stdout] 450 + ioctl::smbus_quick_command(self.i2cdev.as_fd(), command)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_raw_fd` found for struct `File` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/i2c.rs:459:50 [INFO] [stdout] | [INFO] [stdout] 459 | Ok(ioctl::smbus_receive_byte(self.i2cdev.as_raw_fd())?) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/fd/raw.rs:69:7 [INFO] [stdout] | [INFO] [stdout] = note: the method is available for `File` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `AsRawFd` which provides `as_raw_fd` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 88 + use std::os::fd::AsRawFd; [INFO] [stdout] | [INFO] [stdout] help: there is a method `as_fd` with a similar name [INFO] [stdout] | [INFO] [stdout] 459 - Ok(ioctl::smbus_receive_byte(self.i2cdev.as_raw_fd())?) [INFO] [stdout] 459 + Ok(ioctl::smbus_receive_byte(self.i2cdev.as_fd())?) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_raw_fd` found for struct `File` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/i2c.rs:466:44 [INFO] [stdout] | [INFO] [stdout] 466 | ioctl::smbus_send_byte(self.i2cdev.as_raw_fd(), value)?; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/fd/raw.rs:69:7 [INFO] [stdout] | [INFO] [stdout] = note: the method is available for `File` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `AsRawFd` which provides `as_raw_fd` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 88 + use std::os::fd::AsRawFd; [INFO] [stdout] | [INFO] [stdout] help: there is a method `as_fd` with a similar name [INFO] [stdout] | [INFO] [stdout] 466 - ioctl::smbus_send_byte(self.i2cdev.as_raw_fd(), value)?; [INFO] [stdout] 466 + ioctl::smbus_send_byte(self.i2cdev.as_fd(), value)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_raw_fd` found for struct `File` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/i2c.rs:476:47 [INFO] [stdout] | [INFO] [stdout] 476 | Ok(ioctl::smbus_read_byte(self.i2cdev.as_raw_fd(), command)?) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/fd/raw.rs:69:7 [INFO] [stdout] | [INFO] [stdout] = note: the method is available for `File` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `AsRawFd` which provides `as_raw_fd` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 88 + use std::os::fd::AsRawFd; [INFO] [stdout] | [INFO] [stdout] help: there is a method `as_fd` with a similar name [INFO] [stdout] | [INFO] [stdout] 476 - Ok(ioctl::smbus_read_byte(self.i2cdev.as_raw_fd(), command)?) [INFO] [stdout] 476 + Ok(ioctl::smbus_read_byte(self.i2cdev.as_fd(), command)?) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_raw_fd` found for struct `File` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/i2c.rs:483:45 [INFO] [stdout] | [INFO] [stdout] 483 | ioctl::smbus_write_byte(self.i2cdev.as_raw_fd(), command, value)?; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/fd/raw.rs:69:7 [INFO] [stdout] | [INFO] [stdout] = note: the method is available for `File` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `AsRawFd` which provides `as_raw_fd` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 88 + use std::os::fd::AsRawFd; [INFO] [stdout] | [INFO] [stdout] help: there is a method `as_fd` with a similar name [INFO] [stdout] | [INFO] [stdout] 483 - ioctl::smbus_write_byte(self.i2cdev.as_raw_fd(), command, value)?; [INFO] [stdout] 483 + ioctl::smbus_write_byte(self.i2cdev.as_fd(), command, value)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_raw_fd` found for struct `File` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/i2c.rs:500:47 [INFO] [stdout] | [INFO] [stdout] 500 | Ok(ioctl::smbus_read_word(self.i2cdev.as_raw_fd(), command)?) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/fd/raw.rs:69:7 [INFO] [stdout] | [INFO] [stdout] = note: the method is available for `File` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `AsRawFd` which provides `as_raw_fd` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 88 + use std::os::fd::AsRawFd; [INFO] [stdout] | [INFO] [stdout] help: there is a method `as_fd` with a similar name [INFO] [stdout] | [INFO] [stdout] 500 - Ok(ioctl::smbus_read_word(self.i2cdev.as_raw_fd(), command)?) [INFO] [stdout] 500 + Ok(ioctl::smbus_read_word(self.i2cdev.as_fd(), command)?) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_raw_fd` found for struct `File` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/i2c.rs:514:56 [INFO] [stdout] | [INFO] [stdout] 514 | let value = ioctl::smbus_read_word(self.i2cdev.as_raw_fd(), command)?; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/fd/raw.rs:69:7 [INFO] [stdout] | [INFO] [stdout] = note: the method is available for `File` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `AsRawFd` which provides `as_raw_fd` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 88 + use std::os::fd::AsRawFd; [INFO] [stdout] | [INFO] [stdout] help: there is a method `as_fd` with a similar name [INFO] [stdout] | [INFO] [stdout] 514 - let value = ioctl::smbus_read_word(self.i2cdev.as_raw_fd(), command)?; [INFO] [stdout] 514 + let value = ioctl::smbus_read_word(self.i2cdev.as_fd(), command)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_raw_fd` found for struct `File` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/i2c.rs:530:45 [INFO] [stdout] | [INFO] [stdout] 530 | ioctl::smbus_write_word(self.i2cdev.as_raw_fd(), command, value)?; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/fd/raw.rs:69:7 [INFO] [stdout] | [INFO] [stdout] = note: the method is available for `File` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `AsRawFd` which provides `as_raw_fd` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 88 + use std::os::fd::AsRawFd; [INFO] [stdout] | [INFO] [stdout] help: there is a method `as_fd` with a similar name [INFO] [stdout] | [INFO] [stdout] 530 - ioctl::smbus_write_word(self.i2cdev.as_raw_fd(), command, value)?; [INFO] [stdout] 530 + ioctl::smbus_write_word(self.i2cdev.as_fd(), command, value)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_raw_fd` found for struct `File` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/i2c.rs:545:25 [INFO] [stdout] | [INFO] [stdout] 545 | self.i2cdev.as_raw_fd(), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/fd/raw.rs:69:7 [INFO] [stdout] | [INFO] [stdout] = note: the method is available for `File` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `AsRawFd` which provides `as_raw_fd` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 88 + use std::os::fd::AsRawFd; [INFO] [stdout] | [INFO] [stdout] help: there is a method `as_fd` with a similar name [INFO] [stdout] | [INFO] [stdout] 545 - self.i2cdev.as_raw_fd(), [INFO] [stdout] 545 + self.i2cdev.as_fd(), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_raw_fd` found for struct `File` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/i2c.rs:567:25 [INFO] [stdout] | [INFO] [stdout] 567 | self.i2cdev.as_raw_fd(), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/fd/raw.rs:69:7 [INFO] [stdout] | [INFO] [stdout] = note: the method is available for `File` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `AsRawFd` which provides `as_raw_fd` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 88 + use std::os::fd::AsRawFd; [INFO] [stdout] | [INFO] [stdout] help: there is a method `as_fd` with a similar name [INFO] [stdout] | [INFO] [stdout] 567 - self.i2cdev.as_raw_fd(), [INFO] [stdout] 567 + self.i2cdev.as_fd(), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_raw_fd` found for struct `File` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/i2c.rs:587:25 [INFO] [stdout] | [INFO] [stdout] 587 | self.i2cdev.as_raw_fd(), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/fd/raw.rs:69:7 [INFO] [stdout] | [INFO] [stdout] = note: the method is available for `File` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `AsRawFd` which provides `as_raw_fd` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 88 + use std::os::fd::AsRawFd; [INFO] [stdout] | [INFO] [stdout] help: there is a method `as_fd` with a similar name [INFO] [stdout] | [INFO] [stdout] 587 - self.i2cdev.as_raw_fd(), [INFO] [stdout] 587 + self.i2cdev.as_fd(), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_raw_fd` found for struct `File` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/i2c.rs:622:25 [INFO] [stdout] | [INFO] [stdout] 622 | self.i2cdev.as_raw_fd(), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/fd/raw.rs:69:7 [INFO] [stdout] | [INFO] [stdout] = note: the method is available for `File` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `AsRawFd` which provides `as_raw_fd` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 88 + use std::os::fd::AsRawFd; [INFO] [stdout] | [INFO] [stdout] help: there is a method `as_fd` with a similar name [INFO] [stdout] | [INFO] [stdout] 622 - self.i2cdev.as_raw_fd(), [INFO] [stdout] 622 + self.i2cdev.as_fd(), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_raw_fd` found for struct `File` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/i2c.rs:636:46 [INFO] [stdout] | [INFO] [stdout] 636 | ioctl::smbus_block_write(self.i2cdev.as_raw_fd(), command, buffer)?; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/fd/raw.rs:69:7 [INFO] [stdout] | [INFO] [stdout] = note: the method is available for `File` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `AsRawFd` which provides `as_raw_fd` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 88 + use std::os::fd::AsRawFd; [INFO] [stdout] | [INFO] [stdout] help: there is a method `as_fd` with a similar name [INFO] [stdout] | [INFO] [stdout] 636 - ioctl::smbus_block_write(self.i2cdev.as_raw_fd(), command, buffer)?; [INFO] [stdout] 636 + ioctl::smbus_block_write(self.i2cdev.as_fd(), command, buffer)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_raw_fd` found for struct `File` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/i2c.rs:650:36 [INFO] [stdout] | [INFO] [stdout] 650 | ioctl::set_pec(self.i2cdev.as_raw_fd(), pec as c_ulong)?; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/fd/raw.rs:69:7 [INFO] [stdout] | [INFO] [stdout] = note: the method is available for `File` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `AsRawFd` which provides `as_raw_fd` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 88 + use std::os::fd::AsRawFd; [INFO] [stdout] | [INFO] [stdout] help: there is a method `as_fd` with a similar name [INFO] [stdout] | [INFO] [stdout] 650 - ioctl::set_pec(self.i2cdev.as_raw_fd(), pec as c_ulong)?; [INFO] [stdout] 650 + ioctl::set_pec(self.i2cdev.as_fd(), pec as c_ulong)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `mode` found for struct `Permissions` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/pwm/sysfs.rs:106:35 [INFO] [stdout] | [INFO] [stdout] 106 | if metadata.permissions().mode() != 0o040_770 && metadata.permissions().mode() != 0o100_770 [INFO] [stdout] | ^^^^ method not found in `Permissions` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `mode` found for struct `Permissions` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/pwm/sysfs.rs:106:81 [INFO] [stdout] | [INFO] [stdout] 106 | if metadata.permissions().mode() != 0o040_770 && metadata.permissions().mode() != 0o100_770 [INFO] [stdout] | ^^^^ method not found in `Permissions` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `gid` found for struct `Metadata` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/pwm/sysfs.rs:111:21 [INFO] [stdout] | [INFO] [stdout] 111 | if metadata.gid() == gid { [INFO] [stdout] | ^^^ method not found in `Metadata` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_raw_fd` found for struct `File` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/spi.rs:403:50 [INFO] [stdout] | [INFO] [stdout] 403 | if let Err(e) = ioctl::set_mode32(spidev.as_raw_fd(), mode as u32) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/fd/raw.rs:69:7 [INFO] [stdout] | [INFO] [stdout] = note: the method is available for `File` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `AsRawFd` which provides `as_raw_fd` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 104 + use std::os::fd::AsRawFd; [INFO] [stdout] | [INFO] [stdout] help: there is a method `as_fd` with a similar name [INFO] [stdout] | [INFO] [stdout] 403 - if let Err(e) = ioctl::set_mode32(spidev.as_raw_fd(), mode as u32) { [INFO] [stdout] 403 + if let Err(e) = ioctl::set_mode32(spidev.as_fd(), mode as u32) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_raw_fd` found for struct `File` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/spi.rs:428:38 [INFO] [stdout] | [INFO] [stdout] 428 | ioctl::lsb_first(self.spidev.as_raw_fd(), &mut bit_order)?; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/fd/raw.rs:69:7 [INFO] [stdout] | [INFO] [stdout] = note: the method is available for `File` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `AsRawFd` which provides `as_raw_fd` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 104 + use std::os::fd::AsRawFd; [INFO] [stdout] | [INFO] [stdout] help: there is a method `as_fd` with a similar name [INFO] [stdout] | [INFO] [stdout] 428 - ioctl::lsb_first(self.spidev.as_raw_fd(), &mut bit_order)?; [INFO] [stdout] 428 + ioctl::lsb_first(self.spidev.as_fd(), &mut bit_order)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_raw_fd` found for struct `File` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/spi.rs:450:48 [INFO] [stdout] | [INFO] [stdout] 450 | match ioctl::set_lsb_first(self.spidev.as_raw_fd(), bit_order as u8) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/fd/raw.rs:69:7 [INFO] [stdout] | [INFO] [stdout] = note: the method is available for `File` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `AsRawFd` which provides `as_raw_fd` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 104 + use std::os::fd::AsRawFd; [INFO] [stdout] | [INFO] [stdout] help: there is a method `as_fd` with a similar name [INFO] [stdout] | [INFO] [stdout] 450 - match ioctl::set_lsb_first(self.spidev.as_raw_fd(), bit_order as u8) { [INFO] [stdout] 450 + match ioctl::set_lsb_first(self.spidev.as_fd(), bit_order as u8) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_raw_fd` found for struct `File` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/spi.rs:462:42 [INFO] [stdout] | [INFO] [stdout] 462 | ioctl::bits_per_word(self.spidev.as_raw_fd(), &mut bits_per_word)?; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/fd/raw.rs:69:7 [INFO] [stdout] | [INFO] [stdout] = note: the method is available for `File` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `AsRawFd` which provides `as_raw_fd` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 104 + use std::os::fd::AsRawFd; [INFO] [stdout] | [INFO] [stdout] help: there is a method `as_fd` with a similar name [INFO] [stdout] | [INFO] [stdout] 462 - ioctl::bits_per_word(self.spidev.as_raw_fd(), &mut bits_per_word)?; [INFO] [stdout] 462 + ioctl::bits_per_word(self.spidev.as_fd(), &mut bits_per_word)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_raw_fd` found for struct `File` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/spi.rs:473:52 [INFO] [stdout] | [INFO] [stdout] 473 | match ioctl::set_bits_per_word(self.spidev.as_raw_fd(), bits_per_word) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/fd/raw.rs:69:7 [INFO] [stdout] | [INFO] [stdout] = note: the method is available for `File` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `AsRawFd` which provides `as_raw_fd` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 104 + use std::os::fd::AsRawFd; [INFO] [stdout] | [INFO] [stdout] help: there is a method `as_fd` with a similar name [INFO] [stdout] | [INFO] [stdout] 473 - match ioctl::set_bits_per_word(self.spidev.as_raw_fd(), bits_per_word) { [INFO] [stdout] 473 + match ioctl::set_bits_per_word(self.spidev.as_fd(), bits_per_word) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_raw_fd` found for struct `File` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/spi.rs:485:40 [INFO] [stdout] | [INFO] [stdout] 485 | ioctl::clock_speed(self.spidev.as_raw_fd(), &mut clock_speed)?; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/fd/raw.rs:69:7 [INFO] [stdout] | [INFO] [stdout] = note: the method is available for `File` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `AsRawFd` which provides `as_raw_fd` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 104 + use std::os::fd::AsRawFd; [INFO] [stdout] | [INFO] [stdout] help: there is a method `as_fd` with a similar name [INFO] [stdout] | [INFO] [stdout] 485 - ioctl::clock_speed(self.spidev.as_raw_fd(), &mut clock_speed)?; [INFO] [stdout] 485 + ioctl::clock_speed(self.spidev.as_fd(), &mut clock_speed)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_raw_fd` found for struct `File` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/spi.rs:494:50 [INFO] [stdout] | [INFO] [stdout] 494 | match ioctl::set_clock_speed(self.spidev.as_raw_fd(), clock_speed) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/fd/raw.rs:69:7 [INFO] [stdout] | [INFO] [stdout] = note: the method is available for `File` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `AsRawFd` which provides `as_raw_fd` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 104 + use std::os::fd::AsRawFd; [INFO] [stdout] | [INFO] [stdout] help: there is a method `as_fd` with a similar name [INFO] [stdout] | [INFO] [stdout] 494 - match ioctl::set_clock_speed(self.spidev.as_raw_fd(), clock_speed) { [INFO] [stdout] 494 + match ioctl::set_clock_speed(self.spidev.as_fd(), clock_speed) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_raw_fd` found for struct `File` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/spi.rs:506:33 [INFO] [stdout] | [INFO] [stdout] 506 | ioctl::mode(self.spidev.as_raw_fd(), &mut mode)?; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/fd/raw.rs:69:7 [INFO] [stdout] | [INFO] [stdout] = note: the method is available for `File` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `AsRawFd` which provides `as_raw_fd` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 104 + use std::os::fd::AsRawFd; [INFO] [stdout] | [INFO] [stdout] help: there is a method `as_fd` with a similar name [INFO] [stdout] | [INFO] [stdout] 506 - ioctl::mode(self.spidev.as_raw_fd(), &mut mode)?; [INFO] [stdout] 506 + ioctl::mode(self.spidev.as_fd(), &mut mode)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_raw_fd` found for struct `File` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/spi.rs:522:33 [INFO] [stdout] | [INFO] [stdout] 522 | ioctl::mode(self.spidev.as_raw_fd(), &mut new_mode)?; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/fd/raw.rs:69:7 [INFO] [stdout] | [INFO] [stdout] = note: the method is available for `File` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `AsRawFd` which provides `as_raw_fd` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 104 + use std::os::fd::AsRawFd; [INFO] [stdout] | [INFO] [stdout] help: there is a method `as_fd` with a similar name [INFO] [stdout] | [INFO] [stdout] 522 - ioctl::mode(self.spidev.as_raw_fd(), &mut new_mode)?; [INFO] [stdout] 522 + ioctl::mode(self.spidev.as_fd(), &mut new_mode)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_raw_fd` found for struct `File` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/spi.rs:527:43 [INFO] [stdout] | [INFO] [stdout] 527 | match ioctl::set_mode(self.spidev.as_raw_fd(), new_mode) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/fd/raw.rs:69:7 [INFO] [stdout] | [INFO] [stdout] = note: the method is available for `File` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `AsRawFd` which provides `as_raw_fd` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 104 + use std::os::fd::AsRawFd; [INFO] [stdout] | [INFO] [stdout] help: there is a method `as_fd` with a similar name [INFO] [stdout] | [INFO] [stdout] 527 - match ioctl::set_mode(self.spidev.as_raw_fd(), new_mode) { [INFO] [stdout] 527 + match ioctl::set_mode(self.spidev.as_fd(), new_mode) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_raw_fd` found for struct `File` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/spi.rs:539:33 [INFO] [stdout] | [INFO] [stdout] 539 | ioctl::mode(self.spidev.as_raw_fd(), &mut mode)?; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/fd/raw.rs:69:7 [INFO] [stdout] | [INFO] [stdout] = note: the method is available for `File` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `AsRawFd` which provides `as_raw_fd` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 104 + use std::os::fd::AsRawFd; [INFO] [stdout] | [INFO] [stdout] help: there is a method `as_fd` with a similar name [INFO] [stdout] | [INFO] [stdout] 539 - ioctl::mode(self.spidev.as_raw_fd(), &mut mode)?; [INFO] [stdout] 539 + ioctl::mode(self.spidev.as_fd(), &mut mode)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_raw_fd` found for struct `File` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/spi.rs:553:33 [INFO] [stdout] | [INFO] [stdout] 553 | ioctl::mode(self.spidev.as_raw_fd(), &mut new_mode)?; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/fd/raw.rs:69:7 [INFO] [stdout] | [INFO] [stdout] = note: the method is available for `File` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `AsRawFd` which provides `as_raw_fd` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 104 + use std::os::fd::AsRawFd; [INFO] [stdout] | [INFO] [stdout] help: there is a method `as_fd` with a similar name [INFO] [stdout] | [INFO] [stdout] 553 - ioctl::mode(self.spidev.as_raw_fd(), &mut new_mode)?; [INFO] [stdout] 553 + ioctl::mode(self.spidev.as_fd(), &mut new_mode)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_raw_fd` found for struct `File` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/spi.rs:561:43 [INFO] [stdout] | [INFO] [stdout] 561 | match ioctl::set_mode(self.spidev.as_raw_fd(), new_mode) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/fd/raw.rs:69:7 [INFO] [stdout] | [INFO] [stdout] = note: the method is available for `File` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `AsRawFd` which provides `as_raw_fd` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 104 + use std::os::fd::AsRawFd; [INFO] [stdout] | [INFO] [stdout] help: there is a method `as_fd` with a similar name [INFO] [stdout] | [INFO] [stdout] 561 - match ioctl::set_mode(self.spidev.as_raw_fd(), new_mode) { [INFO] [stdout] 561 + match ioctl::set_mode(self.spidev.as_fd(), new_mode) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_raw_fd` found for struct `File` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/spi.rs:616:37 [INFO] [stdout] | [INFO] [stdout] 616 | ioctl::transfer(self.spidev.as_raw_fd(), &[segment])?; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/fd/raw.rs:69:7 [INFO] [stdout] | [INFO] [stdout] = note: the method is available for `File` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `AsRawFd` which provides `as_raw_fd` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 104 + use std::os::fd::AsRawFd; [INFO] [stdout] | [INFO] [stdout] help: there is a method `as_fd` with a similar name [INFO] [stdout] | [INFO] [stdout] 616 - ioctl::transfer(self.spidev.as_raw_fd(), &[segment])?; [INFO] [stdout] 616 + ioctl::transfer(self.spidev.as_fd(), &[segment])?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_raw_fd` found for struct `File` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/spi.rs:634:37 [INFO] [stdout] | [INFO] [stdout] 634 | ioctl::transfer(self.spidev.as_raw_fd(), segments)?; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] --> /rustc/23647e694de8d0904848ad068b2e0ec2dd098c37/library/std/src/os/fd/raw.rs:69:7 [INFO] [stdout] | [INFO] [stdout] = note: the method is available for `File` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `AsRawFd` which provides `as_raw_fd` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 104 + use std::os::fd::AsRawFd; [INFO] [stdout] | [INFO] [stdout] help: there is a method `as_fd` with a similar name [INFO] [stdout] | [INFO] [stdout] 634 - ioctl::transfer(self.spidev.as_raw_fd(), segments)?; [INFO] [stdout] 634 + ioctl::transfer(self.spidev.as_fd(), segments)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:81:75 [INFO] [stdout] | [INFO] [stdout] 81 | parse_retval!(unsafe { libc::tcsetattr(fd, TCSANOW, attr) }).map_err(|e| { [INFO] [stdout] | ^ [INFO] [stdout] 82 | if e.kind() == io::ErrorKind::InvalidInput { [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] 81 | parse_retval!(unsafe { libc::tcsetattr(fd, TCSANOW, attr) }).map_err(|e: /* Type */| { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `attributes` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:94:42 [INFO] [stdout] | [INFO] [stdout] 94 | Ok(match unsafe { libc::cfgetospeed(&attributes(fd)?) } { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `attributes` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:167:20 [INFO] [stdout] | [INFO] [stdout] 167 | let mut attr = attributes(fd)?; [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `attributes` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:176:16 [INFO] [stdout] | [INFO] [stdout] 176 | let attr = attributes(fd)?; [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `attributes` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:200:20 [INFO] [stdout] | [INFO] [stdout] 200 | let mut attr = attributes(fd)?; [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `attributes` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:227:16 [INFO] [stdout] | [INFO] [stdout] 227 | let attr = attributes(fd)?; [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `attributes` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:252:20 [INFO] [stdout] | [INFO] [stdout] 252 | let mut attr = attributes(fd)?; [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `attributes` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:274:16 [INFO] [stdout] | [INFO] [stdout] 274 | let attr = attributes(fd)?; [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `attributes` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:286:20 [INFO] [stdout] | [INFO] [stdout] 286 | let mut attr = attributes(fd)?; [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `attributes` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:301:16 [INFO] [stdout] | [INFO] [stdout] 301 | let attr = attributes(fd)?; [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `attributes` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:311:20 [INFO] [stdout] | [INFO] [stdout] 311 | let mut attr = attributes(fd)?; [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `attributes` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:324:20 [INFO] [stdout] | [INFO] [stdout] 324 | let mut attr = attributes(fd)?; [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `attributes` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:336:16 [INFO] [stdout] | [INFO] [stdout] 336 | let attr = attributes(fd)?; [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `attributes` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:347:20 [INFO] [stdout] | [INFO] [stdout] 347 | let mut attr = attributes(fd)?; [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `attributes` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:360:20 [INFO] [stdout] | [INFO] [stdout] 360 | let mut attr = attributes(fd)?; [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `attributes` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:368:20 [INFO] [stdout] | [INFO] [stdout] 368 | let mut attr = attributes(fd)?; [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `attributes` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:376:16 [INFO] [stdout] | [INFO] [stdout] 376 | let attr = attributes(fd)?; [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `attributes` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:383:20 [INFO] [stdout] | [INFO] [stdout] 383 | let mut attr = attributes(fd)?; [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `attributes` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:477:16 [INFO] [stdout] | [INFO] [stdout] 477 | let attr = attributes(fd)?; [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `attributes` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart/termios.rs:488:20 [INFO] [stdout] | [INFO] [stdout] 488 | let mut attr = attributes(fd)?; [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `custom_flags` found for mutable reference `&mut OpenOptions` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rppal-0.11.3/src/uart.rs:482:14 [INFO] [stdout] | [INFO] [stdout] 479 | let device = OpenOptions::new() [INFO] [stdout] | ______________________- [INFO] [stdout] 480 | | .read(true) [INFO] [stdout] 481 | | .write(true) [INFO] [stdout] 482 | | .custom_flags(O_NOCTTY | O_NONBLOCK) [INFO] [stdout] | | -^^^^^^^^^^^^ method not found in `&mut OpenOptions` [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `OpenOptionsExt` which provides `custom_flags` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 153 + use std::os::wasi::fs::OpenOptionsExt; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0425, E0432, E0433, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] [INFO] [stderr] error: could not compile `rppal` (lib) due to 212 previous errors [INFO] running `Command { std: "docker" "inspect" "fbd1e3cac3f18e8e6669253817ed8c67edf9d6b87e8d05141d7f566cf70abd86", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fbd1e3cac3f18e8e6669253817ed8c67edf9d6b87e8d05141d7f566cf70abd86", kill_on_drop: false }` [INFO] [stdout] fbd1e3cac3f18e8e6669253817ed8c67edf9d6b87e8d05141d7f566cf70abd86