[INFO] cloning repository https://github.com/macovedj/file-virt
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/macovedj/file-virt" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmacovedj%2Ffile-virt", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmacovedj%2Ffile-virt'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 30c20625cb37312b060cc8095c9780e657c0b27c
[INFO] testing macovedj/file-virt against 1.95.0 for beta-1.96-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmacovedj%2Ffile-virt" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/macovedj/file-virt
[INFO] finished tweaking git repo https://github.com/macovedj/file-virt
[INFO] tweaked toml for git repo https://github.com/macovedj/file-virt written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/macovedj/file-virt on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/macovedj/file-virt 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" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: unused manifest key: package.proxy
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded wit-bindgen v0.18.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 84d548cbe640ddedc56af27e46af5f301a5dc7a8c975b269bcb70a9155fcd6b0
[INFO] running `Command { std: "docker" "start" "-a" "84d548cbe640ddedc56af27e46af5f301a5dc7a8c975b269bcb70a9155fcd6b0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "84d548cbe640ddedc56af27e46af5f301a5dc7a8c975b269bcb70a9155fcd6b0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "84d548cbe640ddedc56af27e46af5f301a5dc7a8c975b269bcb70a9155fcd6b0", kill_on_drop: false }`
[INFO] [stdout] 84d548cbe640ddedc56af27e46af5f301a5dc7a8c975b269bcb70a9155fcd6b0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 83761b8ad8e13d5ce2498c9d8612232d7f52ecd3a6c854a64b37c2dccf0e2cc1
[INFO] running `Command { std: "docker" "start" "-a" "83761b8ad8e13d5ce2498c9d8612232d7f52ecd3a6c854a64b37c2dccf0e2cc1", kill_on_drop: false }`
[INFO] [stderr] warning: unused manifest key: package.proxy
[INFO] [stderr]    Compiling bitflags v2.4.2
[INFO] [stderr]    Compiling wit-bindgen v0.18.0
[INFO] [stderr]    Compiling file v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `bindings::wasi::filesystem::types`
[INFO] [stdout]  --> src/lib.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use bindings::wasi::filesystem::types;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Datetime` is never constructed
[INFO] [stdout]   --> src/bindings.rs:70:18
[INFO] [stdout]    |
[INFO] [stdout] 70 |       pub struct Datetime {
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `now` is never used
[INFO] [stdout]   --> src/bindings.rs:93:14
[INFO] [stdout]    |
[INFO] [stdout] 93 |       pub fn now() -> Datetime{
[INFO] [stdout]    |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `resolution` is never used
[INFO] [stdout]    --> src/bindings.rs:125:14
[INFO] [stdout]     |
[INFO] [stdout] 125 |       pub fn resolution() -> Datetime{
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `InputStream` is never used
[INFO] [stdout]    --> src/bindings.rs:165:16
[INFO] [stdout]     |
[INFO] [stdout] 165 |       pub type InputStream = super::super::super::wasi::io::streams::InputStream;
[INFO] [stdout]     |                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `OutputStream` is never used
[INFO] [stdout]    --> src/bindings.rs:166:16
[INFO] [stdout]     |
[INFO] [stdout] 166 |       pub type OutputStream = super::super::super::wasi::io::streams::OutputStream;
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Error` is never used
[INFO] [stdout]    --> src/bindings.rs:167:16
[INFO] [stdout]     |
[INFO] [stdout] 167 |       pub type Error = super::super::super::wasi::io::streams::Error;
[INFO] [stdout]     |                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Datetime` is never used
[INFO] [stdout]    --> src/bindings.rs:168:16
[INFO] [stdout]     |
[INFO] [stdout] 168 |       pub type Datetime = super::super::super::wasi::clocks::wall_clock::Datetime;
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Filesize` is never used
[INFO] [stdout]    --> src/bindings.rs:170:16
[INFO] [stdout]     |
[INFO] [stdout] 170 |       pub type Filesize = u64;
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `DescriptorType` is never used
[INFO] [stdout]    --> src/bindings.rs:176:16
[INFO] [stdout]     |
[INFO] [stdout] 176 |       pub enum DescriptorType {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `LinkCount` is never used
[INFO] [stdout]    --> src/bindings.rs:316:16
[INFO] [stdout]     |
[INFO] [stdout] 316 |       pub type LinkCount = u64;
[INFO] [stdout]     |                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DescriptorStat` is never constructed
[INFO] [stdout]    --> src/bindings.rs:322:18
[INFO] [stdout]     |
[INFO] [stdout] 322 |       pub struct DescriptorStat {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `NewTimestamp` is never used
[INFO] [stdout]    --> src/bindings.rs:353:16
[INFO] [stdout]     |
[INFO] [stdout] 353 |       pub enum NewTimestamp{
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DirectoryEntry` is never constructed
[INFO] [stdout]    --> src/bindings.rs:379:18
[INFO] [stdout]     |
[INFO] [stdout] 379 |       pub struct DirectoryEntry {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ErrorCode` is never used
[INFO] [stdout]    --> src/bindings.rs:396:16
[INFO] [stdout]     |
[INFO] [stdout] 396 |       pub enum ErrorCode {
[INFO] [stdout]     |                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `name` and `message` are never used
[INFO] [stdout]    --> src/bindings.rs:473:16
[INFO] [stdout]     |
[INFO] [stdout] 472 |       impl ErrorCode{
[INFO] [stdout]     |       -------------- methods in this implementation
[INFO] [stdout] 473 |         pub fn name(&self) -> &'static str {
[INFO] [stdout]     |                ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 514 |         pub fn message(&self) -> &'static str {
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Advice` is never used
[INFO] [stdout]    --> src/bindings.rs:626:16
[INFO] [stdout]     |
[INFO] [stdout] 626 |       pub enum Advice {
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MetadataHashValue` is never constructed
[INFO] [stdout]    --> src/bindings.rs:694:18
[INFO] [stdout]     |
[INFO] [stdout] 694 |       pub struct MetadataHashValue {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `into_handle` and `handle` are never used
[INFO] [stdout]    --> src/bindings.rs:724:16
[INFO] [stdout]     |
[INFO] [stdout] 715 |       impl Descriptor{
[INFO] [stdout]     |       --------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 724 |         pub fn into_handle(self) -> u32 {
[INFO] [stdout]     |                ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 729 |         pub fn handle(&self) -> u32 {
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DirectoryEntryStream` is never constructed
[INFO] [stdout]    --> src/bindings.rs:758:18
[INFO] [stdout]     |
[INFO] [stdout] 758 |       pub struct DirectoryEntryStream{
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_handle`, `into_handle`, and `handle` are never used
[INFO] [stdout]    --> src/bindings.rs:764:23
[INFO] [stdout]     |
[INFO] [stdout] 762 |       impl DirectoryEntryStream{
[INFO] [stdout]     |       ------------------------- associated items in this implementation
[INFO] [stdout] 763 |         #[doc(hidden)]
[INFO] [stdout] 764 |         pub unsafe fn from_handle(handle: u32) -> Self {
[INFO] [stdout]     |                       ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 771 |         pub fn into_handle(self) -> u32 {
[INFO] [stdout]     |                ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 776 |         pub fn handle(&self) -> u32 {
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `read_via_stream` is never used
[INFO] [stdout]    --> src/bindings.rs:811:16
[INFO] [stdout]     |
[INFO] [stdout] 801 |       impl Descriptor {
[INFO] [stdout]     |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 811 |         pub fn read_via_stream(&self,offset: Filesize,) -> Result<InputStream,ErrorCode>{
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `write_via_stream` is never used
[INFO] [stdout]    --> src/bindings.rs:862:16
[INFO] [stdout]     |
[INFO] [stdout] 854 |       impl Descriptor {
[INFO] [stdout]     |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 862 |         pub fn write_via_stream(&self,offset: Filesize,) -> Result<OutputStream,ErrorCode>{
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `append_via_stream` is never used
[INFO] [stdout]    --> src/bindings.rs:913:16
[INFO] [stdout]     |
[INFO] [stdout] 905 |       impl Descriptor {
[INFO] [stdout]     |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 913 |         pub fn append_via_stream(&self,) -> Result<OutputStream,ErrorCode>{
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `advise` is never used
[INFO] [stdout]    --> src/bindings.rs:961:16
[INFO] [stdout]     |
[INFO] [stdout] 956 |       impl Descriptor {
[INFO] [stdout]     |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 961 |         pub fn advise(&self,offset: Filesize,length: Filesize,advice: Advice,) -> Result<(),ErrorCode>{
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `sync_data` is never used
[INFO] [stdout]     --> src/bindings.rs:1008:16
[INFO] [stdout]      |
[INFO] [stdout] 1000 |       impl Descriptor {
[INFO] [stdout]      |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1008 |         pub fn sync_data(&self,) -> Result<(),ErrorCode>{
[INFO] [stdout]      |                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_flags` is never used
[INFO] [stdout]     --> src/bindings.rs:1055:16
[INFO] [stdout]      |
[INFO] [stdout] 1047 |       impl Descriptor {
[INFO] [stdout]      |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1055 |         pub fn get_flags(&self,) -> Result<DescriptorFlags,ErrorCode>{
[INFO] [stdout]      |                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_type` is never used
[INFO] [stdout]     --> src/bindings.rs:1110:16
[INFO] [stdout]      |
[INFO] [stdout] 1098 |       impl Descriptor {
[INFO] [stdout]      |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1110 |         pub fn get_type(&self,) -> Result<DescriptorType,ErrorCode>{
[INFO] [stdout]      |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_size` is never used
[INFO] [stdout]     --> src/bindings.rs:1159:16
[INFO] [stdout]      |
[INFO] [stdout] 1153 |       impl Descriptor {
[INFO] [stdout]      |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1159 |         pub fn set_size(&self,size: Filesize,) -> Result<(),ErrorCode>{
[INFO] [stdout]      |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_times` is never used
[INFO] [stdout]     --> src/bindings.rs:1205:16
[INFO] [stdout]      |
[INFO] [stdout] 1198 |       impl Descriptor {
[INFO] [stdout]      |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1205 |         pub fn set_times(&self,data_access_timestamp: NewTimestamp,data_modification_timestamp: NewTimestamp,) -> Result<(),ErrorC...
[INFO] [stdout]      |                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `read` is never used
[INFO] [stdout]     --> src/bindings.rs:1283:16
[INFO] [stdout]      |
[INFO] [stdout] 1270 |       impl Descriptor {
[INFO] [stdout]      |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1283 |         pub fn read(&self,length: Filesize,offset: Filesize,) -> Result<(wit_bindgen::rt::vec::Vec::<u8>,bool,),ErrorCode>{
[INFO] [stdout]      |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `write` is never used
[INFO] [stdout]     --> src/bindings.rs:1340:16
[INFO] [stdout]      |
[INFO] [stdout] 1329 |       impl Descriptor {
[INFO] [stdout]      |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1340 |         pub fn write(&self,buffer: &[u8],offset: Filesize,) -> Result<Filesize,ErrorCode>{
[INFO] [stdout]      |                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `read_directory` is never used
[INFO] [stdout]     --> src/bindings.rs:1397:16
[INFO] [stdout]      |
[INFO] [stdout] 1386 |       impl Descriptor {
[INFO] [stdout]      |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1397 |         pub fn read_directory(&self,) -> Result<DirectoryEntryStream,ErrorCode>{
[INFO] [stdout]      |                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `sync` is never used
[INFO] [stdout]     --> src/bindings.rs:1448:16
[INFO] [stdout]      |
[INFO] [stdout] 1440 |       impl Descriptor {
[INFO] [stdout]      |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1448 |         pub fn sync(&self,) -> Result<(),ErrorCode>{
[INFO] [stdout]      |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `create_directory_at` is never used
[INFO] [stdout]     --> src/bindings.rs:1492:16
[INFO] [stdout]      |
[INFO] [stdout] 1487 |       impl Descriptor {
[INFO] [stdout]      |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1492 |         pub fn create_directory_at(&self,path: &str,) -> Result<(),ErrorCode>{
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `stat` is never used
[INFO] [stdout]     --> src/bindings.rs:1545:16
[INFO] [stdout]      |
[INFO] [stdout] 1534 |       impl Descriptor {
[INFO] [stdout]      |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1545 |         pub fn stat(&self,) -> Result<DescriptorStat,ErrorCode>{
[INFO] [stdout]      |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `stat_at` is never used
[INFO] [stdout]     --> src/bindings.rs:1654:16
[INFO] [stdout]      |
[INFO] [stdout] 1645 |       impl Descriptor {
[INFO] [stdout]      |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1654 |         pub fn stat_at(&self,path_flags: PathFlags,path: &str,) -> Result<DescriptorStat,ErrorCode>{
[INFO] [stdout]      |                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_times_at` is never used
[INFO] [stdout]     --> src/bindings.rs:1766:16
[INFO] [stdout]      |
[INFO] [stdout] 1758 |       impl Descriptor {
[INFO] [stdout]      |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1766 |         pub fn set_times_at(&self,path_flags: PathFlags,path: &str,data_access_timestamp: NewTimestamp,data_modification_timestamp...
[INFO] [stdout]      |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `link_at` is never used
[INFO] [stdout]     --> src/bindings.rs:1840:16
[INFO] [stdout]      |
[INFO] [stdout] 1835 |       impl Descriptor {
[INFO] [stdout]      |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1840 |         pub fn link_at(&self,old_path_flags: PathFlags,old_path: &str,new_descriptor: &Descriptor,new_path: &str,) -> Result<(),Er...
[INFO] [stdout]      |                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `open_at` is never used
[INFO] [stdout]     --> src/bindings.rs:1906:16
[INFO] [stdout]      |
[INFO] [stdout] 1886 |       impl Descriptor {
[INFO] [stdout]      |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1906 |         pub fn open_at(&self,path_flags: PathFlags,path: &str,open_flags: OpenFlags,flags: DescriptorFlags,) -> Result<Descriptor,...
[INFO] [stdout]      |                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `readlink_at` is never used
[INFO] [stdout]     --> src/bindings.rs:1963:16
[INFO] [stdout]      |
[INFO] [stdout] 1955 |       impl Descriptor {
[INFO] [stdout]      |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1963 |         pub fn readlink_at(&self,path: &str,) -> Result<wit_bindgen::rt::string::String,ErrorCode>{
[INFO] [stdout]      |                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `remove_directory_at` is never used
[INFO] [stdout]     --> src/bindings.rs:2019:16
[INFO] [stdout]      |
[INFO] [stdout] 2012 |       impl Descriptor {
[INFO] [stdout]      |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2019 |         pub fn remove_directory_at(&self,path: &str,) -> Result<(),ErrorCode>{
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `rename_at` is never used
[INFO] [stdout]     --> src/bindings.rs:2066:16
[INFO] [stdout]      |
[INFO] [stdout] 2061 |       impl Descriptor {
[INFO] [stdout]      |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2066 |         pub fn rename_at(&self,old_path: &str,new_descriptor: &Descriptor,new_path: &str,) -> Result<(),ErrorCode>{
[INFO] [stdout]      |                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `symlink_at` is never used
[INFO] [stdout]     --> src/bindings.rs:2119:16
[INFO] [stdout]      |
[INFO] [stdout] 2111 |       impl Descriptor {
[INFO] [stdout]      |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2119 |         pub fn symlink_at(&self,old_path: &str,new_path: &str,) -> Result<(),ErrorCode>{
[INFO] [stdout]      |                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `unlink_file_at` is never used
[INFO] [stdout]     --> src/bindings.rs:2170:16
[INFO] [stdout]      |
[INFO] [stdout] 2164 |       impl Descriptor {
[INFO] [stdout]      |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2170 |         pub fn unlink_file_at(&self,path: &str,) -> Result<(),ErrorCode>{
[INFO] [stdout]      |                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_same_object` is never used
[INFO] [stdout]     --> src/bindings.rs:2220:16
[INFO] [stdout]      |
[INFO] [stdout] 2212 |       impl Descriptor {
[INFO] [stdout]      |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2220 |         pub fn is_same_object(&self,other: &Descriptor,) -> bool{
[INFO] [stdout]      |                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `metadata_hash` is never used
[INFO] [stdout]     --> src/bindings.rs:2261:16
[INFO] [stdout]      |
[INFO] [stdout] 2240 |       impl Descriptor {
[INFO] [stdout]      |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2261 |         pub fn metadata_hash(&self,) -> Result<MetadataHashValue,ErrorCode>{
[INFO] [stdout]      |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `metadata_hash_at` is never used
[INFO] [stdout]     --> src/bindings.rs:2314:16
[INFO] [stdout]      |
[INFO] [stdout] 2308 |       impl Descriptor {
[INFO] [stdout]      |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2314 |         pub fn metadata_hash_at(&self,path_flags: PathFlags,path: &str,) -> Result<MetadataHashValue,ErrorCode>{
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `read_directory_entry` is never used
[INFO] [stdout]     --> src/bindings.rs:2368:16
[INFO] [stdout]      |
[INFO] [stdout] 2365 |       impl DirectoryEntryStream {
[INFO] [stdout]      |       ------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2368 |         pub fn read_directory_entry(&self,) -> Result<Option<DirectoryEntry>,ErrorCode>{
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `filesystem_error_code` is never used
[INFO] [stdout]     --> src/bindings.rs:2440:14
[INFO] [stdout]      |
[INFO] [stdout] 2440 |       pub fn filesystem_error_code(err: &Error,) -> Option<ErrorCode>{
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/bindings.rs:2495:26
[INFO] [stdout]      |
[INFO] [stdout] 2495 |           struct RetArea([u8; 8]);
[INFO] [stdout]      |                  ------- ^^^^^^^
[INFO] [stdout]      |                  |
[INFO] [stdout]      |                  field in this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Error` is never constructed
[INFO] [stdout]     --> src/bindings.rs:2564:18
[INFO] [stdout]      |
[INFO] [stdout] 2564 |       pub struct Error{
[INFO] [stdout]      |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_handle`, `into_handle`, and `handle` are never used
[INFO] [stdout]     --> src/bindings.rs:2570:23
[INFO] [stdout]      |
[INFO] [stdout] 2568 |       impl Error{
[INFO] [stdout]      |       ---------- associated items in this implementation
[INFO] [stdout] 2569 |         #[doc(hidden)]
[INFO] [stdout] 2570 |         pub unsafe fn from_handle(handle: u32) -> Self {
[INFO] [stdout]      |                       ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2577 |         pub fn into_handle(self) -> u32 {
[INFO] [stdout]      |                ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2582 |         pub fn handle(&self) -> u32 {
[INFO] [stdout]      |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_debug_string` is never used
[INFO] [stdout]     --> src/bindings.rs:2616:16
[INFO] [stdout]      |
[INFO] [stdout] 2607 |       impl Error {
[INFO] [stdout]      |       ---------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2616 |         pub fn to_debug_string(&self,) -> wit_bindgen::rt::string::String{
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Pollable` is never constructed
[INFO] [stdout]     --> src/bindings.rs:2658:18
[INFO] [stdout]      |
[INFO] [stdout] 2658 |       pub struct Pollable{
[INFO] [stdout]      |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_handle`, `into_handle`, and `handle` are never used
[INFO] [stdout]     --> src/bindings.rs:2664:23
[INFO] [stdout]      |
[INFO] [stdout] 2662 |       impl Pollable{
[INFO] [stdout]      |       ------------- associated items in this implementation
[INFO] [stdout] 2663 |         #[doc(hidden)]
[INFO] [stdout] 2664 |         pub unsafe fn from_handle(handle: u32) -> Self {
[INFO] [stdout]      |                       ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2671 |         pub fn into_handle(self) -> u32 {
[INFO] [stdout]      |                ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2676 |         pub fn handle(&self) -> u32 {
[INFO] [stdout]      |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ready` is never used
[INFO] [stdout]     --> src/bindings.rs:2706:16
[INFO] [stdout]      |
[INFO] [stdout] 2701 |       impl Pollable {
[INFO] [stdout]      |       ------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2706 |         pub fn ready(&self,) -> bool{
[INFO] [stdout]      |                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `block` is never used
[INFO] [stdout]     --> src/bindings.rs:2733:16
[INFO] [stdout]      |
[INFO] [stdout] 2726 |       impl Pollable {
[INFO] [stdout]      |       ------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2733 |         pub fn block(&self,){
[INFO] [stdout]      |                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `poll` is never used
[INFO] [stdout]     --> src/bindings.rs:2771:14
[INFO] [stdout]      |
[INFO] [stdout] 2771 |       pub fn poll(in_: &[&Pollable],) -> wit_bindgen::rt::vec::Vec::<u32>{
[INFO] [stdout]      |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Error` is never used
[INFO] [stdout]     --> src/bindings.rs:2830:16
[INFO] [stdout]      |
[INFO] [stdout] 2830 |       pub type Error = super::super::super::wasi::io::error::Error;
[INFO] [stdout]      |                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Pollable` is never used
[INFO] [stdout]     --> src/bindings.rs:2831:16
[INFO] [stdout]      |
[INFO] [stdout] 2831 |       pub type Pollable = super::super::super::wasi::io::poll::Pollable;
[INFO] [stdout]      |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `StreamError` is never used
[INFO] [stdout]     --> src/bindings.rs:2833:16
[INFO] [stdout]      |
[INFO] [stdout] 2833 |       pub enum StreamError{
[INFO] [stdout]      |                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InputStream` is never constructed
[INFO] [stdout]     --> src/bindings.rs:2873:18
[INFO] [stdout]      |
[INFO] [stdout] 2873 |       pub struct InputStream{
[INFO] [stdout]      |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_handle`, `into_handle`, and `handle` are never used
[INFO] [stdout]     --> src/bindings.rs:2879:23
[INFO] [stdout]      |
[INFO] [stdout] 2877 |       impl InputStream{
[INFO] [stdout]      |       ---------------- associated items in this implementation
[INFO] [stdout] 2878 |         #[doc(hidden)]
[INFO] [stdout] 2879 |         pub unsafe fn from_handle(handle: u32) -> Self {
[INFO] [stdout]      |                       ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2886 |         pub fn into_handle(self) -> u32 {
[INFO] [stdout]      |                ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2891 |         pub fn handle(&self) -> u32 {
[INFO] [stdout]      |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `OutputStream` is never constructed
[INFO] [stdout]     --> src/bindings.rs:2927:18
[INFO] [stdout]      |
[INFO] [stdout] 2927 |       pub struct OutputStream{
[INFO] [stdout]      |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_handle`, `into_handle`, and `handle` are never used
[INFO] [stdout]     --> src/bindings.rs:2933:23
[INFO] [stdout]      |
[INFO] [stdout] 2931 |       impl OutputStream{
[INFO] [stdout]      |       ----------------- associated items in this implementation
[INFO] [stdout] 2932 |         #[doc(hidden)]
[INFO] [stdout] 2933 |         pub unsafe fn from_handle(handle: u32) -> Self {
[INFO] [stdout]      |                       ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2940 |         pub fn into_handle(self) -> u32 {
[INFO] [stdout]      |                ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2945 |         pub fn handle(&self) -> u32 {
[INFO] [stdout]      |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `read` is never used
[INFO] [stdout]     --> src/bindings.rs:2993:16
[INFO] [stdout]      |
[INFO] [stdout] 2970 |       impl InputStream {
[INFO] [stdout]      |       ---------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2993 |         pub fn read(&self,len: u64,) -> Result<wit_bindgen::rt::vec::Vec::<u8>,StreamError>{
[INFO] [stdout]      |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `blocking_read` is never used
[INFO] [stdout]     --> src/bindings.rs:3056:16
[INFO] [stdout]      |
[INFO] [stdout] 3052 |       impl InputStream {
[INFO] [stdout]      |       ---------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 3056 |         pub fn blocking_read(&self,len: u64,) -> Result<wit_bindgen::rt::vec::Vec::<u8>,StreamError>{
[INFO] [stdout]      |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `skip` is never used
[INFO] [stdout]     --> src/bindings.rs:3121:16
[INFO] [stdout]      |
[INFO] [stdout] 3115 |       impl InputStream {
[INFO] [stdout]      |       ---------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 3121 |         pub fn skip(&self,len: u64,) -> Result<u64,StreamError>{
[INFO] [stdout]      |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `blocking_skip` is never used
[INFO] [stdout]     --> src/bindings.rs:3182:16
[INFO] [stdout]      |
[INFO] [stdout] 3178 |       impl InputStream {
[INFO] [stdout]      |       ---------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 3182 |         pub fn blocking_skip(&self,len: u64,) -> Result<u64,StreamError>{
[INFO] [stdout]      |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `subscribe` is never used
[INFO] [stdout]     --> src/bindings.rs:3247:16
[INFO] [stdout]      |
[INFO] [stdout] 3239 |       impl InputStream {
[INFO] [stdout]      |       ---------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 3247 |         pub fn subscribe(&self,) -> Pollable{
[INFO] [stdout]      |                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `check_write` is never used
[INFO] [stdout]     --> src/bindings.rs:3278:16
[INFO] [stdout]      |
[INFO] [stdout] 3267 |       impl OutputStream {
[INFO] [stdout]      |       ----------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 3278 |         pub fn check_write(&self,) -> Result<u64,StreamError>{
[INFO] [stdout]      |                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `write` is never used
[INFO] [stdout]     --> src/bindings.rs:3344:16
[INFO] [stdout]      |
[INFO] [stdout] 3335 |       impl OutputStream {
[INFO] [stdout]      |       ----------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 3344 |         pub fn write(&self,contents: &[u8],) -> Result<(),StreamError>{
[INFO] [stdout]      |                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `blocking_write_and_flush` is never used
[INFO] [stdout]     --> src/bindings.rs:3426:18
[INFO] [stdout]      |
[INFO] [stdout] 3400 |       impl OutputStream {
[INFO] [stdout]      |       ----------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 3426 |           pub fn blocking_write_and_flush(&self,contents: &[u8],) -> Result<(),StreamError>{
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `flush` is never used
[INFO] [stdout]     --> src/bindings.rs:3494:18
[INFO] [stdout]      |
[INFO] [stdout] 3482 |         impl OutputStream {
[INFO] [stdout]      |         ----------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 3494 |           pub fn flush(&self,) -> Result<(),StreamError>{
[INFO] [stdout]      |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `blocking_flush` is never used
[INFO] [stdout]     --> src/bindings.rs:3551:18
[INFO] [stdout]      |
[INFO] [stdout] 3547 |         impl OutputStream {
[INFO] [stdout]      |         ----------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 3551 |           pub fn blocking_flush(&self,) -> Result<(),StreamError>{
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `subscribe` is never used
[INFO] [stdout]     --> src/bindings.rs:3616:18
[INFO] [stdout]      |
[INFO] [stdout] 3604 |         impl OutputStream {
[INFO] [stdout]      |         ----------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 3616 |           pub fn subscribe(&self,) -> Pollable{
[INFO] [stdout]      |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `write_zeroes` is never used
[INFO] [stdout]     --> src/bindings.rs:3644:18
[INFO] [stdout]      |
[INFO] [stdout] 3636 |         impl OutputStream {
[INFO] [stdout]      |         ----------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 3644 |           pub fn write_zeroes(&self,len: u64,) -> Result<(),StreamError>{
[INFO] [stdout]      |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `blocking_write_zeroes_and_flush` is never used
[INFO] [stdout]     --> src/bindings.rs:3723:20
[INFO] [stdout]      |
[INFO] [stdout] 3697 |         impl OutputStream {
[INFO] [stdout]      |         ----------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 3723 |             pub fn blocking_write_zeroes_and_flush(&self,len: u64,) -> Result<(),StreamError>{
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `splice` is never used
[INFO] [stdout]     --> src/bindings.rs:3791:20
[INFO] [stdout]      |
[INFO] [stdout] 3776 |           impl OutputStream {
[INFO] [stdout]      |           ----------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 3791 |             pub fn splice(&self,src: &InputStream,len: u64,) -> Result<u64,StreamError>{
[INFO] [stdout]      |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `blocking_splice` is never used
[INFO] [stdout]     --> src/bindings.rs:3855:20
[INFO] [stdout]      |
[INFO] [stdout] 3848 |           impl OutputStream {
[INFO] [stdout]      |           ----------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 3855 |             pub fn blocking_splice(&self,src: &InputStream,len: u64,) -> Result<u64,StreamError>{
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]   --> src/bindings.rs:26:16
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let ptr1 = _RET_AREA.0.as_mut_ptr() as i32;
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]    = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.86s
[INFO] running `Command { std: "docker" "inspect" "83761b8ad8e13d5ce2498c9d8612232d7f52ecd3a6c854a64b37c2dccf0e2cc1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "83761b8ad8e13d5ce2498c9d8612232d7f52ecd3a6c854a64b37c2dccf0e2cc1", kill_on_drop: false }`
[INFO] [stdout] 83761b8ad8e13d5ce2498c9d8612232d7f52ecd3a6c854a64b37c2dccf0e2cc1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4719019545cd8c1b7da0990d2aa9994efc37ae5ad7afbb3d5ff2ebc93ae7923a
[INFO] running `Command { std: "docker" "start" "-a" "4719019545cd8c1b7da0990d2aa9994efc37ae5ad7afbb3d5ff2ebc93ae7923a", kill_on_drop: false }`
[INFO] [stderr] warning: unused manifest key: package.proxy
[INFO] [stderr]    Compiling file v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `bindings::wasi::filesystem::types`
[INFO] [stdout]  --> src/lib.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use bindings::wasi::filesystem::types;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Datetime` is never constructed
[INFO] [stdout]   --> src/bindings.rs:70:18
[INFO] [stdout]    |
[INFO] [stdout] 70 |       pub struct Datetime {
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `now` is never used
[INFO] [stdout]   --> src/bindings.rs:93:14
[INFO] [stdout]    |
[INFO] [stdout] 93 |       pub fn now() -> Datetime{
[INFO] [stdout]    |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `resolution` is never used
[INFO] [stdout]    --> src/bindings.rs:125:14
[INFO] [stdout]     |
[INFO] [stdout] 125 |       pub fn resolution() -> Datetime{
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `InputStream` is never used
[INFO] [stdout]    --> src/bindings.rs:165:16
[INFO] [stdout]     |
[INFO] [stdout] 165 |       pub type InputStream = super::super::super::wasi::io::streams::InputStream;
[INFO] [stdout]     |                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `OutputStream` is never used
[INFO] [stdout]    --> src/bindings.rs:166:16
[INFO] [stdout]     |
[INFO] [stdout] 166 |       pub type OutputStream = super::super::super::wasi::io::streams::OutputStream;
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Error` is never used
[INFO] [stdout]    --> src/bindings.rs:167:16
[INFO] [stdout]     |
[INFO] [stdout] 167 |       pub type Error = super::super::super::wasi::io::streams::Error;
[INFO] [stdout]     |                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Datetime` is never used
[INFO] [stdout]    --> src/bindings.rs:168:16
[INFO] [stdout]     |
[INFO] [stdout] 168 |       pub type Datetime = super::super::super::wasi::clocks::wall_clock::Datetime;
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Filesize` is never used
[INFO] [stdout]    --> src/bindings.rs:170:16
[INFO] [stdout]     |
[INFO] [stdout] 170 |       pub type Filesize = u64;
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `DescriptorType` is never used
[INFO] [stdout]    --> src/bindings.rs:176:16
[INFO] [stdout]     |
[INFO] [stdout] 176 |       pub enum DescriptorType {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `LinkCount` is never used
[INFO] [stdout]    --> src/bindings.rs:316:16
[INFO] [stdout]     |
[INFO] [stdout] 316 |       pub type LinkCount = u64;
[INFO] [stdout]     |                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DescriptorStat` is never constructed
[INFO] [stdout]    --> src/bindings.rs:322:18
[INFO] [stdout]     |
[INFO] [stdout] 322 |       pub struct DescriptorStat {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `NewTimestamp` is never used
[INFO] [stdout]    --> src/bindings.rs:353:16
[INFO] [stdout]     |
[INFO] [stdout] 353 |       pub enum NewTimestamp{
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DirectoryEntry` is never constructed
[INFO] [stdout]    --> src/bindings.rs:379:18
[INFO] [stdout]     |
[INFO] [stdout] 379 |       pub struct DirectoryEntry {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ErrorCode` is never used
[INFO] [stdout]    --> src/bindings.rs:396:16
[INFO] [stdout]     |
[INFO] [stdout] 396 |       pub enum ErrorCode {
[INFO] [stdout]     |                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `name` and `message` are never used
[INFO] [stdout]    --> src/bindings.rs:473:16
[INFO] [stdout]     |
[INFO] [stdout] 472 |       impl ErrorCode{
[INFO] [stdout]     |       -------------- methods in this implementation
[INFO] [stdout] 473 |         pub fn name(&self) -> &'static str {
[INFO] [stdout]     |                ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 514 |         pub fn message(&self) -> &'static str {
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Advice` is never used
[INFO] [stdout]    --> src/bindings.rs:626:16
[INFO] [stdout]     |
[INFO] [stdout] 626 |       pub enum Advice {
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MetadataHashValue` is never constructed
[INFO] [stdout]    --> src/bindings.rs:694:18
[INFO] [stdout]     |
[INFO] [stdout] 694 |       pub struct MetadataHashValue {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `into_handle` and `handle` are never used
[INFO] [stdout]    --> src/bindings.rs:724:16
[INFO] [stdout]     |
[INFO] [stdout] 715 |       impl Descriptor{
[INFO] [stdout]     |       --------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 724 |         pub fn into_handle(self) -> u32 {
[INFO] [stdout]     |                ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 729 |         pub fn handle(&self) -> u32 {
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DirectoryEntryStream` is never constructed
[INFO] [stdout]    --> src/bindings.rs:758:18
[INFO] [stdout]     |
[INFO] [stdout] 758 |       pub struct DirectoryEntryStream{
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_handle`, `into_handle`, and `handle` are never used
[INFO] [stdout]    --> src/bindings.rs:764:23
[INFO] [stdout]     |
[INFO] [stdout] 762 |       impl DirectoryEntryStream{
[INFO] [stdout]     |       ------------------------- associated items in this implementation
[INFO] [stdout] 763 |         #[doc(hidden)]
[INFO] [stdout] 764 |         pub unsafe fn from_handle(handle: u32) -> Self {
[INFO] [stdout]     |                       ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 771 |         pub fn into_handle(self) -> u32 {
[INFO] [stdout]     |                ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 776 |         pub fn handle(&self) -> u32 {
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `read_via_stream` is never used
[INFO] [stdout]    --> src/bindings.rs:811:16
[INFO] [stdout]     |
[INFO] [stdout] 801 |       impl Descriptor {
[INFO] [stdout]     |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 811 |         pub fn read_via_stream(&self,offset: Filesize,) -> Result<InputStream,ErrorCode>{
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `write_via_stream` is never used
[INFO] [stdout]    --> src/bindings.rs:862:16
[INFO] [stdout]     |
[INFO] [stdout] 854 |       impl Descriptor {
[INFO] [stdout]     |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 862 |         pub fn write_via_stream(&self,offset: Filesize,) -> Result<OutputStream,ErrorCode>{
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `append_via_stream` is never used
[INFO] [stdout]    --> src/bindings.rs:913:16
[INFO] [stdout]     |
[INFO] [stdout] 905 |       impl Descriptor {
[INFO] [stdout]     |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 913 |         pub fn append_via_stream(&self,) -> Result<OutputStream,ErrorCode>{
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `advise` is never used
[INFO] [stdout]    --> src/bindings.rs:961:16
[INFO] [stdout]     |
[INFO] [stdout] 956 |       impl Descriptor {
[INFO] [stdout]     |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 961 |         pub fn advise(&self,offset: Filesize,length: Filesize,advice: Advice,) -> Result<(),ErrorCode>{
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `sync_data` is never used
[INFO] [stdout]     --> src/bindings.rs:1008:16
[INFO] [stdout]      |
[INFO] [stdout] 1000 |       impl Descriptor {
[INFO] [stdout]      |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1008 |         pub fn sync_data(&self,) -> Result<(),ErrorCode>{
[INFO] [stdout]      |                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_flags` is never used
[INFO] [stdout]     --> src/bindings.rs:1055:16
[INFO] [stdout]      |
[INFO] [stdout] 1047 |       impl Descriptor {
[INFO] [stdout]      |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1055 |         pub fn get_flags(&self,) -> Result<DescriptorFlags,ErrorCode>{
[INFO] [stdout]      |                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_type` is never used
[INFO] [stdout]     --> src/bindings.rs:1110:16
[INFO] [stdout]      |
[INFO] [stdout] 1098 |       impl Descriptor {
[INFO] [stdout]      |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1110 |         pub fn get_type(&self,) -> Result<DescriptorType,ErrorCode>{
[INFO] [stdout]      |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_size` is never used
[INFO] [stdout]     --> src/bindings.rs:1159:16
[INFO] [stdout]      |
[INFO] [stdout] 1153 |       impl Descriptor {
[INFO] [stdout]      |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1159 |         pub fn set_size(&self,size: Filesize,) -> Result<(),ErrorCode>{
[INFO] [stdout]      |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_times` is never used
[INFO] [stdout]     --> src/bindings.rs:1205:16
[INFO] [stdout]      |
[INFO] [stdout] 1198 |       impl Descriptor {
[INFO] [stdout]      |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1205 |         pub fn set_times(&self,data_access_timestamp: NewTimestamp,data_modification_timestamp: NewTimestamp,) -> Result<(),ErrorC...
[INFO] [stdout]      |                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `read` is never used
[INFO] [stdout]     --> src/bindings.rs:1283:16
[INFO] [stdout]      |
[INFO] [stdout] 1270 |       impl Descriptor {
[INFO] [stdout]      |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1283 |         pub fn read(&self,length: Filesize,offset: Filesize,) -> Result<(wit_bindgen::rt::vec::Vec::<u8>,bool,),ErrorCode>{
[INFO] [stdout]      |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `write` is never used
[INFO] [stdout]     --> src/bindings.rs:1340:16
[INFO] [stdout]      |
[INFO] [stdout] 1329 |       impl Descriptor {
[INFO] [stdout]      |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1340 |         pub fn write(&self,buffer: &[u8],offset: Filesize,) -> Result<Filesize,ErrorCode>{
[INFO] [stdout]      |                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `read_directory` is never used
[INFO] [stdout]     --> src/bindings.rs:1397:16
[INFO] [stdout]      |
[INFO] [stdout] 1386 |       impl Descriptor {
[INFO] [stdout]      |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1397 |         pub fn read_directory(&self,) -> Result<DirectoryEntryStream,ErrorCode>{
[INFO] [stdout]      |                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `sync` is never used
[INFO] [stdout]     --> src/bindings.rs:1448:16
[INFO] [stdout]      |
[INFO] [stdout] 1440 |       impl Descriptor {
[INFO] [stdout]      |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1448 |         pub fn sync(&self,) -> Result<(),ErrorCode>{
[INFO] [stdout]      |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `create_directory_at` is never used
[INFO] [stdout]     --> src/bindings.rs:1492:16
[INFO] [stdout]      |
[INFO] [stdout] 1487 |       impl Descriptor {
[INFO] [stdout]      |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1492 |         pub fn create_directory_at(&self,path: &str,) -> Result<(),ErrorCode>{
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `stat` is never used
[INFO] [stdout]     --> src/bindings.rs:1545:16
[INFO] [stdout]      |
[INFO] [stdout] 1534 |       impl Descriptor {
[INFO] [stdout]      |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1545 |         pub fn stat(&self,) -> Result<DescriptorStat,ErrorCode>{
[INFO] [stdout]      |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `stat_at` is never used
[INFO] [stdout]     --> src/bindings.rs:1654:16
[INFO] [stdout]      |
[INFO] [stdout] 1645 |       impl Descriptor {
[INFO] [stdout]      |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1654 |         pub fn stat_at(&self,path_flags: PathFlags,path: &str,) -> Result<DescriptorStat,ErrorCode>{
[INFO] [stdout]      |                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_times_at` is never used
[INFO] [stdout]     --> src/bindings.rs:1766:16
[INFO] [stdout]      |
[INFO] [stdout] 1758 |       impl Descriptor {
[INFO] [stdout]      |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1766 |         pub fn set_times_at(&self,path_flags: PathFlags,path: &str,data_access_timestamp: NewTimestamp,data_modification_timestamp...
[INFO] [stdout]      |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `link_at` is never used
[INFO] [stdout]     --> src/bindings.rs:1840:16
[INFO] [stdout]      |
[INFO] [stdout] 1835 |       impl Descriptor {
[INFO] [stdout]      |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1840 |         pub fn link_at(&self,old_path_flags: PathFlags,old_path: &str,new_descriptor: &Descriptor,new_path: &str,) -> Result<(),Er...
[INFO] [stdout]      |                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `open_at` is never used
[INFO] [stdout]     --> src/bindings.rs:1906:16
[INFO] [stdout]      |
[INFO] [stdout] 1886 |       impl Descriptor {
[INFO] [stdout]      |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1906 |         pub fn open_at(&self,path_flags: PathFlags,path: &str,open_flags: OpenFlags,flags: DescriptorFlags,) -> Result<Descriptor,...
[INFO] [stdout]      |                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `readlink_at` is never used
[INFO] [stdout]     --> src/bindings.rs:1963:16
[INFO] [stdout]      |
[INFO] [stdout] 1955 |       impl Descriptor {
[INFO] [stdout]      |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1963 |         pub fn readlink_at(&self,path: &str,) -> Result<wit_bindgen::rt::string::String,ErrorCode>{
[INFO] [stdout]      |                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `remove_directory_at` is never used
[INFO] [stdout]     --> src/bindings.rs:2019:16
[INFO] [stdout]      |
[INFO] [stdout] 2012 |       impl Descriptor {
[INFO] [stdout]      |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2019 |         pub fn remove_directory_at(&self,path: &str,) -> Result<(),ErrorCode>{
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `rename_at` is never used
[INFO] [stdout]     --> src/bindings.rs:2066:16
[INFO] [stdout]      |
[INFO] [stdout] 2061 |       impl Descriptor {
[INFO] [stdout]      |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2066 |         pub fn rename_at(&self,old_path: &str,new_descriptor: &Descriptor,new_path: &str,) -> Result<(),ErrorCode>{
[INFO] [stdout]      |                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `symlink_at` is never used
[INFO] [stdout]     --> src/bindings.rs:2119:16
[INFO] [stdout]      |
[INFO] [stdout] 2111 |       impl Descriptor {
[INFO] [stdout]      |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2119 |         pub fn symlink_at(&self,old_path: &str,new_path: &str,) -> Result<(),ErrorCode>{
[INFO] [stdout]      |                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `unlink_file_at` is never used
[INFO] [stdout]     --> src/bindings.rs:2170:16
[INFO] [stdout]      |
[INFO] [stdout] 2164 |       impl Descriptor {
[INFO] [stdout]      |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2170 |         pub fn unlink_file_at(&self,path: &str,) -> Result<(),ErrorCode>{
[INFO] [stdout]      |                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_same_object` is never used
[INFO] [stdout]     --> src/bindings.rs:2220:16
[INFO] [stdout]      |
[INFO] [stdout] 2212 |       impl Descriptor {
[INFO] [stdout]      |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2220 |         pub fn is_same_object(&self,other: &Descriptor,) -> bool{
[INFO] [stdout]      |                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `metadata_hash` is never used
[INFO] [stdout]     --> src/bindings.rs:2261:16
[INFO] [stdout]      |
[INFO] [stdout] 2240 |       impl Descriptor {
[INFO] [stdout]      |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2261 |         pub fn metadata_hash(&self,) -> Result<MetadataHashValue,ErrorCode>{
[INFO] [stdout]      |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `metadata_hash_at` is never used
[INFO] [stdout]     --> src/bindings.rs:2314:16
[INFO] [stdout]      |
[INFO] [stdout] 2308 |       impl Descriptor {
[INFO] [stdout]      |       --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2314 |         pub fn metadata_hash_at(&self,path_flags: PathFlags,path: &str,) -> Result<MetadataHashValue,ErrorCode>{
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `read_directory_entry` is never used
[INFO] [stdout]     --> src/bindings.rs:2368:16
[INFO] [stdout]      |
[INFO] [stdout] 2365 |       impl DirectoryEntryStream {
[INFO] [stdout]      |       ------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2368 |         pub fn read_directory_entry(&self,) -> Result<Option<DirectoryEntry>,ErrorCode>{
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `filesystem_error_code` is never used
[INFO] [stdout]     --> src/bindings.rs:2440:14
[INFO] [stdout]      |
[INFO] [stdout] 2440 |       pub fn filesystem_error_code(err: &Error,) -> Option<ErrorCode>{
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/bindings.rs:2495:26
[INFO] [stdout]      |
[INFO] [stdout] 2495 |           struct RetArea([u8; 8]);
[INFO] [stdout]      |                  ------- ^^^^^^^
[INFO] [stdout]      |                  |
[INFO] [stdout]      |                  field in this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Error` is never constructed
[INFO] [stdout]     --> src/bindings.rs:2564:18
[INFO] [stdout]      |
[INFO] [stdout] 2564 |       pub struct Error{
[INFO] [stdout]      |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_handle`, `into_handle`, and `handle` are never used
[INFO] [stdout]     --> src/bindings.rs:2570:23
[INFO] [stdout]      |
[INFO] [stdout] 2568 |       impl Error{
[INFO] [stdout]      |       ---------- associated items in this implementation
[INFO] [stdout] 2569 |         #[doc(hidden)]
[INFO] [stdout] 2570 |         pub unsafe fn from_handle(handle: u32) -> Self {
[INFO] [stdout]      |                       ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2577 |         pub fn into_handle(self) -> u32 {
[INFO] [stdout]      |                ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2582 |         pub fn handle(&self) -> u32 {
[INFO] [stdout]      |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_debug_string` is never used
[INFO] [stdout]     --> src/bindings.rs:2616:16
[INFO] [stdout]      |
[INFO] [stdout] 2607 |       impl Error {
[INFO] [stdout]      |       ---------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2616 |         pub fn to_debug_string(&self,) -> wit_bindgen::rt::string::String{
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Pollable` is never constructed
[INFO] [stdout]     --> src/bindings.rs:2658:18
[INFO] [stdout]      |
[INFO] [stdout] 2658 |       pub struct Pollable{
[INFO] [stdout]      |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_handle`, `into_handle`, and `handle` are never used
[INFO] [stdout]     --> src/bindings.rs:2664:23
[INFO] [stdout]      |
[INFO] [stdout] 2662 |       impl Pollable{
[INFO] [stdout]      |       ------------- associated items in this implementation
[INFO] [stdout] 2663 |         #[doc(hidden)]
[INFO] [stdout] 2664 |         pub unsafe fn from_handle(handle: u32) -> Self {
[INFO] [stdout]      |                       ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2671 |         pub fn into_handle(self) -> u32 {
[INFO] [stdout]      |                ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2676 |         pub fn handle(&self) -> u32 {
[INFO] [stdout]      |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ready` is never used
[INFO] [stdout]     --> src/bindings.rs:2706:16
[INFO] [stdout]      |
[INFO] [stdout] 2701 |       impl Pollable {
[INFO] [stdout]      |       ------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2706 |         pub fn ready(&self,) -> bool{
[INFO] [stdout]      |                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `block` is never used
[INFO] [stdout]     --> src/bindings.rs:2733:16
[INFO] [stdout]      |
[INFO] [stdout] 2726 |       impl Pollable {
[INFO] [stdout]      |       ------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2733 |         pub fn block(&self,){
[INFO] [stdout]      |                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `poll` is never used
[INFO] [stdout]     --> src/bindings.rs:2771:14
[INFO] [stdout]      |
[INFO] [stdout] 2771 |       pub fn poll(in_: &[&Pollable],) -> wit_bindgen::rt::vec::Vec::<u32>{
[INFO] [stdout]      |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Error` is never used
[INFO] [stdout]     --> src/bindings.rs:2830:16
[INFO] [stdout]      |
[INFO] [stdout] 2830 |       pub type Error = super::super::super::wasi::io::error::Error;
[INFO] [stdout]      |                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Pollable` is never used
[INFO] [stdout]     --> src/bindings.rs:2831:16
[INFO] [stdout]      |
[INFO] [stdout] 2831 |       pub type Pollable = super::super::super::wasi::io::poll::Pollable;
[INFO] [stdout]      |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `StreamError` is never used
[INFO] [stdout]     --> src/bindings.rs:2833:16
[INFO] [stdout]      |
[INFO] [stdout] 2833 |       pub enum StreamError{
[INFO] [stdout]      |                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InputStream` is never constructed
[INFO] [stdout]     --> src/bindings.rs:2873:18
[INFO] [stdout]      |
[INFO] [stdout] 2873 |       pub struct InputStream{
[INFO] [stdout]      |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_handle`, `into_handle`, and `handle` are never used
[INFO] [stdout]     --> src/bindings.rs:2879:23
[INFO] [stdout]      |
[INFO] [stdout] 2877 |       impl InputStream{
[INFO] [stdout]      |       ---------------- associated items in this implementation
[INFO] [stdout] 2878 |         #[doc(hidden)]
[INFO] [stdout] 2879 |         pub unsafe fn from_handle(handle: u32) -> Self {
[INFO] [stdout]      |                       ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2886 |         pub fn into_handle(self) -> u32 {
[INFO] [stdout]      |                ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2891 |         pub fn handle(&self) -> u32 {
[INFO] [stdout]      |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `OutputStream` is never constructed
[INFO] [stdout]     --> src/bindings.rs:2927:18
[INFO] [stdout]      |
[INFO] [stdout] 2927 |       pub struct OutputStream{
[INFO] [stdout]      |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_handle`, `into_handle`, and `handle` are never used
[INFO] [stdout]     --> src/bindings.rs:2933:23
[INFO] [stdout]      |
[INFO] [stdout] 2931 |       impl OutputStream{
[INFO] [stdout]      |       ----------------- associated items in this implementation
[INFO] [stdout] 2932 |         #[doc(hidden)]
[INFO] [stdout] 2933 |         pub unsafe fn from_handle(handle: u32) -> Self {
[INFO] [stdout]      |                       ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2940 |         pub fn into_handle(self) -> u32 {
[INFO] [stdout]      |                ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2945 |         pub fn handle(&self) -> u32 {
[INFO] [stdout]      |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `read` is never used
[INFO] [stdout]     --> src/bindings.rs:2993:16
[INFO] [stdout]      |
[INFO] [stdout] 2970 |       impl InputStream {
[INFO] [stdout]      |       ---------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2993 |         pub fn read(&self,len: u64,) -> Result<wit_bindgen::rt::vec::Vec::<u8>,StreamError>{
[INFO] [stdout]      |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `blocking_read` is never used
[INFO] [stdout]     --> src/bindings.rs:3056:16
[INFO] [stdout]      |
[INFO] [stdout] 3052 |       impl InputStream {
[INFO] [stdout]      |       ---------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 3056 |         pub fn blocking_read(&self,len: u64,) -> Result<wit_bindgen::rt::vec::Vec::<u8>,StreamError>{
[INFO] [stdout]      |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `skip` is never used
[INFO] [stdout]     --> src/bindings.rs:3121:16
[INFO] [stdout]      |
[INFO] [stdout] 3115 |       impl InputStream {
[INFO] [stdout]      |       ---------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 3121 |         pub fn skip(&self,len: u64,) -> Result<u64,StreamError>{
[INFO] [stdout]      |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `blocking_skip` is never used
[INFO] [stdout]     --> src/bindings.rs:3182:16
[INFO] [stdout]      |
[INFO] [stdout] 3178 |       impl InputStream {
[INFO] [stdout]      |       ---------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 3182 |         pub fn blocking_skip(&self,len: u64,) -> Result<u64,StreamError>{
[INFO] [stdout]      |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `subscribe` is never used
[INFO] [stdout]     --> src/bindings.rs:3247:16
[INFO] [stdout]      |
[INFO] [stdout] 3239 |       impl InputStream {
[INFO] [stdout]      |       ---------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 3247 |         pub fn subscribe(&self,) -> Pollable{
[INFO] [stdout]      |                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `check_write` is never used
[INFO] [stdout]     --> src/bindings.rs:3278:16
[INFO] [stdout]      |
[INFO] [stdout] 3267 |       impl OutputStream {
[INFO] [stdout]      |       ----------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 3278 |         pub fn check_write(&self,) -> Result<u64,StreamError>{
[INFO] [stdout]      |                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `write` is never used
[INFO] [stdout]     --> src/bindings.rs:3344:16
[INFO] [stdout]      |
[INFO] [stdout] 3335 |       impl OutputStream {
[INFO] [stdout]      |       ----------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 3344 |         pub fn write(&self,contents: &[u8],) -> Result<(),StreamError>{
[INFO] [stdout]      |                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `blocking_write_and_flush` is never used
[INFO] [stdout]     --> src/bindings.rs:3426:18
[INFO] [stdout]      |
[INFO] [stdout] 3400 |       impl OutputStream {
[INFO] [stdout]      |       ----------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 3426 |           pub fn blocking_write_and_flush(&self,contents: &[u8],) -> Result<(),StreamError>{
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `flush` is never used
[INFO] [stdout]     --> src/bindings.rs:3494:18
[INFO] [stdout]      |
[INFO] [stdout] 3482 |         impl OutputStream {
[INFO] [stdout]      |         ----------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 3494 |           pub fn flush(&self,) -> Result<(),StreamError>{
[INFO] [stdout]      |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `blocking_flush` is never used
[INFO] [stdout]     --> src/bindings.rs:3551:18
[INFO] [stdout]      |
[INFO] [stdout] 3547 |         impl OutputStream {
[INFO] [stdout]      |         ----------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 3551 |           pub fn blocking_flush(&self,) -> Result<(),StreamError>{
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `subscribe` is never used
[INFO] [stdout]     --> src/bindings.rs:3616:18
[INFO] [stdout]      |
[INFO] [stdout] 3604 |         impl OutputStream {
[INFO] [stdout]      |         ----------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 3616 |           pub fn subscribe(&self,) -> Pollable{
[INFO] [stdout]      |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `write_zeroes` is never used
[INFO] [stdout]     --> src/bindings.rs:3644:18
[INFO] [stdout]      |
[INFO] [stdout] 3636 |         impl OutputStream {
[INFO] [stdout]      |         ----------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 3644 |           pub fn write_zeroes(&self,len: u64,) -> Result<(),StreamError>{
[INFO] [stdout]      |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `blocking_write_zeroes_and_flush` is never used
[INFO] [stdout]     --> src/bindings.rs:3723:20
[INFO] [stdout]      |
[INFO] [stdout] 3697 |         impl OutputStream {
[INFO] [stdout]      |         ----------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 3723 |             pub fn blocking_write_zeroes_and_flush(&self,len: u64,) -> Result<(),StreamError>{
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `splice` is never used
[INFO] [stdout]     --> src/bindings.rs:3791:20
[INFO] [stdout]      |
[INFO] [stdout] 3776 |           impl OutputStream {
[INFO] [stdout]      |           ----------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 3791 |             pub fn splice(&self,src: &InputStream,len: u64,) -> Result<u64,StreamError>{
[INFO] [stdout]      |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `blocking_splice` is never used
[INFO] [stdout]     --> src/bindings.rs:3855:20
[INFO] [stdout]      |
[INFO] [stdout] 3848 |           impl OutputStream {
[INFO] [stdout]      |           ----------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 3855 |             pub fn blocking_splice(&self,src: &InputStream,len: u64,) -> Result<u64,StreamError>{
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]   --> src/bindings.rs:26:16
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let ptr1 = _RET_AREA.0.as_mut_ptr() as i32;
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]    = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.58s
[INFO] running `Command { std: "docker" "inspect" "4719019545cd8c1b7da0990d2aa9994efc37ae5ad7afbb3d5ff2ebc93ae7923a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4719019545cd8c1b7da0990d2aa9994efc37ae5ad7afbb3d5ff2ebc93ae7923a", kill_on_drop: false }`
[INFO] [stdout] 4719019545cd8c1b7da0990d2aa9994efc37ae5ad7afbb3d5ff2ebc93ae7923a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 0ff21b0b61b5417fb9af4f59095a0de6b8fc88b72d1d0d9a6001b06b39792c29
[INFO] running `Command { std: "docker" "start" "-a" "0ff21b0b61b5417fb9af4f59095a0de6b8fc88b72d1d0d9a6001b06b39792c29", kill_on_drop: false }`
[INFO] [stderr] warning: unused manifest key: package.proxy
[INFO] [stderr] warning: unused import: `bindings::wasi::filesystem::types`
[INFO] [stderr]  --> src/lib.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use bindings::wasi::filesystem::types;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Datetime` is never constructed
[INFO] [stderr]   --> src/bindings.rs:70:18
[INFO] [stderr]    |
[INFO] [stderr] 70 |       pub struct Datetime {
[INFO] [stderr]    |                  ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `now` is never used
[INFO] [stderr]   --> src/bindings.rs:93:14
[INFO] [stderr]    |
[INFO] [stderr] 93 |       pub fn now() -> Datetime{
[INFO] [stderr]    |              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `resolution` is never used
[INFO] [stderr]    --> src/bindings.rs:125:14
[INFO] [stderr]     |
[INFO] [stderr] 125 |       pub fn resolution() -> Datetime{
[INFO] [stderr]     |              ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `InputStream` is never used
[INFO] [stderr]    --> src/bindings.rs:165:16
[INFO] [stderr]     |
[INFO] [stderr] 165 |       pub type InputStream = super::super::super::wasi::io::streams::InputStream;
[INFO] [stderr]     |                ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `OutputStream` is never used
[INFO] [stderr]    --> src/bindings.rs:166:16
[INFO] [stderr]     |
[INFO] [stderr] 166 |       pub type OutputStream = super::super::super::wasi::io::streams::OutputStream;
[INFO] [stderr]     |                ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `Error` is never used
[INFO] [stderr]    --> src/bindings.rs:167:16
[INFO] [stderr]     |
[INFO] [stderr] 167 |       pub type Error = super::super::super::wasi::io::streams::Error;
[INFO] [stderr]     |                ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `Datetime` is never used
[INFO] [stderr]    --> src/bindings.rs:168:16
[INFO] [stderr]     |
[INFO] [stderr] 168 |       pub type Datetime = super::super::super::wasi::clocks::wall_clock::Datetime;
[INFO] [stderr]     |                ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `Filesize` is never used
[INFO] [stderr]    --> src/bindings.rs:170:16
[INFO] [stderr]     |
[INFO] [stderr] 170 |       pub type Filesize = u64;
[INFO] [stderr]     |                ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `DescriptorType` is never used
[INFO] [stderr]    --> src/bindings.rs:176:16
[INFO] [stderr]     |
[INFO] [stderr] 176 |       pub enum DescriptorType {
[INFO] [stderr]     |                ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `LinkCount` is never used
[INFO] [stderr]    --> src/bindings.rs:316:16
[INFO] [stderr]     |
[INFO] [stderr] 316 |       pub type LinkCount = u64;
[INFO] [stderr]     |                ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `DescriptorStat` is never constructed
[INFO] [stderr]    --> src/bindings.rs:322:18
[INFO] [stderr]     |
[INFO] [stderr] 322 |       pub struct DescriptorStat {
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `NewTimestamp` is never used
[INFO] [stderr]    --> src/bindings.rs:353:16
[INFO] [stderr]     |
[INFO] [stderr] 353 |       pub enum NewTimestamp{
[INFO] [stderr]     |                ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `DirectoryEntry` is never constructed
[INFO] [stderr]    --> src/bindings.rs:379:18
[INFO] [stderr]     |
[INFO] [stderr] 379 |       pub struct DirectoryEntry {
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `ErrorCode` is never used
[INFO] [stderr]    --> src/bindings.rs:396:16
[INFO] [stderr]     |
[INFO] [stderr] 396 |       pub enum ErrorCode {
[INFO] [stderr]     |                ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `name` and `message` are never used
[INFO] [stderr]    --> src/bindings.rs:473:16
[INFO] [stderr]     |
[INFO] [stderr] 472 |       impl ErrorCode{
[INFO] [stderr]     |       -------------- methods in this implementation
[INFO] [stderr] 473 |         pub fn name(&self) -> &'static str {
[INFO] [stderr]     |                ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 514 |         pub fn message(&self) -> &'static str {
[INFO] [stderr]     |                ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `Advice` is never used
[INFO] [stderr]    --> src/bindings.rs:626:16
[INFO] [stderr]     |
[INFO] [stderr] 626 |       pub enum Advice {
[INFO] [stderr]     |                ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `MetadataHashValue` is never constructed
[INFO] [stderr]    --> src/bindings.rs:694:18
[INFO] [stderr]     |
[INFO] [stderr] 694 |       pub struct MetadataHashValue {
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `into_handle` and `handle` are never used
[INFO] [stderr]    --> src/bindings.rs:724:16
[INFO] [stderr]     |
[INFO] [stderr] 715 |       impl Descriptor{
[INFO] [stderr]     |       --------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 724 |         pub fn into_handle(self) -> u32 {
[INFO] [stderr]     |                ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 729 |         pub fn handle(&self) -> u32 {
[INFO] [stderr]     |                ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `DirectoryEntryStream` is never constructed
[INFO] [stderr]    --> src/bindings.rs:758:18
[INFO] [stderr]     |
[INFO] [stderr] 758 |       pub struct DirectoryEntryStream{
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `from_handle`, `into_handle`, and `handle` are never used
[INFO] [stderr]    --> src/bindings.rs:764:23
[INFO] [stderr]     |
[INFO] [stderr] 762 |       impl DirectoryEntryStream{
[INFO] [stderr]     |       ------------------------- associated items in this implementation
[INFO] [stderr] 763 |         #[doc(hidden)]
[INFO] [stderr] 764 |         pub unsafe fn from_handle(handle: u32) -> Self {
[INFO] [stderr]     |                       ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 771 |         pub fn into_handle(self) -> u32 {
[INFO] [stderr]     |                ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 776 |         pub fn handle(&self) -> u32 {
[INFO] [stderr]     |                ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `read_via_stream` is never used
[INFO] [stderr]    --> src/bindings.rs:811:16
[INFO] [stderr]     |
[INFO] [stderr] 801 |       impl Descriptor {
[INFO] [stderr]     |       --------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 811 |         pub fn read_via_stream(&self,offset: Filesize,) -> Result<InputStream,ErrorCode>{
[INFO] [stderr]     |                ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `write_via_stream` is never used
[INFO] [stderr]    --> src/bindings.rs:862:16
[INFO] [stderr]     |
[INFO] [stderr] 854 |       impl Descriptor {
[INFO] [stderr]     |       --------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 862 |         pub fn write_via_stream(&self,offset: Filesize,) -> Result<OutputStream,ErrorCode>{
[INFO] [stderr]     |                ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `append_via_stream` is never used
[INFO] [stderr]    --> src/bindings.rs:913:16
[INFO] [stderr]     |
[INFO] [stderr] 905 |       impl Descriptor {
[INFO] [stderr]     |       --------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 913 |         pub fn append_via_stream(&self,) -> Result<OutputStream,ErrorCode>{
[INFO] [stderr]     |                ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `advise` is never used
[INFO] [stderr]    --> src/bindings.rs:961:16
[INFO] [stderr]     |
[INFO] [stderr] 956 |       impl Descriptor {
[INFO] [stderr]     |       --------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 961 |         pub fn advise(&self,offset: Filesize,length: Filesize,advice: Advice,) -> Result<(),ErrorCode>{
[INFO] [stderr]     |                ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `sync_data` is never used
[INFO] [stderr]     --> src/bindings.rs:1008:16
[INFO] [stderr]      |
[INFO] [stderr] 1000 |       impl Descriptor {
[INFO] [stderr]      |       --------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 1008 |         pub fn sync_data(&self,) -> Result<(),ErrorCode>{
[INFO] [stderr]      |                ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `get_flags` is never used
[INFO] [stderr]     --> src/bindings.rs:1055:16
[INFO] [stderr]      |
[INFO] [stderr] 1047 |       impl Descriptor {
[INFO] [stderr]      |       --------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 1055 |         pub fn get_flags(&self,) -> Result<DescriptorFlags,ErrorCode>{
[INFO] [stderr]      |                ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `get_type` is never used
[INFO] [stderr]     --> src/bindings.rs:1110:16
[INFO] [stderr]      |
[INFO] [stderr] 1098 |       impl Descriptor {
[INFO] [stderr]      |       --------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 1110 |         pub fn get_type(&self,) -> Result<DescriptorType,ErrorCode>{
[INFO] [stderr]      |                ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `set_size` is never used
[INFO] [stderr]     --> src/bindings.rs:1159:16
[INFO] [stderr]      |
[INFO] [stderr] 1153 |       impl Descriptor {
[INFO] [stderr]      |       --------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 1159 |         pub fn set_size(&self,size: Filesize,) -> Result<(),ErrorCode>{
[INFO] [stderr]      |                ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `set_times` is never used
[INFO] [stderr]     --> src/bindings.rs:1205:16
[INFO] [stderr]      |
[INFO] [stderr] 1198 |       impl Descriptor {
[INFO] [stderr]      |       --------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 1205 |         pub fn set_times(&self,data_access_timestamp: NewTimestamp,data_modification_timestamp: NewTimestamp,) -> Result<(),ErrorC...
[INFO] [stderr]      |                ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `read` is never used
[INFO] [stderr]     --> src/bindings.rs:1283:16
[INFO] [stderr]      |
[INFO] [stderr] 1270 |       impl Descriptor {
[INFO] [stderr]      |       --------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 1283 |         pub fn read(&self,length: Filesize,offset: Filesize,) -> Result<(wit_bindgen::rt::vec::Vec::<u8>,bool,),ErrorCode>{
[INFO] [stderr]      |                ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `write` is never used
[INFO] [stderr]     --> src/bindings.rs:1340:16
[INFO] [stderr]      |
[INFO] [stderr] 1329 |       impl Descriptor {
[INFO] [stderr]      |       --------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 1340 |         pub fn write(&self,buffer: &[u8],offset: Filesize,) -> Result<Filesize,ErrorCode>{
[INFO] [stderr]      |                ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `read_directory` is never used
[INFO] [stderr]     --> src/bindings.rs:1397:16
[INFO] [stderr]      |
[INFO] [stderr] 1386 |       impl Descriptor {
[INFO] [stderr]      |       --------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 1397 |         pub fn read_directory(&self,) -> Result<DirectoryEntryStream,ErrorCode>{
[INFO] [stderr]      |                ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `sync` is never used
[INFO] [stderr]     --> src/bindings.rs:1448:16
[INFO] [stderr]      |
[INFO] [stderr] 1440 |       impl Descriptor {
[INFO] [stderr]      |       --------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 1448 |         pub fn sync(&self,) -> Result<(),ErrorCode>{
[INFO] [stderr]      |                ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `create_directory_at` is never used
[INFO] [stderr]     --> src/bindings.rs:1492:16
[INFO] [stderr]      |
[INFO] [stderr] 1487 |       impl Descriptor {
[INFO] [stderr]      |       --------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 1492 |         pub fn create_directory_at(&self,path: &str,) -> Result<(),ErrorCode>{
[INFO] [stderr]      |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `stat` is never used
[INFO] [stderr]     --> src/bindings.rs:1545:16
[INFO] [stderr]      |
[INFO] [stderr] 1534 |       impl Descriptor {
[INFO] [stderr]      |       --------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 1545 |         pub fn stat(&self,) -> Result<DescriptorStat,ErrorCode>{
[INFO] [stderr]      |                ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `stat_at` is never used
[INFO] [stderr]     --> src/bindings.rs:1654:16
[INFO] [stderr]      |
[INFO] [stderr] 1645 |       impl Descriptor {
[INFO] [stderr]      |       --------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 1654 |         pub fn stat_at(&self,path_flags: PathFlags,path: &str,) -> Result<DescriptorStat,ErrorCode>{
[INFO] [stderr]      |                ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `set_times_at` is never used
[INFO] [stderr]     --> src/bindings.rs:1766:16
[INFO] [stderr]      |
[INFO] [stderr] 1758 |       impl Descriptor {
[INFO] [stderr]      |       --------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 1766 |         pub fn set_times_at(&self,path_flags: PathFlags,path: &str,data_access_timestamp: NewTimestamp,data_modification_timestamp...
[INFO] [stderr]      |                ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `link_at` is never used
[INFO] [stderr]     --> src/bindings.rs:1840:16
[INFO] [stderr]      |
[INFO] [stderr] 1835 |       impl Descriptor {
[INFO] [stderr]      |       --------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 1840 |         pub fn link_at(&self,old_path_flags: PathFlags,old_path: &str,new_descriptor: &Descriptor,new_path: &str,) -> Result<(),Er...
[INFO] [stderr]      |                ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `open_at` is never used
[INFO] [stderr]     --> src/bindings.rs:1906:16
[INFO] [stderr]      |
[INFO] [stderr] 1886 |       impl Descriptor {
[INFO] [stderr]      |       --------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 1906 |         pub fn open_at(&self,path_flags: PathFlags,path: &str,open_flags: OpenFlags,flags: DescriptorFlags,) -> Result<Descriptor,...
[INFO] [stderr]      |                ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `readlink_at` is never used
[INFO] [stderr]     --> src/bindings.rs:1963:16
[INFO] [stderr]      |
[INFO] [stderr] 1955 |       impl Descriptor {
[INFO] [stderr]      |       --------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 1963 |         pub fn readlink_at(&self,path: &str,) -> Result<wit_bindgen::rt::string::String,ErrorCode>{
[INFO] [stderr]      |                ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `remove_directory_at` is never used
[INFO] [stderr]     --> src/bindings.rs:2019:16
[INFO] [stderr]      |
[INFO] [stderr] 2012 |       impl Descriptor {
[INFO] [stderr]      |       --------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 2019 |         pub fn remove_directory_at(&self,path: &str,) -> Result<(),ErrorCode>{
[INFO] [stderr]      |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `rename_at` is never used
[INFO] [stderr]     --> src/bindings.rs:2066:16
[INFO] [stderr]      |
[INFO] [stderr] 2061 |       impl Descriptor {
[INFO] [stderr]      |       --------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 2066 |         pub fn rename_at(&self,old_path: &str,new_descriptor: &Descriptor,new_path: &str,) -> Result<(),ErrorCode>{
[INFO] [stderr]      |                ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `symlink_at` is never used
[INFO] [stderr]     --> src/bindings.rs:2119:16
[INFO] [stderr]      |
[INFO] [stderr] 2111 |       impl Descriptor {
[INFO] [stderr]      |       --------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 2119 |         pub fn symlink_at(&self,old_path: &str,new_path: &str,) -> Result<(),ErrorCode>{
[INFO] [stderr]      |                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `unlink_file_at` is never used
[INFO] [stderr]     --> src/bindings.rs:2170:16
[INFO] [stderr]      |
[INFO] [stderr] 2164 |       impl Descriptor {
[INFO] [stderr]      |       --------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 2170 |         pub fn unlink_file_at(&self,path: &str,) -> Result<(),ErrorCode>{
[INFO] [stderr]      |                ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `is_same_object` is never used
[INFO] [stderr]     --> src/bindings.rs:2220:16
[INFO] [stderr]      |
[INFO] [stderr] 2212 |       impl Descriptor {
[INFO] [stderr]      |       --------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 2220 |         pub fn is_same_object(&self,other: &Descriptor,) -> bool{
[INFO] [stderr]      |                ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `metadata_hash` is never used
[INFO] [stderr]     --> src/bindings.rs:2261:16
[INFO] [stderr]      |
[INFO] [stderr] 2240 |       impl Descriptor {
[INFO] [stderr]      |       --------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 2261 |         pub fn metadata_hash(&self,) -> Result<MetadataHashValue,ErrorCode>{
[INFO] [stderr]      |                ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `metadata_hash_at` is never used
[INFO] [stderr]     --> src/bindings.rs:2314:16
[INFO] [stderr]      |
[INFO] [stderr] 2308 |       impl Descriptor {
[INFO] [stderr]      |       --------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 2314 |         pub fn metadata_hash_at(&self,path_flags: PathFlags,path: &str,) -> Result<MetadataHashValue,ErrorCode>{
[INFO] [stderr]      |                ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `read_directory_entry` is never used
[INFO] [stderr]     --> src/bindings.rs:2368:16
[INFO] [stderr]      |
[INFO] [stderr] 2365 |       impl DirectoryEntryStream {
[INFO] [stderr]      |       ------------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 2368 |         pub fn read_directory_entry(&self,) -> Result<Option<DirectoryEntry>,ErrorCode>{
[INFO] [stderr]      |                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `filesystem_error_code` is never used
[INFO] [stderr]     --> src/bindings.rs:2440:14
[INFO] [stderr]      |
[INFO] [stderr] 2440 |       pub fn filesystem_error_code(err: &Error,) -> Option<ErrorCode>{
[INFO] [stderr]      |              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]     --> src/bindings.rs:2495:26
[INFO] [stderr]      |
[INFO] [stderr] 2495 |           struct RetArea([u8; 8]);
[INFO] [stderr]      |                  ------- ^^^^^^^
[INFO] [stderr]      |                  |
[INFO] [stderr]      |                  field in this struct
[INFO] [stderr]      |
[INFO] [stderr]      = help: consider removing this field
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Error` is never constructed
[INFO] [stderr]     --> src/bindings.rs:2564:18
[INFO] [stderr]      |
[INFO] [stderr] 2564 |       pub struct Error{
[INFO] [stderr]      |                  ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `from_handle`, `into_handle`, and `handle` are never used
[INFO] [stderr]     --> src/bindings.rs:2570:23
[INFO] [stderr]      |
[INFO] [stderr] 2568 |       impl Error{
[INFO] [stderr]      |       ---------- associated items in this implementation
[INFO] [stderr] 2569 |         #[doc(hidden)]
[INFO] [stderr] 2570 |         pub unsafe fn from_handle(handle: u32) -> Self {
[INFO] [stderr]      |                       ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 2577 |         pub fn into_handle(self) -> u32 {
[INFO] [stderr]      |                ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 2582 |         pub fn handle(&self) -> u32 {
[INFO] [stderr]      |                ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `to_debug_string` is never used
[INFO] [stderr]     --> src/bindings.rs:2616:16
[INFO] [stderr]      |
[INFO] [stderr] 2607 |       impl Error {
[INFO] [stderr]      |       ---------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 2616 |         pub fn to_debug_string(&self,) -> wit_bindgen::rt::string::String{
[INFO] [stderr]      |                ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Pollable` is never constructed
[INFO] [stderr]     --> src/bindings.rs:2658:18
[INFO] [stderr]      |
[INFO] [stderr] 2658 |       pub struct Pollable{
[INFO] [stderr]      |                  ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `from_handle`, `into_handle`, and `handle` are never used
[INFO] [stderr]     --> src/bindings.rs:2664:23
[INFO] [stderr]      |
[INFO] [stderr] 2662 |       impl Pollable{
[INFO] [stderr]      |       ------------- associated items in this implementation
[INFO] [stderr] 2663 |         #[doc(hidden)]
[INFO] [stderr] 2664 |         pub unsafe fn from_handle(handle: u32) -> Self {
[INFO] [stderr]      |                       ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 2671 |         pub fn into_handle(self) -> u32 {
[INFO] [stderr]      |                ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 2676 |         pub fn handle(&self) -> u32 {
[INFO] [stderr]      |                ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `ready` is never used
[INFO] [stderr]     --> src/bindings.rs:2706:16
[INFO] [stderr]      |
[INFO] [stderr] 2701 |       impl Pollable {
[INFO] [stderr]      |       ------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 2706 |         pub fn ready(&self,) -> bool{
[INFO] [stderr]      |                ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `block` is never used
[INFO] [stderr]     --> src/bindings.rs:2733:16
[INFO] [stderr]      |
[INFO] [stderr] 2726 |       impl Pollable {
[INFO] [stderr]      |       ------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 2733 |         pub fn block(&self,){
[INFO] [stderr]      |                ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `poll` is never used
[INFO] [stderr]     --> src/bindings.rs:2771:14
[INFO] [stderr]      |
[INFO] [stderr] 2771 |       pub fn poll(in_: &[&Pollable],) -> wit_bindgen::rt::vec::Vec::<u32>{
[INFO] [stderr]      |              ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `Error` is never used
[INFO] [stderr]     --> src/bindings.rs:2830:16
[INFO] [stderr]      |
[INFO] [stderr] 2830 |       pub type Error = super::super::super::wasi::io::error::Error;
[INFO] [stderr]      |                ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `Pollable` is never used
[INFO] [stderr]     --> src/bindings.rs:2831:16
[INFO] [stderr]      |
[INFO] [stderr] 2831 |       pub type Pollable = super::super::super::wasi::io::poll::Pollable;
[INFO] [stderr]      |                ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `StreamError` is never used
[INFO] [stderr]     --> src/bindings.rs:2833:16
[INFO] [stderr]      |
[INFO] [stderr] 2833 |       pub enum StreamError{
[INFO] [stderr]      |                ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `InputStream` is never constructed
[INFO] [stderr]     --> src/bindings.rs:2873:18
[INFO] [stderr]      |
[INFO] [stderr] 2873 |       pub struct InputStream{
[INFO] [stderr]      |                  ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `from_handle`, `into_handle`, and `handle` are never used
[INFO] [stderr]     --> src/bindings.rs:2879:23
[INFO] [stderr]      |
[INFO] [stderr] 2877 |       impl InputStream{
[INFO] [stderr]      |       ---------------- associated items in this implementation
[INFO] [stderr] 2878 |         #[doc(hidden)]
[INFO] [stderr] 2879 |         pub unsafe fn from_handle(handle: u32) -> Self {
[INFO] [stderr]      |                       ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 2886 |         pub fn into_handle(self) -> u32 {
[INFO] [stderr]      |                ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 2891 |         pub fn handle(&self) -> u32 {
[INFO] [stderr]      |                ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `OutputStream` is never constructed
[INFO] [stderr]     --> src/bindings.rs:2927:18
[INFO] [stderr]      |
[INFO] [stderr] 2927 |       pub struct OutputStream{
[INFO] [stderr]      |                  ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `from_handle`, `into_handle`, and `handle` are never used
[INFO] [stderr]     --> src/bindings.rs:2933:23
[INFO] [stderr]      |
[INFO] [stderr] 2931 |       impl OutputStream{
[INFO] [stderr]      |       ----------------- associated items in this implementation
[INFO] [stderr] 2932 |         #[doc(hidden)]
[INFO] [stderr] 2933 |         pub unsafe fn from_handle(handle: u32) -> Self {
[INFO] [stderr]      |                       ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 2940 |         pub fn into_handle(self) -> u32 {
[INFO] [stderr]      |                ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 2945 |         pub fn handle(&self) -> u32 {
[INFO] [stderr]      |                ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `read` is never used
[INFO] [stderr]     --> src/bindings.rs:2993:16
[INFO] [stderr]      |
[INFO] [stderr] 2970 |       impl InputStream {
[INFO] [stderr]      |       ---------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 2993 |         pub fn read(&self,len: u64,) -> Result<wit_bindgen::rt::vec::Vec::<u8>,StreamError>{
[INFO] [stderr]      |                ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `blocking_read` is never used
[INFO] [stderr]     --> src/bindings.rs:3056:16
[INFO] [stderr]      |
[INFO] [stderr] 3052 |       impl InputStream {
[INFO] [stderr]      |       ---------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 3056 |         pub fn blocking_read(&self,len: u64,) -> Result<wit_bindgen::rt::vec::Vec::<u8>,StreamError>{
[INFO] [stderr]      |                ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `skip` is never used
[INFO] [stderr]     --> src/bindings.rs:3121:16
[INFO] [stderr]      |
[INFO] [stderr] 3115 |       impl InputStream {
[INFO] [stderr]      |       ---------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 3121 |         pub fn skip(&self,len: u64,) -> Result<u64,StreamError>{
[INFO] [stderr]      |                ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `blocking_skip` is never used
[INFO] [stderr]     --> src/bindings.rs:3182:16
[INFO] [stderr]      |
[INFO] [stderr] 3178 |       impl InputStream {
[INFO] [stderr]      |       ---------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 3182 |         pub fn blocking_skip(&self,len: u64,) -> Result<u64,StreamError>{
[INFO] [stderr]      |                ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `subscribe` is never used
[INFO] [stderr]     --> src/bindings.rs:3247:16
[INFO] [stderr]      |
[INFO] [stderr] 3239 |       impl InputStream {
[INFO] [stderr]      |       ---------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 3247 |         pub fn subscribe(&self,) -> Pollable{
[INFO] [stderr]      |                ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `check_write` is never used
[INFO] [stderr]     --> src/bindings.rs:3278:16
[INFO] [stderr]      |
[INFO] [stderr] 3267 |       impl OutputStream {
[INFO] [stderr]      |       ----------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 3278 |         pub fn check_write(&self,) -> Result<u64,StreamError>{
[INFO] [stderr]      |                ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `write` is never used
[INFO] [stderr]     --> src/bindings.rs:3344:16
[INFO] [stderr]      |
[INFO] [stderr] 3335 |       impl OutputStream {
[INFO] [stderr]      |       ----------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 3344 |         pub fn write(&self,contents: &[u8],) -> Result<(),StreamError>{
[INFO] [stderr]      |                ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `blocking_write_and_flush` is never used
[INFO] [stderr]     --> src/bindings.rs:3426:18
[INFO] [stderr]      |
[INFO] [stderr] 3400 |       impl OutputStream {
[INFO] [stderr]      |       ----------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 3426 |           pub fn blocking_write_and_flush(&self,contents: &[u8],) -> Result<(),StreamError>{
[INFO] [stderr]      |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `flush` is never used
[INFO] [stderr]     --> src/bindings.rs:3494:18
[INFO] [stderr]      |
[INFO] [stderr] 3482 |         impl OutputStream {
[INFO] [stderr]      |         ----------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 3494 |           pub fn flush(&self,) -> Result<(),StreamError>{
[INFO] [stderr]      |                  ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `blocking_flush` is never used
[INFO] [stderr]     --> src/bindings.rs:3551:18
[INFO] [stderr]      |
[INFO] [stderr] 3547 |         impl OutputStream {
[INFO] [stderr]      |         ----------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 3551 |           pub fn blocking_flush(&self,) -> Result<(),StreamError>{
[INFO] [stderr]      |                  ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `subscribe` is never used
[INFO] [stderr]     --> src/bindings.rs:3616:18
[INFO] [stderr]      |
[INFO] [stderr] 3604 |         impl OutputStream {
[INFO] [stderr]      |         ----------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 3616 |           pub fn subscribe(&self,) -> Pollable{
[INFO] [stderr]      |                  ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `write_zeroes` is never used
[INFO] [stderr]     --> src/bindings.rs:3644:18
[INFO] [stderr]      |
[INFO] [stderr] 3636 |         impl OutputStream {
[INFO] [stderr]      |         ----------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 3644 |           pub fn write_zeroes(&self,len: u64,) -> Result<(),StreamError>{
[INFO] [stderr]      |                  ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `blocking_write_zeroes_and_flush` is never used
[INFO] [stderr]     --> src/bindings.rs:3723:20
[INFO] [stderr]      |
[INFO] [stderr] 3697 |         impl OutputStream {
[INFO] [stderr]      |         ----------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 3723 |             pub fn blocking_write_zeroes_and_flush(&self,len: u64,) -> Result<(),StreamError>{
[INFO] [stderr]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `splice` is never used
[INFO] [stderr]     --> src/bindings.rs:3791:20
[INFO] [stderr]      |
[INFO] [stderr] 3776 |           impl OutputStream {
[INFO] [stderr]      |           ----------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 3791 |             pub fn splice(&self,src: &InputStream,len: u64,) -> Result<u64,StreamError>{
[INFO] [stderr]      |                    ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `blocking_splice` is never used
[INFO] [stderr]     --> src/bindings.rs:3855:20
[INFO] [stderr]      |
[INFO] [stderr] 3848 |           impl OutputStream {
[INFO] [stderr]      |           ----------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 3855 |             pub fn blocking_splice(&self,src: &InputStream,len: u64,) -> Result<u64,StreamError>{
[INFO] [stderr]      |                    ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: creating a mutable reference to mutable static
[INFO] [stderr]   --> src/bindings.rs:26:16
[INFO] [stderr]    |
[INFO] [stderr] 26 |     let ptr1 = _RET_AREA.0.as_mut_ptr() as i32;
[INFO] [stderr]    |                ^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stderr]    |
[INFO] [stderr]    = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]    = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `file` (lib test) generated 82 warnings (run `cargo fix --lib -p file --tests` to apply 1 suggestion)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.11s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/file-4fa0d6360a50aa3b)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "0ff21b0b61b5417fb9af4f59095a0de6b8fc88b72d1d0d9a6001b06b39792c29", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0ff21b0b61b5417fb9af4f59095a0de6b8fc88b72d1d0d9a6001b06b39792c29", kill_on_drop: false }`
[INFO] [stdout] 0ff21b0b61b5417fb9af4f59095a0de6b8fc88b72d1d0d9a6001b06b39792c29
