Sep 17 23:14:58.161 INFO checking handy_io-0.1.2 against try#cfeeefe83c83bceb55d60d7e2be173db7597ed50 for pr-54033 Sep 17 23:14:58.161 INFO running: cargo +cfeeefe83c83bceb55d60d7e2be173db7597ed50-alt check --frozen --all --all-targets Sep 17 23:14:58.161 INFO running `"docker" "create" "-v" "/home/ec2-user/crater/./work/local/test-source/worker-3/pr-54033/try#cfeeefe83c83bceb55d60d7e2be173db7597ed50:/source:ro,Z" "-v" "/home/ec2-user/crater/./work/local/target-dirs/pr-54033/worker-3/try#cfeeefe83c83bceb55d60d7e2be173db7597ed50:/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=1000" "-e" "CMD=cargo +cfeeefe83c83bceb55d60d7e2be173db7597ed50-alt check --frozen --all --all-targets" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-m" "1536M" "crater"` Sep 17 23:14:58.457 INFO blam! f545d9283aff91494a798b07189e53e5a59097bd047ecb4e5b22ba8f72ed7c08 Sep 17 23:14:58.463 INFO running `"docker" "start" "-a" "f545d9283aff91494a798b07189e53e5a59097bd047ecb4e5b22ba8f72ed7c08"` Sep 17 23:14:59.238 INFO kablam! usermod: no changes Sep 17 23:14:59.266 INFO kablam! Checking handy_io v0.1.2 (/source) Sep 17 23:14:59.609 INFO kablam! warning: use of deprecated item 'futures::BoxFuture': removed without replacement, recommended to use a local extension trait or function if needed, more details in https://github.com/rust-lang-nursery/futures-rs/issues/228 Sep 17 23:14:59.609 INFO kablam! --> src/io/mod.rs:9:31 Sep 17 23:14:59.609 INFO kablam! | Sep 17 23:14:59.609 INFO kablam! 9 | pub type IoFuture = ::futures::BoxFuture<(S, T), (S, ::std::io::Error)>; Sep 17 23:14:59.609 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 17 23:14:59.609 INFO kablam! | Sep 17 23:14:59.609 INFO kablam! = note: #[warn(deprecated)] on by default Sep 17 23:14:59.609 INFO kablam! Sep 17 23:14:59.702 INFO kablam! error: the trait bound `R: std::io::Read` is not satisfied Sep 17 23:14:59.702 INFO kablam! --> src/io/read/primitives.rs:99:26 Sep 17 23:14:59.702 INFO kablam! | Sep 17 23:14:59.702 INFO kablam! 99 | pub type ReadString = io_futures::ReadAndThen, Sep 17 23:14:59.703 INFO kablam! 101 | | io::Result, Sep 17 23:14:59.703 INFO kablam! 102 | | fn(Vec) -> io::Result>; Sep 17 23:14:59.703 INFO kablam! | |___________________________________________________________________________________^ the trait `std::io::Read` is not implemented for `R` Sep 17 23:14:59.703 INFO kablam! | Sep 17 23:14:59.703 INFO kablam! = note: #[deny(type_alias_missing_bounds)] on by default Sep 17 23:14:59.703 INFO kablam! = help: consider adding a `where R: std::io::Read` bound Sep 17 23:14:59.703 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 23:14:59.703 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 23:14:59.703 INFO kablam! Sep 17 23:14:59.703 INFO kablam! error: the trait bound `R: std::io::Read` is not satisfied Sep 17 23:14:59.708 INFO kablam! --> src/io/read/primitives.rs:115:5 Sep 17 23:14:59.708 INFO kablam! | Sep 17 23:14:59.708 INFO kablam! 115 | T> as ReadFrom>::Future; Sep 17 23:14:59.708 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::io::Read` is not implemented for `R` Sep 17 23:14:59.708 INFO kablam! | Sep 17 23:14:59.708 INFO kablam! = help: consider adding a `where R: std::io::Read` bound Sep 17 23:14:59.708 INFO kablam! = note: required because of the requirements on the impl of `io::read::ReadFrom` for `pattern::combinators_impl::Map::Value) -> T>` Sep 17 23:14:59.708 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 23:14:59.708 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 23:14:59.708 INFO kablam! Sep 17 23:14:59.708 INFO kablam! error: the trait bound `P: io::read::ReadFrom` is not satisfied Sep 17 23:14:59.708 INFO kablam! --> src/io/read/primitives.rs:115:5 Sep 17 23:14:59.708 INFO kablam! | Sep 17 23:14:59.708 INFO kablam! 115 | T> as ReadFrom>::Future; Sep 17 23:14:59.708 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `io::read::ReadFrom` is not implemented for `P` Sep 17 23:14:59.708 INFO kablam! | Sep 17 23:14:59.708 INFO kablam! = help: consider adding a `where P: io::read::ReadFrom` bound Sep 17 23:14:59.708 INFO kablam! = note: required because of the requirements on the impl of `io::read::ReadFrom` for `pattern::combinators_impl::Map::Value) -> T>` Sep 17 23:14:59.708 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 23:14:59.708 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 23:14:59.708 INFO kablam! Sep 17 23:14:59.731 INFO kablam! error: the trait bound `F: futures::Future` is not satisfied Sep 17 23:14:59.731 INFO kablam! --> src/io/read/mod.rs:85:32 Sep 17 23:14:59.731 INFO kablam! | Sep 17 23:14:59.731 INFO kablam! 85 | pub type LossyReadFrom = futures::MapErr io::Error>; Sep 17 23:14:59.731 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `futures::Future` is not implemented for `F` Sep 17 23:14:59.731 INFO kablam! | Sep 17 23:14:59.731 INFO kablam! = help: consider adding a `where F: futures::Future` bound Sep 17 23:14:59.731 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 23:14:59.731 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 23:14:59.731 INFO kablam! Sep 17 23:14:59.735 INFO kablam! error: the trait bound `W: std::io::Write` is not satisfied Sep 17 23:14:59.735 INFO kablam! --> src/io/write/primitives.rs:34:27 Sep 17 23:14:59.735 INFO kablam! | Sep 17 23:14:59.735 INFO kablam! 34 | pub type WriteBuf = futures::MapErr, Sep 17 23:14:59.735 INFO kablam! | ___________________________^ Sep 17 23:14:59.735 INFO kablam! 35 | | fn((W, B, io::Error)) -> (W, io::Error)>; Sep 17 23:14:59.735 INFO kablam! | |__________________________________________________________________________________^ the trait `std::io::Write` is not implemented for `W` Sep 17 23:14:59.735 INFO kablam! | Sep 17 23:14:59.735 INFO kablam! = help: consider adding a `where W: std::io::Write` bound Sep 17 23:14:59.735 INFO kablam! = note: required because of the requirements on the impl of `futures::Future` for `io::write::WriteAll` Sep 17 23:14:59.735 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 23:14:59.735 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 23:14:59.735 INFO kablam! Sep 17 23:14:59.735 INFO kablam! error: the trait bound `B: std::convert::AsRef<[u8]>` is not satisfied Sep 17 23:14:59.735 INFO kablam! --> src/io/write/primitives.rs:34:27 Sep 17 23:14:59.735 INFO kablam! | Sep 17 23:14:59.735 INFO kablam! 34 | pub type WriteBuf = futures::MapErr, Sep 17 23:14:59.735 INFO kablam! | ___________________________^ Sep 17 23:14:59.735 INFO kablam! 35 | | fn((W, B, io::Error)) -> (W, io::Error)>; Sep 17 23:14:59.735 INFO kablam! | |__________________________________________________________________________________^ the trait `std::convert::AsRef<[u8]>` is not implemented for `B` Sep 17 23:14:59.735 INFO kablam! | Sep 17 23:14:59.735 INFO kablam! = help: consider adding a `where B: std::convert::AsRef<[u8]>` bound Sep 17 23:14:59.735 INFO kablam! = note: required because of the requirements on the impl of `futures::Future` for `io::write::WriteAll` Sep 17 23:14:59.735 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 23:14:59.735 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 23:14:59.735 INFO kablam! Sep 17 23:14:59.738 INFO kablam! error: the trait bound `W: std::io::Write` is not satisfied Sep 17 23:14:59.738 INFO kablam! --> src/io/write/primitives.rs:102:6 Sep 17 23:14:59.738 INFO kablam! | Sep 17 23:14:59.738 INFO kablam! 102 | T> as WriteTo>::Future; Sep 17 23:14:59.738 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::io::Write` is not implemented for `W` Sep 17 23:14:59.738 INFO kablam! | Sep 17 23:14:59.738 INFO kablam! = help: consider adding a `where W: std::io::Write` bound Sep 17 23:14:59.738 INFO kablam! = note: required because of the requirements on the impl of `io::write::WriteTo` for `pattern::combinators_impl::Map::Value) -> T>` Sep 17 23:14:59.738 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 23:14:59.738 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 23:14:59.738 INFO kablam! Sep 17 23:14:59.752 INFO kablam! warning: use of deprecated item 'futures::BoxFuture': removed without replacement, recommended to use a local extension trait or function if needed, more details in https://github.com/rust-lang-nursery/futures-rs/issues/228 Sep 17 23:14:59.752 INFO kablam! --> src/io/mod.rs:9:31 Sep 17 23:14:59.752 INFO kablam! | Sep 17 23:14:59.752 INFO kablam! 9 | pub type IoFuture = ::futures::BoxFuture<(S, T), (S, ::std::io::Error)>; Sep 17 23:14:59.752 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 17 23:14:59.752 INFO kablam! | Sep 17 23:14:59.752 INFO kablam! = note: #[warn(deprecated)] on by default Sep 17 23:14:59.752 INFO kablam! Sep 17 23:14:59.752 INFO kablam! error: the trait bound `W: std::io::Write` is not satisfied Sep 17 23:14:59.752 INFO kablam! --> src/io/write/combinators.rs:302:6 Sep 17 23:14:59.752 INFO kablam! | Sep 17 23:14:59.752 INFO kablam! 302 | T> as WriteTo>::Future; Sep 17 23:14:59.752 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::io::Write` is not implemented for `W` Sep 17 23:14:59.752 INFO kablam! | Sep 17 23:14:59.752 INFO kablam! = help: consider adding a `where W: std::io::Write` bound Sep 17 23:14:59.752 INFO kablam! = note: required because of the requirements on the impl of `io::write::WriteTo` for `pattern::combinators_impl::Map::Value) -> T>` Sep 17 23:14:59.752 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 23:14:59.752 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 23:14:59.752 INFO kablam! Sep 17 23:14:59.761 INFO kablam! error: the trait bound `W: std::io::Write` is not satisfied Sep 17 23:14:59.761 INFO kablam! --> src/io/write/combinators.rs:461:30 Sep 17 23:14:59.761 INFO kablam! | Sep 17 23:14:59.761 INFO kablam! 461 | I::Item: Pattern = WriteIterFold::Value) -> (), Sep 17 23:14:59.761 INFO kablam! 465 | | ()>; Sep 17 23:14:59.761 INFO kablam! | |______________________________________________^ the trait `std::io::Write` is not implemented for `W` Sep 17 23:14:59.761 INFO kablam! | Sep 17 23:14:59.761 INFO kablam! = help: consider adding a `where W: std::io::Write` bound Sep 17 23:14:59.761 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 23:14:59.761 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 23:14:59.761 INFO kablam! Sep 17 23:14:59.761 INFO kablam! error: the trait bound `::Item: io::write::WriteTo` is not satisfied Sep 17 23:14:59.762 INFO kablam! --> src/io/write/combinators.rs:461:30 Sep 17 23:14:59.762 INFO kablam! | Sep 17 23:14:59.762 INFO kablam! 461 | I::Item: Pattern = WriteIterFold::Value) -> (), Sep 17 23:14:59.762 INFO kablam! 465 | | ()>; Sep 17 23:14:59.762 INFO kablam! | |______________________________________________^ the trait `io::write::WriteTo` is not implemented for `::Item` Sep 17 23:14:59.762 INFO kablam! | Sep 17 23:14:59.762 INFO kablam! = help: consider adding a `where ::Item: io::write::WriteTo` bound Sep 17 23:14:59.762 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 23:14:59.762 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 23:14:59.762 INFO kablam! Sep 17 23:14:59.762 INFO kablam! error: the trait bound `W: std::io::Write` is not satisfied Sep 17 23:14:59.762 INFO kablam! --> src/io/write/combinators.rs:498:5 Sep 17 23:14:59.762 INFO kablam! | Sep 17 23:14:59.762 INFO kablam! 498 | / Option>, Sep 17 23:14:59.762 INFO kablam! 499 | | io::Result>> as WriteTo>::Future; Sep 17 23:14:59.762 INFO kablam! | |_______________________________________________________________^ the trait `std::io::Write` is not implemented for `W` Sep 17 23:14:59.762 INFO kablam! | Sep 17 23:14:59.762 INFO kablam! = help: consider adding a `where W: std::io::Write` bound Sep 17 23:14:59.762 INFO kablam! = note: required because of the requirements on the impl of `io::write::WriteTo` for `pattern::Branch::Value) -> std::option::Option<

