Nov 02 16:08:12.276 INFO testing handy_io-0.1.2 against 1.30.0 for beta-1.31-1
Nov 02 16:08:12.276 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-3/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-3/beta-1.31-1/1.30.0:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.0 build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 02 16:08:12.857 INFO blam! 28bbf0b1571aa52e2cb1a67f1c46a7833352544dc1962af82c5c0d4ab7a1c75e
Nov 02 16:08:12.858 INFO running `"docker" "start" "-a" "28bbf0b1571aa52e2cb1a67f1c46a7833352544dc1962af82c5c0d4ab7a1c75e"`
Nov 02 16:08:14.091 INFO kablam! usermod: no changes
Nov 02 16:08:14.155 INFO kablam!    Compiling handy_io v0.1.2 (/source)
Nov 02 16:08:14.997 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
Nov 02 16:08:14.997 INFO kablam!  --> src/io/mod.rs:9:31
Nov 02 16:08:14.997 INFO kablam!   |
Nov 02 16:08:14.997 INFO kablam! 9 |     pub type IoFuture<S, T> = ::futures::BoxFuture<(S, T), (S, ::std::io::Error)>;
Nov 02 16:08:14.997 INFO kablam!   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:14.997 INFO kablam!   |
Nov 02 16:08:14.997 INFO kablam!   = note: #[warn(deprecated)] on by default
Nov 02 16:08:14.997 INFO kablam! 
Nov 02 16:08:15.427 INFO kablam! warning: use of deprecated item 'futures::Future::boxed': 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
Nov 02 16:08:15.427 INFO kablam!   --> src/io/read/mod.rs:77:75
Nov 02 16:08:15.427 INFO kablam!    |
Nov 02 16:08:15.427 INFO kablam! 77 |         let mut f = Some(move |reader: R| self.lossless_read_from(reader).boxed());
Nov 02 16:08:15.427 INFO kablam!    |                                                                           ^^^^^
Nov 02 16:08:15.427 INFO kablam! 
Nov 02 16:08:15.725 INFO kablam! warning: use of deprecated item 'futures::Future::boxed': 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
Nov 02 16:08:15.726 INFO kablam!   --> src/io/write/mod.rs:75:74
Nov 02 16:08:15.726 INFO kablam!    |
Nov 02 16:08:15.726 INFO kablam! 75 |         let mut f = Some(move |writer: W| self.lossless_write_to(writer).boxed());
Nov 02 16:08:15.726 INFO kablam!    |                                                                          ^^^^^
Nov 02 16:08:15.726 INFO kablam! 
Nov 02 16:08:16.576 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:16.576 INFO kablam!    --> src/io/read/primitives.rs:114:31
Nov 02 16:08:16.576 INFO kablam!     |
Nov 02 16:08:16.576 INFO kablam! 114 | type MapFuture<R, P, T> where P: Pattern =
Nov 02 16:08:16.576 INFO kablam!     |                               ^^^^^^^^^^
Nov 02 16:08:16.576 INFO kablam!     |
Nov 02 16:08:16.576 INFO kablam!     = note: #[warn(type_alias_bounds)] on by default
Nov 02 16:08:16.576 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:16.576 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:16.576 INFO kablam!    --> src/io/read/primitives.rs:115:38
Nov 02 16:08:16.576 INFO kablam!     |
Nov 02 16:08:16.576 INFO kablam! 115 |     <pattern::combinators::Map<P, fn(P::Value) -> T> as ReadFrom<R>>::Future;
Nov 02 16:08:16.576 INFO kablam!     |                                      ^^^^^^^^
Nov 02 16:08:16.576 INFO kablam! 
Nov 02 16:08:16.576 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:16.576 INFO kablam!    --> src/io/read/primitives.rs:208:27
Nov 02 16:08:16.576 INFO kablam!     |
Nov 02 16:08:16.576 INFO kablam! 208 | pub type ReadEos<R> where R: Read = io_futures::ReadThen<R,
Nov 02 16:08:16.576 INFO kablam!     |                           ^^^^^^^
Nov 02 16:08:16.576 INFO kablam!     |
Nov 02 16:08:16.576 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:16.576 INFO kablam! 
Nov 02 16:08:16.580 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:16.580 INFO kablam!   --> src/io/read/combinators.rs:86:11
Nov 02 16:08:16.580 INFO kablam!    |
Nov 02 16:08:16.580 INFO kablam! 86 |     where P0: ReadFrom<R>,
Nov 02 16:08:16.580 INFO kablam!    |           ^^^^^^^^^^^^^^^
Nov 02 16:08:16.580 INFO kablam! 87 |           P1: ReadFrom<R>,
Nov 02 16:08:16.580 INFO kablam!    |           ^^^^^^^^^^^^^^^
Nov 02 16:08:16.580 INFO kablam! 88 |           F: FnOnce(P0::Value) -> P1,
Nov 02 16:08:16.580 INFO kablam!    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:16.580 INFO kablam! 89 |           R: Read = ReadThen<R,
Nov 02 16:08:16.580 INFO kablam!    |           ^^^^^^^
Nov 02 16:08:16.580 INFO kablam!    |
Nov 02 16:08:16.580 INFO kablam!    = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:16.580 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:16.580 INFO kablam!   --> src/io/read/combinators.rs:91:52
Nov 02 16:08:16.580 INFO kablam!    |
Nov 02 16:08:16.580 INFO kablam! 91 |                              Branch<P1, io::Result<P1::Value>>,
Nov 02 16:08:16.580 INFO kablam!    |                                                    ^^^^^^^^^
Nov 02 16:08:16.580 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:16.580 INFO kablam!   --> src/io/read/combinators.rs:92:45
Nov 02 16:08:16.580 INFO kablam!    |
Nov 02 16:08:16.580 INFO kablam! 92 |                              fn(io::Result<(P0::Value, F)>) -> Branch<P1, io::Result<P1::Value>>>;
Nov 02 16:08:16.580 INFO kablam!    |                                             ^^^^^^^^^
Nov 02 16:08:16.580 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:16.580 INFO kablam!   --> src/io/read/combinators.rs:92:86
Nov 02 16:08:16.580 INFO kablam!    |
Nov 02 16:08:16.580 INFO kablam! 92 |                              fn(io::Result<(P0::Value, F)>) -> Branch<P1, io::Result<P1::Value>>>;
Nov 02 16:08:16.580 INFO kablam!    |                                                                                      ^^^^^^^^^
Nov 02 16:08:16.580 INFO kablam! 
Nov 02 16:08:16.580 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:16.580 INFO kablam!    --> src/io/read/combinators.rs:197:11
Nov 02 16:08:16.580 INFO kablam!     |
Nov 02 16:08:16.580 INFO kablam! 197 |     where P: ReadFrom<R>,
Nov 02 16:08:16.580 INFO kablam!     |           ^^^^^^^^^^^^^^
Nov 02 16:08:16.580 INFO kablam! 198 |           F: FnOnce(P::Value) -> T,
Nov 02 16:08:16.580 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:16.580 INFO kablam! 199 |           R: Read = ReadAndThen<R,
Nov 02 16:08:16.580 INFO kablam!     |           ^^^^^^^
Nov 02 16:08:16.580 INFO kablam!     |
Nov 02 16:08:16.580 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:16.580 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:16.580 INFO kablam!    --> src/io/read/combinators.rs:202:37
Nov 02 16:08:16.580 INFO kablam!     |
Nov 02 16:08:16.580 INFO kablam! 202 |                                 fn((P::Value, F)) -> io::Result<T>>;
Nov 02 16:08:16.580 INFO kablam!     |                                     ^^^^^^^^
Nov 02 16:08:16.580 INFO kablam! 
Nov 02 16:08:16.590 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:16.590 INFO kablam!    --> src/io/read/combinators.rs:343:11
Nov 02 16:08:16.590 INFO kablam!     |
Nov 02 16:08:16.590 INFO kablam! 343 |     where I: Iterator,
Nov 02 16:08:16.590 INFO kablam!     |           ^^^^^^^^^^^
Nov 02 16:08:16.590 INFO kablam! 344 |           I::Item: ReadFrom<R>,
Nov 02 16:08:16.590 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:16.590 INFO kablam! 345 |           R: Read = ReadIterFold<R, I::Item, I, fn((), <I::Item as Pattern>::Value) -> (), ()>;
Nov 02 16:08:16.590 INFO kablam!     |           ^^^^^^^
Nov 02 16:08:16.590 INFO kablam!     |
Nov 02 16:08:16.590 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:16.590 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:16.590 INFO kablam!    --> src/io/read/combinators.rs:345:37
Nov 02 16:08:16.590 INFO kablam!     |
Nov 02 16:08:16.590 INFO kablam! 345 |           R: Read = ReadIterFold<R, I::Item, I, fn((), <I::Item as Pattern>::Value) -> (), ()>;
Nov 02 16:08:16.590 INFO kablam!     |                                     ^^^^^^^
Nov 02 16:08:16.590 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:16.590 INFO kablam!    --> src/io/read/combinators.rs:345:57
Nov 02 16:08:16.590 INFO kablam!     |
Nov 02 16:08:16.590 INFO kablam! 345 |           R: Read = ReadIterFold<R, I::Item, I, fn((), <I::Item as Pattern>::Value) -> (), ()>;
Nov 02 16:08:16.590 INFO kablam!     |                                                         ^^^^^^^
Nov 02 16:08:16.590 INFO kablam! 
Nov 02 16:08:16.590 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:16.590 INFO kablam!    --> src/io/read/combinators.rs:375:11
Nov 02 16:08:16.590 INFO kablam!     |
Nov 02 16:08:16.590 INFO kablam! 375 |     where R: Read,
Nov 02 16:08:16.590 INFO kablam!     |           ^^^^^^^
Nov 02 16:08:16.590 INFO kablam! 376 |           P: ReadFrom<R> = Branch<ReadMap<R,
Nov 02 16:08:16.590 INFO kablam!     |           ^^^^^^^^^^^^^^
Nov 02 16:08:16.590 INFO kablam!     |
Nov 02 16:08:16.590 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:16.590 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:16.590 INFO kablam!    --> src/io/read/combinators.rs:378:46
Nov 02 16:08:16.590 INFO kablam!     |
Nov 02 16:08:16.590 INFO kablam! 378 |                                           fn(P::Value) -> Option<P::Value>,
Nov 02 16:08:16.590 INFO kablam!     |                                              ^^^^^^^^
Nov 02 16:08:16.590 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:16.590 INFO kablam!    --> src/io/read/combinators.rs:378:66
Nov 02 16:08:16.590 INFO kablam!     |
Nov 02 16:08:16.590 INFO kablam! 378 |                                           fn(P::Value) -> Option<P::Value>,
Nov 02 16:08:16.590 INFO kablam!     |                                                                  ^^^^^^^^
Nov 02 16:08:16.590 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:16.590 INFO kablam!    --> src/io/read/combinators.rs:379:50
Nov 02 16:08:16.590 INFO kablam!     |
Nov 02 16:08:16.590 INFO kablam! 379 |                                           Option<P::Value>>,
Nov 02 16:08:16.590 INFO kablam!     |                                                  ^^^^^^^^
Nov 02 16:08:16.590 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:16.590 INFO kablam!    --> src/io/read/combinators.rs:380:60
Nov 02 16:08:16.590 INFO kablam!     |
Nov 02 16:08:16.591 INFO kablam! 380 |                                   futures::Done<(R, Option<P::Value>), (R, io::Error)>>;
Nov 02 16:08:16.591 INFO kablam!     |                                                            ^^^^^^^^
Nov 02 16:08:16.591 INFO kablam! 
Nov 02 16:08:16.591 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:16.591 INFO kablam!    --> src/io/read/combinators.rs:434:28
Nov 02 16:08:16.591 INFO kablam!     |
Nov 02 16:08:16.591 INFO kablam! 434 | type MapFuture<F, T> where F: Future = futures::Map<F, fn(F::Item) -> T>;
Nov 02 16:08:16.591 INFO kablam!     |                            ^^^^^^^^^
Nov 02 16:08:16.591 INFO kablam!     |
Nov 02 16:08:16.591 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:16.591 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:16.591 INFO kablam!    --> src/io/read/combinators.rs:434:59
Nov 02 16:08:16.591 INFO kablam!     |
Nov 02 16:08:16.591 INFO kablam! 434 | type MapFuture<F, T> where F: Future = futures::Map<F, fn(F::Item) -> T>;
Nov 02 16:08:16.591 INFO kablam!     |                                                           ^^^^^^^
Nov 02 16:08:16.591 INFO kablam! 
Nov 02 16:08:16.591 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:16.591 INFO kablam!    --> src/io/read/combinators.rs:479:11
Nov 02 16:08:16.591 INFO kablam!     |
Nov 02 16:08:16.591 INFO kablam! 479 |     where A: ReadFrom<R>,
Nov 02 16:08:16.591 INFO kablam!     |           ^^^^^^^^^^^^^^
Nov 02 16:08:16.591 INFO kablam! 480 |           B: ReadFrom<R, Value = A::Value>,
Nov 02 16:08:16.591 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:16.591 INFO kablam! 481 |           C: ReadFrom<R, Value = A::Value>,
Nov 02 16:08:16.591 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:16.591 INFO kablam! 482 |           D: ReadFrom<R, Value = A::Value>,
Nov 02 16:08:16.591 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:16.591 INFO kablam! 483 |           E: ReadFrom<R, Value = A::Value>,
Nov 02 16:08:16.591 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:16.591 INFO kablam! 484 |           F: ReadFrom<R, Value = A::Value>,
Nov 02 16:08:16.591 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:16.591 INFO kablam! 485 |           G: ReadFrom<R, Value = A::Value>,
Nov 02 16:08:16.591 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:16.591 INFO kablam! 486 |           H: ReadFrom<R, Value = A::Value>,
Nov 02 16:08:16.591 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:16.591 INFO kablam! 487 |           R: Read = Branch<A::Future,
Nov 02 16:08:16.591 INFO kablam!     |           ^^^^^^^
Nov 02 16:08:16.591 INFO kablam!     |
Nov 02 16:08:16.591 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:16.591 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:16.591 INFO kablam!    --> src/io/read/combinators.rs:487:28
Nov 02 16:08:16.591 INFO kablam!     |
Nov 02 16:08:16.591 INFO kablam! 487 |           R: Read = Branch<A::Future,
Nov 02 16:08:16.591 INFO kablam!     |                            ^^^^^^^^^
Nov 02 16:08:16.591 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:16.591 INFO kablam!    --> src/io/read/combinators.rs:488:28
Nov 02 16:08:16.591 INFO kablam!     |
Nov 02 16:08:16.591 INFO kablam! 488 |                            B::Future,
Nov 02 16:08:16.591 INFO kablam!     |                            ^^^^^^^^^
Nov 02 16:08:16.591 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:16.591 INFO kablam!    --> src/io/read/combinators.rs:489:28
Nov 02 16:08:16.591 INFO kablam!     |
Nov 02 16:08:16.591 INFO kablam! 489 |                            C::Future,
Nov 02 16:08:16.591 INFO kablam!     |                            ^^^^^^^^^
Nov 02 16:08:16.591 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:16.591 INFO kablam!    --> src/io/read/combinators.rs:490:28
Nov 02 16:08:16.591 INFO kablam!     |
Nov 02 16:08:16.591 INFO kablam! 490 |                            D::Future,
Nov 02 16:08:16.591 INFO kablam!     |                            ^^^^^^^^^
Nov 02 16:08:16.591 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:16.591 INFO kablam!    --> src/io/read/combinators.rs:491:28
Nov 02 16:08:16.591 INFO kablam!     |
Nov 02 16:08:16.591 INFO kablam! 491 |                            E::Future,
Nov 02 16:08:16.591 INFO kablam!     |                            ^^^^^^^^^
Nov 02 16:08:16.591 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:16.591 INFO kablam!    --> src/io/read/combinators.rs:492:28
Nov 02 16:08:16.591 INFO kablam!     |
Nov 02 16:08:16.591 INFO kablam! 492 |                            F::Future,
Nov 02 16:08:16.591 INFO kablam!     |                            ^^^^^^^^^
Nov 02 16:08:16.591 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:16.591 INFO kablam!    --> src/io/read/combinators.rs:493:28
Nov 02 16:08:16.591 INFO kablam!     |
Nov 02 16:08:16.591 INFO kablam! 493 |                            G::Future,
Nov 02 16:08:16.591 INFO kablam!     |                            ^^^^^^^^^
Nov 02 16:08:16.591 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:16.591 INFO kablam!    --> src/io/read/combinators.rs:494:28
Nov 02 16:08:16.591 INFO kablam!     |
Nov 02 16:08:16.591 INFO kablam! 494 |                            H::Future>;
Nov 02 16:08:16.591 INFO kablam!     |                            ^^^^^^^^^
Nov 02 16:08:16.591 INFO kablam! 
Nov 02 16:08:16.591 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:16.591 INFO kablam!    --> src/io/write/primitives.rs:101:29
Nov 02 16:08:16.591 INFO kablam!     |
Nov 02 16:08:16.591 INFO kablam! 101 | type MapFuture<W,P,T> where P: WriteTo<W> =
Nov 02 16:08:16.591 INFO kablam!     |                             ^^^^^^^^^^^^^
Nov 02 16:08:16.591 INFO kablam!     |
Nov 02 16:08:16.592 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:16.592 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:16.592 INFO kablam!    --> src/io/write/primitives.rs:102:40
Nov 02 16:08:16.592 INFO kablam!     |
Nov 02 16:08:16.592 INFO kablam! 102 |      <pattern::combinators::Map<P, fn (P::Value) -> T> as WriteTo<W>>::Future;
Nov 02 16:08:16.592 INFO kablam!     |                                        ^^^^^^^^
Nov 02 16:08:16.592 INFO kablam! 
Nov 02 16:08:16.595 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:16.595 INFO kablam!   --> src/io/write/combinators.rs:92:11
Nov 02 16:08:16.595 INFO kablam!    |
Nov 02 16:08:16.595 INFO kablam! 92 |     where P0: WriteTo<W>,
Nov 02 16:08:16.595 INFO kablam!    |           ^^^^^^^^^^^^^^
Nov 02 16:08:16.595 INFO kablam! 93 |           P1: WriteTo<W>,
Nov 02 16:08:16.595 INFO kablam!    |           ^^^^^^^^^^^^^^
Nov 02 16:08:16.595 INFO kablam! 94 |           F: FnOnce(P0::Value) -> P1,
Nov 02 16:08:16.595 INFO kablam!    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:16.595 INFO kablam! 95 |           W: Write = WriteThen<W,
Nov 02 16:08:16.595 INFO kablam!    |           ^^^^^^^^
Nov 02 16:08:16.595 INFO kablam!    |
Nov 02 16:08:16.595 INFO kablam!    = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:16.595 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:16.595 INFO kablam!   --> src/io/write/combinators.rs:97:54
Nov 02 16:08:16.595 INFO kablam!    |
Nov 02 16:08:16.595 INFO kablam! 97 |                                Branch<P1, io::Result<P1::Value>>,
Nov 02 16:08:16.595 INFO kablam!    |                                                      ^^^^^^^^^
Nov 02 16:08:16.595 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:16.595 INFO kablam!   --> src/io/write/combinators.rs:98:47
Nov 02 16:08:16.595 INFO kablam!    |
Nov 02 16:08:16.595 INFO kablam! 98 |                                fn(io::Result<(P0::Value, F)>) -> Branch<P1, io::Result<P1::Value>>>;
Nov 02 16:08:16.595 INFO kablam!    |                                               ^^^^^^^^^
Nov 02 16:08:16.595 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:16.595 INFO kablam!   --> src/io/write/combinators.rs:98:88
Nov 02 16:08:16.595 INFO kablam!    |
Nov 02 16:08:16.595 INFO kablam! 98 |                                fn(io::Result<(P0::Value, F)>) -> Branch<P1, io::Result<P1::Value>>>;
Nov 02 16:08:16.595 INFO kablam!    |                                                                                        ^^^^^^^^^
Nov 02 16:08:16.595 INFO kablam! 
Nov 02 16:08:16.595 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:16.595 INFO kablam!    --> src/io/write/combinators.rs:301:29
Nov 02 16:08:16.595 INFO kablam!     |
Nov 02 16:08:16.595 INFO kablam! 301 | type MapFuture<W,P,T> where P: WriteTo<W> =
Nov 02 16:08:16.595 INFO kablam!     |                             ^^^^^^^^^^^^^
Nov 02 16:08:16.595 INFO kablam!     |
Nov 02 16:08:16.595 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:16.595 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:16.595 INFO kablam!    --> src/io/write/combinators.rs:302:40
Nov 02 16:08:16.595 INFO kablam!     |
Nov 02 16:08:16.595 INFO kablam! 302 |      <pattern::combinators::Map<P, fn (P::Value) -> T> as WriteTo<W>>::Future;
Nov 02 16:08:16.595 INFO kablam!     |                                        ^^^^^^^^
Nov 02 16:08:16.595 INFO kablam! 
Nov 02 16:08:16.596 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:16.596 INFO kablam!    --> src/io/write/combinators.rs:346:11
Nov 02 16:08:16.596 INFO kablam!     |
Nov 02 16:08:16.596 INFO kablam! 346 |     where A: WriteTo<W>,
Nov 02 16:08:16.596 INFO kablam!     |           ^^^^^^^^^^^^^
Nov 02 16:08:16.596 INFO kablam! 347 |           B: WriteTo<W, Value = A::Value>,
Nov 02 16:08:16.596 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:16.596 INFO kablam! 348 |           C: WriteTo<W, Value = A::Value>,
Nov 02 16:08:16.596 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:16.596 INFO kablam! 349 |           D: WriteTo<W, Value = A::Value>,
Nov 02 16:08:16.596 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:16.596 INFO kablam! 350 |           E: WriteTo<W, Value = A::Value>,
Nov 02 16:08:16.596 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:16.596 INFO kablam! 351 |           F: WriteTo<W, Value = A::Value>,
Nov 02 16:08:16.596 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:16.596 INFO kablam! 352 |           G: WriteTo<W, Value = A::Value>,
Nov 02 16:08:16.596 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:16.596 INFO kablam! 353 |           H: WriteTo<W, Value = A::Value>,
Nov 02 16:08:16.596 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:16.596 INFO kablam! 354 |           W: Write = Branch<A::Future,
Nov 02 16:08:16.596 INFO kablam!     |           ^^^^^^^^
Nov 02 16:08:16.596 INFO kablam!     |
Nov 02 16:08:16.596 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:16.596 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:16.596 INFO kablam!    --> src/io/write/combinators.rs:354:29
Nov 02 16:08:16.596 INFO kablam!     |
Nov 02 16:08:16.596 INFO kablam! 354 |           W: Write = Branch<A::Future,
Nov 02 16:08:16.596 INFO kablam!     |                             ^^^^^^^^^
Nov 02 16:08:16.596 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:16.596 INFO kablam!    --> src/io/write/combinators.rs:355:29
Nov 02 16:08:16.596 INFO kablam!     |
Nov 02 16:08:16.596 INFO kablam! 355 |                             B::Future,
Nov 02 16:08:16.596 INFO kablam!     |                             ^^^^^^^^^
Nov 02 16:08:16.596 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:16.596 INFO kablam!    --> src/io/write/combinators.rs:356:29
Nov 02 16:08:16.596 INFO kablam!     |
Nov 02 16:08:16.596 INFO kablam! 356 |                             C::Future,
Nov 02 16:08:16.596 INFO kablam!     |                             ^^^^^^^^^
Nov 02 16:08:16.596 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:16.596 INFO kablam!    --> src/io/write/combinators.rs:357:29
Nov 02 16:08:16.596 INFO kablam!     |
Nov 02 16:08:16.596 INFO kablam! 357 |                             D::Future,
Nov 02 16:08:16.596 INFO kablam!     |                             ^^^^^^^^^
Nov 02 16:08:16.596 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:16.596 INFO kablam!    --> src/io/write/combinators.rs:358:29
Nov 02 16:08:16.596 INFO kablam!     |
Nov 02 16:08:16.596 INFO kablam! 358 |                             E::Future,
Nov 02 16:08:16.596 INFO kablam!     |                             ^^^^^^^^^
Nov 02 16:08:16.596 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:16.596 INFO kablam!    --> src/io/write/combinators.rs:359:29
Nov 02 16:08:16.596 INFO kablam!     |
Nov 02 16:08:16.596 INFO kablam! 359 |                             F::Future,
Nov 02 16:08:16.596 INFO kablam!     |                             ^^^^^^^^^
Nov 02 16:08:16.596 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:16.596 INFO kablam!    --> src/io/write/combinators.rs:360:29
Nov 02 16:08:16.596 INFO kablam!     |
Nov 02 16:08:16.596 INFO kablam! 360 |                             G::Future,
Nov 02 16:08:16.596 INFO kablam!     |                             ^^^^^^^^^
Nov 02 16:08:16.596 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:16.596 INFO kablam!    --> src/io/write/combinators.rs:361:29
Nov 02 16:08:16.596 INFO kablam!     |
Nov 02 16:08:16.596 INFO kablam! 361 |                             H::Future>;
Nov 02 16:08:16.596 INFO kablam!     |                             ^^^^^^^^^
Nov 02 16:08:16.596 INFO kablam! 
Nov 02 16:08:16.599 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:16.599 INFO kablam!    --> src/io/write/combinators.rs:460:11
Nov 02 16:08:16.599 INFO kablam!     |
Nov 02 16:08:16.599 INFO kablam! 460 |     where I: Iterator,
Nov 02 16:08:16.599 INFO kablam!     |           ^^^^^^^^^^^
Nov 02 16:08:16.599 INFO kablam! 461 |           I::Item: Pattern = WriteIterFold<W,
Nov 02 16:08:16.599 INFO kablam!     |           ^^^^^^^^^^^^^^^^
Nov 02 16:08:16.599 INFO kablam!     |
Nov 02 16:08:16.599 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:16.599 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:16.599 INFO kablam!    --> src/io/write/combinators.rs:462:44
Nov 02 16:08:16.599 INFO kablam!     |
Nov 02 16:08:16.599 INFO kablam! 462 |                                            I::Item,
Nov 02 16:08:16.599 INFO kablam!     |                                            ^^^^^^^
Nov 02 16:08:16.599 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:16.599 INFO kablam!    --> src/io/write/combinators.rs:464:52
Nov 02 16:08:16.599 INFO kablam!     |
Nov 02 16:08:16.599 INFO kablam! 464 |                                            fn((), <I::Item as Pattern>::Value) -> (),
Nov 02 16:08:16.599 INFO kablam!     |                                                    ^^^^^^^
Nov 02 16:08:16.599 INFO kablam! 
Nov 02 16:08:16.599 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:16.599 INFO kablam!    --> src/io/write/combinators.rs:497:34
Nov 02 16:08:16.599 INFO kablam!     |
Nov 02 16:08:16.599 INFO kablam! 497 | pub type WriteOption<W, P> where P: Pattern =
Nov 02 16:08:16.599 INFO kablam!     |                                  ^^^^^^^^^^
Nov 02 16:08:16.599 INFO kablam!     |
Nov 02 16:08:16.599 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:16.599 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:16.599 INFO kablam!    --> src/io/write/combinators.rs:498:45
Nov 02 16:08:16.599 INFO kablam!     |
Nov 02 16:08:16.599 INFO kablam! 498 |     <Branch<pattern::combinators::Map<P, fn(P::Value) -> Option<P::Value>>,
Nov 02 16:08:16.599 INFO kablam!     |                                             ^^^^^^^^
Nov 02 16:08:16.599 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:16.599 INFO kablam!    --> src/io/write/combinators.rs:498:65
Nov 02 16:08:16.599 INFO kablam!     |
Nov 02 16:08:16.599 INFO kablam! 498 |     <Branch<pattern::combinators::Map<P, fn(P::Value) -> Option<P::Value>>,
Nov 02 16:08:16.599 INFO kablam!     |                                                                 ^^^^^^^^
Nov 02 16:08:16.599 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:16.599 INFO kablam!    --> src/io/write/combinators.rs:499:30
Nov 02 16:08:16.599 INFO kablam!     |
Nov 02 16:08:16.599 INFO kablam! 499 |            io::Result<Option<P::Value>>> as WriteTo<W>>::Future;
Nov 02 16:08:16.599 INFO kablam!     |                              ^^^^^^^^
Nov 02 16:08:16.599 INFO kablam! 
Nov 02 16:08:17.147 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 3.02s
Nov 02 16:08:17.147 INFO kablam! su: No module specific data is present
Nov 02 16:08:17.751 INFO running `"docker" "rm" "-f" "28bbf0b1571aa52e2cb1a67f1c46a7833352544dc1962af82c5c0d4ab7a1c75e"`
Nov 02 16:08:18.063 INFO blam! 28bbf0b1571aa52e2cb1a67f1c46a7833352544dc1962af82c5c0d4ab7a1c75e
Nov 02 16:08:18.071 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-3/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-3/beta-1.31-1/1.30.0:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.0 test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 02 16:08:18.555 INFO blam! fda34813b789a5a92cad646c5da372e52f1fd95141771e601878865695747659
Nov 02 16:08:18.555 INFO running `"docker" "start" "-a" "fda34813b789a5a92cad646c5da372e52f1fd95141771e601878865695747659"`
Nov 02 16:08:19.858 INFO kablam! usermod: no changes
Nov 02 16:08:19.943 INFO kablam!    Compiling handy_io v0.1.2 (/source)
Nov 02 16:08:20.935 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
Nov 02 16:08:20.935 INFO kablam!  --> src/io/mod.rs:9:31
Nov 02 16:08:20.935 INFO kablam!   |
Nov 02 16:08:20.935 INFO kablam! 9 |     pub type IoFuture<S, T> = ::futures::BoxFuture<(S, T), (S, ::std::io::Error)>;
Nov 02 16:08:20.935 INFO kablam!   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:20.935 INFO kablam!   |
Nov 02 16:08:20.935 INFO kablam!   = note: #[warn(deprecated)] on by default
Nov 02 16:08:20.935 INFO kablam! 
Nov 02 16:08:21.344 INFO kablam! warning: use of deprecated item 'futures::Future::boxed': 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
Nov 02 16:08:21.345 INFO kablam!   --> src/io/read/mod.rs:77:75
Nov 02 16:08:21.345 INFO kablam!    |
Nov 02 16:08:21.345 INFO kablam! 77 |         let mut f = Some(move |reader: R| self.lossless_read_from(reader).boxed());
Nov 02 16:08:21.345 INFO kablam!    |                                                                           ^^^^^
Nov 02 16:08:21.345 INFO kablam! 
Nov 02 16:08:21.687 INFO kablam! warning: use of deprecated item 'futures::Future::boxed': 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
Nov 02 16:08:21.687 INFO kablam!   --> src/io/write/mod.rs:75:74
Nov 02 16:08:21.687 INFO kablam!    |
Nov 02 16:08:21.687 INFO kablam! 75 |         let mut f = Some(move |writer: W| self.lossless_write_to(writer).boxed());
Nov 02 16:08:21.687 INFO kablam!    |                                                                          ^^^^^
Nov 02 16:08:21.687 INFO kablam! 
Nov 02 16:08:22.595 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:22.595 INFO kablam!    --> src/io/read/primitives.rs:114:31
Nov 02 16:08:22.595 INFO kablam!     |
Nov 02 16:08:22.595 INFO kablam! 114 | type MapFuture<R, P, T> where P: Pattern =
Nov 02 16:08:22.595 INFO kablam!     |                               ^^^^^^^^^^
Nov 02 16:08:22.595 INFO kablam!     |
Nov 02 16:08:22.595 INFO kablam!     = note: #[warn(type_alias_bounds)] on by default
Nov 02 16:08:22.595 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:22.595 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:22.595 INFO kablam!    --> src/io/read/primitives.rs:115:38
Nov 02 16:08:22.595 INFO kablam!     |
Nov 02 16:08:22.595 INFO kablam! 115 |     <pattern::combinators::Map<P, fn(P::Value) -> T> as ReadFrom<R>>::Future;
Nov 02 16:08:22.595 INFO kablam!     |                                      ^^^^^^^^
Nov 02 16:08:22.595 INFO kablam! 
Nov 02 16:08:22.595 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:22.595 INFO kablam!    --> src/io/read/primitives.rs:208:27
Nov 02 16:08:22.595 INFO kablam!     |
Nov 02 16:08:22.595 INFO kablam! 208 | pub type ReadEos<R> where R: Read = io_futures::ReadThen<R,
Nov 02 16:08:22.595 INFO kablam!     |                           ^^^^^^^
Nov 02 16:08:22.595 INFO kablam!     |
Nov 02 16:08:22.595 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:22.595 INFO kablam! 
Nov 02 16:08:22.603 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:22.603 INFO kablam!   --> src/io/read/combinators.rs:86:11
Nov 02 16:08:22.603 INFO kablam!    |
Nov 02 16:08:22.603 INFO kablam! 86 |     where P0: ReadFrom<R>,
Nov 02 16:08:22.603 INFO kablam!    |           ^^^^^^^^^^^^^^^
Nov 02 16:08:22.603 INFO kablam! 87 |           P1: ReadFrom<R>,
Nov 02 16:08:22.603 INFO kablam!    |           ^^^^^^^^^^^^^^^
Nov 02 16:08:22.603 INFO kablam! 88 |           F: FnOnce(P0::Value) -> P1,
Nov 02 16:08:22.603 INFO kablam!    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:22.603 INFO kablam! 89 |           R: Read = ReadThen<R,
Nov 02 16:08:22.603 INFO kablam!    |           ^^^^^^^
Nov 02 16:08:22.603 INFO kablam!    |
Nov 02 16:08:22.603 INFO kablam!    = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:22.603 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:22.603 INFO kablam!   --> src/io/read/combinators.rs:91:52
Nov 02 16:08:22.604 INFO kablam!    |
Nov 02 16:08:22.604 INFO kablam! 91 |                              Branch<P1, io::Result<P1::Value>>,
Nov 02 16:08:22.604 INFO kablam!    |                                                    ^^^^^^^^^
Nov 02 16:08:22.604 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:22.604 INFO kablam!   --> src/io/read/combinators.rs:92:45
Nov 02 16:08:22.604 INFO kablam!    |
Nov 02 16:08:22.604 INFO kablam! 92 |                              fn(io::Result<(P0::Value, F)>) -> Branch<P1, io::Result<P1::Value>>>;
Nov 02 16:08:22.604 INFO kablam!    |                                             ^^^^^^^^^
Nov 02 16:08:22.604 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:22.604 INFO kablam!   --> src/io/read/combinators.rs:92:86
Nov 02 16:08:22.604 INFO kablam!    |
Nov 02 16:08:22.604 INFO kablam! 92 |                              fn(io::Result<(P0::Value, F)>) -> Branch<P1, io::Result<P1::Value>>>;
Nov 02 16:08:22.604 INFO kablam!    |                                                                                      ^^^^^^^^^
Nov 02 16:08:22.604 INFO kablam! 
Nov 02 16:08:22.604 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:22.604 INFO kablam!    --> src/io/read/combinators.rs:197:11
Nov 02 16:08:22.604 INFO kablam!     |
Nov 02 16:08:22.604 INFO kablam! 197 |     where P: ReadFrom<R>,
Nov 02 16:08:22.604 INFO kablam!     |           ^^^^^^^^^^^^^^
Nov 02 16:08:22.604 INFO kablam! 198 |           F: FnOnce(P::Value) -> T,
Nov 02 16:08:22.604 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:22.604 INFO kablam! 199 |           R: Read = ReadAndThen<R,
Nov 02 16:08:22.604 INFO kablam!     |           ^^^^^^^
Nov 02 16:08:22.604 INFO kablam!     |
Nov 02 16:08:22.604 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:22.604 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:22.604 INFO kablam!    --> src/io/read/combinators.rs:202:37
Nov 02 16:08:22.604 INFO kablam!     |
Nov 02 16:08:22.604 INFO kablam! 202 |                                 fn((P::Value, F)) -> io::Result<T>>;
Nov 02 16:08:22.604 INFO kablam!     |                                     ^^^^^^^^
Nov 02 16:08:22.604 INFO kablam! 
Nov 02 16:08:22.604 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:22.604 INFO kablam!    --> src/io/read/combinators.rs:343:11
Nov 02 16:08:22.604 INFO kablam!     |
Nov 02 16:08:22.604 INFO kablam! 343 |     where I: Iterator,
Nov 02 16:08:22.604 INFO kablam!     |           ^^^^^^^^^^^
Nov 02 16:08:22.604 INFO kablam! 344 |           I::Item: ReadFrom<R>,
Nov 02 16:08:22.604 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:22.604 INFO kablam! 345 |           R: Read = ReadIterFold<R, I::Item, I, fn((), <I::Item as Pattern>::Value) -> (), ()>;
Nov 02 16:08:22.604 INFO kablam!     |           ^^^^^^^
Nov 02 16:08:22.604 INFO kablam!     |
Nov 02 16:08:22.604 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:22.604 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:22.604 INFO kablam!    --> src/io/read/combinators.rs:345:37
Nov 02 16:08:22.604 INFO kablam!     |
Nov 02 16:08:22.604 INFO kablam! 345 |           R: Read = ReadIterFold<R, I::Item, I, fn((), <I::Item as Pattern>::Value) -> (), ()>;
Nov 02 16:08:22.604 INFO kablam!     |                                     ^^^^^^^
Nov 02 16:08:22.604 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:22.604 INFO kablam!    --> src/io/read/combinators.rs:345:57
Nov 02 16:08:22.604 INFO kablam!     |
Nov 02 16:08:22.604 INFO kablam! 345 |           R: Read = ReadIterFold<R, I::Item, I, fn((), <I::Item as Pattern>::Value) -> (), ()>;
Nov 02 16:08:22.604 INFO kablam!     |                                                         ^^^^^^^
Nov 02 16:08:22.604 INFO kablam! 
Nov 02 16:08:22.604 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:22.604 INFO kablam!    --> src/io/read/combinators.rs:375:11
Nov 02 16:08:22.604 INFO kablam!     |
Nov 02 16:08:22.604 INFO kablam! 375 |     where R: Read,
Nov 02 16:08:22.604 INFO kablam!     |           ^^^^^^^
Nov 02 16:08:22.604 INFO kablam! 376 |           P: ReadFrom<R> = Branch<ReadMap<R,
Nov 02 16:08:22.604 INFO kablam!     |           ^^^^^^^^^^^^^^
Nov 02 16:08:22.604 INFO kablam!     |
Nov 02 16:08:22.604 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:22.604 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:22.604 INFO kablam!    --> src/io/read/combinators.rs:378:46
Nov 02 16:08:22.604 INFO kablam!     |
Nov 02 16:08:22.604 INFO kablam! 378 |                                           fn(P::Value) -> Option<P::Value>,
Nov 02 16:08:22.604 INFO kablam!     |                                              ^^^^^^^^
Nov 02 16:08:22.604 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:22.604 INFO kablam!    --> src/io/read/combinators.rs:378:66
Nov 02 16:08:22.604 INFO kablam!     |
Nov 02 16:08:22.604 INFO kablam! 378 |                                           fn(P::Value) -> Option<P::Value>,
Nov 02 16:08:22.604 INFO kablam!     |                                                                  ^^^^^^^^
Nov 02 16:08:22.604 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:22.604 INFO kablam!    --> src/io/read/combinators.rs:379:50
Nov 02 16:08:22.604 INFO kablam!     |
Nov 02 16:08:22.604 INFO kablam! 379 |                                           Option<P::Value>>,
Nov 02 16:08:22.604 INFO kablam!     |                                                  ^^^^^^^^
Nov 02 16:08:22.604 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:22.604 INFO kablam!    --> src/io/read/combinators.rs:380:60
Nov 02 16:08:22.604 INFO kablam!     |
Nov 02 16:08:22.604 INFO kablam! 380 |                                   futures::Done<(R, Option<P::Value>), (R, io::Error)>>;
Nov 02 16:08:22.604 INFO kablam!     |                                                            ^^^^^^^^
Nov 02 16:08:22.604 INFO kablam! 
Nov 02 16:08:22.604 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:22.605 INFO kablam!    --> src/io/read/combinators.rs:434:28
Nov 02 16:08:22.605 INFO kablam!     |
Nov 02 16:08:22.605 INFO kablam! 434 | type MapFuture<F, T> where F: Future = futures::Map<F, fn(F::Item) -> T>;
Nov 02 16:08:22.605 INFO kablam!     |                            ^^^^^^^^^
Nov 02 16:08:22.605 INFO kablam!     |
Nov 02 16:08:22.605 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:22.605 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:22.605 INFO kablam!    --> src/io/read/combinators.rs:434:59
Nov 02 16:08:22.605 INFO kablam!     |
Nov 02 16:08:22.605 INFO kablam! 434 | type MapFuture<F, T> where F: Future = futures::Map<F, fn(F::Item) -> T>;
Nov 02 16:08:22.605 INFO kablam!     |                                                           ^^^^^^^
Nov 02 16:08:22.605 INFO kablam! 
Nov 02 16:08:22.605 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:22.605 INFO kablam!    --> src/io/read/combinators.rs:479:11
Nov 02 16:08:22.605 INFO kablam!     |
Nov 02 16:08:22.605 INFO kablam! 479 |     where A: ReadFrom<R>,
Nov 02 16:08:22.605 INFO kablam!     |           ^^^^^^^^^^^^^^
Nov 02 16:08:22.605 INFO kablam! 480 |           B: ReadFrom<R, Value = A::Value>,
Nov 02 16:08:22.605 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:22.605 INFO kablam! 481 |           C: ReadFrom<R, Value = A::Value>,
Nov 02 16:08:22.605 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:22.605 INFO kablam! 482 |           D: ReadFrom<R, Value = A::Value>,
Nov 02 16:08:22.605 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:22.605 INFO kablam! 483 |           E: ReadFrom<R, Value = A::Value>,
Nov 02 16:08:22.605 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:22.605 INFO kablam! 484 |           F: ReadFrom<R, Value = A::Value>,
Nov 02 16:08:22.605 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:22.605 INFO kablam! 485 |           G: ReadFrom<R, Value = A::Value>,
Nov 02 16:08:22.605 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:22.605 INFO kablam! 486 |           H: ReadFrom<R, Value = A::Value>,
Nov 02 16:08:22.605 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:22.605 INFO kablam! 487 |           R: Read = Branch<A::Future,
Nov 02 16:08:22.605 INFO kablam!     |           ^^^^^^^
Nov 02 16:08:22.605 INFO kablam!     |
Nov 02 16:08:22.605 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:22.605 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:22.605 INFO kablam!    --> src/io/read/combinators.rs:487:28
Nov 02 16:08:22.605 INFO kablam!     |
Nov 02 16:08:22.605 INFO kablam! 487 |           R: Read = Branch<A::Future,
Nov 02 16:08:22.605 INFO kablam!     |                            ^^^^^^^^^
Nov 02 16:08:22.605 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:22.605 INFO kablam!    --> src/io/read/combinators.rs:488:28
Nov 02 16:08:22.605 INFO kablam!     |
Nov 02 16:08:22.605 INFO kablam! 488 |                            B::Future,
Nov 02 16:08:22.605 INFO kablam!     |                            ^^^^^^^^^
Nov 02 16:08:22.605 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:22.605 INFO kablam!    --> src/io/read/combinators.rs:489:28
Nov 02 16:08:22.605 INFO kablam!     |
Nov 02 16:08:22.605 INFO kablam! 489 |                            C::Future,
Nov 02 16:08:22.605 INFO kablam!     |                            ^^^^^^^^^
Nov 02 16:08:22.605 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:22.605 INFO kablam!    --> src/io/read/combinators.rs:490:28
Nov 02 16:08:22.605 INFO kablam!     |
Nov 02 16:08:22.605 INFO kablam! 490 |                            D::Future,
Nov 02 16:08:22.605 INFO kablam!     |                            ^^^^^^^^^
Nov 02 16:08:22.605 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:22.605 INFO kablam!    --> src/io/read/combinators.rs:491:28
Nov 02 16:08:22.605 INFO kablam!     |
Nov 02 16:08:22.605 INFO kablam! 491 |                            E::Future,
Nov 02 16:08:22.605 INFO kablam!     |                            ^^^^^^^^^
Nov 02 16:08:22.605 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:22.605 INFO kablam!    --> src/io/read/combinators.rs:492:28
Nov 02 16:08:22.605 INFO kablam!     |
Nov 02 16:08:22.605 INFO kablam! 492 |                            F::Future,
Nov 02 16:08:22.605 INFO kablam!     |                            ^^^^^^^^^
Nov 02 16:08:22.605 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:22.605 INFO kablam!    --> src/io/read/combinators.rs:493:28
Nov 02 16:08:22.605 INFO kablam!     |
Nov 02 16:08:22.605 INFO kablam! 493 |                            G::Future,
Nov 02 16:08:22.605 INFO kablam!     |                            ^^^^^^^^^
Nov 02 16:08:22.605 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:22.605 INFO kablam!    --> src/io/read/combinators.rs:494:28
Nov 02 16:08:22.605 INFO kablam!     |
Nov 02 16:08:22.605 INFO kablam! 494 |                            H::Future>;
Nov 02 16:08:22.605 INFO kablam!     |                            ^^^^^^^^^
Nov 02 16:08:22.605 INFO kablam! 
Nov 02 16:08:22.611 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:22.611 INFO kablam!    --> src/io/write/primitives.rs:101:29
Nov 02 16:08:22.611 INFO kablam!     |
Nov 02 16:08:22.611 INFO kablam! 101 | type MapFuture<W,P,T> where P: WriteTo<W> =
Nov 02 16:08:22.611 INFO kablam!     |                             ^^^^^^^^^^^^^
Nov 02 16:08:22.611 INFO kablam!     |
Nov 02 16:08:22.611 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:22.611 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:22.611 INFO kablam!    --> src/io/write/primitives.rs:102:40
Nov 02 16:08:22.611 INFO kablam!     |
Nov 02 16:08:22.611 INFO kablam! 102 |      <pattern::combinators::Map<P, fn (P::Value) -> T> as WriteTo<W>>::Future;
Nov 02 16:08:22.611 INFO kablam!     |                                        ^^^^^^^^
Nov 02 16:08:22.611 INFO kablam! 
Nov 02 16:08:22.615 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:22.615 INFO kablam!   --> src/io/write/combinators.rs:92:11
Nov 02 16:08:22.615 INFO kablam!    |
Nov 02 16:08:22.615 INFO kablam! 92 |     where P0: WriteTo<W>,
Nov 02 16:08:22.615 INFO kablam!    |           ^^^^^^^^^^^^^^
Nov 02 16:08:22.615 INFO kablam! 93 |           P1: WriteTo<W>,
Nov 02 16:08:22.615 INFO kablam!    |           ^^^^^^^^^^^^^^
Nov 02 16:08:22.615 INFO kablam! 94 |           F: FnOnce(P0::Value) -> P1,
Nov 02 16:08:22.615 INFO kablam!    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:22.615 INFO kablam! 95 |           W: Write = WriteThen<W,
Nov 02 16:08:22.615 INFO kablam!    |           ^^^^^^^^
Nov 02 16:08:22.615 INFO kablam!    |
Nov 02 16:08:22.615 INFO kablam!    = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:22.615 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:22.615 INFO kablam!   --> src/io/write/combinators.rs:97:54
Nov 02 16:08:22.615 INFO kablam!    |
Nov 02 16:08:22.615 INFO kablam! 97 |                                Branch<P1, io::Result<P1::Value>>,
Nov 02 16:08:22.615 INFO kablam!    |                                                      ^^^^^^^^^
Nov 02 16:08:22.615 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:22.615 INFO kablam!   --> src/io/write/combinators.rs:98:47
Nov 02 16:08:22.615 INFO kablam!    |
Nov 02 16:08:22.615 INFO kablam! 98 |                                fn(io::Result<(P0::Value, F)>) -> Branch<P1, io::Result<P1::Value>>>;
Nov 02 16:08:22.615 INFO kablam!    |                                               ^^^^^^^^^
Nov 02 16:08:22.615 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:22.615 INFO kablam!   --> src/io/write/combinators.rs:98:88
Nov 02 16:08:22.615 INFO kablam!    |
Nov 02 16:08:22.615 INFO kablam! 98 |                                fn(io::Result<(P0::Value, F)>) -> Branch<P1, io::Result<P1::Value>>>;
Nov 02 16:08:22.615 INFO kablam!    |                                                                                        ^^^^^^^^^
Nov 02 16:08:22.615 INFO kablam! 
Nov 02 16:08:22.619 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:22.619 INFO kablam!    --> src/io/write/combinators.rs:301:29
Nov 02 16:08:22.619 INFO kablam!     |
Nov 02 16:08:22.619 INFO kablam! 301 | type MapFuture<W,P,T> where P: WriteTo<W> =
Nov 02 16:08:22.619 INFO kablam!     |                             ^^^^^^^^^^^^^
Nov 02 16:08:22.619 INFO kablam!     |
Nov 02 16:08:22.619 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:22.619 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:22.619 INFO kablam!    --> src/io/write/combinators.rs:302:40
Nov 02 16:08:22.619 INFO kablam!     |
Nov 02 16:08:22.619 INFO kablam! 302 |      <pattern::combinators::Map<P, fn (P::Value) -> T> as WriteTo<W>>::Future;
Nov 02 16:08:22.619 INFO kablam!     |                                        ^^^^^^^^
Nov 02 16:08:22.619 INFO kablam! 
Nov 02 16:08:22.619 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:22.619 INFO kablam!    --> src/io/write/combinators.rs:346:11
Nov 02 16:08:22.619 INFO kablam!     |
Nov 02 16:08:22.619 INFO kablam! 346 |     where A: WriteTo<W>,
Nov 02 16:08:22.619 INFO kablam!     |           ^^^^^^^^^^^^^
Nov 02 16:08:22.619 INFO kablam! 347 |           B: WriteTo<W, Value = A::Value>,
Nov 02 16:08:22.619 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:22.619 INFO kablam! 348 |           C: WriteTo<W, Value = A::Value>,
Nov 02 16:08:22.619 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:22.619 INFO kablam! 349 |           D: WriteTo<W, Value = A::Value>,
Nov 02 16:08:22.619 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:22.619 INFO kablam! 350 |           E: WriteTo<W, Value = A::Value>,
Nov 02 16:08:22.619 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:22.619 INFO kablam! 351 |           F: WriteTo<W, Value = A::Value>,
Nov 02 16:08:22.619 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:22.619 INFO kablam! 352 |           G: WriteTo<W, Value = A::Value>,
Nov 02 16:08:22.619 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:22.619 INFO kablam! 353 |           H: WriteTo<W, Value = A::Value>,
Nov 02 16:08:22.619 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:22.619 INFO kablam! 354 |           W: Write = Branch<A::Future,
Nov 02 16:08:22.619 INFO kablam!     |           ^^^^^^^^
Nov 02 16:08:22.619 INFO kablam!     |
Nov 02 16:08:22.619 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:22.619 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:22.619 INFO kablam!    --> src/io/write/combinators.rs:354:29
Nov 02 16:08:22.619 INFO kablam!     |
Nov 02 16:08:22.619 INFO kablam! 354 |           W: Write = Branch<A::Future,
Nov 02 16:08:22.619 INFO kablam!     |                             ^^^^^^^^^
Nov 02 16:08:22.619 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:22.619 INFO kablam!    --> src/io/write/combinators.rs:355:29
Nov 02 16:08:22.619 INFO kablam!     |
Nov 02 16:08:22.619 INFO kablam! 355 |                             B::Future,
Nov 02 16:08:22.619 INFO kablam!     |                             ^^^^^^^^^
Nov 02 16:08:22.619 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:22.619 INFO kablam!    --> src/io/write/combinators.rs:356:29
Nov 02 16:08:22.620 INFO kablam!     |
Nov 02 16:08:22.620 INFO kablam! 356 |                             C::Future,
Nov 02 16:08:22.620 INFO kablam!     |                             ^^^^^^^^^
Nov 02 16:08:22.620 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:22.620 INFO kablam!    --> src/io/write/combinators.rs:357:29
Nov 02 16:08:22.620 INFO kablam!     |
Nov 02 16:08:22.620 INFO kablam! 357 |                             D::Future,
Nov 02 16:08:22.620 INFO kablam!     |                             ^^^^^^^^^
Nov 02 16:08:22.620 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:22.620 INFO kablam!    --> src/io/write/combinators.rs:358:29
Nov 02 16:08:22.620 INFO kablam!     |
Nov 02 16:08:22.620 INFO kablam! 358 |                             E::Future,
Nov 02 16:08:22.620 INFO kablam!     |                             ^^^^^^^^^
Nov 02 16:08:22.620 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:22.620 INFO kablam!    --> src/io/write/combinators.rs:359:29
Nov 02 16:08:22.620 INFO kablam!     |
Nov 02 16:08:22.620 INFO kablam! 359 |                             F::Future,
Nov 02 16:08:22.620 INFO kablam!     |                             ^^^^^^^^^
Nov 02 16:08:22.620 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:22.620 INFO kablam!    --> src/io/write/combinators.rs:360:29
Nov 02 16:08:22.620 INFO kablam!     |
Nov 02 16:08:22.620 INFO kablam! 360 |                             G::Future,
Nov 02 16:08:22.620 INFO kablam!     |                             ^^^^^^^^^
Nov 02 16:08:22.620 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:22.620 INFO kablam!    --> src/io/write/combinators.rs:361:29
Nov 02 16:08:22.620 INFO kablam!     |
Nov 02 16:08:22.620 INFO kablam! 361 |                             H::Future>;
Nov 02 16:08:22.620 INFO kablam!     |                             ^^^^^^^^^
Nov 02 16:08:22.620 INFO kablam! 
Nov 02 16:08:22.623 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:22.623 INFO kablam!    --> src/io/write/combinators.rs:460:11
Nov 02 16:08:22.623 INFO kablam!     |
Nov 02 16:08:22.623 INFO kablam! 460 |     where I: Iterator,
Nov 02 16:08:22.623 INFO kablam!     |           ^^^^^^^^^^^
Nov 02 16:08:22.623 INFO kablam! 461 |           I::Item: Pattern = WriteIterFold<W,
Nov 02 16:08:22.623 INFO kablam!     |           ^^^^^^^^^^^^^^^^
Nov 02 16:08:22.623 INFO kablam!     |
Nov 02 16:08:22.623 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:22.623 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:22.623 INFO kablam!    --> src/io/write/combinators.rs:462:44
Nov 02 16:08:22.623 INFO kablam!     |
Nov 02 16:08:22.623 INFO kablam! 462 |                                            I::Item,
Nov 02 16:08:22.623 INFO kablam!     |                                            ^^^^^^^
Nov 02 16:08:22.623 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:22.623 INFO kablam!    --> src/io/write/combinators.rs:464:52
Nov 02 16:08:22.623 INFO kablam!     |
Nov 02 16:08:22.623 INFO kablam! 464 |                                            fn((), <I::Item as Pattern>::Value) -> (),
Nov 02 16:08:22.623 INFO kablam!     |                                                    ^^^^^^^
Nov 02 16:08:22.623 INFO kablam! 
Nov 02 16:08:22.623 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:22.623 INFO kablam!    --> src/io/write/combinators.rs:497:34
Nov 02 16:08:22.623 INFO kablam!     |
Nov 02 16:08:22.623 INFO kablam! 497 | pub type WriteOption<W, P> where P: Pattern =
Nov 02 16:08:22.623 INFO kablam!     |                                  ^^^^^^^^^^
Nov 02 16:08:22.623 INFO kablam!     |
Nov 02 16:08:22.623 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:22.623 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:22.623 INFO kablam!    --> src/io/write/combinators.rs:498:45
Nov 02 16:08:22.623 INFO kablam!     |
Nov 02 16:08:22.623 INFO kablam! 498 |     <Branch<pattern::combinators::Map<P, fn(P::Value) -> Option<P::Value>>,
Nov 02 16:08:22.623 INFO kablam!     |                                             ^^^^^^^^
Nov 02 16:08:22.623 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:22.623 INFO kablam!    --> src/io/write/combinators.rs:498:65
Nov 02 16:08:22.623 INFO kablam!     |
Nov 02 16:08:22.623 INFO kablam! 498 |     <Branch<pattern::combinators::Map<P, fn(P::Value) -> Option<P::Value>>,
Nov 02 16:08:22.623 INFO kablam!     |                                                                 ^^^^^^^^
Nov 02 16:08:22.623 INFO kablam! help: use fully disambiguated paths (i.e., `<T as Trait>::Assoc`) to refer to associated types in type aliases
Nov 02 16:08:22.623 INFO kablam!    --> src/io/write/combinators.rs:499:30
Nov 02 16:08:22.623 INFO kablam!     |
Nov 02 16:08:22.623 INFO kablam! 499 |            io::Result<Option<P::Value>>> as WriteTo<W>>::Future;
Nov 02 16:08:22.623 INFO kablam!     |                              ^^^^^^^^
Nov 02 16:08:22.623 INFO kablam! 
Nov 02 16:08:23.815 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 3.91s
Nov 02 16:08:23.819 INFO kablam! su: No module specific data is present
Nov 02 16:08:24.303 INFO running `"docker" "rm" "-f" "fda34813b789a5a92cad646c5da372e52f1fd95141771e601878865695747659"`
Nov 02 16:08:24.569 INFO blam! fda34813b789a5a92cad646c5da372e52f1fd95141771e601878865695747659
Nov 02 16:08:24.577 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-3/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-3/beta-1.31-1/1.30.0:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.0 test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 02 16:08:25.029 INFO blam! 6077d2919fba64b6c51951f2438e990f35923522f0aebf87e85b2b7484603635
Nov 02 16:08:25.033 INFO running `"docker" "start" "-a" "6077d2919fba64b6c51951f2438e990f35923522f0aebf87e85b2b7484603635"`
Nov 02 16:08:26.229 INFO kablam! usermod: no changes
Nov 02 16:08:26.271 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.01s
Nov 02 16:08:26.271 INFO kablam!      Running /target/debug/deps/handy_io-ac75ebf7f670cac3
Nov 02 16:08:26.279 INFO kablam!    Doc-tests handy_io
Nov 02 16:08:26.279 INFO blam! 
Nov 02 16:08:26.279 INFO blam! running 1 test
Nov 02 16:08:26.279 INFO blam! test io::read::combinators::test::it_works ... ok
Nov 02 16:08:26.279 INFO blam! 
Nov 02 16:08:26.279 INFO blam! test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 02 16:08:26.279 INFO blam! 
Nov 02 16:08:27.536 INFO blam! 
Nov 02 16:08:27.536 INFO blam! running 33 tests
Nov 02 16:08:37.191 INFO blam! test src/io/read/combinators.rs - io::read::combinators::ReadChain (line 218) ... ok
Nov 02 16:08:39.099 INFO blam! test src/io/read/combinators.rs - io::read::combinators::ReadOrElse (line 111) ... ok
Nov 02 16:08:39.359 INFO blam! test src/io/read/combinators.rs - io::read::combinators::ReadBranch (line 468) ... ok
Nov 02 16:08:41.632 INFO blam! test src/io/read/combinators.rs - io::read::combinators::ReadAndThen (line 76) ... ok
Nov 02 16:08:41.975 INFO blam! test src/io/read/combinators.rs - io::read::combinators::ReadIter (line 333) ... ok
Nov 02 16:08:42.579 INFO blam! test src/io/read/combinators.rs - io::read::combinators::ReadIterFold (line 274) ... ok
Nov 02 16:08:42.623 INFO blam! test src/io/read/combinators.rs - io::read::combinators::ReadOption (line 363) ... ok
Nov 02 16:08:43.375 INFO blam! test src/io/read/combinators.rs - io::read::combinators::ReadMap (line 172) ... ok
Nov 02 16:08:48.085 INFO blam! test src/io/read/combinators.rs - io::read::combinators::ReadResult (line 399) ... ok
Nov 02 16:08:52.143 INFO blam! test src/io/read/combinators.rs - io::read::combinators::ReadThen (line 12) ... ok
Nov 02 16:08:53.399 INFO blam! test src/io/read/mod.rs - io::read::AsyncRead::async_read_stream (line 143) ... ok
Nov 02 16:08:54.267 INFO blam! test src/io/read/mod.rs - io::read::ReadFrom::read_from (line 33) ... ok
Nov 02 16:08:54.935 INFO blam! test src/io/read/mod.rs - io::read::ReadFrom::sync_read_from (line 60) ... ok
Nov 02 16:08:54.983 INFO blam! test src/io/read/primitives.rs - io::read::primitives::ReadPartialBuf (line 62) ... ok
Nov 02 16:08:55.447 INFO blam! test src/io/read/primitives.rs - io::read::primitives::ReadBuf (line 17) ... ok
Nov 02 16:08:55.979 INFO blam! test src/io/read/primitives.rs - io::read::primitives::ReadEos (line 196) ... ok
Nov 02 16:09:00.239 INFO blam! test src/io/read/primitives.rs - io::read::primitives::ReadString (line 93) ... ok
Nov 02 16:09:05.879 INFO blam! test src/io/write/combinators.rs - io::write::combinators::WriteBranch (line 335) ... ok
Nov 02 16:09:05.987 INFO blam! test src/io/write/combinators.rs - io::write::combinators::WriteAndThen (line 77) ... ok
Nov 02 16:09:08.127 INFO blam! test src/io/write/combinators.rs - io::write::combinators::WriteIterFold (line 391) ... ok
Nov 02 16:09:09.003 INFO blam! test src/io/write/combinators.rs - io::write::combinators::WriteChain (line 232) ... ok
Nov 02 16:09:09.507 INFO blam! test src/io/write/combinators.rs - io::write::combinators::WriteOption (line 483) ... ok
Nov 02 16:09:09.835 INFO blam! test src/io/write/combinators.rs - io::write::combinators::WriteMap (line 191) ... ok
Nov 02 16:09:10.071 INFO blam! test src/io/write/combinators.rs - io::write::combinators::WriteIter (line 450) ... ok
Nov 02 16:09:13.223 INFO blam! test src/io/write/combinators.rs - io::write::combinators::WriteOrElse (line 128) ... ok
Nov 02 16:09:19.979 INFO blam! test src/io/write/combinators.rs - io::write::combinators::WriteResult (line 518) ... ok
Nov 02 16:09:21.064 INFO blam! test src/io/write/combinators.rs - io::write::combinators::WriteThen (line 12) ... ok
Nov 02 16:09:21.688 INFO blam! test src/io/write/primitives.rs - io::write::primitives::WriteBuf (line 26) ... ok
Nov 02 16:09:22.461 INFO blam! test src/io/write/mod.rs - io::write::WriteTo::write_to (line 32) ... ok
Nov 02 16:09:22.475 INFO blam! test src/io/write/mod.rs - io::write::AsyncWrite::async_write_stream (line 127) ... ok
Nov 02 16:09:22.486 INFO blam! test src/io/write/primitives.rs - io::write::primitives::WritePartialBuf (line 53) ... ok
Nov 02 16:09:22.555 INFO blam! test src/io/write/mod.rs - io::write::WriteTo::sync_write_to (line 57) ... ok
Nov 02 16:09:22.575 INFO blam! test src/lib.rs -  (line 9) ... ok
Nov 02 16:09:22.575 INFO blam! 
Nov 02 16:09:22.575 INFO blam! test result: ok. 33 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 02 16:09:22.575 INFO blam! 
Nov 02 16:09:22.595 INFO kablam! su: No module specific data is present
Nov 02 16:09:23.028 INFO running `"docker" "rm" "-f" "6077d2919fba64b6c51951f2438e990f35923522f0aebf87e85b2b7484603635"`
Nov 02 16:09:23.264 INFO blam! 6077d2919fba64b6c51951f2438e990f35923522f0aebf87e85b2b7484603635
