::new
[INFO] [stdout] Pin::::new_unchecked
[INFO] [stdout] Pin::<&'static T>::static_ref
[INFO] [stdout] Pin::<&'static mut T>::static_mut
[INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/core/src/pin.rs:1192:5
[INFO] [stdout] help: there is a method `map_unchecked` with a similar name
[INFO] [stdout] |
[INFO] [stdout] 220 | unsafe { Pin::map_unchecked(Pin::as_mut(&mut self)) as *mut F as *mut () }
[INFO] [stdout] | ~~~~~~~~~~~~~
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error[E0277]: `P` cannot be unpinned
[INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/futures-core-preview-0.3.0-alpha.9/src/stream/mod.rs:83:22
[INFO] [stdout] |
[INFO] [stdout] 83 | Pin::get_mut(self).as_mut().poll_next(lw)
[INFO] [stdout] | ------------ ^^^^ within `Pin`, the trait `Unpin` is not implemented for `P`, which is required by `Pin
: Unpin`
[INFO] [stdout] | |
[INFO] [stdout] | required by a bound introduced by this call
[INFO] [stdout] |
[INFO] [stdout] = note: consider using the `pin!` macro
[INFO] [stdout] consider using `Box::pin` if you need to access the pinned value outside of the current scope
[INFO] [stdout] note: required because it appears within the type `Pin
`
[INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/core/src/pin.rs:1090:12
[INFO] [stdout] note: required by a bound in `Pin::<&'a mut T>::get_mut`
[INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/core/src/pin.rs:1547:5
[INFO] [stdout] help: consider further restricting this bound
[INFO] [stdout] |
[INFO] [stdout] 74 | P: ops::DerefMut + std::marker::Unpin,
[INFO] [stdout] | ++++++++++++++++++++
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error[E0599]: no function or associated item named `get_mut_unchecked` found for struct `Pin<_>` in the current scope
[INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/futures-core-preview-0.3.0-alpha.9/src/stream/mod.rs:96:24
[INFO] [stdout] |
[INFO] [stdout] 96 | match Pin::get_mut_unchecked(self) {
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^ function or associated item not found in `Pin<_>`
[INFO] [stdout] |
[INFO] [stdout] note: if you're trying to build a new `Pin<_>` consider using one of the following associated functions:
[INFO] [stdout] Pin::::new
[INFO] [stdout] Pin::::new_unchecked
[INFO] [stdout] Pin::<&'static T>::static_ref
[INFO] [stdout] Pin::<&'static mut T>::static_mut
[INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/core/src/pin.rs:1192:5
[INFO] [stdout] help: there is a method `map_unchecked` with a similar name
[INFO] [stdout] |
[INFO] [stdout] 96 | match Pin::map_unchecked(self) {
[INFO] [stdout] | ~~~~~~~~~~~~~
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/futures-core-preview-0.3.0-alpha.9/src/stream/mod.rs:97:58
[INFO] [stdout] |
[INFO] [stdout] 97 | Either::Left(a) => Pin::new_unchecked(a).poll_next(lw),
[INFO] [stdout] | ^^^^^^^^^ cannot infer type
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stderr] Checking tbd-relation v0.1.0 (/opt/rustwide/workdir/tbd-relation)
[INFO] [stderr] Checking tbd-keyed v0.1.0 (/opt/rustwide/workdir/tbd-keyed)
[INFO] [stdout] error[E0599]: no method named `poll_next` found for struct `Pin<_>` in the current scope
[INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/futures-core-preview-0.3.0-alpha.9/src/stream/mod.rs:97:58
[INFO] [stdout] |
[INFO] [stdout] 56 | self: Pin<&mut Self>,
[INFO] [stdout] | -------------- the method might not be found because of this arbitrary self type
[INFO] [stdout] ...
[INFO] [stdout] 97 | Either::Left(a) => Pin::new_unchecked(a).poll_next(lw),
[INFO] [stdout] | ^^^^^^^^^ method not found in `Pin<_>`
[INFO] [stdout] |
[INFO] [stdout] note: method is available for `Pin<&mut _>`
[INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/futures-core-preview-0.3.0-alpha.9/src/stream/mod.rs:55:5
[INFO] [stdout] |
[INFO] [stdout] 55 | / fn poll_next(
[INFO] [stdout] 56 | | self: Pin<&mut Self>,
[INFO] [stdout] 57 | | lw: &LocalWaker,
[INFO] [stdout] 58 | | ) -> Poll