::Value>>, std::result::Result::Value>, std::io::Error>>` Sep 17 23:14:59.762 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 23:14:59.762 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 23:14:59.762 INFO kablam! Sep 17 23:14:59.762 INFO kablam! error: the trait bound `P: io::write::WriteTo` is not satisfied Sep 17 23:14:59.762 INFO kablam! --> src/io/write/combinators.rs:498:5 Sep 17 23:14:59.762 INFO kablam! | Sep 17 23:14:59.762 INFO kablam! 498 | / Option>, Sep 17 23:14:59.762 INFO kablam! 499 | | io::Result>> as WriteTo>::Future; Sep 17 23:14:59.762 INFO kablam! | |_______________________________________________________________^ the trait `io::write::WriteTo` is not implemented for `P` Sep 17 23:14:59.762 INFO kablam! | Sep 17 23:14:59.762 INFO kablam! = help: consider adding a `where P: io::write::WriteTo` bound Sep 17 23:14:59.762 INFO kablam! = note: required because of the requirements on the impl of `io::write::WriteTo` for `pattern::combinators_impl::Map::Value) -> std::option::Option<

::Value>>` Sep 17 23:14:59.762 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 23:14:59.762 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 23:14:59.762 INFO kablam! Sep 17 23:14:59.763 INFO kablam! error: the trait bound `F: futures::Future` is not satisfied Sep 17 23:14:59.763 INFO kablam! --> src/io/write/mod.rs:83:31 Sep 17 23:14:59.763 INFO kablam! | Sep 17 23:14:59.763 INFO kablam! 83 | pub type LossyWriteTo = futures::MapErr io::Error>; Sep 17 23:14:59.763 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `futures::Future` is not implemented for `F` Sep 17 23:14:59.763 INFO kablam! | Sep 17 23:14:59.763 INFO kablam! = help: consider adding a `where F: futures::Future` bound Sep 17 23:14:59.764 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 23:14:59.764 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 23:14:59.764 INFO kablam! Sep 17 23:14:59.863 INFO kablam! error: the trait bound `R: std::io::Read` is not satisfied Sep 17 23:14:59.863 INFO kablam! --> src/io/read/primitives.rs:99:26 Sep 17 23:14:59.863 INFO kablam! | Sep 17 23:14:59.863 INFO kablam! 99 | pub type ReadString = io_futures::ReadAndThen, Sep 17 23:14:59.863 INFO kablam! 101 | | io::Result, Sep 17 23:14:59.863 INFO kablam! 102 | | fn(Vec) -> io::Result>; Sep 17 23:14:59.863 INFO kablam! | |___________________________________________________________________________________^ the trait `std::io::Read` is not implemented for `R` Sep 17 23:14:59.863 INFO kablam! | Sep 17 23:14:59.863 INFO kablam! = note: #[deny(type_alias_missing_bounds)] on by default Sep 17 23:14:59.863 INFO kablam! = help: consider adding a `where R: std::io::Read` bound Sep 17 23:14:59.863 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 23:14:59.863 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 23:14:59.863 INFO kablam! Sep 17 23:14:59.863 INFO kablam! error: the trait bound `R: std::io::Read` is not satisfied Sep 17 23:14:59.863 INFO kablam! --> src/io/read/primitives.rs:115:5 Sep 17 23:14:59.863 INFO kablam! | Sep 17 23:14:59.863 INFO kablam! 115 | T> as ReadFrom>::Future; Sep 17 23:14:59.863 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::io::Read` is not implemented for `R` Sep 17 23:14:59.863 INFO kablam! | Sep 17 23:14:59.863 INFO kablam! = help: consider adding a `where R: std::io::Read` bound Sep 17 23:14:59.863 INFO kablam! = note: required because of the requirements on the impl of `io::read::ReadFrom` for `pattern::combinators_impl::Map::Value) -> T>` Sep 17 23:14:59.863 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 23:14:59.863 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 23:14:59.863 INFO kablam! Sep 17 23:14:59.863 INFO kablam! error: the trait bound `P: io::read::ReadFrom` is not satisfied Sep 17 23:14:59.863 INFO kablam! --> src/io/read/primitives.rs:115:5 Sep 17 23:14:59.863 INFO kablam! | Sep 17 23:14:59.863 INFO kablam! 115 | T> as ReadFrom>::Future; Sep 17 23:14:59.863 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `io::read::ReadFrom` is not implemented for `P` Sep 17 23:14:59.863 INFO kablam! | Sep 17 23:14:59.863 INFO kablam! = help: consider adding a `where P: io::read::ReadFrom` bound Sep 17 23:14:59.863 INFO kablam! = note: required because of the requirements on the impl of `io::read::ReadFrom` for `pattern::combinators_impl::Map::Value) -> T>` Sep 17 23:14:59.863 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 23:14:59.863 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 23:14:59.863 INFO kablam! Sep 17 23:14:59.887 INFO kablam! error: the trait bound `F: futures::Future` is not satisfied Sep 17 23:14:59.887 INFO kablam! --> src/io/read/mod.rs:85:32 Sep 17 23:14:59.887 INFO kablam! | Sep 17 23:14:59.887 INFO kablam! 85 | pub type LossyReadFrom = futures::MapErr io::Error>; Sep 17 23:14:59.887 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `futures::Future` is not implemented for `F` Sep 17 23:14:59.887 INFO kablam! | Sep 17 23:14:59.887 INFO kablam! = help: consider adding a `where F: futures::Future` bound Sep 17 23:14:59.888 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 23:14:59.888 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 23:14:59.888 INFO kablam! Sep 17 23:14:59.892 INFO kablam! error: the trait bound `W: std::io::Write` is not satisfied Sep 17 23:14:59.892 INFO kablam! --> src/io/write/primitives.rs:34:27 Sep 17 23:14:59.892 INFO kablam! | Sep 17 23:14:59.892 INFO kablam! 34 | pub type WriteBuf = futures::MapErr, Sep 17 23:14:59.892 INFO kablam! | ___________________________^ Sep 17 23:14:59.892 INFO kablam! 35 | | fn((W, B, io::Error)) -> (W, io::Error)>; Sep 17 23:14:59.892 INFO kablam! | |__________________________________________________________________________________^ the trait `std::io::Write` is not implemented for `W` Sep 17 23:14:59.892 INFO kablam! | Sep 17 23:14:59.893 INFO kablam! = help: consider adding a `where W: std::io::Write` bound Sep 17 23:14:59.893 INFO kablam! = note: required because of the requirements on the impl of `futures::Future` for `io::write::WriteAll` Sep 17 23:14:59.893 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 23:14:59.893 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 23:14:59.893 INFO kablam! Sep 17 23:14:59.893 INFO kablam! error: the trait bound `B: std::convert::AsRef<[u8]>` is not satisfied Sep 17 23:14:59.893 INFO kablam! --> src/io/write/primitives.rs:34:27 Sep 17 23:14:59.893 INFO kablam! | Sep 17 23:14:59.893 INFO kablam! 34 | pub type WriteBuf = futures::MapErr, Sep 17 23:14:59.893 INFO kablam! | ___________________________^ Sep 17 23:14:59.893 INFO kablam! 35 | | fn((W, B, io::Error)) -> (W, io::Error)>; Sep 17 23:14:59.893 INFO kablam! | |__________________________________________________________________________________^ the trait `std::convert::AsRef<[u8]>` is not implemented for `B` Sep 17 23:14:59.893 INFO kablam! | Sep 17 23:14:59.893 INFO kablam! = help: consider adding a `where B: std::convert::AsRef<[u8]>` bound Sep 17 23:14:59.893 INFO kablam! = note: required because of the requirements on the impl of `futures::Future` for `io::write::WriteAll` Sep 17 23:14:59.893 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 23:14:59.893 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 23:14:59.893 INFO kablam! Sep 17 23:14:59.893 INFO kablam! error: the trait bound `W: std::io::Write` is not satisfied Sep 17 23:14:59.893 INFO kablam! --> src/io/write/primitives.rs:102:6 Sep 17 23:14:59.893 INFO kablam! | Sep 17 23:14:59.893 INFO kablam! 102 | T> as WriteTo>::Future; Sep 17 23:14:59.893 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::io::Write` is not implemented for `W` Sep 17 23:14:59.893 INFO kablam! | Sep 17 23:14:59.893 INFO kablam! = help: consider adding a `where W: std::io::Write` bound Sep 17 23:14:59.893 INFO kablam! = note: required because of the requirements on the impl of `io::write::WriteTo` for `pattern::combinators_impl::Map::Value) -> T>` Sep 17 23:14:59.893 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 23:14:59.893 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 23:14:59.893 INFO kablam! Sep 17 23:14:59.907 INFO kablam! error: the trait bound `W: std::io::Write` is not satisfied Sep 17 23:14:59.907 INFO kablam! --> src/io/write/combinators.rs:302:6 Sep 17 23:14:59.907 INFO kablam! | Sep 17 23:14:59.907 INFO kablam! 302 | T> as WriteTo>::Future; Sep 17 23:14:59.907 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::io::Write` is not implemented for `W` Sep 17 23:14:59.907 INFO kablam! | Sep 17 23:14:59.907 INFO kablam! = help: consider adding a `where W: std::io::Write` bound Sep 17 23:14:59.907 INFO kablam! = note: required because of the requirements on the impl of `io::write::WriteTo` for `pattern::combinators_impl::Map::Value) -> T>` Sep 17 23:14:59.907 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 23:14:59.907 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 23:14:59.907 INFO kablam! Sep 17 23:14:59.911 INFO kablam! error: the trait bound `W: std::io::Write` is not satisfied Sep 17 23:14:59.911 INFO kablam! --> src/io/write/combinators.rs:461:30 Sep 17 23:14:59.911 INFO kablam! | Sep 17 23:14:59.911 INFO kablam! 461 | I::Item: Pattern = WriteIterFold::Value) -> (), Sep 17 23:14:59.911 INFO kablam! 465 | | ()>; Sep 17 23:14:59.911 INFO kablam! | |______________________________________________^ the trait `std::io::Write` is not implemented for `W` Sep 17 23:14:59.911 INFO kablam! | Sep 17 23:14:59.911 INFO kablam! = help: consider adding a `where W: std::io::Write` bound Sep 17 23:14:59.911 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 23:14:59.911 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 23:14:59.911 INFO kablam! Sep 17 23:14:59.915 INFO kablam! error: the trait bound `::Item: io::write::WriteTo` is not satisfied Sep 17 23:14:59.915 INFO kablam! --> src/io/write/combinators.rs:461:30 Sep 17 23:14:59.915 INFO kablam! | Sep 17 23:14:59.915 INFO kablam! 461 | I::Item: Pattern = WriteIterFold::Value) -> (), Sep 17 23:14:59.915 INFO kablam! 465 | | ()>; Sep 17 23:14:59.915 INFO kablam! | |______________________________________________^ the trait `io::write::WriteTo` is not implemented for `::Item` Sep 17 23:14:59.915 INFO kablam! | Sep 17 23:14:59.915 INFO kablam! = help: consider adding a `where ::Item: io::write::WriteTo` bound Sep 17 23:14:59.915 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 23:14:59.915 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 23:14:59.915 INFO kablam! Sep 17 23:14:59.915 INFO kablam! error: the trait bound `W: std::io::Write` is not satisfied Sep 17 23:14:59.915 INFO kablam! --> src/io/write/combinators.rs:498:5 Sep 17 23:14:59.915 INFO kablam! | Sep 17 23:14:59.915 INFO kablam! 498 | / Option>, Sep 17 23:14:59.915 INFO kablam! 499 | | io::Result>> as WriteTo>::Future; Sep 17 23:14:59.915 INFO kablam! | |_______________________________________________________________^ the trait `std::io::Write` is not implemented for `W` Sep 17 23:14:59.915 INFO kablam! | Sep 17 23:14:59.915 INFO kablam! = help: consider adding a `where W: std::io::Write` bound Sep 17 23:14:59.915 INFO kablam! = note: required because of the requirements on the impl of `io::write::WriteTo` for `pattern::Branch::Value) -> std::option::Option<

::Value>>, std::result::Result::Value>, std::io::Error>>` Sep 17 23:14:59.915 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 23:14:59.915 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 23:14:59.915 INFO kablam! Sep 17 23:14:59.915 INFO kablam! error: the trait bound `P: io::write::WriteTo` is not satisfied Sep 17 23:14:59.915 INFO kablam! --> src/io/write/combinators.rs:498:5 Sep 17 23:14:59.915 INFO kablam! | Sep 17 23:14:59.915 INFO kablam! 498 | / Option>, Sep 17 23:14:59.915 INFO kablam! 499 | | io::Result>> as WriteTo>::Future; Sep 17 23:14:59.915 INFO kablam! | |_______________________________________________________________^ the trait `io::write::WriteTo` is not implemented for `P` Sep 17 23:14:59.915 INFO kablam! | Sep 17 23:14:59.915 INFO kablam! = help: consider adding a `where P: io::write::WriteTo` bound Sep 17 23:14:59.915 INFO kablam! = note: required because of the requirements on the impl of `io::write::WriteTo` for `pattern::combinators_impl::Map::Value) -> std::option::Option<

::Value>>` Sep 17 23:14:59.915 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 23:14:59.916 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 23:14:59.916 INFO kablam! Sep 17 23:14:59.923 INFO kablam! error: the trait bound `F: futures::Future` is not satisfied Sep 17 23:14:59.923 INFO kablam! --> src/io/write/mod.rs:83:31 Sep 17 23:14:59.923 INFO kablam! | Sep 17 23:14:59.923 INFO kablam! 83 | pub type LossyWriteTo = futures::MapErr io::Error>; Sep 17 23:14:59.923 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `futures::Future` is not implemented for `F` Sep 17 23:14:59.923 INFO kablam! | Sep 17 23:14:59.923 INFO kablam! = help: consider adding a `where F: futures::Future` bound Sep 17 23:14:59.923 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 23:14:59.923 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 23:14:59.923 INFO kablam! Sep 17 23:15:00.099 INFO kablam! error: aborting due to 13 previous errors Sep 17 23:15:00.099 INFO kablam! Sep 17 23:15:00.102 INFO kablam! error: Could not compile `handy_io`. Sep 17 23:15:00.102 INFO kablam! warning: build failed, waiting for other jobs to finish... Sep 17 23:15:00.218 INFO kablam! error: aborting due to 13 previous errors Sep 17 23:15:00.218 INFO kablam! Sep 17 23:15:00.227 INFO kablam! error: Could not compile `handy_io`. Sep 17 23:15:00.227 INFO kablam! Sep 17 23:15:00.227 INFO kablam! To learn more, run the command again with --verbose. Sep 17 23:15:00.229 INFO kablam! su: No module specific data is present Sep 17 23:15:01.363 INFO running `"docker" "rm" "-f" "f545d9283aff91494a798b07189e53e5a59097bd047ecb4e5b22ba8f72ed7c08"` Sep 17 23:15:01.633 INFO blam! f545d9283aff91494a798b07189e53e5a59097bd047ecb4e5b22ba8f72ed7c08