Aug 17 09:10:57.893 INFO checking stun3489-0.4.2 against try#a5d98b025f62ace80fe9d2a15781f900fc42515e for pr-53426 Aug 17 09:10:57.893 INFO running: cargo +a5d98b025f62ace80fe9d2a15781f900fc42515e-alt check --frozen --all --all-targets Aug 17 09:10:57.893 INFO creating container for: cargo +a5d98b025f62ace80fe9d2a15781f900fc42515e-alt check --frozen --all --all-targets Aug 17 09:10:57.893 INFO running `"docker" "create" "-v" "/home/ec2-user/crater/./work/local/test-source/worker-6/pr-53426/try#a5d98b025f62ace80fe9d2a15781f900fc42515e:/source:ro,Z" "-v" "/home/ec2-user/crater/./work/local/target-dirs/pr-53426/worker-6/try#a5d98b025f62ace80fe9d2a15781f900fc42515e:/target:rw,Z" "-v" "/home/ec2-user/crater/./work/local/cargo-home:/cargo-home:ro,Z" "-v" "/home/ec2-user/crater/./work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=500" "-e" "CMD=cargo +a5d98b025f62ace80fe9d2a15781f900fc42515e-alt check --frozen --all --all-targets" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "crater"` Aug 17 09:10:58.167 INFO blam! d88f93ca04a8a08e6620217d0817c0f880ba4b17771888512d756e5dedc35225 Aug 17 09:10:58.167 INFO running `"docker" "start" "-a" "d88f93ca04a8a08e6620217d0817c0f880ba4b17771888512d756e5dedc35225"` Aug 17 09:10:59.258 INFO kablam! Checking futures-await-await-macro v0.1.1 Aug 17 09:10:59.265 INFO kablam! Compiling syn v0.14.8 Aug 17 09:11:43.247 INFO kablam! Compiling futures-await-async-macro v0.1.4 Aug 17 09:11:57.643 INFO kablam! Checking futures-await v0.1.1 Aug 17 09:11:58.194 INFO kablam! Checking stun3489 v0.4.2 (file:///source) Aug 17 09:12:00.661 INFO kablam! error[E0658]: attribute procedural macros are experimental (see issue #35896) Aug 17 09:12:00.661 INFO kablam! --> src/lib.rs:73:1 Aug 17 09:12:00.661 INFO kablam! | Aug 17 09:12:00.661 INFO kablam! 22 | use futures::prelude::*; Aug 17 09:12:00.661 INFO kablam! | ------------------- procedural macro imported here Aug 17 09:12:00.661 INFO kablam! ... Aug 17 09:12:00.661 INFO kablam! 73 | #[async] Aug 17 09:12:00.661 INFO kablam! | ^^^^^^^^ Aug 17 09:12:00.661 INFO kablam! | Aug 17 09:12:00.661 INFO kablam! = help: add #![feature(use_extern_macros)] to the crate attributes to enable Aug 17 09:12:00.661 INFO kablam! Aug 17 09:12:00.663 INFO kablam! error[E0658]: attribute procedural macros are experimental (see issue #35896) Aug 17 09:12:00.663 INFO kablam! --> src/lib.rs:137:1 Aug 17 09:12:00.663 INFO kablam! | Aug 17 09:12:00.663 INFO kablam! 22 | use futures::prelude::*; Aug 17 09:12:00.663 INFO kablam! | ------------------- procedural macro imported here Aug 17 09:12:00.663 INFO kablam! ... Aug 17 09:12:00.663 INFO kablam! 137 | #[async] Aug 17 09:12:00.663 INFO kablam! | ^^^^^^^^ Aug 17 09:12:00.663 INFO kablam! | Aug 17 09:12:00.664 INFO kablam! = help: add #![feature(use_extern_macros)] to the crate attributes to enable Aug 17 09:12:00.664 INFO kablam! Aug 17 09:12:00.664 INFO kablam! error[E0658]: attribute procedural macros are experimental (see issue #35896) Aug 17 09:12:00.664 INFO kablam! --> src/lib.rs:149:1 Aug 17 09:12:00.664 INFO kablam! | Aug 17 09:12:00.664 INFO kablam! 22 | use futures::prelude::*; Aug 17 09:12:00.664 INFO kablam! | ------------------- procedural macro imported here Aug 17 09:12:00.664 INFO kablam! ... Aug 17 09:12:00.664 INFO kablam! 149 | #[async] Aug 17 09:12:00.664 INFO kablam! | ^^^^^^^^ Aug 17 09:12:00.664 INFO kablam! | Aug 17 09:12:00.664 INFO kablam! = help: add #![feature(use_extern_macros)] to the crate attributes to enable Aug 17 09:12:00.664 INFO kablam! Aug 17 09:12:00.672 INFO kablam! error[E0659]: `await` is ambiguous Aug 17 09:12:00.672 INFO kablam! --> src/lib.rs:87:22 Aug 17 09:12:00.672 INFO kablam! | Aug 17 09:12:00.672 INFO kablam! 87 | let (io, resp) = await!(change_request(io, stun_server, ChangeRequest::None))?; Aug 17 09:12:00.672 INFO kablam! | ^^^^^ Aug 17 09:12:00.672 INFO kablam! | Aug 17 09:12:00.672 INFO kablam! note: `await` could refer to the name imported here Aug 17 09:12:00.672 INFO kablam! --> src/lib.rs:22:5 Aug 17 09:12:00.672 INFO kablam! | Aug 17 09:12:00.672 INFO kablam! 22 | use futures::prelude::*; Aug 17 09:12:00.672 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Aug 17 09:12:00.672 INFO kablam! = note: `await` is also a builtin macro Aug 17 09:12:00.672 INFO kablam! = note: consider adding an explicit import of `await` to disambiguate Aug 17 09:12:00.672 INFO kablam! Aug 17 09:12:00.673 INFO kablam! error[E0659]: `await` is ambiguous Aug 17 09:12:00.673 INFO kablam! --> src/lib.rs:146:5 Aug 17 09:12:00.673 INFO kablam! | Aug 17 09:12:00.673 INFO kablam! 146 | await!(send_request(io, stun_server, req)) Aug 17 09:12:00.673 INFO kablam! | ^^^^^ Aug 17 09:12:00.673 INFO kablam! | Aug 17 09:12:00.673 INFO kablam! note: `await` could refer to the name imported here Aug 17 09:12:00.673 INFO kablam! --> src/lib.rs:22:5 Aug 17 09:12:00.673 INFO kablam! | Aug 17 09:12:00.673 INFO kablam! 22 | use futures::prelude::*; Aug 17 09:12:00.673 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Aug 17 09:12:00.673 INFO kablam! = note: `await` is also a builtin macro Aug 17 09:12:00.673 INFO kablam! = note: consider adding an explicit import of `await` to disambiguate Aug 17 09:12:00.673 INFO kablam! Aug 17 09:12:00.674 INFO kablam! error[E0659]: `await` is ambiguous Aug 17 09:12:00.674 INFO kablam! --> src/lib.rs:158:22 Aug 17 09:12:00.674 INFO kablam! | Aug 17 09:12:00.674 INFO kablam! 158 | let sink = match await!(sink.send((stun_server, id, req))) { Aug 17 09:12:00.674 INFO kablam! | ^^^^^ Aug 17 09:12:00.674 INFO kablam! | Aug 17 09:12:00.674 INFO kablam! note: `await` could refer to the name imported here Aug 17 09:12:00.674 INFO kablam! --> src/lib.rs:22:5 Aug 17 09:12:00.674 INFO kablam! | Aug 17 09:12:00.674 INFO kablam! 22 | use futures::prelude::*; Aug 17 09:12:00.674 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Aug 17 09:12:00.674 INFO kablam! = note: `await` is also a builtin macro Aug 17 09:12:00.674 INFO kablam! = note: consider adding an explicit import of `await` to disambiguate Aug 17 09:12:00.674 INFO kablam! Aug 17 09:12:00.674 INFO kablam! error[E0659]: `await` is ambiguous Aug 17 09:12:00.674 INFO kablam! --> src/lib.rs:165:11 Aug 17 09:12:00.674 INFO kablam! | Aug 17 09:12:00.674 INFO kablam! 165 | match await!(stream.into_future()) { Aug 17 09:12:00.674 INFO kablam! | ^^^^^ Aug 17 09:12:00.674 INFO kablam! | Aug 17 09:12:00.674 INFO kablam! note: `await` could refer to the name imported here Aug 17 09:12:00.675 INFO kablam! --> src/lib.rs:22:5 Aug 17 09:12:00.675 INFO kablam! | Aug 17 09:12:00.675 INFO kablam! 22 | use futures::prelude::*; Aug 17 09:12:00.675 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Aug 17 09:12:00.675 INFO kablam! = note: `await` is also a builtin macro Aug 17 09:12:00.675 INFO kablam! = note: consider adding an explicit import of `await` to disambiguate Aug 17 09:12:00.675 INFO kablam! Aug 17 09:12:00.676 INFO kablam! error[E0659]: `await` is ambiguous Aug 17 09:12:00.676 INFO kablam! --> src/lib.rs:106:26 Aug 17 09:12:00.676 INFO kablam! | Aug 17 09:12:00.676 INFO kablam! 106 | let (io, resp) = await!(change_request(io, stun_server, ChangeRequest::IpAndPort))?; Aug 17 09:12:00.676 INFO kablam! | ^^^^^ Aug 17 09:12:00.676 INFO kablam! | Aug 17 09:12:00.676 INFO kablam! note: `await` could refer to the name imported here Aug 17 09:12:00.676 INFO kablam! --> src/lib.rs:22:5 Aug 17 09:12:00.676 INFO kablam! | Aug 17 09:12:00.676 INFO kablam! 22 | use futures::prelude::*; Aug 17 09:12:00.676 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Aug 17 09:12:00.676 INFO kablam! = note: `await` is also a builtin macro Aug 17 09:12:00.676 INFO kablam! = note: consider adding an explicit import of `await` to disambiguate Aug 17 09:12:00.676 INFO kablam! Aug 17 09:12:00.676 INFO kablam! error[E0659]: `await` is ambiguous Aug 17 09:12:00.676 INFO kablam! --> src/lib.rs:113:26 Aug 17 09:12:00.676 INFO kablam! | Aug 17 09:12:00.676 INFO kablam! 113 | let (io, resp) = await!(change_request(io, stun_server, ChangeRequest::Port))?; Aug 17 09:12:00.676 INFO kablam! | ^^^^^ Aug 17 09:12:00.676 INFO kablam! | Aug 17 09:12:00.676 INFO kablam! note: `await` could refer to the name imported here Aug 17 09:12:00.676 INFO kablam! --> src/lib.rs:22:5 Aug 17 09:12:00.676 INFO kablam! | Aug 17 09:12:00.676 INFO kablam! 22 | use futures::prelude::*; Aug 17 09:12:00.676 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Aug 17 09:12:00.676 INFO kablam! = note: `await` is also a builtin macro Aug 17 09:12:00.677 INFO kablam! = note: consider adding an explicit import of `await` to disambiguate Aug 17 09:12:00.677 INFO kablam! Aug 17 09:12:00.677 INFO kablam! error[E0659]: `await` is ambiguous Aug 17 09:12:00.677 INFO kablam! --> src/lib.rs:120:30 Aug 17 09:12:00.677 INFO kablam! | Aug 17 09:12:00.677 INFO kablam! 120 | let (io, resp) = await!(change_request(io, stun_server, ChangeRequest::Port))?; Aug 17 09:12:00.677 INFO kablam! | ^^^^^ Aug 17 09:12:00.677 INFO kablam! | Aug 17 09:12:00.677 INFO kablam! note: `await` could refer to the name imported here Aug 17 09:12:00.677 INFO kablam! --> src/lib.rs:22:5 Aug 17 09:12:00.677 INFO kablam! | Aug 17 09:12:00.677 INFO kablam! 22 | use futures::prelude::*; Aug 17 09:12:00.677 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Aug 17 09:12:00.677 INFO kablam! = note: `await` is also a builtin macro Aug 17 09:12:00.677 INFO kablam! = note: consider adding an explicit import of `await` to disambiguate Aug 17 09:12:00.677 INFO kablam! Aug 17 09:12:00.682 INFO kablam! error[E0659]: `await` is ambiguous Aug 17 09:12:00.682 INFO kablam! --> src/lib.rs:94:30 Aug 17 09:12:00.682 INFO kablam! | Aug 17 09:12:00.682 INFO kablam! 94 | let (io, resp) = await!(change_request(io, stun_server, ChangeRequest::IpAndPort))?; Aug 17 09:12:00.682 INFO kablam! | ^^^^^ Aug 17 09:12:00.682 INFO kablam! | Aug 17 09:12:00.682 INFO kablam! note: `await` could refer to the name imported here Aug 17 09:12:00.682 INFO kablam! --> src/lib.rs:22:5 Aug 17 09:12:00.683 INFO kablam! | Aug 17 09:12:00.683 INFO kablam! 22 | use futures::prelude::*; Aug 17 09:12:00.683 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Aug 17 09:12:00.683 INFO kablam! = note: `await` is also a builtin macro Aug 17 09:12:00.683 INFO kablam! = note: consider adding an explicit import of `await` to disambiguate Aug 17 09:12:00.683 INFO kablam! Aug 17 09:12:00.766 INFO kablam! error[E0658]: attribute procedural macros are experimental (see issue #35896) Aug 17 09:12:00.767 INFO kablam! --> src/lib.rs:73:1 Aug 17 09:12:00.767 INFO kablam! | Aug 17 09:12:00.767 INFO kablam! 22 | use futures::prelude::*; Aug 17 09:12:00.767 INFO kablam! | ------------------- procedural macro imported here Aug 17 09:12:00.767 INFO kablam! ... Aug 17 09:12:00.767 INFO kablam! 73 | #[async] Aug 17 09:12:00.767 INFO kablam! | ^^^^^^^^ Aug 17 09:12:00.767 INFO kablam! | Aug 17 09:12:00.767 INFO kablam! = help: add #![feature(use_extern_macros)] to the crate attributes to enable Aug 17 09:12:00.767 INFO kablam! Aug 17 09:12:00.769 INFO kablam! error[E0658]: attribute procedural macros are experimental (see issue #35896) Aug 17 09:12:00.769 INFO kablam! --> src/lib.rs:137:1 Aug 17 09:12:00.769 INFO kablam! | Aug 17 09:12:00.769 INFO kablam! 22 | use futures::prelude::*; Aug 17 09:12:00.769 INFO kablam! | ------------------- procedural macro imported here Aug 17 09:12:00.769 INFO kablam! ... Aug 17 09:12:00.769 INFO kablam! 137 | #[async] Aug 17 09:12:00.769 INFO kablam! | ^^^^^^^^ Aug 17 09:12:00.778 INFO kablam! | Aug 17 09:12:00.778 INFO kablam! = help: add #![feature(use_extern_macros)] to the crate attributes to enable Aug 17 09:12:00.778 INFO kablam! Aug 17 09:12:00.779 INFO kablam! error[E0658]: attribute procedural macros are experimental (see issue #35896) Aug 17 09:12:00.779 INFO kablam! --> src/lib.rs:149:1 Aug 17 09:12:00.779 INFO kablam! | Aug 17 09:12:00.779 INFO kablam! 22 | use futures::prelude::*; Aug 17 09:12:00.779 INFO kablam! | ------------------- procedural macro imported here Aug 17 09:12:00.779 INFO kablam! ... Aug 17 09:12:00.779 INFO kablam! 149 | #[async] Aug 17 09:12:00.779 INFO kablam! | ^^^^^^^^ Aug 17 09:12:00.779 INFO kablam! | Aug 17 09:12:00.779 INFO kablam! = help: add #![feature(use_extern_macros)] to the crate attributes to enable Aug 17 09:12:00.779 INFO kablam! Aug 17 09:12:00.780 INFO kablam! error[E0659]: `await` is ambiguous Aug 17 09:12:00.780 INFO kablam! --> src/lib.rs:87:22 Aug 17 09:12:00.780 INFO kablam! | Aug 17 09:12:00.780 INFO kablam! 87 | let (io, resp) = await!(change_request(io, stun_server, ChangeRequest::None))?; Aug 17 09:12:00.780 INFO kablam! | ^^^^^ Aug 17 09:12:00.780 INFO kablam! | Aug 17 09:12:00.780 INFO kablam! note: `await` could refer to the name imported here Aug 17 09:12:00.780 INFO kablam! --> src/lib.rs:22:5 Aug 17 09:12:00.780 INFO kablam! | Aug 17 09:12:00.780 INFO kablam! 22 | use futures::prelude::*; Aug 17 09:12:00.780 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Aug 17 09:12:00.780 INFO kablam! = note: `await` is also a builtin macro Aug 17 09:12:00.780 INFO kablam! = note: consider adding an explicit import of `await` to disambiguate Aug 17 09:12:00.780 INFO kablam! Aug 17 09:12:00.780 INFO kablam! error[E0659]: `await` is ambiguous Aug 17 09:12:00.780 INFO kablam! --> src/lib.rs:146:5 Aug 17 09:12:00.780 INFO kablam! | Aug 17 09:12:00.780 INFO kablam! 146 | await!(send_request(io, stun_server, req)) Aug 17 09:12:00.780 INFO kablam! | ^^^^^ Aug 17 09:12:00.780 INFO kablam! | Aug 17 09:12:00.780 INFO kablam! note: `await` could refer to the name imported here Aug 17 09:12:00.780 INFO kablam! --> src/lib.rs:22:5 Aug 17 09:12:00.780 INFO kablam! | Aug 17 09:12:00.780 INFO kablam! 22 | use futures::prelude::*; Aug 17 09:12:00.780 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Aug 17 09:12:00.781 INFO kablam! = note: `await` is also a builtin macro Aug 17 09:12:00.781 INFO kablam! = note: consider adding an explicit import of `await` to disambiguate Aug 17 09:12:00.781 INFO kablam! Aug 17 09:12:00.781 INFO kablam! error[E0659]: `await` is ambiguous Aug 17 09:12:00.781 INFO kablam! --> src/lib.rs:158:22 Aug 17 09:12:00.781 INFO kablam! | Aug 17 09:12:00.781 INFO kablam! 158 | let sink = match await!(sink.send((stun_server, id, req))) { Aug 17 09:12:00.781 INFO kablam! | ^^^^^ Aug 17 09:12:00.781 INFO kablam! | Aug 17 09:12:00.781 INFO kablam! note: `await` could refer to the name imported here Aug 17 09:12:00.781 INFO kablam! --> src/lib.rs:22:5 Aug 17 09:12:00.781 INFO kablam! | Aug 17 09:12:00.781 INFO kablam! 22 | use futures::prelude::*; Aug 17 09:12:00.781 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Aug 17 09:12:00.781 INFO kablam! = note: `await` is also a builtin macro Aug 17 09:12:00.781 INFO kablam! = note: consider adding an explicit import of `await` to disambiguate Aug 17 09:12:00.781 INFO kablam! Aug 17 09:12:00.781 INFO kablam! error[E0659]: `await` is ambiguous Aug 17 09:12:00.781 INFO kablam! --> src/lib.rs:165:11 Aug 17 09:12:00.781 INFO kablam! | Aug 17 09:12:00.781 INFO kablam! 165 | match await!(stream.into_future()) { Aug 17 09:12:00.781 INFO kablam! | ^^^^^ Aug 17 09:12:00.781 INFO kablam! | Aug 17 09:12:00.781 INFO kablam! note: `await` could refer to the name imported here Aug 17 09:12:00.781 INFO kablam! --> src/lib.rs:22:5 Aug 17 09:12:00.781 INFO kablam! | Aug 17 09:12:00.781 INFO kablam! 22 | use futures::prelude::*; Aug 17 09:12:00.781 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Aug 17 09:12:00.781 INFO kablam! = note: `await` is also a builtin macro Aug 17 09:12:00.781 INFO kablam! = note: consider adding an explicit import of `await` to disambiguate Aug 17 09:12:00.782 INFO kablam! Aug 17 09:12:00.782 INFO kablam! error[E0659]: `await` is ambiguous Aug 17 09:12:00.782 INFO kablam! --> src/lib.rs:106:26 Aug 17 09:12:00.782 INFO kablam! | Aug 17 09:12:00.782 INFO kablam! 106 | let (io, resp) = await!(change_request(io, stun_server, ChangeRequest::IpAndPort))?; Aug 17 09:12:00.782 INFO kablam! | ^^^^^ Aug 17 09:12:00.782 INFO kablam! | Aug 17 09:12:00.782 INFO kablam! note: `await` could refer to the name imported here Aug 17 09:12:00.782 INFO kablam! --> src/lib.rs:22:5 Aug 17 09:12:00.782 INFO kablam! | Aug 17 09:12:00.782 INFO kablam! 22 | use futures::prelude::*; Aug 17 09:12:00.782 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Aug 17 09:12:00.782 INFO kablam! = note: `await` is also a builtin macro Aug 17 09:12:00.782 INFO kablam! = note: consider adding an explicit import of `await` to disambiguate Aug 17 09:12:00.782 INFO kablam! Aug 17 09:12:00.782 INFO kablam! error[E0659]: `await` is ambiguous Aug 17 09:12:00.782 INFO kablam! --> src/lib.rs:113:26 Aug 17 09:12:00.782 INFO kablam! | Aug 17 09:12:00.782 INFO kablam! 113 | let (io, resp) = await!(change_request(io, stun_server, ChangeRequest::Port))?; Aug 17 09:12:00.782 INFO kablam! | ^^^^^ Aug 17 09:12:00.782 INFO kablam! | Aug 17 09:12:00.782 INFO kablam! note: `await` could refer to the name imported here Aug 17 09:12:00.782 INFO kablam! --> src/lib.rs:22:5 Aug 17 09:12:00.782 INFO kablam! | Aug 17 09:12:00.782 INFO kablam! 22 | use futures::prelude::*; Aug 17 09:12:00.782 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Aug 17 09:12:00.782 INFO kablam! = note: `await` is also a builtin macro Aug 17 09:12:00.782 INFO kablam! = note: consider adding an explicit import of `await` to disambiguate Aug 17 09:12:00.782 INFO kablam! Aug 17 09:12:00.783 INFO kablam! error[E0659]: `await` is ambiguous Aug 17 09:12:00.783 INFO kablam! --> src/lib.rs:120:30 Aug 17 09:12:00.783 INFO kablam! | Aug 17 09:12:00.783 INFO kablam! 120 | let (io, resp) = await!(change_request(io, stun_server, ChangeRequest::Port))?; Aug 17 09:12:00.783 INFO kablam! | ^^^^^ Aug 17 09:12:00.783 INFO kablam! | Aug 17 09:12:00.783 INFO kablam! note: `await` could refer to the name imported here Aug 17 09:12:00.783 INFO kablam! --> src/lib.rs:22:5 Aug 17 09:12:00.783 INFO kablam! | Aug 17 09:12:00.783 INFO kablam! 22 | use futures::prelude::*; Aug 17 09:12:00.783 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Aug 17 09:12:00.783 INFO kablam! = note: `await` is also a builtin macro Aug 17 09:12:00.783 INFO kablam! = note: consider adding an explicit import of `await` to disambiguate Aug 17 09:12:00.783 INFO kablam! Aug 17 09:12:00.783 INFO kablam! error[E0659]: `await` is ambiguous Aug 17 09:12:00.783 INFO kablam! --> src/lib.rs:94:30 Aug 17 09:12:00.783 INFO kablam! | Aug 17 09:12:00.783 INFO kablam! 94 | let (io, resp) = await!(change_request(io, stun_server, ChangeRequest::IpAndPort))?; Aug 17 09:12:00.783 INFO kablam! | ^^^^^ Aug 17 09:12:00.783 INFO kablam! | Aug 17 09:12:00.783 INFO kablam! note: `await` could refer to the name imported here Aug 17 09:12:00.783 INFO kablam! --> src/lib.rs:22:5 Aug 17 09:12:00.783 INFO kablam! | Aug 17 09:12:00.783 INFO kablam! 22 | use futures::prelude::*; Aug 17 09:12:00.783 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Aug 17 09:12:00.783 INFO kablam! = note: `await` is also a builtin macro Aug 17 09:12:00.783 INFO kablam! = note: consider adding an explicit import of `await` to disambiguate Aug 17 09:12:00.783 INFO kablam! Aug 17 09:12:01.227 INFO kablam! error[E0277]: the trait bound `std::result::Result<((std::boxed::Box>, std::boxed::Box>), std::option::Option), ((std::boxed::Box>, std::boxed::Box>), std::io::Error)>: futures_await::Future` is not satisfied Aug 17 09:12:01.227 INFO kablam! --> src/lib.rs:87:22 Aug 17 09:12:01.227 INFO kablam! | Aug 17 09:12:01.227 INFO kablam! 87 | let (io, resp) = await!(change_request(io, stun_server, ChangeRequest::None))?; Aug 17 09:12:01.227 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `futures_await::Future` is not implemented for `std::result::Result<((std::boxed::Box>, std::boxed::Box>), std::option::Option), ((std::boxed::Box>, std::boxed::Box>), std::io::Error)>` Aug 17 09:12:01.227 INFO kablam! | Aug 17 09:12:01.227 INFO kablam! = note: required by `futures_await::Future::poll` Aug 17 09:12:01.227 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 17 09:12:01.227 INFO kablam! Aug 17 09:12:01.240 INFO kablam! error[E0627]: yield statement outside of generator literal Aug 17 09:12:01.240 INFO kablam! --> src/lib.rs:87:22 Aug 17 09:12:01.240 INFO kablam! | Aug 17 09:12:01.240 INFO kablam! 87 | let (io, resp) = await!(change_request(io, stun_server, ChangeRequest::None))?; Aug 17 09:12:01.240 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 17 09:12:01.240 INFO kablam! | Aug 17 09:12:01.240 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 17 09:12:01.240 INFO kablam! Aug 17 09:12:01.270 INFO kablam! error[E0277]: the trait bound `std::result::Result<((std::boxed::Box>, std::boxed::Box>), std::option::Option), ((std::boxed::Box>, std::boxed::Box>), std::io::Error)>: futures_await::Future` is not satisfied Aug 17 09:12:01.270 INFO kablam! --> src/lib.rs:94:30 Aug 17 09:12:01.270 INFO kablam! | Aug 17 09:12:01.270 INFO kablam! 94 | let (io, resp) = await!(change_request(io, stun_server, ChangeRequest::IpAndPort))?; Aug 17 09:12:01.270 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `futures_await::Future` is not implemented for `std::result::Result<((std::boxed::Box>, std::boxed::Box>), std::option::Option), ((std::boxed::Box>, std::boxed::Box>), std::io::Error)>` Aug 17 09:12:01.270 INFO kablam! | Aug 17 09:12:01.270 INFO kablam! = note: required by `futures_await::Future::poll` Aug 17 09:12:01.270 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 17 09:12:01.270 INFO kablam! Aug 17 09:12:01.283 INFO kablam! error[E0627]: yield statement outside of generator literal Aug 17 09:12:01.283 INFO kablam! --> src/lib.rs:94:30 Aug 17 09:12:01.283 INFO kablam! | Aug 17 09:12:01.283 INFO kablam! 94 | let (io, resp) = await!(change_request(io, stun_server, ChangeRequest::IpAndPort))?; Aug 17 09:12:01.283 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 17 09:12:01.283 INFO kablam! | Aug 17 09:12:01.283 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 17 09:12:01.283 INFO kablam! Aug 17 09:12:01.312 INFO kablam! error[E0277]: the trait bound `std::result::Result<((std::boxed::Box>, std::boxed::Box>), std::option::Option), ((std::boxed::Box>, std::boxed::Box>), std::io::Error)>: futures_await::Future` is not satisfied Aug 17 09:12:01.312 INFO kablam! --> src/lib.rs:106:26 Aug 17 09:12:01.312 INFO kablam! | Aug 17 09:12:01.312 INFO kablam! 106 | let (io, resp) = await!(change_request(io, stun_server, ChangeRequest::IpAndPort))?; Aug 17 09:12:01.312 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `futures_await::Future` is not implemented for `std::result::Result<((std::boxed::Box>, std::boxed::Box>), std::option::Option), ((std::boxed::Box>, std::boxed::Box>), std::io::Error)>` Aug 17 09:12:01.312 INFO kablam! | Aug 17 09:12:01.312 INFO kablam! = note: required by `futures_await::Future::poll` Aug 17 09:12:01.312 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 17 09:12:01.312 INFO kablam! Aug 17 09:12:01.313 INFO kablam! error[E0627]: yield statement outside of generator literal Aug 17 09:12:01.313 INFO kablam! --> src/lib.rs:106:26 Aug 17 09:12:01.313 INFO kablam! | Aug 17 09:12:01.313 INFO kablam! 106 | let (io, resp) = await!(change_request(io, stun_server, ChangeRequest::IpAndPort))?; Aug 17 09:12:01.313 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 17 09:12:01.313 INFO kablam! | Aug 17 09:12:01.313 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 17 09:12:01.313 INFO kablam! Aug 17 09:12:01.341 INFO kablam! error[E0277]: the trait bound `std::result::Result<((std::boxed::Box>, std::boxed::Box>), std::option::Option), ((std::boxed::Box>, std::boxed::Box>), std::io::Error)>: futures_await::Future` is not satisfied Aug 17 09:12:01.341 INFO kablam! --> src/lib.rs:87:22 Aug 17 09:12:01.341 INFO kablam! | Aug 17 09:12:01.341 INFO kablam! 87 | let (io, resp) = await!(change_request(io, stun_server, ChangeRequest::None))?; Aug 17 09:12:01.341 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `futures_await::Future` is not implemented for `std::result::Result<((std::boxed::Box>, std::boxed::Box>), std::option::Option), ((std::boxed::Box>, std::boxed::Box>), std::io::Error)>` Aug 17 09:12:01.350 INFO kablam! error[E0277]: the trait bound `std::result::Result<((std::boxed::Box>, std::boxed::Box>), std::option::Option), ((std::boxed::Box>, std::boxed::Box>), std::io::Error)>: futures_await::Future` is not satisfied Aug 17 09:12:01.350 INFO kablam! --> src/lib.rs:113:26 Aug 17 09:12:01.350 INFO kablam! | Aug 17 09:12:01.350 INFO kablam! 113 | let (io, resp) = await!(change_request(io, stun_server, ChangeRequest::Port))?; Aug 17 09:12:01.350 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `futures_await::Future` is not implemented for `std::result::Result<((std::boxed::Box>, std::boxed::Box>), std::option::Option), ((std::boxed::Box>, std::boxed::Box>), std::io::Error)>` Aug 17 09:12:01.350 INFO kablam! | Aug 17 09:12:01.350 INFO kablam! = note: required by `futures_await::Future::poll` Aug 17 09:12:01.350 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 17 09:12:01.350 INFO kablam! Aug 17 09:12:01.350 INFO kablam! | Aug 17 09:12:01.350 INFO kablam! = note: required by `futures_await::Future::poll` Aug 17 09:12:01.351 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 17 09:12:01.351 INFO kablam! Aug 17 09:12:01.351 INFO kablam! error[E0627]: yield statement outside of generator literal Aug 17 09:12:01.351 INFO kablam! --> src/lib.rs:113:26 Aug 17 09:12:01.352 INFO kablam! | Aug 17 09:12:01.352 INFO kablam! 113 | let (io, resp) = await!(change_request(io, stun_server, ChangeRequest::Port))?; Aug 17 09:12:01.352 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 17 09:12:01.352 INFO kablam! | Aug 17 09:12:01.352 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 17 09:12:01.352 INFO kablam! Aug 17 09:12:01.354 INFO kablam! error[E0627]: yield statement outside of generator literal Aug 17 09:12:01.354 INFO kablam! --> src/lib.rs:87:22 Aug 17 09:12:01.354 INFO kablam! | Aug 17 09:12:01.354 INFO kablam! 87 | let (io, resp) = await!(change_request(io, stun_server, ChangeRequest::None))?; Aug 17 09:12:01.354 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 17 09:12:01.354 INFO kablam! | Aug 17 09:12:01.354 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 17 09:12:01.354 INFO kablam! Aug 17 09:12:01.375 INFO kablam! error[E0277]: the trait bound `std::result::Result<((std::boxed::Box>, std::boxed::Box>), std::option::Option), ((std::boxed::Box>, std::boxed::Box>), std::io::Error)>: futures_await::Future` is not satisfied Aug 17 09:12:01.375 INFO kablam! --> src/lib.rs:120:30 Aug 17 09:12:01.375 INFO kablam! | Aug 17 09:12:01.375 INFO kablam! 120 | let (io, resp) = await!(change_request(io, stun_server, ChangeRequest::Port))?; Aug 17 09:12:01.375 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `futures_await::Future` is not implemented for `std::result::Result<((std::boxed::Box>, std::boxed::Box>), std::option::Option), ((std::boxed::Box>, std::boxed::Box>), std::io::Error)>` Aug 17 09:12:01.375 INFO kablam! | Aug 17 09:12:01.375 INFO kablam! = note: required by `futures_await::Future::poll` Aug 17 09:12:01.375 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 17 09:12:01.375 INFO kablam! Aug 17 09:12:01.376 INFO kablam! error[E0627]: yield statement outside of generator literal Aug 17 09:12:01.376 INFO kablam! --> src/lib.rs:120:30 Aug 17 09:12:01.376 INFO kablam! | Aug 17 09:12:01.377 INFO kablam! 120 | let (io, resp) = await!(change_request(io, stun_server, ChangeRequest::Port))?; Aug 17 09:12:01.377 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 17 09:12:01.377 INFO kablam! | Aug 17 09:12:01.377 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 17 09:12:01.377 INFO kablam! Aug 17 09:12:01.383 INFO kablam! error[E0277]: the trait bound `std::result::Result<((std::boxed::Box>, std::boxed::Box>), std::option::Option), ((std::boxed::Box>, std::boxed::Box>), std::io::Error)>: futures_await::Future` is not satisfied Aug 17 09:12:01.383 INFO kablam! --> src/lib.rs:94:30 Aug 17 09:12:01.383 INFO kablam! | Aug 17 09:12:01.383 INFO kablam! 94 | let (io, resp) = await!(change_request(io, stun_server, ChangeRequest::IpAndPort))?; Aug 17 09:12:01.383 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `futures_await::Future` is not implemented for `std::result::Result<((std::boxed::Box>, std::boxed::Box>), std::option::Option), ((std::boxed::Box>, std::boxed::Box>), std::io::Error)>` Aug 17 09:12:01.390 INFO kablam! | Aug 17 09:12:01.391 INFO kablam! = note: required by `futures_await::Future::poll` Aug 17 09:12:01.391 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 17 09:12:01.391 INFO kablam! Aug 17 09:12:01.393 INFO kablam! error[E0627]: yield statement outside of generator literal Aug 17 09:12:01.393 INFO kablam! --> src/lib.rs:94:30 Aug 17 09:12:01.393 INFO kablam! | Aug 17 09:12:01.393 INFO kablam! 94 | let (io, resp) = await!(change_request(io, stun_server, ChangeRequest::IpAndPort))?; Aug 17 09:12:01.393 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 17 09:12:01.393 INFO kablam! | Aug 17 09:12:01.393 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 17 09:12:01.393 INFO kablam! Aug 17 09:12:01.425 INFO kablam! error[E0277]: the trait bound `std::result::Result<((std::boxed::Box>, std::boxed::Box>), std::option::Option), ((std::boxed::Box>, std::boxed::Box>), std::io::Error)>: futures_await::Future` is not satisfied Aug 17 09:12:01.425 INFO kablam! --> src/lib.rs:106:26 Aug 17 09:12:01.425 INFO kablam! | Aug 17 09:12:01.425 INFO kablam! 106 | let (io, resp) = await!(change_request(io, stun_server, ChangeRequest::IpAndPort))?; Aug 17 09:12:01.425 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `futures_await::Future` is not implemented for `std::result::Result<((std::boxed::Box>, std::boxed::Box>), std::option::Option), ((std::boxed::Box>, std::boxed::Box>), std::io::Error)>` Aug 17 09:12:01.426 INFO kablam! | Aug 17 09:12:01.426 INFO kablam! = note: required by `futures_await::Future::poll` Aug 17 09:12:01.427 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 17 09:12:01.427 INFO kablam! Aug 17 09:12:01.429 INFO kablam! error[E0627]: yield statement outside of generator literal Aug 17 09:12:01.429 INFO kablam! --> src/lib.rs:106:26 Aug 17 09:12:01.429 INFO kablam! | Aug 17 09:12:01.429 INFO kablam! 106 | let (io, resp) = await!(change_request(io, stun_server, ChangeRequest::IpAndPort))?; Aug 17 09:12:01.429 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 17 09:12:01.438 INFO kablam! | Aug 17 09:12:01.439 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 17 09:12:01.439 INFO kablam! Aug 17 09:12:01.449 INFO kablam! error[E0277]: the trait bound `std::result::Result<((std::boxed::Box>, std::boxed::Box>), std::option::Option), ((std::boxed::Box>, std::boxed::Box>), std::io::Error)>: futures_await::Future` is not satisfied Aug 17 09:12:01.450 INFO kablam! --> src/lib.rs:146:5 Aug 17 09:12:01.450 INFO kablam! | Aug 17 09:12:01.450 INFO kablam! 146 | await!(send_request(io, stun_server, req)) Aug 17 09:12:01.450 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `futures_await::Future` is not implemented for `std::result::Result<((std::boxed::Box>, std::boxed::Box>), std::option::Option), ((std::boxed::Box>, std::boxed::Box>), std::io::Error)>` Aug 17 09:12:01.450 INFO kablam! | Aug 17 09:12:01.450 INFO kablam! = note: required by `futures_await::Future::poll` Aug 17 09:12:01.450 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 17 09:12:01.450 INFO kablam! Aug 17 09:12:01.451 INFO kablam! error[E0627]: yield statement outside of generator literal Aug 17 09:12:01.451 INFO kablam! --> src/lib.rs:146:5 Aug 17 09:12:01.451 INFO kablam! | Aug 17 09:12:01.451 INFO kablam! 146 | await!(send_request(io, stun_server, req)) Aug 17 09:12:01.451 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 17 09:12:01.451 INFO kablam! | Aug 17 09:12:01.451 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 17 09:12:01.451 INFO kablam! Aug 17 09:12:01.455 INFO kablam! error[E0277]: the trait bound `std::result::Result<((std::boxed::Box>, std::boxed::Box>), std::option::Option), ((std::boxed::Box>, std::boxed::Box>), std::io::Error)>: futures_await::Future` is not satisfied Aug 17 09:12:01.455 INFO kablam! --> src/lib.rs:113:26 Aug 17 09:12:01.456 INFO kablam! | Aug 17 09:12:01.456 INFO kablam! 113 | let (io, resp) = await!(change_request(io, stun_server, ChangeRequest::Port))?; Aug 17 09:12:01.456 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `futures_await::Future` is not implemented for `std::result::Result<((std::boxed::Box>, std::boxed::Box>), std::option::Option), ((std::boxed::Box>, std::boxed::Box>), std::io::Error)>` Aug 17 09:12:01.466 INFO kablam! | Aug 17 09:12:01.467 INFO kablam! = note: required by `futures_await::Future::poll` Aug 17 09:12:01.467 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 17 09:12:01.467 INFO kablam! Aug 17 09:12:01.469 INFO kablam! error[E0627]: yield statement outside of generator literal Aug 17 09:12:01.469 INFO kablam! --> src/lib.rs:158:22 Aug 17 09:12:01.469 INFO kablam! | Aug 17 09:12:01.469 INFO kablam! 158 | let sink = match await!(sink.send((stun_server, id, req))) { Aug 17 09:12:01.469 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 17 09:12:01.469 INFO kablam! | Aug 17 09:12:01.469 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 17 09:12:01.469 INFO kablam! Aug 17 09:12:01.470 INFO kablam! error[E0627]: yield statement outside of generator literal Aug 17 09:12:01.470 INFO kablam! --> src/lib.rs:113:26 Aug 17 09:12:01.470 INFO kablam! | Aug 17 09:12:01.470 INFO kablam! 113 | let (io, resp) = await!(change_request(io, stun_server, ChangeRequest::Port))?; Aug 17 09:12:01.470 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 17 09:12:01.470 INFO kablam! | Aug 17 09:12:01.470 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 17 09:12:01.470 INFO kablam! Aug 17 09:12:01.496 INFO kablam! error[E0627]: yield statement outside of generator literal Aug 17 09:12:01.496 INFO kablam! --> src/lib.rs:165:11 Aug 17 09:12:01.496 INFO kablam! | Aug 17 09:12:01.496 INFO kablam! 165 | match await!(stream.into_future()) { Aug 17 09:12:01.496 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 17 09:12:01.496 INFO kablam! error[E0277]: the trait bound `std::result::Result<((std::boxed::Box>, std::boxed::Box>), std::option::Option), ((std::boxed::Box>, std::boxed::Box>), std::io::Error)>: futures_await::Future` is not satisfied Aug 17 09:12:01.496 INFO kablam! --> src/lib.rs:120:30 Aug 17 09:12:01.496 INFO kablam! | Aug 17 09:12:01.496 INFO kablam! 120 | let (io, resp) = await!(change_request(io, stun_server, ChangeRequest::Port))?; Aug 17 09:12:01.496 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `futures_await::Future` is not implemented for `std::result::Result<((std::boxed::Box>, std::boxed::Box>), std::option::Option), ((std::boxed::Box>, std::boxed::Box>), std::io::Error)>` Aug 17 09:12:01.496 INFO kablam! | Aug 17 09:12:01.496 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 17 09:12:01.496 INFO kablam! Aug 17 09:12:01.496 INFO kablam! | Aug 17 09:12:01.496 INFO kablam! = note: required by `futures_await::Future::poll` Aug 17 09:12:01.496 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 17 09:12:01.498 INFO kablam! Aug 17 09:12:01.499 INFO kablam! error[E0627]: yield statement outside of generator literal Aug 17 09:12:01.499 INFO kablam! --> src/lib.rs:120:30 Aug 17 09:12:01.499 INFO kablam! | Aug 17 09:12:01.499 INFO kablam! 120 | let (io, resp) = await!(change_request(io, stun_server, ChangeRequest::Port))?; Aug 17 09:12:01.499 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 17 09:12:01.499 INFO kablam! | Aug 17 09:12:01.499 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 17 09:12:01.500 INFO kablam! Aug 17 09:12:01.536 INFO kablam! error[E0277]: the trait bound `std::result::Result<((std::boxed::Box>, std::boxed::Box>), Connectivity), ((std::boxed::Box>, std::boxed::Box>), std::io::Error)>: futures_await::Future` is not satisfied Aug 17 09:12:01.536 INFO kablam! --> src/lib.rs:209:16 Aug 17 09:12:01.536 INFO kablam! | Aug 17 09:12:01.536 INFO kablam! 209 | match core.run(job) { Aug 17 09:12:01.536 INFO kablam! | ^^^ the trait `futures_await::Future` is not implemented for `std::result::Result<((std::boxed::Box>, std::boxed::Box>), Connectivity), ((std::boxed::Box>, std::boxed::Box>), std::io::Error)>` Aug 17 09:12:01.536 INFO kablam! Aug 17 09:12:01.564 INFO kablam! error[E0277]: the trait bound `std::result::Result<((std::boxed::Box>, std::boxed::Box>), std::option::Option), ((std::boxed::Box>, std::boxed::Box>), std::io::Error)>: futures_await::Future` is not satisfied Aug 17 09:12:01.564 INFO kablam! --> src/lib.rs:146:5 Aug 17 09:12:01.564 INFO kablam! | Aug 17 09:12:01.564 INFO kablam! 146 | await!(send_request(io, stun_server, req)) Aug 17 09:12:01.564 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `futures_await::Future` is not implemented for `std::result::Result<((std::boxed::Box>, std::boxed::Box>), std::option::Option), ((std::boxed::Box>, std::boxed::Box>), std::io::Error)>` Aug 17 09:12:01.570 INFO kablam! | Aug 17 09:12:01.570 INFO kablam! = note: required by `futures_await::Future::poll` Aug 17 09:12:01.571 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 17 09:12:01.571 INFO kablam! Aug 17 09:12:01.573 INFO kablam! error[E0627]: yield statement outside of generator literal Aug 17 09:12:01.573 INFO kablam! --> src/lib.rs:146:5 Aug 17 09:12:01.573 INFO kablam! | Aug 17 09:12:01.573 INFO kablam! 146 | await!(send_request(io, stun_server, req)) Aug 17 09:12:01.573 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 17 09:12:01.574 INFO kablam! | Aug 17 09:12:01.574 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 17 09:12:01.574 INFO kablam! Aug 17 09:12:01.581 INFO kablam! error[E0627]: yield statement outside of generator literal Aug 17 09:12:01.581 INFO kablam! --> src/lib.rs:158:22 Aug 17 09:12:01.581 INFO kablam! | Aug 17 09:12:01.581 INFO kablam! 158 | let sink = match await!(sink.send((stun_server, id, req))) { Aug 17 09:12:01.581 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 17 09:12:01.586 INFO kablam! | Aug 17 09:12:01.586 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 17 09:12:01.587 INFO kablam! Aug 17 09:12:01.598 INFO kablam! error[E0627]: yield statement outside of generator literal Aug 17 09:12:01.598 INFO kablam! --> src/lib.rs:165:11 Aug 17 09:12:01.598 INFO kablam! | Aug 17 09:12:01.598 INFO kablam! 165 | match await!(stream.into_future()) { Aug 17 09:12:01.598 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 17 09:12:01.602 INFO kablam! | Aug 17 09:12:01.602 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Aug 17 09:12:01.603 INFO kablam! Aug 17 09:12:01.967 INFO kablam! error: aborting due to 25 previous errors Aug 17 09:12:01.974 INFO kablam! Aug 17 09:12:01.974 INFO kablam! Some errors occurred: E0277, E0627, E0658, E0659. Aug 17 09:12:01.974 INFO kablam! For more information about an error, try `rustc --explain E0277`. Aug 17 09:12:01.995 INFO kablam! error: Could not compile `stun3489`. Aug 17 09:12:01.995 INFO kablam! warning: build failed, waiting for other jobs to finish... Aug 17 09:12:02.036 INFO kablam! error: aborting due to 26 previous errors Aug 17 09:12:02.036 INFO kablam! Aug 17 09:12:02.036 INFO kablam! Some errors occurred: E0277, E0627, E0658, E0659. Aug 17 09:12:02.036 INFO kablam! For more information about an error, try `rustc --explain E0277`. Aug 17 09:12:02.056 INFO kablam! error: Could not compile `stun3489`. Aug 17 09:12:02.056 INFO kablam! Aug 17 09:12:02.056 INFO kablam! To learn more, run the command again with --verbose. Aug 17 09:12:02.059 INFO kablam! su: No module specific data is present Aug 17 09:12:02.581 INFO running `"docker" "rm" "-f" "d88f93ca04a8a08e6620217d0817c0f880ba4b17771888512d756e5dedc35225"` Aug 17 09:12:02.745 INFO blam! d88f93ca04a8a08e6620217d0817c0f880ba4b17771888512d756e5dedc35225