`, the trait `Unpin` is not implemented for `P` [INFO] [stdout] | [INFO] [stdout] = note: consider using `Box::pin` [INFO] [stdout] = note: required because it appears within the type `Pin
`
[INFO] [stdout] note: required by a bound in `Pin::<&'a mut T>::get_mut`
[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/github.com-1ecc6299db9ec823/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]
[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/github.com-1ecc6299db9ec823/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: `Pin::new_unchecked(a)` is a function, perhaps you wish to call it
[INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `UnsafeStreamObj` defines an item `poll_next`, perhaps you need to implement it
[INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/futures-core-preview-0.3.0-alpha.9/src/stream/stream_obj.rs:132:1
[INFO] [stdout] |
[INFO] [stdout] 132 | pub unsafe trait UnsafeStreamObj<'a, T>: 'a {
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]
[INFO] [stdout]
[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/github.com-1ecc6299db9ec823/futures-core-preview-0.3.0-alpha.9/src/stream/mod.rs:98:59
[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] 98 | Either::Right(b) => Pin::new_unchecked(b).poll_next(lw),
[INFO] [stdout] | ^^^^^^^^^ method not found in `Pin<_>`
[INFO] [stdout] |
[INFO] [stdout] = note: `Pin::new_unchecked(b)` is a function, perhaps you wish to call it
[INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `UnsafeStreamObj` defines an item `poll_next`, perhaps you need to implement it
[INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/futures-core-preview-0.3.0-alpha.9/src/stream/stream_obj.rs:132:1
[INFO] [stdout] |
[INFO] [stdout] 132 | pub unsafe trait UnsafeStreamObj<'a, T>: 'a {
[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/github.com-1ecc6299db9ec823/futures-core-preview-0.3.0-alpha.9/src/stream/stream_obj.rs:182:23
[INFO] [stdout] |
[INFO] [stdout] 182 | unsafe { Pin::get_mut_unchecked(self) as *mut F as *mut () }
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^ function or associated item not found in `Pin<_>`
[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/github.com-1ecc6299db9ec823/futures-core-preview-0.3.0-alpha.9/src/stream/stream_obj.rs:220:27
[INFO] [stdout] |
[INFO] [stdout] 220 | unsafe { Pin::get_mut_unchecked(Pin::as_mut(&mut self)) as *mut F as *mut () }
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^ function or associated item not found in `Pin<_>`
[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: aborting due to 11 previous errors
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432, E0599.
[INFO] [stdout]
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout]
[INFO] [stderr] error: could not compile `futures-core-preview` due to 12 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout] --> tbd-relation/src/fieldset.rs:17:33
[INFO] [stdout] |
[INFO] [stdout] 17 | impl RelationFieldSet for (A) where A: RelationField