[INFO] fetching crate openssh-sftp-client-lowlevel 0.7.2...
[INFO] testing openssh-sftp-client-lowlevel-0.7.2 against try#c2e32f1c9652b13ed99608599c1e855462f421f3 for pr-146098-8
[INFO] extracting crate openssh-sftp-client-lowlevel 0.7.2 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate openssh-sftp-client-lowlevel 0.7.2
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate openssh-sftp-client-lowlevel 0.7.2
[INFO] tweaked toml for crates.io crate openssh-sftp-client-lowlevel 0.7.2 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate openssh-sftp-client-lowlevel 0.7.2 on toolchain c2e32f1c9652b13ed99608599c1e855462f421f3
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate openssh-sftp-client-lowlevel 0.7.2 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" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 5f45ce54f37c77756a6623a567e5b131f20c1e91b19ecde2c52f7328b041674e
[INFO] running `Command { std: "docker" "start" "-a" "5f45ce54f37c77756a6623a567e5b131f20c1e91b19ecde2c52f7328b041674e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5f45ce54f37c77756a6623a567e5b131f20c1e91b19ecde2c52f7328b041674e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5f45ce54f37c77756a6623a567e5b131f20c1e91b19ecde2c52f7328b041674e", kill_on_drop: false }`
[INFO] [stdout] 5f45ce54f37c77756a6623a567e5b131f20c1e91b19ecde2c52f7328b041674e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1c26203854482ca6b83307ad3d6956e0ed9081a73887563078ac537813dbc026
[INFO] running `Command { std: "docker" "start" "-a" "1c26203854482ca6b83307ad3d6956e0ed9081a73887563078ac537813dbc026", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.104
[INFO] [stderr]    Compiling libc v0.2.174
[INFO] [stderr]    Compiling bytes v1.10.1
[INFO] [stderr]    Compiling cfg-if v1.0.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.11
[INFO] [stderr]    Compiling thin-vec v0.2.14
[INFO] [stderr]    Compiling stable_deref_trait v1.2.0
[INFO] [stderr]    Compiling awaitable-error v0.1.0
[INFO] [stderr]    Compiling arc-swap v1.7.1
[INFO] [stderr]    Compiling bitflags v2.9.1
[INFO] [stderr]    Compiling lock_api v0.4.13
[INFO] [stderr]    Compiling awaitable v0.4.0
[INFO] [stderr]    Compiling tokio v1.46.1
[INFO] [stderr]    Compiling parking_lot v0.12.4
[INFO] [stderr]    Compiling tokio-io-utility v0.7.6
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling thiserror-impl v2.0.12
[INFO] [stderr]    Compiling pin-project-internal v1.1.10
[INFO] [stderr]    Compiling num-derive v0.4.2
[INFO] [stderr]    Compiling derive_destructure2 v0.1.3
[INFO] [stderr]    Compiling pin-project v1.1.10
[INFO] [stderr]    Compiling thiserror v2.0.12
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling vec-strings v0.4.8
[INFO] [stderr]    Compiling ssh_format_error v0.1.0
[INFO] [stderr]    Compiling triomphe v0.1.14
[INFO] [stderr]    Compiling ssh_format v0.14.1
[INFO] [stderr]    Compiling openssh-sftp-protocol-error v0.1.1
[INFO] [stderr]    Compiling openssh-sftp-error v0.5.1
[INFO] [stderr]    Compiling openssh-sftp-protocol v0.24.1
[INFO] [stderr]    Compiling concurrent_arena v0.1.11
[INFO] [stderr]    Compiling openssh-sftp-client-lowlevel v0.7.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.26s
[INFO] running `Command { std: "docker" "inspect" "1c26203854482ca6b83307ad3d6956e0ed9081a73887563078ac537813dbc026", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1c26203854482ca6b83307ad3d6956e0ed9081a73887563078ac537813dbc026", kill_on_drop: false }`
[INFO] [stdout] 1c26203854482ca6b83307ad3d6956e0ed9081a73887563078ac537813dbc026
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e0f5997477f6a03da4b1060dbb6a5e0a0bc81eac6e0c67177d36b2cc11fed2b6
[INFO] running `Command { std: "docker" "start" "-a" "e0f5997477f6a03da4b1060dbb6a5e0a0bc81eac6e0c67177d36b2cc11fed2b6", kill_on_drop: false }`
[INFO] [stderr]    Compiling bitflags v2.9.1
[INFO] [stderr]    Compiling rustix v1.0.7
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling linux-raw-sys v0.9.4
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling openssh-sftp-protocol v0.24.1
[INFO] [stderr]    Compiling tokio v1.46.1
[INFO] [stderr]    Compiling tempfile v3.20.0
[INFO] [stderr]    Compiling tokio-io-utility v0.7.6
[INFO] [stderr]    Compiling openssh-sftp-error v0.5.1
[INFO] [stderr]    Compiling openssh-sftp-client-lowlevel v0.7.2 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `sftp_test_common`
[INFO] [stdout]  --> tests/lowlevel.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use sftp_test_common::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `sftp_test_common`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `sftp_test_common`, use `cargo add sftp_test_common` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/lowlevel.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let mut stdin_locked = stdin.lock().await;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 34 |         stdin_locked.write_all(&byte).await.unwrap();
[INFO] [stdout]    |         ------------ type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving `stdin_locked` an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let mut stdin_locked: /* Type */ = stdin.lock().await;
[INFO] [stdout]    |                         ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/lowlevel.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |         stdin_locked.write_all(&byte).await.unwrap();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/lowlevel.rs:48:22
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let extensions = read_end.receive_server_hello().await.unwrap();
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/lowlevel.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 |     read_end.read_in_one_packet().await.unwrap();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]    --> tests/lowlevel.rs:168:9
[INFO] [stdout]     |
[INFO] [stdout] 168 |     let (mut write_end, mut read_end, mut child) = connect().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 169 |
[INFO] [stdout] 170 |     let id = write_end.create_response_id();
[INFO] [stdout]     |              --------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 168 |     let (mut write_end, mut read_end, mut child): (_, _, _) = connect().await;
[INFO] [stdout]     |                                                 +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:194:24
[INFO] [stdout]     |
[INFO] [stdout] 194 |     let (id, handle) = awaitable.wait().await.unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:213:22
[INFO] [stdout]     |
[INFO] [stdout] 213 |     let (id, data) = awaitable.wait().await.unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, ReadEnd<{type error}, Vec<u8>, MpscQueue, ...>, _)`
[INFO] [stdout]    --> tests/lowlevel.rs:168:9
[INFO] [stdout]     |
[INFO] [stdout] 168 |     let (mut write_end, mut read_end, mut child) = connect().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 224 |     assert!(child.wait().await.unwrap().success());
[INFO] [stdout]     |             ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/lowlevel-6a098c9b8b745e79.long-type-17974422719189864471.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 168 |     let (mut write_end, mut read_end, mut child): (_, _, _) = connect().await;
[INFO] [stdout]     |                                                 +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:224:13
[INFO] [stdout]     |
[INFO] [stdout] 224 |     assert!(child.wait().await.unwrap().success());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/lowlevel.rs:60:13
[INFO] [stdout]    |
[INFO] [stdout] 60 |     assert!(child.wait().await.unwrap().success());
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]   --> tests/lowlevel.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let (mut write_end, mut read_end, mut child) = connect().await;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 86 |
[INFO] [stdout] 87 |     let id = write_end.create_response_id();
[INFO] [stdout]    |              --------- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let (mut write_end, mut read_end, mut child): (_, _, _) = connect().await;
[INFO] [stdout]    |                                                 +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:111:24
[INFO] [stdout]     |
[INFO] [stdout] 111 |     let (id, handle) = awaitable.wait().await.unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:125:14
[INFO] [stdout]     |
[INFO] [stdout] 125 |     let id = awaitable.wait().await.unwrap().0;
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:133:14
[INFO] [stdout]     |
[INFO] [stdout] 133 |     let id = awaitable.wait().await.unwrap().0;
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:141:24
[INFO] [stdout]     |
[INFO] [stdout] 141 |     let (id, handle) = awaitable.wait().await.unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:151:22
[INFO] [stdout]     |
[INFO] [stdout] 151 |     let (id, data) = awaitable.wait().await.unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, ReadEnd<{type error}, Vec<u8>, MpscQueue, ...>, _)`
[INFO] [stdout]    --> tests/lowlevel.rs:85:9
[INFO] [stdout]     |
[INFO] [stdout]  85 |     let (mut write_end, mut read_end, mut child) = connect().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 162 |     assert!(child.wait().await.unwrap().success());
[INFO] [stdout]     |             ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/lowlevel-6a098c9b8b745e79.long-type-1451866668033701872.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout]  85 |     let (mut write_end, mut read_end, mut child): (_, _, _) = connect().await;
[INFO] [stdout]     |                                                 +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:162:13
[INFO] [stdout]     |
[INFO] [stdout] 162 |     assert!(child.wait().await.unwrap().success());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:229:22
[INFO] [stdout]     |
[INFO] [stdout] 229 |     test_write_impl(|write_end, id, handle, msg| {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] 230 |         write_end
[INFO] [stdout]     |         --------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 229 |     test_write_impl(|write_end: /* Type */, id, handle, msg| {
[INFO] [stdout]     |                               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:239:22
[INFO] [stdout]     |
[INFO] [stdout] 239 |     test_write_impl(|write_end, id, handle, msg| {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] 240 |         write_end
[INFO] [stdout]     |         --------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 239 |     test_write_impl(|write_end: /* Type */, id, handle, msg| {
[INFO] [stdout]     |                               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:254:22
[INFO] [stdout]     |
[INFO] [stdout] 254 |     test_write_impl(|write_end, id, handle, msg| {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] 255 |         write_end
[INFO] [stdout]     |         --------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 254 |     test_write_impl(|write_end: /* Type */, id, handle, msg| {
[INFO] [stdout]     |                               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:272:22
[INFO] [stdout]     |
[INFO] [stdout] 272 |     test_write_impl(|write_end, id, handle, msg| {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] 273 |         write_end
[INFO] [stdout]     |         --------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 272 |     test_write_impl(|write_end: /* Type */, id, handle, msg| {
[INFO] [stdout]     |                               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:290:22
[INFO] [stdout]     |
[INFO] [stdout] 290 |     test_write_impl(|write_end, id, handle, msg| {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] 291 |         write_end
[INFO] [stdout]     |         --------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 290 |     test_write_impl(|write_end: /* Type */, id, handle, msg| {
[INFO] [stdout]     |                               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]    --> tests/lowlevel.rs:308:9
[INFO] [stdout]     |
[INFO] [stdout] 308 |     let (mut write_end, mut read_end, mut child) = connect().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 309 |
[INFO] [stdout] 310 |     let id = write_end.create_response_id();
[INFO] [stdout]     |              --------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 308 |     let (mut write_end, mut read_end, mut child): (_, _, _) = connect().await;
[INFO] [stdout]     |                                                 +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:322:14
[INFO] [stdout]     |
[INFO] [stdout] 322 |     let id = awaitable.wait().await.unwrap().0;
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, ReadEnd<{type error}, Vec<u8>, MpscQueue, ...>, _)`
[INFO] [stdout]    --> tests/lowlevel.rs:308:9
[INFO] [stdout]     |
[INFO] [stdout] 308 |     let (mut write_end, mut read_end, mut child) = connect().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 333 |     assert!(child.wait().await.unwrap().success());
[INFO] [stdout]     |             ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/lowlevel-6a098c9b8b745e79.long-type-1451866668033701872.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 308 |     let (mut write_end, mut read_end, mut child): (_, _, _) = connect().await;
[INFO] [stdout]     |                                                 +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:333:13
[INFO] [stdout]     |
[INFO] [stdout] 333 |     assert!(child.wait().await.unwrap().success());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]    --> tests/lowlevel.rs:338:9
[INFO] [stdout]     |
[INFO] [stdout] 338 |     let (mut write_end, mut read_end, mut child) = connect().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 339 |
[INFO] [stdout] 340 |     let id = write_end.create_response_id();
[INFO] [stdout]     |              --------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 338 |     let (mut write_end, mut read_end, mut child): (_, _, _) = connect().await;
[INFO] [stdout]     |                                                 +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:354:14
[INFO] [stdout]     |
[INFO] [stdout] 354 |     let id = awaitable.wait().await.unwrap().0;
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, ReadEnd<{type error}, Vec<u8>, MpscQueue, ...>, _)`
[INFO] [stdout]    --> tests/lowlevel.rs:338:9
[INFO] [stdout]     |
[INFO] [stdout] 338 |     let (mut write_end, mut read_end, mut child) = connect().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 366 |     assert!(child.wait().await.unwrap().success());
[INFO] [stdout]     |             ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/lowlevel-6a098c9b8b745e79.long-type-1451866668033701872.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 338 |     let (mut write_end, mut read_end, mut child): (_, _, _) = connect().await;
[INFO] [stdout]     |                                                 +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:366:13
[INFO] [stdout]     |
[INFO] [stdout] 366 |     assert!(child.wait().await.unwrap().success());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]    --> tests/lowlevel.rs:371:9
[INFO] [stdout]     |
[INFO] [stdout] 371 |     let (mut write_end, mut read_end, mut child) = connect().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 372 |
[INFO] [stdout] 373 |     let id = write_end.create_response_id();
[INFO] [stdout]     |              --------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 371 |     let (mut write_end, mut read_end, mut child): (_, _, _) = connect().await;
[INFO] [stdout]     |                                                 +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:384:14
[INFO] [stdout]     |
[INFO] [stdout] 384 |     let id = awaitable.wait().await.unwrap().0;
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, ReadEnd<{type error}, Vec<u8>, MpscQueue, ...>, _)`
[INFO] [stdout]    --> tests/lowlevel.rs:371:9
[INFO] [stdout]     |
[INFO] [stdout] 371 |     let (mut write_end, mut read_end, mut child) = connect().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 393 |     assert!(child.wait().await.unwrap().success());
[INFO] [stdout]     |             ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/lowlevel-6a098c9b8b745e79.long-type-1451866668033701872.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 371 |     let (mut write_end, mut read_end, mut child): (_, _, _) = connect().await;
[INFO] [stdout]     |                                                 +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:393:13
[INFO] [stdout]     |
[INFO] [stdout] 393 |     assert!(child.wait().await.unwrap().success());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]    --> tests/lowlevel.rs:398:9
[INFO] [stdout]     |
[INFO] [stdout] 398 |     let (mut write_end, mut read_end, mut child) = connect().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 399 |
[INFO] [stdout] 400 |     let id = write_end.create_response_id();
[INFO] [stdout]     |              --------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 398 |     let (mut write_end, mut read_end, mut child): (_, _, _) = connect().await;
[INFO] [stdout]     |                                                 +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:413:14
[INFO] [stdout]     |
[INFO] [stdout] 413 |     let id = awaitable.wait().await.unwrap().0;
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, ReadEnd<{type error}, Vec<u8>, MpscQueue, ...>, _)`
[INFO] [stdout]    --> tests/lowlevel.rs:398:9
[INFO] [stdout]     |
[INFO] [stdout] 398 |     let (mut write_end, mut read_end, mut child) = connect().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 423 |     assert!(child.wait().await.unwrap().success());
[INFO] [stdout]     |             ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/lowlevel-6a098c9b8b745e79.long-type-1451866668033701872.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 398 |     let (mut write_end, mut read_end, mut child): (_, _, _) = connect().await;
[INFO] [stdout]     |                                                 +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:423:13
[INFO] [stdout]     |
[INFO] [stdout] 423 |     assert!(child.wait().await.unwrap().success());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]    --> tests/lowlevel.rs:428:9
[INFO] [stdout]     |
[INFO] [stdout] 428 |     let (mut write_end, mut read_end, mut child) = connect().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 429 |
[INFO] [stdout] 430 |     let id = write_end.create_response_id();
[INFO] [stdout]     |              --------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 428 |     let (mut write_end, mut read_end, mut child): (_, _, _) = connect().await;
[INFO] [stdout]     |                                                 +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:450:24
[INFO] [stdout]     |
[INFO] [stdout] 450 |     let (id, handle) = awaitable.wait().await.unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:458:25
[INFO] [stdout]     |
[INFO] [stdout] 458 |     let (id, entries) = awaitable.wait().await.unwrap();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:460:18
[INFO] [stdout]     |
[INFO] [stdout] 460 |     for entry in entries.iter() {
[INFO] [stdout]     |                  ^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, ReadEnd<{type error}, Vec<u8>, MpscQueue, ...>, _)`
[INFO] [stdout]    --> tests/lowlevel.rs:428:9
[INFO] [stdout]     |
[INFO] [stdout] 428 |     let (mut write_end, mut read_end, mut child) = connect().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 482 |     assert!(child.wait().await.unwrap().success());
[INFO] [stdout]     |             ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/lowlevel-6a098c9b8b745e79.long-type-1451866668033701872.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 428 |     let (mut write_end, mut read_end, mut child): (_, _, _) = connect().await;
[INFO] [stdout]     |                                                 +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:482:13
[INFO] [stdout]     |
[INFO] [stdout] 482 |     assert!(child.wait().await.unwrap().success());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]    --> tests/lowlevel.rs:487:9
[INFO] [stdout]     |
[INFO] [stdout] 487 |     let (mut write_end, mut read_end, mut child) = connect().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 488 |
[INFO] [stdout] 489 |     let id = write_end.create_response_id();
[INFO] [stdout]     |              --------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 487 |     let (mut write_end, mut read_end, mut child): (_, _, _) = connect().await;
[INFO] [stdout]     |                                                 +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:505:23
[INFO] [stdout]     |
[INFO] [stdout] 505 |     let (id, attrs) = awaitable.wait().await.unwrap();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:507:16
[INFO] [stdout]     |
[INFO] [stdout] 507 |     assert_eq!(attrs.get_size().unwrap(), 2000);
[INFO] [stdout]     |                ^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, ReadEnd<{type error}, Vec<u8>, MpscQueue, ...>, _)`
[INFO] [stdout]    --> tests/lowlevel.rs:487:9
[INFO] [stdout]     |
[INFO] [stdout] 487 |     let (mut write_end, mut read_end, mut child) = connect().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 514 |     assert!(child.wait().await.unwrap().success());
[INFO] [stdout]     |             ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/lowlevel-6a098c9b8b745e79.long-type-1451866668033701872.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 487 |     let (mut write_end, mut read_end, mut child): (_, _, _) = connect().await;
[INFO] [stdout]     |                                                 +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:514:13
[INFO] [stdout]     |
[INFO] [stdout] 514 |     assert!(child.wait().await.unwrap().success());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]    --> tests/lowlevel.rs:519:9
[INFO] [stdout]     |
[INFO] [stdout] 519 |     let (mut write_end, mut read_end, mut child) = connect().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 520 |
[INFO] [stdout] 521 |     let id = write_end.create_response_id();
[INFO] [stdout]     |              --------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 519 |     let (mut write_end, mut read_end, mut child): (_, _, _) = connect().await;
[INFO] [stdout]     |                                                 +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:537:23
[INFO] [stdout]     |
[INFO] [stdout] 537 |     let (id, attrs) = awaitable.wait().await.unwrap();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:539:16
[INFO] [stdout]     |
[INFO] [stdout] 539 |     assert_eq!(attrs.get_filetype().unwrap(), FileType::Symlink);
[INFO] [stdout]     |                ^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, ReadEnd<{type error}, Vec<u8>, MpscQueue, ...>, _)`
[INFO] [stdout]    --> tests/lowlevel.rs:519:9
[INFO] [stdout]     |
[INFO] [stdout] 519 |     let (mut write_end, mut read_end, mut child) = connect().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 545 |     assert!(child.wait().await.unwrap().success());
[INFO] [stdout]     |             ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/lowlevel-6a098c9b8b745e79.long-type-1451866668033701872.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 519 |     let (mut write_end, mut read_end, mut child): (_, _, _) = connect().await;
[INFO] [stdout]     |                                                 +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:545:13
[INFO] [stdout]     |
[INFO] [stdout] 545 |     assert!(child.wait().await.unwrap().success());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]    --> tests/lowlevel.rs:550:9
[INFO] [stdout]     |
[INFO] [stdout] 550 |     let (mut write_end, mut read_end, mut child) = connect().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 551 |
[INFO] [stdout] 552 |     let id = write_end.create_response_id();
[INFO] [stdout]     |              --------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 550 |     let (mut write_end, mut read_end, mut child): (_, _, _) = connect().await;
[INFO] [stdout]     |                                                 +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:565:24
[INFO] [stdout]     |
[INFO] [stdout] 565 |     let (id, handle) = awaitable.wait().await.unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:573:23
[INFO] [stdout]     |
[INFO] [stdout] 573 |     let (id, attrs) = awaitable.wait().await.unwrap();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:575:16
[INFO] [stdout]     |
[INFO] [stdout] 575 |     assert_eq!(attrs.get_size().unwrap(), 2000);
[INFO] [stdout]     |                ^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, ReadEnd<{type error}, Vec<u8>, MpscQueue, ...>, _)`
[INFO] [stdout]    --> tests/lowlevel.rs:550:9
[INFO] [stdout]     |
[INFO] [stdout] 550 |     let (mut write_end, mut read_end, mut child) = connect().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 582 |     assert!(child.wait().await.unwrap().success());
[INFO] [stdout]     |             ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/lowlevel-6a098c9b8b745e79.long-type-1451866668033701872.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 550 |     let (mut write_end, mut read_end, mut child): (_, _, _) = connect().await;
[INFO] [stdout]     |                                                 +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:582:13
[INFO] [stdout]     |
[INFO] [stdout] 582 |     assert!(child.wait().await.unwrap().success());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]    --> tests/lowlevel.rs:587:9
[INFO] [stdout]     |
[INFO] [stdout] 587 |     let (mut write_end, mut read_end, mut child) = connect().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 588 |
[INFO] [stdout] 589 |     let id = write_end.create_response_id();
[INFO] [stdout]     |              --------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 587 |     let (mut write_end, mut read_end, mut child): (_, _, _) = connect().await;
[INFO] [stdout]     |                                                 +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:606:14
[INFO] [stdout]     |
[INFO] [stdout] 606 |     let id = awaitable.wait().await.unwrap().0;
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:614:23
[INFO] [stdout]     |
[INFO] [stdout] 614 |     let (id, attrs) = awaitable.wait().await.unwrap();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:616:16
[INFO] [stdout]     |
[INFO] [stdout] 616 |     assert_eq!(attrs.get_size().unwrap(), 10000);
[INFO] [stdout]     |                ^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, ReadEnd<{type error}, Vec<u8>, MpscQueue, ...>, _)`
[INFO] [stdout]    --> tests/lowlevel.rs:587:9
[INFO] [stdout]     |
[INFO] [stdout] 587 |     let (mut write_end, mut read_end, mut child) = connect().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 623 |     assert!(child.wait().await.unwrap().success());
[INFO] [stdout]     |             ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/lowlevel-6a098c9b8b745e79.long-type-1451866668033701872.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 587 |     let (mut write_end, mut read_end, mut child): (_, _, _) = connect().await;
[INFO] [stdout]     |                                                 +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:623:13
[INFO] [stdout]     |
[INFO] [stdout] 623 |     assert!(child.wait().await.unwrap().success());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]    --> tests/lowlevel.rs:628:9
[INFO] [stdout]     |
[INFO] [stdout] 628 |     let (mut write_end, mut read_end, mut child) = connect().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 629 |
[INFO] [stdout] 630 |     let id = write_end.create_response_id();
[INFO] [stdout]     |              --------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 628 |     let (mut write_end, mut read_end, mut child): (_, _, _) = connect().await;
[INFO] [stdout]     |                                                 +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:649:24
[INFO] [stdout]     |
[INFO] [stdout] 649 |     let (id, handle) = awaitable.wait().await.unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:660:14
[INFO] [stdout]     |
[INFO] [stdout] 660 |     let id = awaitable.wait().await.unwrap().0;
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:668:23
[INFO] [stdout]     |
[INFO] [stdout] 668 |     let (id, attrs) = awaitable.wait().await.unwrap();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:670:16
[INFO] [stdout]     |
[INFO] [stdout] 670 |     assert_eq!(attrs.get_size().unwrap(), 10000);
[INFO] [stdout]     |                ^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, ReadEnd<{type error}, Vec<u8>, MpscQueue, ...>, _)`
[INFO] [stdout]    --> tests/lowlevel.rs:628:9
[INFO] [stdout]     |
[INFO] [stdout] 628 |     let (mut write_end, mut read_end, mut child) = connect().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 677 |     assert!(child.wait().await.unwrap().success());
[INFO] [stdout]     |             ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/lowlevel-6a098c9b8b745e79.long-type-1451866668033701872.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 628 |     let (mut write_end, mut read_end, mut child): (_, _, _) = connect().await;
[INFO] [stdout]     |                                                 +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:677:13
[INFO] [stdout]     |
[INFO] [stdout] 677 |     assert!(child.wait().await.unwrap().success());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]    --> tests/lowlevel.rs:682:9
[INFO] [stdout]     |
[INFO] [stdout] 682 |     let (mut write_end, mut read_end, mut child) = connect().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 683 |
[INFO] [stdout] 684 |     let id = write_end.create_response_id();
[INFO] [stdout]     |              --------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 682 |     let (mut write_end, mut read_end, mut child): (_, _, _) = connect().await;
[INFO] [stdout]     |                                                 +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:700:22
[INFO] [stdout]     |
[INFO] [stdout] 700 |     let (id, path) = awaitable.wait().await.unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, ReadEnd<{type error}, Vec<u8>, MpscQueue, ...>, _)`
[INFO] [stdout]    --> tests/lowlevel.rs:682:9
[INFO] [stdout]     |
[INFO] [stdout] 682 |     let (mut write_end, mut read_end, mut child) = connect().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 708 |     assert!(child.wait().await.unwrap().success());
[INFO] [stdout]     |             ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/lowlevel-6a098c9b8b745e79.long-type-1451866668033701872.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 682 |     let (mut write_end, mut read_end, mut child): (_, _, _) = connect().await;
[INFO] [stdout]     |                                                 +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:708:13
[INFO] [stdout]     |
[INFO] [stdout] 708 |     assert!(child.wait().await.unwrap().success());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]    --> tests/lowlevel.rs:713:9
[INFO] [stdout]     |
[INFO] [stdout] 713 |     let (mut write_end, mut read_end, mut child) = connect().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 714 |
[INFO] [stdout] 715 |     let id = write_end.create_response_id();
[INFO] [stdout]     |              --------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 713 |     let (mut write_end, mut read_end, mut child): (_, _, _) = connect().await;
[INFO] [stdout]     |                                                 +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:731:22
[INFO] [stdout]     |
[INFO] [stdout] 731 |     let (id, path) = awaitable.wait().await.unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, ReadEnd<{type error}, Vec<u8>, MpscQueue, ...>, _)`
[INFO] [stdout]    --> tests/lowlevel.rs:713:9
[INFO] [stdout]     |
[INFO] [stdout] 713 |     let (mut write_end, mut read_end, mut child) = connect().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 739 |     assert!(child.wait().await.unwrap().success());
[INFO] [stdout]     |             ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/lowlevel-6a098c9b8b745e79.long-type-1451866668033701872.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 713 |     let (mut write_end, mut read_end, mut child): (_, _, _) = connect().await;
[INFO] [stdout]     |                                                 +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:739:13
[INFO] [stdout]     |
[INFO] [stdout] 739 |     assert!(child.wait().await.unwrap().success());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]    --> tests/lowlevel.rs:744:9
[INFO] [stdout]     |
[INFO] [stdout] 744 |     let (mut write_end, mut read_end, mut child) = connect().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 745 |
[INFO] [stdout] 746 |     let id = write_end.create_response_id();
[INFO] [stdout]     |              --------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 744 |     let (mut write_end, mut read_end, mut child): (_, _, _) = connect().await;
[INFO] [stdout]     |                                                 +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:761:14
[INFO] [stdout]     |
[INFO] [stdout] 761 |     let id = awaitable.wait().await.unwrap().0;
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, ReadEnd<{type error}, Vec<u8>, MpscQueue, ...>, _)`
[INFO] [stdout]    --> tests/lowlevel.rs:744:9
[INFO] [stdout]     |
[INFO] [stdout] 744 |     let (mut write_end, mut read_end, mut child) = connect().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 772 |     assert!(child.wait().await.unwrap().success());
[INFO] [stdout]     |             ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/lowlevel-6a098c9b8b745e79.long-type-1451866668033701872.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 744 |     let (mut write_end, mut read_end, mut child): (_, _, _) = connect().await;
[INFO] [stdout]     |                                                 +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:772:13
[INFO] [stdout]     |
[INFO] [stdout] 772 |     assert!(child.wait().await.unwrap().success());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _, _)`
[INFO] [stdout]    --> tests/lowlevel.rs:777:9
[INFO] [stdout]     |
[INFO] [stdout] 777 |     let (mut write_end, mut read_end, mut child, extensions) = connect_with_extensions().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 778 |
[INFO] [stdout] 779 |     let id = write_end.create_response_id();
[INFO] [stdout]     |              --------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 777 |     let (mut write_end, mut read_end, mut child, extensions): (_, _, _, _) = connect_with_extensions().await;
[INFO] [stdout]     |                                                             ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _, _, _)`
[INFO] [stdout]    --> tests/lowlevel.rs:777:9
[INFO] [stdout]     |
[INFO] [stdout] 777 |     let (mut write_end, mut read_end, mut child, extensions) = connect_with_extensions().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 781 |     assert!(extensions.contains(lowlevel::Extensions::LIMITS));
[INFO] [stdout]     |             ---------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 777 |     let (mut write_end, mut read_end, mut child, extensions): (_, _, _, _) = connect_with_extensions().await;
[INFO] [stdout]     |                                                             ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:785:24
[INFO] [stdout]     |
[INFO] [stdout] 785 |     let (id, limits) = awaitable.wait().await.unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, ReadEnd<{type error}, Vec<u8>, MpscQueue, ...>, _, ...)`
[INFO] [stdout]    --> tests/lowlevel.rs:777:9
[INFO] [stdout]     |
[INFO] [stdout] 777 |     let (mut write_end, mut read_end, mut child, extensions) = connect_with_extensions().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 793 |     assert!(child.wait().await.unwrap().success());
[INFO] [stdout]     |             ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/lowlevel-6a098c9b8b745e79.long-type-9889251009095498148.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 777 |     let (mut write_end, mut read_end, mut child, extensions): (_, _, _, _) = connect_with_extensions().await;
[INFO] [stdout]     |                                                             ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:793:13
[INFO] [stdout]     |
[INFO] [stdout] 793 |     assert!(child.wait().await.unwrap().success());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _, _)`
[INFO] [stdout]    --> tests/lowlevel.rs:802:9
[INFO] [stdout]     |
[INFO] [stdout] 802 |     let (mut write_end, mut read_end, mut child, extensions) = connect_with_extensions().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 803 |
[INFO] [stdout] 804 |     let id = write_end.create_response_id();
[INFO] [stdout]     |              --------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 802 |     let (mut write_end, mut read_end, mut child, extensions): (_, _, _, _) = connect_with_extensions().await;
[INFO] [stdout]     |                                                             ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _, _, _)`
[INFO] [stdout]    --> tests/lowlevel.rs:802:9
[INFO] [stdout]     |
[INFO] [stdout] 802 |     let (mut write_end, mut read_end, mut child, extensions) = connect_with_extensions().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 806 |     assert!(extensions.contains(lowlevel::Extensions::EXPAND_PATH));
[INFO] [stdout]     |             ---------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 802 |     let (mut write_end, mut read_end, mut child, extensions): (_, _, _, _) = connect_with_extensions().await;
[INFO] [stdout]     |                                                             ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:812:31
[INFO] [stdout]     |
[INFO] [stdout] 812 |     let (id, expanded_path) = awaitable.wait().await.unwrap();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, ReadEnd<{type error}, Vec<u8>, MpscQueue, ...>, _, ...)`
[INFO] [stdout]    --> tests/lowlevel.rs:802:9
[INFO] [stdout]     |
[INFO] [stdout] 802 |     let (mut write_end, mut read_end, mut child, extensions) = connect_with_extensions().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 820 |     assert!(child.wait().await.unwrap().success());
[INFO] [stdout]     |             ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/lowlevel-6a098c9b8b745e79.long-type-16590496952077562567.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 802 |     let (mut write_end, mut read_end, mut child, extensions): (_, _, _, _) = connect_with_extensions().await;
[INFO] [stdout]     |                                                             ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:820:13
[INFO] [stdout]     |
[INFO] [stdout] 820 |     assert!(child.wait().await.unwrap().success());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _, _)`
[INFO] [stdout]    --> tests/lowlevel.rs:825:9
[INFO] [stdout]     |
[INFO] [stdout] 825 |     let (mut write_end, mut read_end, mut child, extensions) = connect_with_extensions().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 826 |     assert!(extensions.contains(lowlevel::Extensions::FSYNC));
[INFO] [stdout]     |             ---------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 825 |     let (mut write_end, mut read_end, mut child, extensions): (_, _, _, _) = connect_with_extensions().await;
[INFO] [stdout]     |                                                             ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _, {type error})`
[INFO] [stdout]    --> tests/lowlevel.rs:825:9
[INFO] [stdout]     |
[INFO] [stdout] 825 |     let (mut write_end, mut read_end, mut child, extensions) = connect_with_extensions().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 828 |     let id = write_end.create_response_id();
[INFO] [stdout]     |              --------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 825 |     let (mut write_end, mut read_end, mut child, extensions): (_, _, _, _) = connect_with_extensions().await;
[INFO] [stdout]     |                                                             ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:847:24
[INFO] [stdout]     |
[INFO] [stdout] 847 |     let (id, handle) = awaitable.wait().await.unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:855:14
[INFO] [stdout]     |
[INFO] [stdout] 855 |     let id = awaitable.wait().await.unwrap().0;
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, ReadEnd<{type error}, Vec<u8>, MpscQueue, ...>, _, ...)`
[INFO] [stdout]    --> tests/lowlevel.rs:825:9
[INFO] [stdout]     |
[INFO] [stdout] 825 |     let (mut write_end, mut read_end, mut child, extensions) = connect_with_extensions().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 861 |     assert!(child.wait().await.unwrap().success());
[INFO] [stdout]     |             ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/lowlevel-6a098c9b8b745e79.long-type-9889251009095498148.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 825 |     let (mut write_end, mut read_end, mut child, extensions): (_, _, _, _) = connect_with_extensions().await;
[INFO] [stdout]     |                                                             ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:861:13
[INFO] [stdout]     |
[INFO] [stdout] 861 |     assert!(child.wait().await.unwrap().success());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _, _)`
[INFO] [stdout]    --> tests/lowlevel.rs:866:9
[INFO] [stdout]     |
[INFO] [stdout] 866 |     let (mut write_end, mut read_end, mut child, extensions) = connect_with_extensions().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 867 |     assert!(extensions.contains(lowlevel::Extensions::HARDLINK));
[INFO] [stdout]     |             ---------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 866 |     let (mut write_end, mut read_end, mut child, extensions): (_, _, _, _) = connect_with_extensions().await;
[INFO] [stdout]     |                                                             ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _, {type error})`
[INFO] [stdout]    --> tests/lowlevel.rs:866:9
[INFO] [stdout]     |
[INFO] [stdout] 866 |     let (mut write_end, mut read_end, mut child, extensions) = connect_with_extensions().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 869 |     let id = write_end.create_response_id();
[INFO] [stdout]     |              --------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 866 |     let (mut write_end, mut read_end, mut child, extensions): (_, _, _, _) = connect_with_extensions().await;
[INFO] [stdout]     |                                                             ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:883:14
[INFO] [stdout]     |
[INFO] [stdout] 883 |     let id = awaitable.wait().await.unwrap().0;
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, ReadEnd<{type error}, Vec<u8>, MpscQueue, ...>, _, ...)`
[INFO] [stdout]    --> tests/lowlevel.rs:866:9
[INFO] [stdout]     |
[INFO] [stdout] 866 |     let (mut write_end, mut read_end, mut child, extensions) = connect_with_extensions().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 897 |     assert!(child.wait().await.unwrap().success());
[INFO] [stdout]     |             ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/lowlevel-6a098c9b8b745e79.long-type-9889251009095498148.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 866 |     let (mut write_end, mut read_end, mut child, extensions): (_, _, _, _) = connect_with_extensions().await;
[INFO] [stdout]     |                                                             ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:897:13
[INFO] [stdout]     |
[INFO] [stdout] 897 |     assert!(child.wait().await.unwrap().success());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _, _)`
[INFO] [stdout]    --> tests/lowlevel.rs:902:9
[INFO] [stdout]     |
[INFO] [stdout] 902 |     let (mut write_end, mut read_end, mut child, extensions) = connect_with_extensions().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 903 |     assert!(extensions.contains(lowlevel::Extensions::POSIX_RENAME));
[INFO] [stdout]     |             ---------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 902 |     let (mut write_end, mut read_end, mut child, extensions): (_, _, _, _) = connect_with_extensions().await;
[INFO] [stdout]     |                                                             ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _, {type error})`
[INFO] [stdout]    --> tests/lowlevel.rs:902:9
[INFO] [stdout]     |
[INFO] [stdout] 902 |     let (mut write_end, mut read_end, mut child, extensions) = connect_with_extensions().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 905 |     let id = write_end.create_response_id();
[INFO] [stdout]     |              --------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 902 |     let (mut write_end, mut read_end, mut child, extensions): (_, _, _, _) = connect_with_extensions().await;
[INFO] [stdout]     |                                                             ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:919:14
[INFO] [stdout]     |
[INFO] [stdout] 919 |     let id = awaitable.wait().await.unwrap().0;
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, ReadEnd<{type error}, Vec<u8>, MpscQueue, ...>, _, ...)`
[INFO] [stdout]    --> tests/lowlevel.rs:902:9
[INFO] [stdout]     |
[INFO] [stdout] 902 |     let (mut write_end, mut read_end, mut child, extensions) = connect_with_extensions().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 931 |     assert!(child.wait().await.unwrap().success());
[INFO] [stdout]     |             ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/lowlevel-6a098c9b8b745e79.long-type-9889251009095498148.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 902 |     let (mut write_end, mut read_end, mut child, extensions): (_, _, _, _) = connect_with_extensions().await;
[INFO] [stdout]     |                                                             ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:931:13
[INFO] [stdout]     |
[INFO] [stdout] 931 |     assert!(child.wait().await.unwrap().success());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _, _)`
[INFO] [stdout]    --> tests/lowlevel.rs:938:9
[INFO] [stdout]     |
[INFO] [stdout] 938 |     let (mut write_end, mut read_end, mut child, extensions) = connect_with_extensions().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 939 |     assert!(extensions.contains(lowlevel::Extensions::COPY_DATA));
[INFO] [stdout]     |             ---------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 938 |     let (mut write_end, mut read_end, mut child, extensions): (_, _, _, _) = connect_with_extensions().await;
[INFO] [stdout]     |                                                             ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _, {type error})`
[INFO] [stdout]    --> tests/lowlevel.rs:938:9
[INFO] [stdout]     |
[INFO] [stdout] 938 |     let (mut write_end, mut read_end, mut child, extensions) = connect_with_extensions().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 941 |     let id = write_end.create_response_id();
[INFO] [stdout]     |              --------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 938 |     let (mut write_end, mut read_end, mut child, extensions): (_, _, _, _) = connect_with_extensions().await;
[INFO] [stdout]     |                                                             ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:955:24
[INFO] [stdout]     |
[INFO] [stdout] 955 |     let (id, handle) = awaitable.wait().await.unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:972:28
[INFO] [stdout]     |
[INFO] [stdout] 972 |     let (id, new_handle) = awaitable.wait().await.unwrap();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:986:14
[INFO] [stdout]     |
[INFO] [stdout] 986 |     let id = awaitable.wait().await.unwrap().0;
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, ReadEnd<{type error}, Vec<u8>, MpscQueue, ...>, _, ...)`
[INFO] [stdout]    --> tests/lowlevel.rs:938:9
[INFO] [stdout]     |
[INFO] [stdout] 938 |     let (mut write_end, mut read_end, mut child, extensions) = connect_with_extensions().await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 995 |     assert!(child.wait().await.unwrap().success());
[INFO] [stdout]     |             ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/lowlevel-6a098c9b8b745e79.long-type-14202992707467220371.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 938 |     let (mut write_end, mut read_end, mut child, extensions): (_, _, _, _) = connect_with_extensions().await;
[INFO] [stdout]     |                                                             ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/lowlevel.rs:995:13
[INFO] [stdout]     |
[INFO] [stdout] 995 |     assert!(child.wait().await.unwrap().success());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0432.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `openssh-sftp-client-lowlevel` (test "lowlevel") due to 120 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "e0f5997477f6a03da4b1060dbb6a5e0a0bc81eac6e0c67177d36b2cc11fed2b6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e0f5997477f6a03da4b1060dbb6a5e0a0bc81eac6e0c67177d36b2cc11fed2b6", kill_on_drop: false }`
[INFO] [stdout] e0f5997477f6a03da4b1060dbb6a5e0a0bc81eac6e0c67177d36b2cc11fed2b6
