[INFO] crate romio 0.3.0-alpha.3 is already in cache [INFO] extracting crate romio 0.3.0-alpha.3 into work/ex/pr-60039/sources/master#efe2f32a6b8217425f361ec7c206910c611c03ee/reg/romio/0.3.0-alpha.3 [INFO] extracting crate romio 0.3.0-alpha.3 into work/ex/pr-60039/sources/try#78b0bd8441ef961f6475e3d47fe3bca38cb83432/reg/romio/0.3.0-alpha.3 [INFO] validating manifest of romio-0.3.0-alpha.3 on toolchain master#efe2f32a6b8217425f361ec7c206910c611c03ee [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+efe2f32a6b8217425f361ec7c206910c611c03ee-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of romio-0.3.0-alpha.3 on toolchain try#78b0bd8441ef961f6475e3d47fe3bca38cb83432 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+78b0bd8441ef961f6475e3d47fe3bca38cb83432-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing romio-0.3.0-alpha.3 [INFO] finished frobbing romio-0.3.0-alpha.3 [INFO] frobbed toml for romio-0.3.0-alpha.3 written to work/ex/pr-60039/sources/master#efe2f32a6b8217425f361ec7c206910c611c03ee/reg/romio/0.3.0-alpha.3/Cargo.toml [INFO] started frobbing romio-0.3.0-alpha.3 [INFO] finished frobbing romio-0.3.0-alpha.3 [INFO] frobbed toml for romio-0.3.0-alpha.3 written to work/ex/pr-60039/sources/try#78b0bd8441ef961f6475e3d47fe3bca38cb83432/reg/romio/0.3.0-alpha.3/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+efe2f32a6b8217425f361ec7c206910c611c03ee-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+78b0bd8441ef961f6475e3d47fe3bca38cb83432-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+efe2f32a6b8217425f361ec7c206910c611c03ee-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+78b0bd8441ef961f6475e3d47fe3bca38cb83432-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking romio-0.3.0-alpha.3 against master#efe2f32a6b8217425f361ec7c206910c611c03ee for pr-60039 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-60039/worker-7/master#efe2f32a6b8217425f361ec7c206910c611c03ee:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-60039/sources/master#efe2f32a6b8217425f361ec7c206910c611c03ee/reg/romio/0.3.0-alpha.3:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+efe2f32a6b8217425f361ec7c206910c611c03ee-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 85f50bc1503bd9f8ffa7bb9765e5cc0d497e3420d8570c9c5d737f9d478bddae [INFO] running `"docker" "start" "-a" "85f50bc1503bd9f8ffa7bb9765e5cc0d497e3420d8570c9c5d737f9d478bddae"` [INFO] [stderr] Checking async-ready v2.1.0 [INFO] [stderr] Checking async-datagram v2.2.0 [INFO] [stderr] Checking env_logger v0.6.1 [INFO] [stderr] Compiling syn v0.15.32 [INFO] [stderr] Compiling proc-macro-hack v0.5.5 [INFO] [stderr] Compiling futures-select-macro-preview v0.3.0-alpha.14 [INFO] [stderr] Checking futures-util-preview v0.3.0-alpha.14 [INFO] [stderr] Checking futures-executor-preview v0.3.0-alpha.14 [INFO] [stderr] Checking futures-preview v0.3.0-alpha.14 [INFO] [stderr] Checking romio v0.3.0-alpha.3 (/opt/crater/workdir) [INFO] [stderr] error[E0053]: method `poll_ready` has an incompatible type for trait [INFO] [stderr] --> src/tcp/listener.rs:217:5 [INFO] [stderr] | [INFO] [stderr] 217 | fn poll_ready(&self, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut tcp::listener::TcpListener>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&tcp::listener::TcpListener, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_next` has an incompatible type for trait [INFO] [stderr] --> src/tcp/listener.rs:254:5 [INFO] [stderr] | [INFO] [stderr] 254 | fn poll_next(self: Pin<&mut Self>, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ types differ in mutability [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut tcp::listener::Incoming<'a>>, &mut std::task::Context<'_>) -> core::task::poll::Poll>>` [INFO] [stderr] found type `fn(std::pin::Pin<&mut tcp::listener::Incoming<'a>>, &std::task::Waker) -> core::task::poll::Poll>>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_read` has an incompatible type for trait [INFO] [stderr] --> src/tcp/stream.rs:457:5 [INFO] [stderr] | [INFO] [stderr] 457 | fn poll_read(&mut self, waker: &Waker, buf: &mut [u8]) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut tcp::stream::TcpStream>, &mut std::task::Context<'_>, &mut [u8]) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut tcp::stream::TcpStream, &std::task::Waker, &mut [u8]) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_vectored_read` has an incompatible type for trait [INFO] [stderr] --> src/tcp/stream.rs:461:5 [INFO] [stderr] | [INFO] [stderr] 461 | / fn poll_vectored_read( [INFO] [stderr] 462 | | &mut self, [INFO] [stderr] 463 | | waker: &Waker, [INFO] [stderr] 464 | | vec: &mut [&mut IoVec], [INFO] [stderr] 465 | | ) -> Poll> { [INFO] [stderr] 466 | | <&TcpStream>::poll_vectored_read(&mut &*self, waker, vec) [INFO] [stderr] 467 | | } [INFO] [stderr] | |_____^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut tcp::stream::TcpStream>, &mut std::task::Context<'_>, &mut [&mut iovec::IoVec]) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut tcp::stream::TcpStream, &std::task::Waker, &mut [&mut iovec::IoVec]) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_write` has an incompatible type for trait [INFO] [stderr] --> src/tcp/stream.rs:471:5 [INFO] [stderr] | [INFO] [stderr] 471 | fn poll_write(&mut self, waker: &Waker, buf: &[u8]) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut tcp::stream::TcpStream>, &mut std::task::Context<'_>, &[u8]) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut tcp::stream::TcpStream, &std::task::Waker, &[u8]) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_vectored_write` has an incompatible type for trait [INFO] [stderr] --> src/tcp/stream.rs:475:5 [INFO] [stderr] | [INFO] [stderr] 475 | fn poll_vectored_write(&mut self, waker: &Waker, vec: &[&IoVec]) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut tcp::stream::TcpStream>, &mut std::task::Context<'_>, &[&iovec::IoVec]) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut tcp::stream::TcpStream, &std::task::Waker, &[&iovec::IoVec]) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_flush` has an incompatible type for trait [INFO] [stderr] --> src/tcp/stream.rs:479:5 [INFO] [stderr] | [INFO] [stderr] 479 | fn poll_flush(&mut self, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut tcp::stream::TcpStream>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut tcp::stream::TcpStream, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_close` has an incompatible type for trait [INFO] [stderr] --> src/tcp/stream.rs:483:5 [INFO] [stderr] | [INFO] [stderr] 483 | fn poll_close(&mut self, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut tcp::stream::TcpStream>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut tcp::stream::TcpStream, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_read` has an incompatible type for trait [INFO] [stderr] --> src/tcp/stream.rs:491:5 [INFO] [stderr] | [INFO] [stderr] 491 | fn poll_read(&mut self, waker: &Waker, buf: &mut [u8]) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut &'a tcp::stream::TcpStream>, &mut std::task::Context<'_>, &mut [u8]) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut &'a tcp::stream::TcpStream, &std::task::Waker, &mut [u8]) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_vectored_read` has an incompatible type for trait [INFO] [stderr] --> src/tcp/stream.rs:495:5 [INFO] [stderr] | [INFO] [stderr] 495 | / fn poll_vectored_read( [INFO] [stderr] 496 | | &mut self, [INFO] [stderr] 497 | | waker: &Waker, [INFO] [stderr] 498 | | bufs: &mut [&mut IoVec], [INFO] [stderr] ... | [INFO] [stderr] 509 | | } [INFO] [stderr] 510 | | } [INFO] [stderr] | |_____^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut &'a tcp::stream::TcpStream>, &mut std::task::Context<'_>, &mut [&mut iovec::IoVec]) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut &'a tcp::stream::TcpStream, &std::task::Waker, &mut [&mut iovec::IoVec]) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_write` has an incompatible type for trait [INFO] [stderr] --> src/tcp/stream.rs:514:5 [INFO] [stderr] | [INFO] [stderr] 514 | fn poll_write(&mut self, waker: &Waker, buf: &[u8]) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut &'a tcp::stream::TcpStream>, &mut std::task::Context<'_>, &[u8]) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut &'a tcp::stream::TcpStream, &std::task::Waker, &[u8]) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_vectored_write` has an incompatible type for trait [INFO] [stderr] --> src/tcp/stream.rs:518:5 [INFO] [stderr] | [INFO] [stderr] 518 | fn poll_vectored_write(&mut self, waker: &Waker, bufs: &[&IoVec]) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut &'a tcp::stream::TcpStream>, &mut std::task::Context<'_>, &[&iovec::IoVec]) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut &'a tcp::stream::TcpStream, &std::task::Waker, &[&iovec::IoVec]) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_flush` has an incompatible type for trait [INFO] [stderr] --> src/tcp/stream.rs:530:5 [INFO] [stderr] | [INFO] [stderr] 530 | fn poll_flush(&mut self, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut &'a tcp::stream::TcpStream>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut &'a tcp::stream::TcpStream, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_close` has an incompatible type for trait [INFO] [stderr] --> src/tcp/stream.rs:534:5 [INFO] [stderr] | [INFO] [stderr] 534 | fn poll_close(&mut self, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut &'a tcp::stream::TcpStream>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut &'a tcp::stream::TcpStream, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_read_ready` has an incompatible type for trait [INFO] [stderr] --> src/tcp/stream.rs:550:5 [INFO] [stderr] | [INFO] [stderr] 550 | fn poll_read_ready(&self, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut tcp::stream::TcpStream>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&tcp::stream::TcpStream, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] error[E0053]: method `poll_ready` has an incompatible type for trait [INFO] [stderr] --> src/tcp/listener.rs:217:5 [INFO] [stderr] | [INFO] [stderr] 217 | fn poll_ready(&self, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut tcp::listener::TcpListener>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&tcp::listener::TcpListener, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_next` has an incompatible type for trait [INFO] [stderr] --> src/tcp/listener.rs:254:5 [INFO] [stderr] | [INFO] [stderr] 254 | fn poll_next(self: Pin<&mut Self>, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ types differ in mutability [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut tcp::listener::Incoming<'a>>, &mut std::task::Context<'_>) -> core::task::poll::Poll>>` [INFO] [stderr] found type `fn(std::pin::Pin<&mut tcp::listener::Incoming<'a>>, &std::task::Waker) -> core::task::poll::Poll>>` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_read` has an incompatible type for trait [INFO] [stderr] --> src/tcp/stream.rs:457:5 [INFO] [stderr] | [INFO] [stderr] 457 | fn poll_read(&mut self, waker: &Waker, buf: &mut [u8]) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut tcp::stream::TcpStream>, &mut std::task::Context<'_>, &mut [u8]) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut tcp::stream::TcpStream, &std::task::Waker, &mut [u8]) -> core::task::poll::Poll>` [INFO] [stderr] error[E0053]: method `poll_write_ready` has an incompatible type for trait [INFO] [stderr] --> src/tcp/stream.rs:573:5 [INFO] [stderr] | [INFO] [stderr] 573 | fn poll_write_ready(&self, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found reference [INFO] [stderr] [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut tcp::stream::TcpStream>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&tcp::stream::TcpStream, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_vectored_read` has an incompatible type for trait [INFO] [stderr] --> src/tcp/stream.rs:461:5 [INFO] [stderr] | [INFO] [stderr] 461 | / fn poll_vectored_read( [INFO] [stderr] 462 | | &mut self, [INFO] [stderr] 463 | | waker: &Waker, [INFO] [stderr] 464 | | vec: &mut [&mut IoVec], [INFO] [stderr] 465 | | ) -> Poll> { [INFO] [stderr] 466 | | <&TcpStream>::poll_vectored_read(&mut &*self, waker, vec) [INFO] [stderr] 467 | | } [INFO] [stderr] | |_____^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut tcp::stream::TcpStream>, &mut std::task::Context<'_>, &mut [&mut iovec::IoVec]) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut tcp::stream::TcpStream, &std::task::Waker, &mut [&mut iovec::IoVec]) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll` has an incompatible type for trait [INFO] [stderr] --> src/tcp/stream.rs:587:5 [INFO] [stderr] | [INFO] [stderr] 587 | fn poll(mut self: Pin<&mut Self>, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ types differ in mutability [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut tcp::stream::ConnectFuture>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(std::pin::Pin<&mut tcp::stream::ConnectFuture>, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_write` has an incompatible type for trait [INFO] [stderr] --> src/tcp/stream.rs:471:5 [INFO] [stderr] | [INFO] [stderr] 471 | fn poll_write(&mut self, waker: &Waker, buf: &[u8]) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut tcp::stream::TcpStream>, &mut std::task::Context<'_>, &[u8]) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut tcp::stream::TcpStream, &std::task::Waker, &[u8]) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_vectored_write` has an incompatible type for trait [INFO] [stderr] --> src/tcp/stream.rs:475:5 [INFO] [stderr] | [INFO] [stderr] 475 | fn poll_vectored_write(&mut self, waker: &Waker, vec: &[&IoVec]) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut tcp::stream::TcpStream>, &mut std::task::Context<'_>, &[&iovec::IoVec]) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut tcp::stream::TcpStream, &std::task::Waker, &[&iovec::IoVec]) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_flush` has an incompatible type for trait [INFO] [stderr] --> src/tcp/stream.rs:479:5 [INFO] [stderr] | [INFO] [stderr] 479 | fn poll_flush(&mut self, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] error[E0053]: method `poll_send_to` has an incompatible type for trait [INFO] [stderr] --> src/udp.rs:306:5 [INFO] [stderr] | [INFO] [stderr] 306 | / fn poll_send_to( [INFO] [stderr] 307 | | &mut self, [INFO] [stderr] 308 | | waker: &Waker, [INFO] [stderr] 309 | | buf: &[u8], [INFO] [stderr] ... | [INFO] [stderr] 321 | | } [INFO] [stderr] 322 | | } [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut tcp::stream::TcpStream>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] | |_____^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] found type `fn(&mut tcp::stream::TcpStream, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut udp::UdpSocket>, &mut std::task::Context<'_>, &[u8], &std::net::SocketAddr) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut udp::UdpSocket, &std::task::Waker, &[u8], &std::net::SocketAddr) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_close` has an incompatible type for trait [INFO] [stderr] --> src/tcp/stream.rs:483:5 [INFO] [stderr] | [INFO] [stderr] 483 | fn poll_close(&mut self, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut tcp::stream::TcpStream>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut tcp::stream::TcpStream, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_recv_from` has an incompatible type for trait [INFO] [stderr] --> src/udp.rs:324:5 [INFO] [stderr] | [INFO] [stderr] error[E0053]: method `poll_read` has an incompatible type for trait [INFO] [stderr] 324 | / fn poll_recv_from( [INFO] [stderr] --> src/tcp/stream.rs:491:5 [INFO] [stderr] 325 | | &mut self, [INFO] [stderr] | [INFO] [stderr] 326 | | waker: &Waker, [INFO] [stderr] 491 | fn poll_read(&mut self, waker: &Waker, buf: &mut [u8]) -> Poll> { [INFO] [stderr] 327 | | buf: &mut [u8], [INFO] [stderr] ... | [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] 338 | | } [INFO] [stderr] 339 | | } [INFO] [stderr] | |_____^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut udp::UdpSocket>, &mut std::task::Context<'_>, &mut [u8]) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut udp::UdpSocket, &std::task::Waker, &mut [u8]) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut &'a tcp::stream::TcpStream>, &mut std::task::Context<'_>, &mut [u8]) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut &'a tcp::stream::TcpStream, &std::task::Waker, &mut [u8]) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_read_ready` has an incompatible type for trait [INFO] [stderr] --> src/udp.rs:353:5 [INFO] [stderr] | [INFO] [stderr] 353 | fn poll_read_ready(&self, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut udp::UdpSocket>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&udp::UdpSocket, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_vectored_read` has an incompatible type for trait [INFO] [stderr] --> src/tcp/stream.rs:495:5 [INFO] [stderr] | [INFO] [stderr] 495 | / fn poll_vectored_read( [INFO] [stderr] 496 | | &mut self, [INFO] [stderr] 497 | | waker: &Waker, [INFO] [stderr] 498 | | bufs: &mut [&mut IoVec], [INFO] [stderr] ... | [INFO] [stderr] 509 | | } [INFO] [stderr] 510 | | } [INFO] [stderr] | |_____^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut &'a tcp::stream::TcpStream>, &mut std::task::Context<'_>, &mut [&mut iovec::IoVec]) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut &'a tcp::stream::TcpStream, &std::task::Waker, &mut [&mut iovec::IoVec]) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_write` has an incompatible type for trait [INFO] [stderr] --> src/tcp/stream.rs:514:5 [INFO] [stderr] | [INFO] [stderr] 514 | fn poll_write(&mut self, waker: &Waker, buf: &[u8]) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] error[E0053]: method `poll_write_ready` has an incompatible type for trait [INFO] [stderr] --> src/udp.rs:369:5 [INFO] [stderr] | [INFO] [stderr] 369 | fn poll_write_ready(&self, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut udp::UdpSocket>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&udp::UdpSocket, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut &'a tcp::stream::TcpStream>, &mut std::task::Context<'_>, &[u8]) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut &'a tcp::stream::TcpStream, &std::task::Waker, &[u8]) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_vectored_write` has an incompatible type for trait [INFO] [stderr] --> src/tcp/stream.rs:518:5 [INFO] [stderr] | [INFO] [stderr] 518 | fn poll_vectored_write(&mut self, waker: &Waker, bufs: &[&IoVec]) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut &'a tcp::stream::TcpStream>, &mut std::task::Context<'_>, &[&iovec::IoVec]) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut &'a tcp::stream::TcpStream, &std::task::Waker, &[&iovec::IoVec]) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll` has an incompatible type for trait [INFO] [stderr] --> src/udp.rs:403:5 [INFO] [stderr] | [INFO] [stderr] 403 | fn poll(mut self: Pin<&mut Self>, waker: &Waker) -> Poll { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ types differ in mutability [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut udp::SendTo<'a, 'b>>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(std::pin::Pin<&mut udp::SendTo<'a, 'b>>, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_flush` has an incompatible type for trait [INFO] [stderr] --> src/tcp/stream.rs:530:5 [INFO] [stderr] | [INFO] [stderr] 530 | fn poll_flush(&mut self, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut &'a tcp::stream::TcpStream>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut &'a tcp::stream::TcpStream, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_close` has an incompatible type for trait [INFO] [stderr] --> src/tcp/stream.rs:534:5 [INFO] [stderr] | [INFO] [stderr] 534 | fn poll_close(&mut self, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] error[E0053]: method `poll` has an incompatible type for trait [INFO] [stderr] --> src/udp.rs:419:5 [INFO] [stderr] | [INFO] [stderr] 419 | fn poll(mut self: Pin<&mut Self>, waker: &Waker) -> Poll { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ types differ in mutability [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut &'a tcp::stream::TcpStream>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut &'a tcp::stream::TcpStream, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut udp::RecvFrom<'a, 'b>>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(std::pin::Pin<&mut udp::RecvFrom<'a, 'b>>, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_read_ready` has an incompatible type for trait [INFO] [stderr] --> src/tcp/stream.rs:550:5 [INFO] [stderr] | [INFO] [stderr] 550 | fn poll_read_ready(&self, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut tcp::stream::TcpStream>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&tcp::stream::TcpStream, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_send_to` has an incompatible type for trait [INFO] [stderr] --> src/uds/datagram.rs:142:5 [INFO] [stderr] | [INFO] [stderr] 142 | / fn poll_send_to( [INFO] [stderr] 143 | | &mut self, [INFO] [stderr] 144 | | waker: &Waker, [INFO] [stderr] 145 | | buf: &[u8], [INFO] [stderr] ... | [INFO] [stderr] 157 | | } [INFO] [stderr] 158 | | } [INFO] [stderr] | |_____^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] error[E0053]: method `poll_write_ready` has an incompatible type for trait [INFO] [stderr] | [INFO] [stderr] --> src/tcp/stream.rs:573:5 [INFO] [stderr] | [INFO] [stderr] 573 | fn poll_write_ready(&self, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found reference [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut uds::datagram::UnixDatagram>, &mut std::task::Context<'_>, &[u8], &std::path::PathBuf) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut uds::datagram::UnixDatagram, &std::task::Waker, &[u8], &std::path::PathBuf) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut tcp::stream::TcpStream>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&tcp::stream::TcpStream, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_recv_from` has an incompatible type for trait [INFO] [stderr] --> src/uds/datagram.rs:160:5 [INFO] [stderr] | [INFO] [stderr] 160 | / fn poll_recv_from( [INFO] [stderr] 161 | | &mut self, [INFO] [stderr] 162 | | waker: &Waker, [INFO] [stderr] 163 | | buf: &mut [u8], [INFO] [stderr] ... | [INFO] [stderr] 174 | | } [INFO] [stderr] 175 | | } [INFO] [stderr] | |_____^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut uds::datagram::UnixDatagram>, &mut std::task::Context<'_>, &mut [u8]) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut uds::datagram::UnixDatagram, &std::task::Waker, &mut [u8]) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll` has an incompatible type for trait [INFO] [stderr] --> src/tcp/stream.rs:587:5 [INFO] [stderr] | [INFO] [stderr] 587 | fn poll(mut self: Pin<&mut Self>, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ types differ in mutability [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut tcp::stream::ConnectFuture>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(std::pin::Pin<&mut tcp::stream::ConnectFuture>, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_read_ready` has an incompatible type for trait [INFO] [stderr] --> src/uds/datagram.rs:183:5 [INFO] [stderr] | [INFO] [stderr] 183 | fn poll_read_ready(&self, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut uds::datagram::UnixDatagram>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&uds::datagram::UnixDatagram, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_write_ready` has an incompatible type for trait [INFO] [stderr] --> src/uds/datagram.rs:193:5 [INFO] [stderr] | [INFO] [stderr] 193 | fn poll_write_ready(&self, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut uds::datagram::UnixDatagram>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&uds::datagram::UnixDatagram, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_send_to` has an incompatible type for trait [INFO] [stderr] --> src/udp.rs:306:5 [INFO] [stderr] | [INFO] [stderr] 306 | / fn poll_send_to( [INFO] [stderr] 307 | | &mut self, [INFO] [stderr] 308 | | waker: &Waker, [INFO] [stderr] 309 | | buf: &[u8], [INFO] [stderr] ... | [INFO] [stderr] 321 | | } [INFO] [stderr] 322 | | } [INFO] [stderr] | |_____^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut udp::UdpSocket>, &mut std::task::Context<'_>, &[u8], &std::net::SocketAddr) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut udp::UdpSocket, &std::task::Waker, &[u8], &std::net::SocketAddr) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_ready` has an incompatible type for trait [INFO] [stderr] --> src/uds/listener.rs:137:5 [INFO] [stderr] | [INFO] [stderr] 137 | fn poll_ready(&self, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut uds::listener::UnixListener>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&uds::listener::UnixListener, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_recv_from` has an incompatible type for trait [INFO] [stderr] --> src/udp.rs:324:5 [INFO] [stderr] | [INFO] [stderr] 324 | / fn poll_recv_from( [INFO] [stderr] 325 | | &mut self, [INFO] [stderr] 326 | | waker: &Waker, [INFO] [stderr] 327 | | buf: &mut [u8], [INFO] [stderr] ... | [INFO] [stderr] 338 | | } [INFO] [stderr] 339 | | } [INFO] [stderr] | |_____^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut udp::UdpSocket>, &mut std::task::Context<'_>, &mut [u8]) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut udp::UdpSocket, &std::task::Waker, &mut [u8]) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_next` has an incompatible type for trait [INFO] [stderr] --> src/uds/listener.rs:195:5 [INFO] [stderr] | [INFO] [stderr] 195 | fn poll_next(self: Pin<&mut Self>, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ types differ in mutability [INFO] [stderr] | [INFO] [stderr] error[E0053]: method `poll_read_ready` has an incompatible type for trait [INFO] [stderr] --> src/udp.rs:353:5 [INFO] [stderr] | [INFO] [stderr] 353 | fn poll_read_ready(&self, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found reference [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut uds::listener::Incoming>, &mut std::task::Context<'_>) -> core::task::poll::Poll>>` [INFO] [stderr] found type `fn(std::pin::Pin<&mut uds::listener::Incoming>, &std::task::Waker) -> core::task::poll::Poll>>` [INFO] [stderr] [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut udp::UdpSocket>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&udp::UdpSocket, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_write_ready` has an incompatible type for trait [INFO] [stderr] --> src/udp.rs:369:5 [INFO] [stderr] | [INFO] [stderr] 369 | fn poll_write_ready(&self, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found reference [INFO] [stderr] error[E0053]: method `poll_read_ready` has an incompatible type for trait [INFO] [stderr] --> src/uds/stream.rs:176:5 [INFO] [stderr] | [INFO] [stderr] 176 | fn poll_read_ready(&self, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut uds::stream::UnixStream>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] | [INFO] [stderr] found type `fn(&uds::stream::UnixStream, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut udp::UdpSocket>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&udp::UdpSocket, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_write_ready` has an incompatible type for trait [INFO] [stderr] --> src/uds/stream.rs:186:5 [INFO] [stderr] | [INFO] [stderr] 186 | fn poll_write_ready(&self, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut uds::stream::UnixStream>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&uds::stream::UnixStream, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll` has an incompatible type for trait [INFO] [stderr] --> src/udp.rs:403:5 [INFO] [stderr] | [INFO] [stderr] 403 | fn poll(mut self: Pin<&mut Self>, waker: &Waker) -> Poll { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ types differ in mutability [INFO] [stderr] error[E0053]: method `poll_read` has an incompatible type for trait [INFO] [stderr] | [INFO] [stderr] --> src/uds/stream.rs:192:5 [INFO] [stderr] | [INFO] [stderr] 192 | fn poll_read(&mut self, waker: &Waker, buf: &mut [u8]) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut uds::stream::UnixStream>, &mut std::task::Context<'_>, &mut [u8]) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut uds::stream::UnixStream, &std::task::Waker, &mut [u8]) -> core::task::poll::Poll>` [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut udp::SendTo<'a, 'b>>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(std::pin::Pin<&mut udp::SendTo<'a, 'b>>, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll` has an incompatible type for trait [INFO] [stderr] --> src/udp.rs:419:5 [INFO] [stderr] | [INFO] [stderr] error[E0053]: method `poll_vectored_read` has an incompatible type for trait [INFO] [stderr] 419 | fn poll(mut self: Pin<&mut Self>, waker: &Waker) -> Poll { [INFO] [stderr] --> src/uds/stream.rs:196:5 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ types differ in mutability [INFO] [stderr] | [INFO] [stderr] 196 | / fn poll_vectored_read( [INFO] [stderr] 197 | | &mut self, [INFO] [stderr] 198 | | waker: &Waker, [INFO] [stderr] 199 | | vec: &mut [&mut IoVec], [INFO] [stderr] 200 | | ) -> Poll> { [INFO] [stderr] 201 | | <&UnixStream>::poll_vectored_read(&mut &*self, waker, vec) [INFO] [stderr] 202 | | } [INFO] [stderr] | |_____^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut uds::stream::UnixStream>, &mut std::task::Context<'_>, &mut [&mut iovec::IoVec]) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut uds::stream::UnixStream, &std::task::Waker, &mut [&mut iovec::IoVec]) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut udp::RecvFrom<'a, 'b>>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(std::pin::Pin<&mut udp::RecvFrom<'a, 'b>>, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_write` has an incompatible type for trait [INFO] [stderr] --> src/uds/stream.rs:206:5 [INFO] [stderr] | [INFO] [stderr] 206 | fn poll_write(&mut self, waker: &Waker, buf: &[u8]) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut uds::stream::UnixStream>, &mut std::task::Context<'_>, &[u8]) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut uds::stream::UnixStream, &std::task::Waker, &[u8]) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_vectored_write` has an incompatible type for trait [INFO] [stderr] --> src/uds/stream.rs:210:5 [INFO] [stderr] | [INFO] [stderr] 210 | fn poll_vectored_write(&mut self, waker: &Waker, vec: &[&IoVec]) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut uds::stream::UnixStream>, &mut std::task::Context<'_>, &[&iovec::IoVec]) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut uds::stream::UnixStream, &std::task::Waker, &[&iovec::IoVec]) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_flush` has an incompatible type for trait [INFO] [stderr] --> src/uds/stream.rs:214:5 [INFO] [stderr] | [INFO] [stderr] 214 | fn poll_flush(&mut self, waker: &Waker) -> Poll> { [INFO] [stderr] error[E0053]: method `poll_send_to` has an incompatible type for trait [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] --> src/uds/datagram.rs:142:5 [INFO] [stderr] | [INFO] [stderr] 142 | / fn poll_send_to( [INFO] [stderr] 143 | | &mut self, [INFO] [stderr] 144 | | waker: &Waker, [INFO] [stderr] 145 | | buf: &[u8], [INFO] [stderr] ... | [INFO] [stderr] 157 | | } [INFO] [stderr] 158 | | } [INFO] [stderr] | |_____^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut uds::stream::UnixStream>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut uds::stream::UnixStream, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut uds::datagram::UnixDatagram>, &mut std::task::Context<'_>, &[u8], &std::path::PathBuf) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut uds::datagram::UnixDatagram, &std::task::Waker, &[u8], &std::path::PathBuf) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_close` has an incompatible type for trait [INFO] [stderr] --> src/uds/stream.rs:218:5 [INFO] [stderr] | [INFO] [stderr] 218 | fn poll_close(&mut self, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut uds::stream::UnixStream>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut uds::stream::UnixStream, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_read` has an incompatible type for trait [INFO] [stderr] --> src/uds/stream.rs:224:5 [INFO] [stderr] | [INFO] [stderr] 224 | fn poll_read(&mut self, waker: &Waker, buf: &mut [u8]) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut &'a uds::stream::UnixStream>, &mut std::task::Context<'_>, &mut [u8]) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut &'a uds::stream::UnixStream, &std::task::Waker, &mut [u8]) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_recv_from` has an incompatible type for trait [INFO] [stderr] --> src/uds/datagram.rs:160:5 [INFO] [stderr] | [INFO] [stderr] 160 | / fn poll_recv_from( [INFO] [stderr] 161 | | &mut self, [INFO] [stderr] 162 | | waker: &Waker, [INFO] [stderr] 163 | | buf: &mut [u8], [INFO] [stderr] ... | [INFO] [stderr] 174 | | } [INFO] [stderr] 175 | | } [INFO] [stderr] | |_____^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut uds::datagram::UnixDatagram>, &mut std::task::Context<'_>, &mut [u8]) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut uds::datagram::UnixDatagram, &std::task::Waker, &mut [u8]) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_vectored_read` has an incompatible type for trait [INFO] [stderr] --> src/uds/stream.rs:228:5 [INFO] [stderr] | [INFO] [stderr] 228 | / fn poll_vectored_read( [INFO] [stderr] 229 | | &mut self, [INFO] [stderr] 230 | | waker: &Waker, [INFO] [stderr] 231 | | bufs: &mut [&mut IoVec], [INFO] [stderr] ... | [INFO] [stderr] 242 | | } [INFO] [stderr] 243 | | } [INFO] [stderr] | |_____^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut &'a uds::stream::UnixStream>, &mut std::task::Context<'_>, &mut [&mut iovec::IoVec]) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut &'a uds::stream::UnixStream, &std::task::Waker, &mut [&mut iovec::IoVec]) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_write` has an incompatible type for trait [INFO] [stderr] --> src/uds/stream.rs:247:5 [INFO] [stderr] | [INFO] [stderr] 247 | fn poll_write(&mut self, waker: &Waker, buf: &[u8]) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut &'a uds::stream::UnixStream>, &mut std::task::Context<'_>, &[u8]) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut &'a uds::stream::UnixStream, &std::task::Waker, &[u8]) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_read_ready` has an incompatible type for trait [INFO] [stderr] --> src/uds/datagram.rs:183:5 [INFO] [stderr] | [INFO] [stderr] 183 | fn poll_read_ready(&self, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut uds::datagram::UnixDatagram>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&uds::datagram::UnixDatagram, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_vectored_write` has an incompatible type for trait [INFO] [stderr] --> src/uds/stream.rs:251:5 [INFO] [stderr] | [INFO] [stderr] 251 | fn poll_vectored_write(&mut self, waker: &Waker, bufs: &[&IoVec]) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut &'a uds::stream::UnixStream>, &mut std::task::Context<'_>, &[&iovec::IoVec]) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut &'a uds::stream::UnixStream, &std::task::Waker, &[&iovec::IoVec]) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_flush` has an incompatible type for trait [INFO] [stderr] --> src/uds/stream.rs:263:5 [INFO] [stderr] | [INFO] [stderr] 263 | fn poll_flush(&mut self, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut &'a uds::stream::UnixStream>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut &'a uds::stream::UnixStream, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_write_ready` has an incompatible type for trait [INFO] [stderr] --> src/uds/datagram.rs:193:5 [INFO] [stderr] | [INFO] [stderr] 193 | fn poll_write_ready(&self, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut uds::datagram::UnixDatagram>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&uds::datagram::UnixDatagram, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] error[E0053]: method `poll_close` has an incompatible type for trait [INFO] [stderr] [INFO] [stderr] --> src/uds/stream.rs:267:5 [INFO] [stderr] | [INFO] [stderr] 267 | fn poll_close(&mut self, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut &'a uds::stream::UnixStream>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut &'a uds::stream::UnixStream, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll` has an incompatible type for trait [INFO] [stderr] --> src/uds/stream.rs:312:5 [INFO] [stderr] | [INFO] [stderr] 312 | fn poll(mut self: Pin<&mut Self>, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ types differ in mutability [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut uds::stream::ConnectFuture>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(std::pin::Pin<&mut uds::stream::ConnectFuture>, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_ready` has an incompatible type for trait [INFO] [stderr] --> src/uds/listener.rs:137:5 [INFO] [stderr] | [INFO] [stderr] 137 | fn poll_ready(&self, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut uds::listener::UnixListener>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&uds::listener::UnixListener, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_next` has an incompatible type for trait [INFO] [stderr] --> src/uds/listener.rs:195:5 [INFO] [stderr] | [INFO] [stderr] 195 | fn poll_next(self: Pin<&mut Self>, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ types differ in mutability [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut uds::listener::Incoming>, &mut std::task::Context<'_>) -> core::task::poll::Poll>>` [INFO] [stderr] found type `fn(std::pin::Pin<&mut uds::listener::Incoming>, &std::task::Waker) -> core::task::poll::Poll>>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_read_ready` has an incompatible type for trait [INFO] [stderr] --> src/uds/stream.rs:176:5 [INFO] [stderr] | [INFO] [stderr] 176 | fn poll_read_ready(&self, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut uds::stream::UnixStream>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&uds::stream::UnixStream, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_write_ready` has an incompatible type for trait [INFO] [stderr] --> src/uds/stream.rs:186:5 [INFO] [stderr] | [INFO] [stderr] 186 | fn poll_write_ready(&self, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut uds::stream::UnixStream>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&uds::stream::UnixStream, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_read` has an incompatible type for trait [INFO] [stderr] --> src/uds/stream.rs:192:5 [INFO] [stderr] | [INFO] [stderr] 192 | fn poll_read(&mut self, waker: &Waker, buf: &mut [u8]) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut uds::stream::UnixStream>, &mut std::task::Context<'_>, &mut [u8]) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut uds::stream::UnixStream, &std::task::Waker, &mut [u8]) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_vectored_read` has an incompatible type for trait [INFO] [stderr] --> src/uds/stream.rs:196:5 [INFO] [stderr] | [INFO] [stderr] 196 | / fn poll_vectored_read( [INFO] [stderr] 197 | | &mut self, [INFO] [stderr] 198 | | waker: &Waker, [INFO] [stderr] 199 | | vec: &mut [&mut IoVec], [INFO] [stderr] 200 | | ) -> Poll> { [INFO] [stderr] 201 | | <&UnixStream>::poll_vectored_read(&mut &*self, waker, vec) [INFO] [stderr] 202 | | } [INFO] [stderr] | |_____^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut uds::stream::UnixStream>, &mut std::task::Context<'_>, &mut [&mut iovec::IoVec]) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut uds::stream::UnixStream, &std::task::Waker, &mut [&mut iovec::IoVec]) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_write` has an incompatible type for trait [INFO] [stderr] --> src/uds/stream.rs:206:5 [INFO] [stderr] | [INFO] [stderr] 206 | fn poll_write(&mut self, waker: &Waker, buf: &[u8]) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut uds::stream::UnixStream>, &mut std::task::Context<'_>, &[u8]) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut uds::stream::UnixStream, &std::task::Waker, &[u8]) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_vectored_write` has an incompatible type for trait [INFO] [stderr] --> src/uds/stream.rs:210:5 [INFO] [stderr] | [INFO] [stderr] 210 | fn poll_vectored_write(&mut self, waker: &Waker, vec: &[&IoVec]) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut uds::stream::UnixStream>, &mut std::task::Context<'_>, &[&iovec::IoVec]) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut uds::stream::UnixStream, &std::task::Waker, &[&iovec::IoVec]) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_flush` has an incompatible type for trait [INFO] [stderr] --> src/uds/stream.rs:214:5 [INFO] [stderr] | [INFO] [stderr] 214 | fn poll_flush(&mut self, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut uds::stream::UnixStream>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut uds::stream::UnixStream, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_close` has an incompatible type for trait [INFO] [stderr] --> src/uds/stream.rs:218:5 [INFO] [stderr] | [INFO] [stderr] 218 | fn poll_close(&mut self, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut uds::stream::UnixStream>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut uds::stream::UnixStream, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_read` has an incompatible type for trait [INFO] [stderr] --> src/uds/stream.rs:224:5 [INFO] [stderr] | [INFO] [stderr] 224 | fn poll_read(&mut self, waker: &Waker, buf: &mut [u8]) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut &'a uds::stream::UnixStream>, &mut std::task::Context<'_>, &mut [u8]) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut &'a uds::stream::UnixStream, &std::task::Waker, &mut [u8]) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_vectored_read` has an incompatible type for trait [INFO] [stderr] --> src/uds/stream.rs:228:5 [INFO] [stderr] | [INFO] [stderr] 228 | / fn poll_vectored_read( [INFO] [stderr] 229 | | &mut self, [INFO] [stderr] 230 | | waker: &Waker, [INFO] [stderr] 231 | | bufs: &mut [&mut IoVec], [INFO] [stderr] ... | [INFO] [stderr] 242 | | } [INFO] [stderr] 243 | | } [INFO] [stderr] | |_____^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut &'a uds::stream::UnixStream>, &mut std::task::Context<'_>, &mut [&mut iovec::IoVec]) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut &'a uds::stream::UnixStream, &std::task::Waker, &mut [&mut iovec::IoVec]) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_write` has an incompatible type for trait [INFO] [stderr] --> src/uds/stream.rs:247:5 [INFO] [stderr] | [INFO] [stderr] 247 | fn poll_write(&mut self, waker: &Waker, buf: &[u8]) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut &'a uds::stream::UnixStream>, &mut std::task::Context<'_>, &[u8]) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut &'a uds::stream::UnixStream, &std::task::Waker, &[u8]) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_vectored_write` has an incompatible type for trait [INFO] [stderr] --> src/uds/stream.rs:251:5 [INFO] [stderr] | [INFO] [stderr] 251 | fn poll_vectored_write(&mut self, waker: &Waker, bufs: &[&IoVec]) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut &'a uds::stream::UnixStream>, &mut std::task::Context<'_>, &[&iovec::IoVec]) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut &'a uds::stream::UnixStream, &std::task::Waker, &[&iovec::IoVec]) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_flush` has an incompatible type for trait [INFO] [stderr] --> src/uds/stream.rs:263:5 [INFO] [stderr] | [INFO] [stderr] 263 | fn poll_flush(&mut self, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut &'a uds::stream::UnixStream>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut &'a uds::stream::UnixStream, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_close` has an incompatible type for trait [INFO] [stderr] --> src/uds/stream.rs:267:5 [INFO] [stderr] | [INFO] [stderr] 267 | fn poll_close(&mut self, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut &'a uds::stream::UnixStream>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut &'a uds::stream::UnixStream, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll` has an incompatible type for trait [INFO] [stderr] --> src/uds/stream.rs:312:5 [INFO] [stderr] | [INFO] [stderr] 312 | fn poll(mut self: Pin<&mut Self>, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ types differ in mutability [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut uds::stream::ConnectFuture>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(std::pin::Pin<&mut uds::stream::ConnectFuture>, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll` has an incompatible type for trait [INFO] [stderr] --> src/reactor/background.rs:110:5 [INFO] [stderr] | [INFO] [stderr] 110 | fn poll(self: Pin<&mut Self>, waker: &Waker) -> Poll { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ types differ in mutability [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut reactor::background::Shutdown>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(std::pin::Pin<&mut reactor::background::Shutdown>, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_read` has an incompatible type for trait [INFO] [stderr] --> src/reactor/poll_evented.rs:321:5 [INFO] [stderr] | [INFO] [stderr] 321 | fn poll_read(&mut self, waker: &Waker, buf: &mut [u8]) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut reactor::poll_evented::PollEvented>, &mut std::task::Context<'_>, &mut [u8]) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut reactor::poll_evented::PollEvented, &std::task::Waker, &mut [u8]) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_write` has an incompatible type for trait [INFO] [stderr] --> src/reactor/poll_evented.rs:339:5 [INFO] [stderr] | [INFO] [stderr] 339 | fn poll_write(&mut self, waker: &Waker, buf: &[u8]) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut reactor::poll_evented::PollEvented>, &mut std::task::Context<'_>, &[u8]) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut reactor::poll_evented::PollEvented, &std::task::Waker, &[u8]) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_flush` has an incompatible type for trait [INFO] [stderr] --> src/reactor/poll_evented.rs:352:5 [INFO] [stderr] | [INFO] [stderr] 352 | fn poll_flush(&mut self, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut reactor::poll_evented::PollEvented>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut reactor::poll_evented::PollEvented, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_close` has an incompatible type for trait [INFO] [stderr] --> src/reactor/poll_evented.rs:365:5 [INFO] [stderr] | [INFO] [stderr] 365 | fn poll_close(&mut self, _: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut reactor::poll_evented::PollEvented>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut reactor::poll_evented::PollEvented, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_read` has an incompatible type for trait [INFO] [stderr] --> src/reactor/poll_evented.rs:377:5 [INFO] [stderr] | [INFO] [stderr] 377 | fn poll_read(&mut self, waker: &Waker, buf: &mut [u8]) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut &'a reactor::poll_evented::PollEvented>, &mut std::task::Context<'_>, &mut [u8]) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut &'a reactor::poll_evented::PollEvented, &std::task::Waker, &mut [u8]) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_write` has an incompatible type for trait [INFO] [stderr] --> src/reactor/poll_evented.rs:396:5 [INFO] [stderr] | [INFO] [stderr] 396 | fn poll_write(&mut self, waker: &Waker, buf: &[u8]) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut &'a reactor::poll_evented::PollEvented>, &mut std::task::Context<'_>, &[u8]) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut &'a reactor::poll_evented::PollEvented, &std::task::Waker, &[u8]) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_flush` has an incompatible type for trait [INFO] [stderr] --> src/reactor/poll_evented.rs:409:5 [INFO] [stderr] | [INFO] [stderr] 409 | fn poll_flush(&mut self, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut &'a reactor::poll_evented::PollEvented>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut &'a reactor::poll_evented::PollEvented, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_close` has an incompatible type for trait [INFO] [stderr] --> src/reactor/poll_evented.rs:422:5 [INFO] [stderr] | [INFO] [stderr] 422 | fn poll_close(&mut self, _: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut &'a reactor::poll_evented::PollEvented>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut &'a reactor::poll_evented::PollEvented, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll` has an incompatible type for trait [INFO] [stderr] --> src/reactor/background.rs:110:5 [INFO] [stderr] | [INFO] [stderr] 110 | fn poll(self: Pin<&mut Self>, waker: &Waker) -> Poll { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ types differ in mutability [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut reactor::background::Shutdown>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(std::pin::Pin<&mut reactor::background::Shutdown>, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_read` has an incompatible type for trait [INFO] [stderr] --> src/reactor/poll_evented.rs:321:5 [INFO] [stderr] | [INFO] [stderr] 321 | fn poll_read(&mut self, waker: &Waker, buf: &mut [u8]) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut reactor::poll_evented::PollEvented>, &mut std::task::Context<'_>, &mut [u8]) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut reactor::poll_evented::PollEvented, &std::task::Waker, &mut [u8]) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_write` has an incompatible type for trait [INFO] [stderr] --> src/reactor/poll_evented.rs:339:5 [INFO] [stderr] | [INFO] [stderr] 339 | fn poll_write(&mut self, waker: &Waker, buf: &[u8]) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] error: aborting due to 53 previous errors [INFO] [stderr] [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut reactor::poll_evented::PollEvented>, &mut std::task::Context<'_>, &[u8]) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut reactor::poll_evented::PollEvented, &std::task::Waker, &[u8]) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0053`. [INFO] [stderr] error[E0053]: method `poll_flush` has an incompatible type for trait [INFO] [stderr] --> src/reactor/poll_evented.rs:352:5 [INFO] [stderr] | [INFO] [stderr] 352 | fn poll_flush(&mut self, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut reactor::poll_evented::PollEvented>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut reactor::poll_evented::PollEvented, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_close` has an incompatible type for trait [INFO] [stderr] --> src/reactor/poll_evented.rs:365:5 [INFO] [stderr] | [INFO] [stderr] 365 | fn poll_close(&mut self, _: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut reactor::poll_evented::PollEvented>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut reactor::poll_evented::PollEvented, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_read` has an incompatible type for trait [INFO] [stderr] --> src/reactor/poll_evented.rs:377:5 [INFO] [stderr] | [INFO] [stderr] 377 | fn poll_read(&mut self, waker: &Waker, buf: &mut [u8]) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut &'a reactor::poll_evented::PollEvented>, &mut std::task::Context<'_>, &mut [u8]) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut &'a reactor::poll_evented::PollEvented, &std::task::Waker, &mut [u8]) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_write` has an incompatible type for trait [INFO] [stderr] --> src/reactor/poll_evented.rs:396:5 [INFO] [stderr] | [INFO] [stderr] 396 | fn poll_write(&mut self, waker: &Waker, buf: &[u8]) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut &'a reactor::poll_evented::PollEvented>, &mut std::task::Context<'_>, &[u8]) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut &'a reactor::poll_evented::PollEvented, &std::task::Waker, &[u8]) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_flush` has an incompatible type for trait [INFO] [stderr] --> src/reactor/poll_evented.rs:409:5 [INFO] [stderr] | [INFO] [stderr] 409 | fn poll_flush(&mut self, waker: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut &'a reactor::poll_evented::PollEvented>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut &'a reactor::poll_evented::PollEvented, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `poll_close` has an incompatible type for trait [INFO] [stderr] --> src/reactor/poll_evented.rs:422:5 [INFO] [stderr] | [INFO] [stderr] 422 | fn poll_close(&mut self, _: &Waker) -> Poll> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::pin::Pin`, found mutable reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `fn(std::pin::Pin<&mut &'a reactor::poll_evented::PollEvented>, &mut std::task::Context<'_>) -> core::task::poll::Poll>` [INFO] [stderr] found type `fn(&mut &'a reactor::poll_evented::PollEvented, &std::task::Waker) -> core::task::poll::Poll>` [INFO] [stderr] [INFO] [stderr] error: aborting due to 53 previous errors [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0053`. [INFO] [stderr] error: Could not compile `romio`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: Could not compile `romio`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "85f50bc1503bd9f8ffa7bb9765e5cc0d497e3420d8570c9c5d737f9d478bddae"` [INFO] running `"docker" "rm" "-f" "85f50bc1503bd9f8ffa7bb9765e5cc0d497e3420d8570c9c5d737f9d478bddae"` [INFO] [stdout] 85f50bc1503bd9f8ffa7bb9765e5cc0d497e3420d8570c9c5d737f9d478bddae