Nov 02 16:08:10.006 INFO testing handy_io-0.1.2 against beta-2018-10-30 for beta-1.31-1
Nov 02 16:08:10.008 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-6/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-6/beta-1.31-1/beta-2018-10-30:/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 +beta-2018-10-30 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:10.693 INFO blam! efc489cd52385b360cb76eef4c99afb447e8483cf4ce0de0c751caaa40990da3
Nov 02 16:08:10.695 INFO running `"docker" "start" "-a" "efc489cd52385b360cb76eef4c99afb447e8483cf4ce0de0c751caaa40990da3"`
Nov 02 16:08:11.920 INFO kablam! usermod: no changes
Nov 02 16:08:11.999 INFO kablam!    Compiling handy_io v0.1.2 (/source)
Nov 02 16:08:12.723 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:12.724 INFO kablam!  --> src/io/mod.rs:9:31
Nov 02 16:08:12.724 INFO kablam!   |
Nov 02 16:08:12.724 INFO kablam! 9 |     pub type IoFuture<S, T> = ::futures::BoxFuture<(S, T), (S, ::std::io::Error)>;
Nov 02 16:08:12.725 INFO kablam!   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:12.725 INFO kablam!   |
Nov 02 16:08:12.725 INFO kablam!   = note: #[warn(deprecated)] on by default
Nov 02 16:08:12.726 INFO kablam! 
Nov 02 16:08:13.159 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:13.159 INFO kablam!   --> src/io/read/mod.rs:77:75
Nov 02 16:08:13.160 INFO kablam!    |
Nov 02 16:08:13.160 INFO kablam! 77 |         let mut f = Some(move |reader: R| self.lossless_read_from(reader).boxed());
Nov 02 16:08:13.160 INFO kablam!    |                                                                           ^^^^^
Nov 02 16:08:13.160 INFO kablam! 
Nov 02 16:08:13.464 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:13.464 INFO kablam!   --> src/io/write/mod.rs:75:74
Nov 02 16:08:13.464 INFO kablam!    |
Nov 02 16:08:13.464 INFO kablam! 75 |         let mut f = Some(move |writer: W| self.lossless_write_to(writer).boxed());
Nov 02 16:08:13.464 INFO kablam!    |                                                                          ^^^^^
Nov 02 16:08:13.464 INFO kablam! 
Nov 02 16:08:14.326 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:14.326 INFO kablam!    --> src/io/read/primitives.rs:114:31
Nov 02 16:08:14.326 INFO kablam!     |
Nov 02 16:08:14.326 INFO kablam! 114 | type MapFuture<R, P, T> where P: Pattern =
Nov 02 16:08:14.326 INFO kablam!     |                               ^^^^^^^^^^
Nov 02 16:08:14.326 INFO kablam!     |
Nov 02 16:08:14.326 INFO kablam!     = note: #[warn(type_alias_bounds)] on by default
Nov 02 16:08:14.327 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:14.327 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:14.327 INFO kablam!    --> src/io/read/primitives.rs:115:38
Nov 02 16:08:14.327 INFO kablam!     |
Nov 02 16:08:14.327 INFO kablam! 115 |     <pattern::combinators::Map<P, fn(P::Value) -> T> as ReadFrom<R>>::Future;
Nov 02 16:08:14.327 INFO kablam!     |                                      ^^^^^^^^
Nov 02 16:08:14.327 INFO kablam! 
Nov 02 16:08:14.327 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:14.327 INFO kablam!    --> src/io/read/primitives.rs:208:27
Nov 02 16:08:14.327 INFO kablam!     |
Nov 02 16:08:14.327 INFO kablam! 208 | pub type ReadEos<R> where R: Read = io_futures::ReadThen<R,
Nov 02 16:08:14.327 INFO kablam!     |                           ^^^^^^^
Nov 02 16:08:14.327 INFO kablam!     |
Nov 02 16:08:14.327 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:14.327 INFO kablam! 
Nov 02 16:08:14.328 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:14.328 INFO kablam!   --> src/io/read/combinators.rs:86:11
Nov 02 16:08:14.328 INFO kablam!    |
Nov 02 16:08:14.328 INFO kablam! 86 |     where P0: ReadFrom<R>,
Nov 02 16:08:14.328 INFO kablam!    |           ^^^^^^^^^^^^^^^
Nov 02 16:08:14.328 INFO kablam! 87 |           P1: ReadFrom<R>,
Nov 02 16:08:14.328 INFO kablam!    |           ^^^^^^^^^^^^^^^
Nov 02 16:08:14.328 INFO kablam! 88 |           F: FnOnce(P0::Value) -> P1,
Nov 02 16:08:14.328 INFO kablam!    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:14.328 INFO kablam! 89 |           R: Read = ReadThen<R,
Nov 02 16:08:14.328 INFO kablam!    |           ^^^^^^^
Nov 02 16:08:14.328 INFO kablam!    |
Nov 02 16:08:14.328 INFO kablam!    = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:14.328 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:14.328 INFO kablam!   --> src/io/read/combinators.rs:91:52
Nov 02 16:08:14.328 INFO kablam!    |
Nov 02 16:08:14.328 INFO kablam! 91 |                              Branch<P1, io::Result<P1::Value>>,
Nov 02 16:08:14.328 INFO kablam!    |                                                    ^^^^^^^^^
Nov 02 16:08:14.328 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:14.328 INFO kablam!   --> src/io/read/combinators.rs:92:45
Nov 02 16:08:14.328 INFO kablam!    |
Nov 02 16:08:14.328 INFO kablam! 92 |                              fn(io::Result<(P0::Value, F)>) -> Branch<P1, io::Result<P1::Value>>>;
Nov 02 16:08:14.328 INFO kablam!    |                                             ^^^^^^^^^
Nov 02 16:08:14.328 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:14.328 INFO kablam!   --> src/io/read/combinators.rs:92:86
Nov 02 16:08:14.328 INFO kablam!    |
Nov 02 16:08:14.328 INFO kablam! 92 |                              fn(io::Result<(P0::Value, F)>) -> Branch<P1, io::Result<P1::Value>>>;
Nov 02 16:08:14.328 INFO kablam!    |                                                                                      ^^^^^^^^^
Nov 02 16:08:14.328 INFO kablam! 
Nov 02 16:08:14.328 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:14.328 INFO kablam!    --> src/io/read/combinators.rs:197:11
Nov 02 16:08:14.328 INFO kablam!     |
Nov 02 16:08:14.328 INFO kablam! 197 |     where P: ReadFrom<R>,
Nov 02 16:08:14.328 INFO kablam!     |           ^^^^^^^^^^^^^^
Nov 02 16:08:14.328 INFO kablam! 198 |           F: FnOnce(P::Value) -> T,
Nov 02 16:08:14.328 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:14.328 INFO kablam! 199 |           R: Read = ReadAndThen<R,
Nov 02 16:08:14.328 INFO kablam!     |           ^^^^^^^
Nov 02 16:08:14.328 INFO kablam!     |
Nov 02 16:08:14.328 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:14.328 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:14.328 INFO kablam!    --> src/io/read/combinators.rs:202:37
Nov 02 16:08:14.328 INFO kablam!     |
Nov 02 16:08:14.328 INFO kablam! 202 |                                 fn((P::Value, F)) -> io::Result<T>>;
Nov 02 16:08:14.328 INFO kablam!     |                                     ^^^^^^^^
Nov 02 16:08:14.328 INFO kablam! 
Nov 02 16:08:14.328 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:14.328 INFO kablam!    --> src/io/read/combinators.rs:343:11
Nov 02 16:08:14.328 INFO kablam!     |
Nov 02 16:08:14.328 INFO kablam! 343 |     where I: Iterator,
Nov 02 16:08:14.328 INFO kablam!     |           ^^^^^^^^^^^
Nov 02 16:08:14.328 INFO kablam! 344 |           I::Item: ReadFrom<R>,
Nov 02 16:08:14.328 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:14.328 INFO kablam! 345 |           R: Read = ReadIterFold<R, I::Item, I, fn((), <I::Item as Pattern>::Value) -> (), ()>;
Nov 02 16:08:14.329 INFO kablam!     |           ^^^^^^^
Nov 02 16:08:14.329 INFO kablam!     |
Nov 02 16:08:14.329 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:14.329 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:14.329 INFO kablam!    --> src/io/read/combinators.rs:345:37
Nov 02 16:08:14.329 INFO kablam!     |
Nov 02 16:08:14.329 INFO kablam! 345 |           R: Read = ReadIterFold<R, I::Item, I, fn((), <I::Item as Pattern>::Value) -> (), ()>;
Nov 02 16:08:14.329 INFO kablam!     |                                     ^^^^^^^
Nov 02 16:08:14.329 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:14.329 INFO kablam!    --> src/io/read/combinators.rs:345:57
Nov 02 16:08:14.329 INFO kablam!     |
Nov 02 16:08:14.329 INFO kablam! 345 |           R: Read = ReadIterFold<R, I::Item, I, fn((), <I::Item as Pattern>::Value) -> (), ()>;
Nov 02 16:08:14.329 INFO kablam!     |                                                         ^^^^^^^
Nov 02 16:08:14.329 INFO kablam! 
Nov 02 16:08:14.329 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:14.329 INFO kablam!    --> src/io/read/combinators.rs:375:11
Nov 02 16:08:14.329 INFO kablam!     |
Nov 02 16:08:14.329 INFO kablam! 375 |     where R: Read,
Nov 02 16:08:14.329 INFO kablam!     |           ^^^^^^^
Nov 02 16:08:14.329 INFO kablam! 376 |           P: ReadFrom<R> = Branch<ReadMap<R,
Nov 02 16:08:14.329 INFO kablam!     |           ^^^^^^^^^^^^^^
Nov 02 16:08:14.329 INFO kablam!     |
Nov 02 16:08:14.329 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:14.329 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:14.329 INFO kablam!    --> src/io/read/combinators.rs:378:46
Nov 02 16:08:14.329 INFO kablam!     |
Nov 02 16:08:14.329 INFO kablam! 378 |                                           fn(P::Value) -> Option<P::Value>,
Nov 02 16:08:14.329 INFO kablam!     |                                              ^^^^^^^^
Nov 02 16:08:14.329 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:14.329 INFO kablam!    --> src/io/read/combinators.rs:378:66
Nov 02 16:08:14.329 INFO kablam!     |
Nov 02 16:08:14.329 INFO kablam! 378 |                                           fn(P::Value) -> Option<P::Value>,
Nov 02 16:08:14.329 INFO kablam!     |                                                                  ^^^^^^^^
Nov 02 16:08:14.329 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:14.329 INFO kablam!    --> src/io/read/combinators.rs:379:50
Nov 02 16:08:14.329 INFO kablam!     |
Nov 02 16:08:14.329 INFO kablam! 379 |                                           Option<P::Value>>,
Nov 02 16:08:14.329 INFO kablam!     |                                                  ^^^^^^^^
Nov 02 16:08:14.329 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:14.329 INFO kablam!    --> src/io/read/combinators.rs:380:60
Nov 02 16:08:14.329 INFO kablam!     |
Nov 02 16:08:14.329 INFO kablam! 380 |                                   futures::Done<(R, Option<P::Value>), (R, io::Error)>>;
Nov 02 16:08:14.329 INFO kablam!     |                                                            ^^^^^^^^
Nov 02 16:08:14.329 INFO kablam! 
Nov 02 16:08:14.329 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:14.329 INFO kablam!    --> src/io/read/combinators.rs:434:28
Nov 02 16:08:14.329 INFO kablam!     |
Nov 02 16:08:14.329 INFO kablam! 434 | type MapFuture<F, T> where F: Future = futures::Map<F, fn(F::Item) -> T>;
Nov 02 16:08:14.329 INFO kablam!     |                            ^^^^^^^^^
Nov 02 16:08:14.330 INFO kablam!     |
Nov 02 16:08:14.330 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:14.330 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:14.330 INFO kablam!    --> src/io/read/combinators.rs:434:59
Nov 02 16:08:14.330 INFO kablam!     |
Nov 02 16:08:14.330 INFO kablam! 434 | type MapFuture<F, T> where F: Future = futures::Map<F, fn(F::Item) -> T>;
Nov 02 16:08:14.330 INFO kablam!     |                                                           ^^^^^^^
Nov 02 16:08:14.330 INFO kablam! 
Nov 02 16:08:14.330 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:14.330 INFO kablam!    --> src/io/read/combinators.rs:479:11
Nov 02 16:08:14.330 INFO kablam!     |
Nov 02 16:08:14.330 INFO kablam! 479 |     where A: ReadFrom<R>,
Nov 02 16:08:14.330 INFO kablam!     |           ^^^^^^^^^^^^^^
Nov 02 16:08:14.330 INFO kablam! 480 |           B: ReadFrom<R, Value = A::Value>,
Nov 02 16:08:14.330 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:14.330 INFO kablam! 481 |           C: ReadFrom<R, Value = A::Value>,
Nov 02 16:08:14.330 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:14.330 INFO kablam! 482 |           D: ReadFrom<R, Value = A::Value>,
Nov 02 16:08:14.330 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:14.330 INFO kablam! 483 |           E: ReadFrom<R, Value = A::Value>,
Nov 02 16:08:14.330 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:14.330 INFO kablam! 484 |           F: ReadFrom<R, Value = A::Value>,
Nov 02 16:08:14.330 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:14.330 INFO kablam! 485 |           G: ReadFrom<R, Value = A::Value>,
Nov 02 16:08:14.330 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:14.330 INFO kablam! 486 |           H: ReadFrom<R, Value = A::Value>,
Nov 02 16:08:14.330 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:14.330 INFO kablam! 487 |           R: Read = Branch<A::Future,
Nov 02 16:08:14.330 INFO kablam!     |           ^^^^^^^
Nov 02 16:08:14.330 INFO kablam!     |
Nov 02 16:08:14.330 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:14.330 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:14.330 INFO kablam!    --> src/io/read/combinators.rs:487:28
Nov 02 16:08:14.330 INFO kablam!     |
Nov 02 16:08:14.330 INFO kablam! 487 |           R: Read = Branch<A::Future,
Nov 02 16:08:14.330 INFO kablam!     |                            ^^^^^^^^^
Nov 02 16:08:14.330 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:14.330 INFO kablam!    --> src/io/read/combinators.rs:488:28
Nov 02 16:08:14.330 INFO kablam!     |
Nov 02 16:08:14.330 INFO kablam! 488 |                            B::Future,
Nov 02 16:08:14.330 INFO kablam!     |                            ^^^^^^^^^
Nov 02 16:08:14.330 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:14.330 INFO kablam!    --> src/io/read/combinators.rs:489:28
Nov 02 16:08:14.330 INFO kablam!     |
Nov 02 16:08:14.330 INFO kablam! 489 |                            C::Future,
Nov 02 16:08:14.330 INFO kablam!     |                            ^^^^^^^^^
Nov 02 16:08:14.330 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:14.330 INFO kablam!    --> src/io/read/combinators.rs:490:28
Nov 02 16:08:14.330 INFO kablam!     |
Nov 02 16:08:14.330 INFO kablam! 490 |                            D::Future,
Nov 02 16:08:14.331 INFO kablam!     |                            ^^^^^^^^^
Nov 02 16:08:14.332 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:14.332 INFO kablam!    --> src/io/read/combinators.rs:491:28
Nov 02 16:08:14.332 INFO kablam!     |
Nov 02 16:08:14.332 INFO kablam! 491 |                            E::Future,
Nov 02 16:08:14.332 INFO kablam!     |                            ^^^^^^^^^
Nov 02 16:08:14.332 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:14.332 INFO kablam!    --> src/io/read/combinators.rs:492:28
Nov 02 16:08:14.332 INFO kablam!     |
Nov 02 16:08:14.332 INFO kablam! 492 |                            F::Future,
Nov 02 16:08:14.332 INFO kablam!     |                            ^^^^^^^^^
Nov 02 16:08:14.332 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:14.332 INFO kablam!    --> src/io/read/combinators.rs:493:28
Nov 02 16:08:14.332 INFO kablam!     |
Nov 02 16:08:14.332 INFO kablam! 493 |                            G::Future,
Nov 02 16:08:14.332 INFO kablam!     |                            ^^^^^^^^^
Nov 02 16:08:14.332 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:14.332 INFO kablam!    --> src/io/read/combinators.rs:494:28
Nov 02 16:08:14.332 INFO kablam!     |
Nov 02 16:08:14.332 INFO kablam! 494 |                            H::Future>;
Nov 02 16:08:14.332 INFO kablam!     |                            ^^^^^^^^^
Nov 02 16:08:14.332 INFO kablam! 
Nov 02 16:08:14.335 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:14.335 INFO kablam!    --> src/io/write/primitives.rs:101:29
Nov 02 16:08:14.335 INFO kablam!     |
Nov 02 16:08:14.335 INFO kablam! 101 | type MapFuture<W,P,T> where P: WriteTo<W> =
Nov 02 16:08:14.335 INFO kablam!     |                             ^^^^^^^^^^^^^
Nov 02 16:08:14.335 INFO kablam!     |
Nov 02 16:08:14.335 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:14.335 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:14.335 INFO kablam!    --> src/io/write/primitives.rs:102:40
Nov 02 16:08:14.335 INFO kablam!     |
Nov 02 16:08:14.335 INFO kablam! 102 |      <pattern::combinators::Map<P, fn (P::Value) -> T> as WriteTo<W>>::Future;
Nov 02 16:08:14.335 INFO kablam!     |                                        ^^^^^^^^
Nov 02 16:08:14.335 INFO kablam! 
Nov 02 16:08:14.335 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:14.335 INFO kablam!   --> src/io/write/combinators.rs:92:11
Nov 02 16:08:14.335 INFO kablam!    |
Nov 02 16:08:14.335 INFO kablam! 92 |     where P0: WriteTo<W>,
Nov 02 16:08:14.335 INFO kablam!    |           ^^^^^^^^^^^^^^
Nov 02 16:08:14.335 INFO kablam! 93 |           P1: WriteTo<W>,
Nov 02 16:08:14.335 INFO kablam!    |           ^^^^^^^^^^^^^^
Nov 02 16:08:14.335 INFO kablam! 94 |           F: FnOnce(P0::Value) -> P1,
Nov 02 16:08:14.335 INFO kablam!    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:14.335 INFO kablam! 95 |           W: Write = WriteThen<W,
Nov 02 16:08:14.335 INFO kablam!    |           ^^^^^^^^
Nov 02 16:08:14.335 INFO kablam!    |
Nov 02 16:08:14.335 INFO kablam!    = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:14.335 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:14.335 INFO kablam!   --> src/io/write/combinators.rs:97:54
Nov 02 16:08:14.335 INFO kablam!    |
Nov 02 16:08:14.335 INFO kablam! 97 |                                Branch<P1, io::Result<P1::Value>>,
Nov 02 16:08:14.335 INFO kablam!    |                                                      ^^^^^^^^^
Nov 02 16:08:14.335 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:14.335 INFO kablam!   --> src/io/write/combinators.rs:98:47
Nov 02 16:08:14.335 INFO kablam!    |
Nov 02 16:08:14.335 INFO kablam! 98 |                                fn(io::Result<(P0::Value, F)>) -> Branch<P1, io::Result<P1::Value>>>;
Nov 02 16:08:14.335 INFO kablam!    |                                               ^^^^^^^^^
Nov 02 16:08:14.335 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:14.335 INFO kablam!   --> src/io/write/combinators.rs:98:88
Nov 02 16:08:14.335 INFO kablam!    |
Nov 02 16:08:14.335 INFO kablam! 98 |                                fn(io::Result<(P0::Value, F)>) -> Branch<P1, io::Result<P1::Value>>>;
Nov 02 16:08:14.335 INFO kablam!    |                                                                                        ^^^^^^^^^
Nov 02 16:08:14.335 INFO kablam! 
Nov 02 16:08:14.339 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:14.339 INFO kablam!    --> src/io/write/combinators.rs:301:29
Nov 02 16:08:14.339 INFO kablam!     |
Nov 02 16:08:14.339 INFO kablam! 301 | type MapFuture<W,P,T> where P: WriteTo<W> =
Nov 02 16:08:14.339 INFO kablam!     |                             ^^^^^^^^^^^^^
Nov 02 16:08:14.339 INFO kablam!     |
Nov 02 16:08:14.339 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:14.339 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:14.339 INFO kablam!    --> src/io/write/combinators.rs:302:40
Nov 02 16:08:14.339 INFO kablam!     |
Nov 02 16:08:14.339 INFO kablam! 302 |      <pattern::combinators::Map<P, fn (P::Value) -> T> as WriteTo<W>>::Future;
Nov 02 16:08:14.339 INFO kablam!     |                                        ^^^^^^^^
Nov 02 16:08:14.339 INFO kablam! 
Nov 02 16:08:14.339 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:14.339 INFO kablam!    --> src/io/write/combinators.rs:346:11
Nov 02 16:08:14.339 INFO kablam!     |
Nov 02 16:08:14.339 INFO kablam! 346 |     where A: WriteTo<W>,
Nov 02 16:08:14.339 INFO kablam!     |           ^^^^^^^^^^^^^
Nov 02 16:08:14.339 INFO kablam! 347 |           B: WriteTo<W, Value = A::Value>,
Nov 02 16:08:14.339 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:14.339 INFO kablam! 348 |           C: WriteTo<W, Value = A::Value>,
Nov 02 16:08:14.339 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:14.339 INFO kablam! 349 |           D: WriteTo<W, Value = A::Value>,
Nov 02 16:08:14.339 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:14.339 INFO kablam! 350 |           E: WriteTo<W, Value = A::Value>,
Nov 02 16:08:14.339 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:14.339 INFO kablam! 351 |           F: WriteTo<W, Value = A::Value>,
Nov 02 16:08:14.339 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:14.339 INFO kablam! 352 |           G: WriteTo<W, Value = A::Value>,
Nov 02 16:08:14.339 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:14.339 INFO kablam! 353 |           H: WriteTo<W, Value = A::Value>,
Nov 02 16:08:14.339 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:14.339 INFO kablam! 354 |           W: Write = Branch<A::Future,
Nov 02 16:08:14.339 INFO kablam!     |           ^^^^^^^^
Nov 02 16:08:14.339 INFO kablam!     |
Nov 02 16:08:14.339 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:14.339 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:14.340 INFO kablam!    --> src/io/write/combinators.rs:354:29
Nov 02 16:08:14.340 INFO kablam!     |
Nov 02 16:08:14.340 INFO kablam! 354 |           W: Write = Branch<A::Future,
Nov 02 16:08:14.340 INFO kablam!     |                             ^^^^^^^^^
Nov 02 16:08:14.340 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:14.340 INFO kablam!    --> src/io/write/combinators.rs:355:29
Nov 02 16:08:14.340 INFO kablam!     |
Nov 02 16:08:14.340 INFO kablam! 355 |                             B::Future,
Nov 02 16:08:14.340 INFO kablam!     |                             ^^^^^^^^^
Nov 02 16:08:14.340 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:14.340 INFO kablam!    --> src/io/write/combinators.rs:356:29
Nov 02 16:08:14.340 INFO kablam!     |
Nov 02 16:08:14.340 INFO kablam! 356 |                             C::Future,
Nov 02 16:08:14.340 INFO kablam!     |                             ^^^^^^^^^
Nov 02 16:08:14.340 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:14.340 INFO kablam!    --> src/io/write/combinators.rs:357:29
Nov 02 16:08:14.340 INFO kablam!     |
Nov 02 16:08:14.340 INFO kablam! 357 |                             D::Future,
Nov 02 16:08:14.340 INFO kablam!     |                             ^^^^^^^^^
Nov 02 16:08:14.340 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:14.340 INFO kablam!    --> src/io/write/combinators.rs:358:29
Nov 02 16:08:14.340 INFO kablam!     |
Nov 02 16:08:14.340 INFO kablam! 358 |                             E::Future,
Nov 02 16:08:14.340 INFO kablam!     |                             ^^^^^^^^^
Nov 02 16:08:14.340 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:14.340 INFO kablam!    --> src/io/write/combinators.rs:359:29
Nov 02 16:08:14.340 INFO kablam!     |
Nov 02 16:08:14.340 INFO kablam! 359 |                             F::Future,
Nov 02 16:08:14.340 INFO kablam!     |                             ^^^^^^^^^
Nov 02 16:08:14.340 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:14.340 INFO kablam!    --> src/io/write/combinators.rs:360:29
Nov 02 16:08:14.340 INFO kablam!     |
Nov 02 16:08:14.340 INFO kablam! 360 |                             G::Future,
Nov 02 16:08:14.340 INFO kablam!     |                             ^^^^^^^^^
Nov 02 16:08:14.340 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:14.340 INFO kablam!    --> src/io/write/combinators.rs:361:29
Nov 02 16:08:14.340 INFO kablam!     |
Nov 02 16:08:14.340 INFO kablam! 361 |                             H::Future>;
Nov 02 16:08:14.340 INFO kablam!     |                             ^^^^^^^^^
Nov 02 16:08:14.340 INFO kablam! 
Nov 02 16:08:14.340 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:14.340 INFO kablam!    --> src/io/write/combinators.rs:460:11
Nov 02 16:08:14.340 INFO kablam!     |
Nov 02 16:08:14.340 INFO kablam! 460 |     where I: Iterator,
Nov 02 16:08:14.340 INFO kablam!     |           ^^^^^^^^^^^
Nov 02 16:08:14.340 INFO kablam! 461 |           I::Item: Pattern = WriteIterFold<W,
Nov 02 16:08:14.340 INFO kablam!     |           ^^^^^^^^^^^^^^^^
Nov 02 16:08:14.340 INFO kablam!     |
Nov 02 16:08:14.340 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:14.340 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:14.340 INFO kablam!    --> src/io/write/combinators.rs:462:44
Nov 02 16:08:14.340 INFO kablam!     |
Nov 02 16:08:14.340 INFO kablam! 462 |                                            I::Item,
Nov 02 16:08:14.340 INFO kablam!     |                                            ^^^^^^^
Nov 02 16:08:14.340 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:14.340 INFO kablam!    --> src/io/write/combinators.rs:464:52
Nov 02 16:08:14.340 INFO kablam!     |
Nov 02 16:08:14.340 INFO kablam! 464 |                                            fn((), <I::Item as Pattern>::Value) -> (),
Nov 02 16:08:14.340 INFO kablam!     |                                                    ^^^^^^^
Nov 02 16:08:14.340 INFO kablam! 
Nov 02 16:08:14.340 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:14.340 INFO kablam!    --> src/io/write/combinators.rs:497:34
Nov 02 16:08:14.340 INFO kablam!     |
Nov 02 16:08:14.340 INFO kablam! 497 | pub type WriteOption<W, P> where P: Pattern =
Nov 02 16:08:14.340 INFO kablam!     |                                  ^^^^^^^^^^
Nov 02 16:08:14.340 INFO kablam!     |
Nov 02 16:08:14.340 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:14.340 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:14.340 INFO kablam!    --> src/io/write/combinators.rs:498:45
Nov 02 16:08:14.340 INFO kablam!     |
Nov 02 16:08:14.340 INFO kablam! 498 |     <Branch<pattern::combinators::Map<P, fn(P::Value) -> Option<P::Value>>,
Nov 02 16:08:14.340 INFO kablam!     |                                             ^^^^^^^^
Nov 02 16:08:14.340 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:14.340 INFO kablam!    --> src/io/write/combinators.rs:498:65
Nov 02 16:08:14.340 INFO kablam!     |
Nov 02 16:08:14.340 INFO kablam! 498 |     <Branch<pattern::combinators::Map<P, fn(P::Value) -> Option<P::Value>>,
Nov 02 16:08:14.340 INFO kablam!     |                                                                 ^^^^^^^^
Nov 02 16:08:14.340 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:14.340 INFO kablam!    --> src/io/write/combinators.rs:499:30
Nov 02 16:08:14.340 INFO kablam!     |
Nov 02 16:08:14.340 INFO kablam! 499 |            io::Result<Option<P::Value>>> as WriteTo<W>>::Future;
Nov 02 16:08:14.341 INFO kablam!     |                              ^^^^^^^^
Nov 02 16:08:14.341 INFO kablam! 
Nov 02 16:08:14.908 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 2.96s
Nov 02 16:08:14.911 INFO kablam! su: No module specific data is present
Nov 02 16:08:15.956 INFO running `"docker" "rm" "-f" "efc489cd52385b360cb76eef4c99afb447e8483cf4ce0de0c751caaa40990da3"`
Nov 02 16:08:16.271 INFO blam! efc489cd52385b360cb76eef4c99afb447e8483cf4ce0de0c751caaa40990da3
Nov 02 16:08:16.277 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-6/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-6/beta-1.31-1/beta-2018-10-30:/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 +beta-2018-10-30 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:16.703 INFO blam! e7fa256127be36f64e804942bf43ad48b06d04c1e569ef9b90905a6ecb63d4e8
Nov 02 16:08:16.707 INFO running `"docker" "start" "-a" "e7fa256127be36f64e804942bf43ad48b06d04c1e569ef9b90905a6ecb63d4e8"`
Nov 02 16:08:17.994 INFO kablam! usermod: no changes
Nov 02 16:08:18.043 INFO kablam!    Compiling handy_io v0.1.2 (/source)
Nov 02 16:08:18.839 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:18.839 INFO kablam!  --> src/io/mod.rs:9:31
Nov 02 16:08:18.839 INFO kablam!   |
Nov 02 16:08:18.839 INFO kablam! 9 |     pub type IoFuture<S, T> = ::futures::BoxFuture<(S, T), (S, ::std::io::Error)>;
Nov 02 16:08:18.839 INFO kablam!   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:18.839 INFO kablam!   |
Nov 02 16:08:18.839 INFO kablam!   = note: #[warn(deprecated)] on by default
Nov 02 16:08:18.839 INFO kablam! 
Nov 02 16:08:19.359 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:19.359 INFO kablam!   --> src/io/read/mod.rs:77:75
Nov 02 16:08:19.359 INFO kablam!    |
Nov 02 16:08:19.359 INFO kablam! 77 |         let mut f = Some(move |reader: R| self.lossless_read_from(reader).boxed());
Nov 02 16:08:19.359 INFO kablam!    |                                                                           ^^^^^
Nov 02 16:08:19.359 INFO kablam! 
Nov 02 16:08:19.739 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:19.739 INFO kablam!   --> src/io/write/mod.rs:75:74
Nov 02 16:08:19.739 INFO kablam!    |
Nov 02 16:08:19.739 INFO kablam! 75 |         let mut f = Some(move |writer: W| self.lossless_write_to(writer).boxed());
Nov 02 16:08:19.739 INFO kablam!    |                                                                          ^^^^^
Nov 02 16:08:19.739 INFO kablam! 
Nov 02 16:08:20.664 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:20.664 INFO kablam!    --> src/io/read/primitives.rs:114:31
Nov 02 16:08:20.664 INFO kablam!     |
Nov 02 16:08:20.664 INFO kablam! 114 | type MapFuture<R, P, T> where P: Pattern =
Nov 02 16:08:20.664 INFO kablam!     |                               ^^^^^^^^^^
Nov 02 16:08:20.664 INFO kablam!     |
Nov 02 16:08:20.664 INFO kablam!     = note: #[warn(type_alias_bounds)] on by default
Nov 02 16:08:20.664 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:20.664 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:20.664 INFO kablam!    --> src/io/read/primitives.rs:115:38
Nov 02 16:08:20.664 INFO kablam!     |
Nov 02 16:08:20.664 INFO kablam! 115 |     <pattern::combinators::Map<P, fn(P::Value) -> T> as ReadFrom<R>>::Future;
Nov 02 16:08:20.664 INFO kablam!     |                                      ^^^^^^^^
Nov 02 16:08:20.664 INFO kablam! 
Nov 02 16:08:20.666 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:20.667 INFO kablam!    --> src/io/read/primitives.rs:208:27
Nov 02 16:08:20.667 INFO kablam!     |
Nov 02 16:08:20.667 INFO kablam! 208 | pub type ReadEos<R> where R: Read = io_futures::ReadThen<R,
Nov 02 16:08:20.667 INFO kablam!     |                           ^^^^^^^
Nov 02 16:08:20.667 INFO kablam!     |
Nov 02 16:08:20.667 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:20.667 INFO kablam! 
Nov 02 16:08:20.667 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:20.667 INFO kablam!   --> src/io/read/combinators.rs:86:11
Nov 02 16:08:20.667 INFO kablam!    |
Nov 02 16:08:20.667 INFO kablam! 86 |     where P0: ReadFrom<R>,
Nov 02 16:08:20.667 INFO kablam!    |           ^^^^^^^^^^^^^^^
Nov 02 16:08:20.667 INFO kablam! 87 |           P1: ReadFrom<R>,
Nov 02 16:08:20.667 INFO kablam!    |           ^^^^^^^^^^^^^^^
Nov 02 16:08:20.667 INFO kablam! 88 |           F: FnOnce(P0::Value) -> P1,
Nov 02 16:08:20.667 INFO kablam!    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:20.667 INFO kablam! 89 |           R: Read = ReadThen<R,
Nov 02 16:08:20.667 INFO kablam!    |           ^^^^^^^
Nov 02 16:08:20.667 INFO kablam!    |
Nov 02 16:08:20.667 INFO kablam!    = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:20.667 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:20.667 INFO kablam!   --> src/io/read/combinators.rs:91:52
Nov 02 16:08:20.667 INFO kablam!    |
Nov 02 16:08:20.667 INFO kablam! 91 |                              Branch<P1, io::Result<P1::Value>>,
Nov 02 16:08:20.667 INFO kablam!    |                                                    ^^^^^^^^^
Nov 02 16:08:20.667 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:20.667 INFO kablam!   --> src/io/read/combinators.rs:92:45
Nov 02 16:08:20.667 INFO kablam!    |
Nov 02 16:08:20.667 INFO kablam! 92 |                              fn(io::Result<(P0::Value, F)>) -> Branch<P1, io::Result<P1::Value>>>;
Nov 02 16:08:20.667 INFO kablam!    |                                             ^^^^^^^^^
Nov 02 16:08:20.667 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:20.667 INFO kablam!   --> src/io/read/combinators.rs:92:86
Nov 02 16:08:20.667 INFO kablam!    |
Nov 02 16:08:20.667 INFO kablam! 92 |                              fn(io::Result<(P0::Value, F)>) -> Branch<P1, io::Result<P1::Value>>>;
Nov 02 16:08:20.667 INFO kablam!    |                                                                                      ^^^^^^^^^
Nov 02 16:08:20.667 INFO kablam! 
Nov 02 16:08:20.667 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:20.667 INFO kablam!    --> src/io/read/combinators.rs:197:11
Nov 02 16:08:20.667 INFO kablam!     |
Nov 02 16:08:20.667 INFO kablam! 197 |     where P: ReadFrom<R>,
Nov 02 16:08:20.667 INFO kablam!     |           ^^^^^^^^^^^^^^
Nov 02 16:08:20.667 INFO kablam! 198 |           F: FnOnce(P::Value) -> T,
Nov 02 16:08:20.667 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:20.667 INFO kablam! 199 |           R: Read = ReadAndThen<R,
Nov 02 16:08:20.667 INFO kablam!     |           ^^^^^^^
Nov 02 16:08:20.667 INFO kablam!     |
Nov 02 16:08:20.667 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:20.667 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:20.667 INFO kablam!    --> src/io/read/combinators.rs:202:37
Nov 02 16:08:20.667 INFO kablam!     |
Nov 02 16:08:20.667 INFO kablam! 202 |                                 fn((P::Value, F)) -> io::Result<T>>;
Nov 02 16:08:20.667 INFO kablam!     |                                     ^^^^^^^^
Nov 02 16:08:20.667 INFO kablam! 
Nov 02 16:08:20.667 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:20.667 INFO kablam!    --> src/io/read/combinators.rs:343:11
Nov 02 16:08:20.667 INFO kablam!     |
Nov 02 16:08:20.667 INFO kablam! 343 |     where I: Iterator,
Nov 02 16:08:20.667 INFO kablam!     |           ^^^^^^^^^^^
Nov 02 16:08:20.667 INFO kablam! 344 |           I::Item: ReadFrom<R>,
Nov 02 16:08:20.667 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:20.667 INFO kablam! 345 |           R: Read = ReadIterFold<R, I::Item, I, fn((), <I::Item as Pattern>::Value) -> (), ()>;
Nov 02 16:08:20.667 INFO kablam!     |           ^^^^^^^
Nov 02 16:08:20.667 INFO kablam!     |
Nov 02 16:08:20.667 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:20.674 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:20.674 INFO kablam!    --> src/io/read/combinators.rs:345:37
Nov 02 16:08:20.674 INFO kablam!     |
Nov 02 16:08:20.674 INFO kablam! 345 |           R: Read = ReadIterFold<R, I::Item, I, fn((), <I::Item as Pattern>::Value) -> (), ()>;
Nov 02 16:08:20.675 INFO kablam!     |                                     ^^^^^^^
Nov 02 16:08:20.675 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:20.675 INFO kablam!    --> src/io/read/combinators.rs:345:57
Nov 02 16:08:20.675 INFO kablam!     |
Nov 02 16:08:20.675 INFO kablam! 345 |           R: Read = ReadIterFold<R, I::Item, I, fn((), <I::Item as Pattern>::Value) -> (), ()>;
Nov 02 16:08:20.675 INFO kablam!     |                                                         ^^^^^^^
Nov 02 16:08:20.675 INFO kablam! 
Nov 02 16:08:20.675 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:20.675 INFO kablam!    --> src/io/read/combinators.rs:375:11
Nov 02 16:08:20.675 INFO kablam!     |
Nov 02 16:08:20.675 INFO kablam! 375 |     where R: Read,
Nov 02 16:08:20.675 INFO kablam!     |           ^^^^^^^
Nov 02 16:08:20.675 INFO kablam! 376 |           P: ReadFrom<R> = Branch<ReadMap<R,
Nov 02 16:08:20.675 INFO kablam!     |           ^^^^^^^^^^^^^^
Nov 02 16:08:20.675 INFO kablam!     |
Nov 02 16:08:20.675 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:20.675 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:20.675 INFO kablam!    --> src/io/read/combinators.rs:378:46
Nov 02 16:08:20.675 INFO kablam!     |
Nov 02 16:08:20.675 INFO kablam! 378 |                                           fn(P::Value) -> Option<P::Value>,
Nov 02 16:08:20.675 INFO kablam!     |                                              ^^^^^^^^
Nov 02 16:08:20.675 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:20.675 INFO kablam!    --> src/io/read/combinators.rs:378:66
Nov 02 16:08:20.675 INFO kablam!     |
Nov 02 16:08:20.675 INFO kablam! 378 |                                           fn(P::Value) -> Option<P::Value>,
Nov 02 16:08:20.675 INFO kablam!     |                                                                  ^^^^^^^^
Nov 02 16:08:20.675 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:20.675 INFO kablam!    --> src/io/read/combinators.rs:379:50
Nov 02 16:08:20.675 INFO kablam!     |
Nov 02 16:08:20.675 INFO kablam! 379 |                                           Option<P::Value>>,
Nov 02 16:08:20.675 INFO kablam!     |                                                  ^^^^^^^^
Nov 02 16:08:20.675 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:20.675 INFO kablam!    --> src/io/read/combinators.rs:380:60
Nov 02 16:08:20.675 INFO kablam!     |
Nov 02 16:08:20.675 INFO kablam! 380 |                                   futures::Done<(R, Option<P::Value>), (R, io::Error)>>;
Nov 02 16:08:20.675 INFO kablam!     |                                                            ^^^^^^^^
Nov 02 16:08:20.675 INFO kablam! 
Nov 02 16:08:20.675 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:20.675 INFO kablam!    --> src/io/read/combinators.rs:434:28
Nov 02 16:08:20.675 INFO kablam!     |
Nov 02 16:08:20.675 INFO kablam! 434 | type MapFuture<F, T> where F: Future = futures::Map<F, fn(F::Item) -> T>;
Nov 02 16:08:20.675 INFO kablam!     |                            ^^^^^^^^^
Nov 02 16:08:20.675 INFO kablam!     |
Nov 02 16:08:20.675 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:20.675 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:20.675 INFO kablam!    --> src/io/read/combinators.rs:434:59
Nov 02 16:08:20.675 INFO kablam!     |
Nov 02 16:08:20.675 INFO kablam! 434 | type MapFuture<F, T> where F: Future = futures::Map<F, fn(F::Item) -> T>;
Nov 02 16:08:20.675 INFO kablam!     |                                                           ^^^^^^^
Nov 02 16:08:20.675 INFO kablam! 
Nov 02 16:08:20.675 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:20.675 INFO kablam!    --> src/io/read/combinators.rs:479:11
Nov 02 16:08:20.675 INFO kablam!     |
Nov 02 16:08:20.675 INFO kablam! 479 |     where A: ReadFrom<R>,
Nov 02 16:08:20.675 INFO kablam!     |           ^^^^^^^^^^^^^^
Nov 02 16:08:20.675 INFO kablam! 480 |           B: ReadFrom<R, Value = A::Value>,
Nov 02 16:08:20.675 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:20.675 INFO kablam! 481 |           C: ReadFrom<R, Value = A::Value>,
Nov 02 16:08:20.675 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:20.675 INFO kablam! 482 |           D: ReadFrom<R, Value = A::Value>,
Nov 02 16:08:20.675 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:20.675 INFO kablam! 483 |           E: ReadFrom<R, Value = A::Value>,
Nov 02 16:08:20.675 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:20.675 INFO kablam! 484 |           F: ReadFrom<R, Value = A::Value>,
Nov 02 16:08:20.675 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:20.675 INFO kablam! 485 |           G: ReadFrom<R, Value = A::Value>,
Nov 02 16:08:20.675 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:20.675 INFO kablam! 486 |           H: ReadFrom<R, Value = A::Value>,
Nov 02 16:08:20.675 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:20.675 INFO kablam! 487 |           R: Read = Branch<A::Future,
Nov 02 16:08:20.675 INFO kablam!     |           ^^^^^^^
Nov 02 16:08:20.675 INFO kablam!     |
Nov 02 16:08:20.675 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:20.675 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:20.675 INFO kablam!    --> src/io/read/combinators.rs:487:28
Nov 02 16:08:20.675 INFO kablam!     |
Nov 02 16:08:20.675 INFO kablam! 487 |           R: Read = Branch<A::Future,
Nov 02 16:08:20.675 INFO kablam!     |                            ^^^^^^^^^
Nov 02 16:08:20.675 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:20.675 INFO kablam!    --> src/io/read/combinators.rs:488:28
Nov 02 16:08:20.675 INFO kablam!     |
Nov 02 16:08:20.675 INFO kablam! 488 |                            B::Future,
Nov 02 16:08:20.675 INFO kablam!     |                            ^^^^^^^^^
Nov 02 16:08:20.675 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:20.676 INFO kablam!    --> src/io/read/combinators.rs:489:28
Nov 02 16:08:20.676 INFO kablam!     |
Nov 02 16:08:20.676 INFO kablam! 489 |                            C::Future,
Nov 02 16:08:20.676 INFO kablam!     |                            ^^^^^^^^^
Nov 02 16:08:20.676 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:20.676 INFO kablam!    --> src/io/read/combinators.rs:490:28
Nov 02 16:08:20.676 INFO kablam!     |
Nov 02 16:08:20.676 INFO kablam! 490 |                            D::Future,
Nov 02 16:08:20.676 INFO kablam!     |                            ^^^^^^^^^
Nov 02 16:08:20.676 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:20.676 INFO kablam!    --> src/io/read/combinators.rs:491:28
Nov 02 16:08:20.676 INFO kablam!     |
Nov 02 16:08:20.676 INFO kablam! 491 |                            E::Future,
Nov 02 16:08:20.676 INFO kablam!     |                            ^^^^^^^^^
Nov 02 16:08:20.676 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:20.676 INFO kablam!    --> src/io/read/combinators.rs:492:28
Nov 02 16:08:20.676 INFO kablam!     |
Nov 02 16:08:20.676 INFO kablam! 492 |                            F::Future,
Nov 02 16:08:20.676 INFO kablam!     |                            ^^^^^^^^^
Nov 02 16:08:20.676 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:20.676 INFO kablam!    --> src/io/read/combinators.rs:493:28
Nov 02 16:08:20.676 INFO kablam!     |
Nov 02 16:08:20.676 INFO kablam! 493 |                            G::Future,
Nov 02 16:08:20.676 INFO kablam!     |                            ^^^^^^^^^
Nov 02 16:08:20.676 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:20.676 INFO kablam!    --> src/io/read/combinators.rs:494:28
Nov 02 16:08:20.676 INFO kablam!     |
Nov 02 16:08:20.676 INFO kablam! 494 |                            H::Future>;
Nov 02 16:08:20.676 INFO kablam!     |                            ^^^^^^^^^
Nov 02 16:08:20.676 INFO kablam! 
Nov 02 16:08:20.676 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:20.676 INFO kablam!    --> src/io/write/primitives.rs:101:29
Nov 02 16:08:20.676 INFO kablam!     |
Nov 02 16:08:20.676 INFO kablam! 101 | type MapFuture<W,P,T> where P: WriteTo<W> =
Nov 02 16:08:20.676 INFO kablam!     |                             ^^^^^^^^^^^^^
Nov 02 16:08:20.676 INFO kablam!     |
Nov 02 16:08:20.676 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:20.676 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:20.676 INFO kablam!    --> src/io/write/primitives.rs:102:40
Nov 02 16:08:20.676 INFO kablam!     |
Nov 02 16:08:20.676 INFO kablam! 102 |      <pattern::combinators::Map<P, fn (P::Value) -> T> as WriteTo<W>>::Future;
Nov 02 16:08:20.676 INFO kablam!     |                                        ^^^^^^^^
Nov 02 16:08:20.676 INFO kablam! 
Nov 02 16:08:20.679 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:20.679 INFO kablam!   --> src/io/write/combinators.rs:92:11
Nov 02 16:08:20.679 INFO kablam!    |
Nov 02 16:08:20.679 INFO kablam! 92 |     where P0: WriteTo<W>,
Nov 02 16:08:20.679 INFO kablam!    |           ^^^^^^^^^^^^^^
Nov 02 16:08:20.679 INFO kablam! 93 |           P1: WriteTo<W>,
Nov 02 16:08:20.679 INFO kablam!    |           ^^^^^^^^^^^^^^
Nov 02 16:08:20.679 INFO kablam! 94 |           F: FnOnce(P0::Value) -> P1,
Nov 02 16:08:20.679 INFO kablam!    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:20.679 INFO kablam! 95 |           W: Write = WriteThen<W,
Nov 02 16:08:20.679 INFO kablam!    |           ^^^^^^^^
Nov 02 16:08:20.679 INFO kablam!    |
Nov 02 16:08:20.679 INFO kablam!    = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:20.679 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:20.679 INFO kablam!   --> src/io/write/combinators.rs:97:54
Nov 02 16:08:20.679 INFO kablam!    |
Nov 02 16:08:20.679 INFO kablam! 97 |                                Branch<P1, io::Result<P1::Value>>,
Nov 02 16:08:20.679 INFO kablam!    |                                                      ^^^^^^^^^
Nov 02 16:08:20.679 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:20.679 INFO kablam!   --> src/io/write/combinators.rs:98:47
Nov 02 16:08:20.679 INFO kablam!    |
Nov 02 16:08:20.679 INFO kablam! 98 |                                fn(io::Result<(P0::Value, F)>) -> Branch<P1, io::Result<P1::Value>>>;
Nov 02 16:08:20.679 INFO kablam!    |                                               ^^^^^^^^^
Nov 02 16:08:20.679 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:20.679 INFO kablam!   --> src/io/write/combinators.rs:98:88
Nov 02 16:08:20.679 INFO kablam!    |
Nov 02 16:08:20.679 INFO kablam! 98 |                                fn(io::Result<(P0::Value, F)>) -> Branch<P1, io::Result<P1::Value>>>;
Nov 02 16:08:20.679 INFO kablam!    |                                                                                        ^^^^^^^^^
Nov 02 16:08:20.679 INFO kablam! 
Nov 02 16:08:20.679 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:20.679 INFO kablam!    --> src/io/write/combinators.rs:301:29
Nov 02 16:08:20.679 INFO kablam!     |
Nov 02 16:08:20.679 INFO kablam! 301 | type MapFuture<W,P,T> where P: WriteTo<W> =
Nov 02 16:08:20.679 INFO kablam!     |                             ^^^^^^^^^^^^^
Nov 02 16:08:20.679 INFO kablam!     |
Nov 02 16:08:20.679 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:20.679 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:20.679 INFO kablam!    --> src/io/write/combinators.rs:302:40
Nov 02 16:08:20.679 INFO kablam!     |
Nov 02 16:08:20.679 INFO kablam! 302 |      <pattern::combinators::Map<P, fn (P::Value) -> T> as WriteTo<W>>::Future;
Nov 02 16:08:20.679 INFO kablam!     |                                        ^^^^^^^^
Nov 02 16:08:20.679 INFO kablam! 
Nov 02 16:08:20.679 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:20.679 INFO kablam!    --> src/io/write/combinators.rs:346:11
Nov 02 16:08:20.679 INFO kablam!     |
Nov 02 16:08:20.679 INFO kablam! 346 |     where A: WriteTo<W>,
Nov 02 16:08:20.679 INFO kablam!     |           ^^^^^^^^^^^^^
Nov 02 16:08:20.680 INFO kablam! 347 |           B: WriteTo<W, Value = A::Value>,
Nov 02 16:08:20.680 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:20.680 INFO kablam! 348 |           C: WriteTo<W, Value = A::Value>,
Nov 02 16:08:20.680 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:20.680 INFO kablam! 349 |           D: WriteTo<W, Value = A::Value>,
Nov 02 16:08:20.680 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:20.680 INFO kablam! 350 |           E: WriteTo<W, Value = A::Value>,
Nov 02 16:08:20.680 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:20.680 INFO kablam! 351 |           F: WriteTo<W, Value = A::Value>,
Nov 02 16:08:20.680 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:20.680 INFO kablam! 352 |           G: WriteTo<W, Value = A::Value>,
Nov 02 16:08:20.680 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:20.680 INFO kablam! 353 |           H: WriteTo<W, Value = A::Value>,
Nov 02 16:08:20.680 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 16:08:20.680 INFO kablam! 354 |           W: Write = Branch<A::Future,
Nov 02 16:08:20.680 INFO kablam!     |           ^^^^^^^^
Nov 02 16:08:20.680 INFO kablam!     |
Nov 02 16:08:20.680 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:20.680 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:20.680 INFO kablam!    --> src/io/write/combinators.rs:354:29
Nov 02 16:08:20.680 INFO kablam!     |
Nov 02 16:08:20.680 INFO kablam! 354 |           W: Write = Branch<A::Future,
Nov 02 16:08:20.680 INFO kablam!     |                             ^^^^^^^^^
Nov 02 16:08:20.680 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:20.680 INFO kablam!    --> src/io/write/combinators.rs:355:29
Nov 02 16:08:20.680 INFO kablam!     |
Nov 02 16:08:20.680 INFO kablam! 355 |                             B::Future,
Nov 02 16:08:20.680 INFO kablam!     |                             ^^^^^^^^^
Nov 02 16:08:20.680 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:20.680 INFO kablam!    --> src/io/write/combinators.rs:356:29
Nov 02 16:08:20.680 INFO kablam!     |
Nov 02 16:08:20.680 INFO kablam! 356 |                             C::Future,
Nov 02 16:08:20.680 INFO kablam!     |                             ^^^^^^^^^
Nov 02 16:08:20.680 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:20.680 INFO kablam!    --> src/io/write/combinators.rs:357:29
Nov 02 16:08:20.680 INFO kablam!     |
Nov 02 16:08:20.680 INFO kablam! 357 |                             D::Future,
Nov 02 16:08:20.680 INFO kablam!     |                             ^^^^^^^^^
Nov 02 16:08:20.680 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:20.680 INFO kablam!    --> src/io/write/combinators.rs:358:29
Nov 02 16:08:20.680 INFO kablam!     |
Nov 02 16:08:20.680 INFO kablam! 358 |                             E::Future,
Nov 02 16:08:20.680 INFO kablam!     |                             ^^^^^^^^^
Nov 02 16:08:20.680 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:20.680 INFO kablam!    --> src/io/write/combinators.rs:359:29
Nov 02 16:08:20.680 INFO kablam!     |
Nov 02 16:08:20.680 INFO kablam! 359 |                             F::Future,
Nov 02 16:08:20.680 INFO kablam!     |                             ^^^^^^^^^
Nov 02 16:08:20.680 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:20.680 INFO kablam!    --> src/io/write/combinators.rs:360:29
Nov 02 16:08:20.680 INFO kablam!     |
Nov 02 16:08:20.680 INFO kablam! 360 |                             G::Future,
Nov 02 16:08:20.680 INFO kablam!     |                             ^^^^^^^^^
Nov 02 16:08:20.680 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:20.680 INFO kablam!    --> src/io/write/combinators.rs:361:29
Nov 02 16:08:20.680 INFO kablam!     |
Nov 02 16:08:20.680 INFO kablam! 361 |                             H::Future>;
Nov 02 16:08:20.680 INFO kablam!     |                             ^^^^^^^^^
Nov 02 16:08:20.680 INFO kablam! 
Nov 02 16:08:20.681 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:20.681 INFO kablam!    --> src/io/write/combinators.rs:460:11
Nov 02 16:08:20.681 INFO kablam!     |
Nov 02 16:08:20.681 INFO kablam! 460 |     where I: Iterator,
Nov 02 16:08:20.681 INFO kablam!     |           ^^^^^^^^^^^
Nov 02 16:08:20.681 INFO kablam! 461 |           I::Item: Pattern = WriteIterFold<W,
Nov 02 16:08:20.681 INFO kablam!     |           ^^^^^^^^^^^^^^^^
Nov 02 16:08:20.681 INFO kablam!     |
Nov 02 16:08:20.681 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:20.681 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:20.681 INFO kablam!    --> src/io/write/combinators.rs:462:44
Nov 02 16:08:20.681 INFO kablam!     |
Nov 02 16:08:20.681 INFO kablam! 462 |                                            I::Item,
Nov 02 16:08:20.681 INFO kablam!     |                                            ^^^^^^^
Nov 02 16:08:20.681 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:20.681 INFO kablam!    --> src/io/write/combinators.rs:464:52
Nov 02 16:08:20.681 INFO kablam!     |
Nov 02 16:08:20.681 INFO kablam! 464 |                                            fn((), <I::Item as Pattern>::Value) -> (),
Nov 02 16:08:20.681 INFO kablam!     |                                                    ^^^^^^^
Nov 02 16:08:20.681 INFO kablam! 
Nov 02 16:08:20.681 INFO kablam! warning: where clauses are not enforced in type aliases
Nov 02 16:08:20.681 INFO kablam!    --> src/io/write/combinators.rs:497:34
Nov 02 16:08:20.681 INFO kablam!     |
Nov 02 16:08:20.681 INFO kablam! 497 | pub type WriteOption<W, P> where P: Pattern =
Nov 02 16:08:20.681 INFO kablam!     |                                  ^^^^^^^^^^
Nov 02 16:08:20.681 INFO kablam!     |
Nov 02 16:08:20.681 INFO kablam!     = help: the clause will not be checked when the type alias is used, and should be removed
Nov 02 16:08:20.681 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:20.681 INFO kablam!    --> src/io/write/combinators.rs:498:45
Nov 02 16:08:20.681 INFO kablam!     |
Nov 02 16:08:20.681 INFO kablam! 498 |     <Branch<pattern::combinators::Map<P, fn(P::Value) -> Option<P::Value>>,
Nov 02 16:08:20.681 INFO kablam!     |                                             ^^^^^^^^
Nov 02 16:08:20.681 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:20.681 INFO kablam!    --> src/io/write/combinators.rs:498:65
Nov 02 16:08:20.681 INFO kablam!     |
Nov 02 16:08:20.681 INFO kablam! 498 |     <Branch<pattern::combinators::Map<P, fn(P::Value) -> Option<P::Value>>,
Nov 02 16:08:20.681 INFO kablam!     |                                                                 ^^^^^^^^
Nov 02 16:08:20.681 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:20.681 INFO kablam!    --> src/io/write/combinators.rs:499:30
Nov 02 16:08:20.681 INFO kablam!     |
Nov 02 16:08:20.681 INFO kablam! 499 |            io::Result<Option<P::Value>>> as WriteTo<W>>::Future;
Nov 02 16:08:20.681 INFO kablam!     |                              ^^^^^^^^
Nov 02 16:08:20.681 INFO kablam! 
Nov 02 16:08:21.860 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 3.84s
Nov 02 16:08:21.864 INFO kablam! su: No module specific data is present
Nov 02 16:08:23.245 INFO running `"docker" "rm" "-f" "e7fa256127be36f64e804942bf43ad48b06d04c1e569ef9b90905a6ecb63d4e8"`
Nov 02 16:08:23.591 INFO blam! e7fa256127be36f64e804942bf43ad48b06d04c1e569ef9b90905a6ecb63d4e8
Nov 02 16:08:23.591 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-6/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-6/beta-1.31-1/beta-2018-10-30:/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 +beta-2018-10-30 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:24.056 INFO blam! 73e9c308bb6b652c9a95a33b0d6a2e90097d30780e04e234ab9a60fb5df28c15
Nov 02 16:08:24.059 INFO running `"docker" "start" "-a" "73e9c308bb6b652c9a95a33b0d6a2e90097d30780e04e234ab9a60fb5df28c15"`
Nov 02 16:08:25.153 INFO kablam! usermod: no changes
Nov 02 16:08:25.207 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.02s
Nov 02 16:08:25.207 INFO kablam!      Running /target/debug/deps/handy_io-e00aeb8cb8bce411
Nov 02 16:08:25.236 INFO blam! 
Nov 02 16:08:25.236 INFO blam! running 1 test
Nov 02 16:08:25.239 INFO blam! test io::read::combinators::test::it_works ... ok
Nov 02 16:08:25.239 INFO blam! 
Nov 02 16:08:25.240 INFO blam! test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 02 16:08:25.240 INFO blam! 
Nov 02 16:08:25.241 INFO kablam!    Doc-tests handy_io
Nov 02 16:08:26.496 INFO blam! 
Nov 02 16:08:26.496 INFO blam! running 33 tests
Nov 02 16:08:38.693 INFO blam! test src/io/read/combinators.rs - io::read::combinators::ReadMap (line 172) ... ok
Nov 02 16:08:38.707 INFO blam! test src/io/read/combinators.rs - io::read::combinators::ReadChain (line 218) ... ok
Nov 02 16:08:40.671 INFO blam! test src/io/read/combinators.rs - io::read::combinators::ReadIter (line 333) ... ok
Nov 02 16:08:40.811 INFO blam! test src/io/read/combinators.rs - io::read::combinators::ReadBranch (line 468) ... ok
Nov 02 16:08:41.245 INFO blam! test src/io/read/combinators.rs - io::read::combinators::ReadOrElse (line 111) ... ok
Nov 02 16:08:41.325 INFO blam! test src/io/read/combinators.rs - io::read::combinators::ReadIterFold (line 274) ... ok
Nov 02 16:08:41.343 INFO blam! test src/io/read/combinators.rs - io::read::combinators::ReadOption (line 363) ... ok
Nov 02 16:08:41.379 INFO blam! test src/io/read/combinators.rs - io::read::combinators::ReadAndThen (line 76) ... ok
Nov 02 16:08:49.319 INFO blam! test src/io/read/combinators.rs - io::read::combinators::ReadThen (line 12) ... ok
Nov 02 16:08:50.023 INFO blam! test src/io/read/primitives.rs - io::read::primitives::ReadBuf (line 17) ... ok
Nov 02 16:08:50.091 INFO blam! test src/io/read/combinators.rs - io::read::combinators::ReadResult (line 399) ... ok
Nov 02 16:08:53.359 INFO blam! test src/io/read/mod.rs - io::read::ReadFrom::read_from (line 33) ... ok
Nov 02 16:08:53.915 INFO blam! test src/io/read/mod.rs - io::read::ReadFrom::sync_read_from (line 60) ... ok
Nov 02 16:08:54.555 INFO blam! test src/io/read/primitives.rs - io::read::primitives::ReadPartialBuf (line 62) ... ok
Nov 02 16:08:54.983 INFO blam! test src/io/read/mod.rs - io::read::AsyncRead::async_read_stream (line 143) ... ok
Nov 02 16:08:55.279 INFO blam! test src/io/read/primitives.rs - io::read::primitives::ReadEos (line 196) ... ok
Nov 02 16:09:00.663 INFO blam! test src/io/read/primitives.rs - io::read::primitives::ReadString (line 93) ... ok
Nov 02 16:09:01.638 INFO blam! test src/io/write/combinators.rs - io::write::combinators::WriteAndThen (line 77) ... ok
Nov 02 16:09:03.203 INFO blam! test src/io/write/combinators.rs - io::write::combinators::WriteBranch (line 335) ... ok
Nov 02 16:09:05.587 INFO blam! test src/io/write/combinators.rs - io::write::combinators::WriteIter (line 450) ... ok
Nov 02 16:09:05.591 INFO blam! test src/io/write/combinators.rs - io::write::combinators::WriteChain (line 232) ... ok
Nov 02 16:09:06.663 INFO blam! test src/io/write/combinators.rs - io::write::combinators::WriteMap (line 191) ... ok
Nov 02 16:09:07.603 INFO blam! test src/io/write/combinators.rs - io::write::combinators::WriteIterFold (line 391) ... ok
Nov 02 16:09:08.813 INFO blam! test src/io/write/combinators.rs - io::write::combinators::WriteOption (line 483) ... ok
Nov 02 16:09:09.795 INFO blam! test src/io/write/combinators.rs - io::write::combinators::WriteOrElse (line 128) ... ok
Nov 02 16:09:13.715 INFO blam! test src/io/write/combinators.rs - io::write::combinators::WriteResult (line 518) ... ok
Nov 02 16:09:16.523 INFO blam! test src/io/write/combinators.rs - io::write::combinators::WriteThen (line 12) ... ok
Nov 02 16:09:17.167 INFO blam! test src/io/write/mod.rs - io::write::AsyncWrite::async_write_stream (line 127) ... ok
Nov 02 16:09:17.379 INFO blam! test src/io/write/mod.rs - io::write::WriteTo::write_to (line 32) ... ok
Nov 02 16:09:18.148 INFO blam! test src/lib.rs -  (line 9) ... ok
Nov 02 16:09:18.415 INFO blam! test src/io/write/mod.rs - io::write::WriteTo::sync_write_to (line 57) ... ok
Nov 02 16:09:18.495 INFO blam! test src/io/write/primitives.rs - io::write::primitives::WriteBuf (line 26) ... ok
Nov 02 16:09:18.671 INFO blam! test src/io/write/primitives.rs - io::write::primitives::WritePartialBuf (line 53) ... ok
Nov 02 16:09:18.671 INFO blam! 
Nov 02 16:09:18.671 INFO blam! test result: ok. 33 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 02 16:09:18.672 INFO blam! 
Nov 02 16:09:18.699 INFO kablam! su: No module specific data is present
Nov 02 16:09:19.695 INFO running `"docker" "rm" "-f" "73e9c308bb6b652c9a95a33b0d6a2e90097d30780e04e234ab9a60fb5df28c15"`
Nov 02 16:09:20.055 INFO blam! 73e9c308bb6b652c9a95a33b0d6a2e90097d30780e04e234ab9a60fb5df28c15
