[INFO] crate combine 4.0.0-alpha.2 is already in cache [INFO] testing combine-4.0.0-alpha.2 against 1.38.0 for beta-1.39-1 [INFO] extracting crate combine 4.0.0-alpha.2 into work/builds/worker-4/source [INFO] validating manifest of crates.io crate combine 4.0.0-alpha.2 on toolchain 1.38.0 [INFO] running `"/big/crater/work/cargo-home/bin/cargo" "+1.38.0" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate combine 4.0.0-alpha.2 [INFO] removed 5 missing examples [INFO] finished tweaking crates.io crate combine 4.0.0-alpha.2 [INFO] tweaked toml for crates.io crate combine 4.0.0-alpha.2 written to work/builds/worker-4/source/Cargo.toml [INFO] running `"/big/crater/work/cargo-home/bin/cargo" "+1.38.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/big/crater/work/cargo-home/bin/cargo" "+1.38.0" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `"docker" "create" "-v" "/big/crater/work/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/big/crater/work/builds/worker-4/source:/opt/rustwide/workdir:ro,Z" "-v" "/big/crater/work/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/big/crater/work/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+1.38.0" "build" "--frozen"` [INFO] [stdout] 237e2c40c29bd84f5fd0ea90a1b9d7dbe23511c6e3da529e1ffceec861938de6 [INFO] running `"docker" "start" "-a" "237e2c40c29bd84f5fd0ea90a1b9d7dbe23511c6e3da529e1ffceec861938de6"` [INFO] [stderr] Compiling combine v4.0.0-alpha.2 (/opt/rustwide/workdir) [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/stream/easy.rs:202:15 [INFO] [stderr] | [INFO] [stderr] 202 | Other(Box), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StdError + Send + Sync` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:627:33 [INFO] [stderr] | [INFO] [stderr] 627 | let _: &mut $crate::Parser = &mut parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::Parser` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/byte.rs:378:1 [INFO] [stderr] | [INFO] [stderr] 378 | / take_until! { [INFO] [stderr] 379 | | /// Zero-copy parser which reads a range of 0 or more tokens until `a` is found. [INFO] [stderr] 380 | | /// [INFO] [stderr] 381 | | /// If `a` is not found, the parser will return an error. [INFO] [stderr] ... | [INFO] [stderr] 395 | | TakeUntilByte, take_until_byte, memchr, a [INFO] [stderr] 396 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:641:33 [INFO] [stderr] | [INFO] [stderr] 641 | let _: &mut $crate::Parser = &mut parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::Parser` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/byte.rs:378:1 [INFO] [stderr] | [INFO] [stderr] 378 | / take_until! { [INFO] [stderr] 379 | | /// Zero-copy parser which reads a range of 0 or more tokens until `a` is found. [INFO] [stderr] 380 | | /// [INFO] [stderr] 381 | | /// If `a` is not found, the parser will return an error. [INFO] [stderr] ... | [INFO] [stderr] 395 | | TakeUntilByte, take_until_byte, memchr, a [INFO] [stderr] 396 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:627:33 [INFO] [stderr] | [INFO] [stderr] 627 | let _: &mut $crate::Parser = &mut parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::Parser` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/byte.rs:397:1 [INFO] [stderr] | [INFO] [stderr] 397 | / take_until! { [INFO] [stderr] 398 | | /// Zero-copy parser which reads a range of 0 or more tokens until `a` or `b` is found. [INFO] [stderr] 399 | | /// [INFO] [stderr] 400 | | /// If `a` or `b` is not found, the parser will return an error. [INFO] [stderr] ... | [INFO] [stderr] 414 | | TakeUntilByte2, take_until_byte2, memchr2, a, b [INFO] [stderr] 415 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:641:33 [INFO] [stderr] | [INFO] [stderr] 641 | let _: &mut $crate::Parser = &mut parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::Parser` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/byte.rs:397:1 [INFO] [stderr] | [INFO] [stderr] 397 | / take_until! { [INFO] [stderr] 398 | | /// Zero-copy parser which reads a range of 0 or more tokens until `a` or `b` is found. [INFO] [stderr] 399 | | /// [INFO] [stderr] 400 | | /// If `a` or `b` is not found, the parser will return an error. [INFO] [stderr] ... | [INFO] [stderr] 414 | | TakeUntilByte2, take_until_byte2, memchr2, a, b [INFO] [stderr] 415 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:627:33 [INFO] [stderr] | [INFO] [stderr] 627 | let _: &mut $crate::Parser = &mut parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::Parser` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/byte.rs:416:1 [INFO] [stderr] | [INFO] [stderr] 416 | / take_until! { [INFO] [stderr] 417 | | /// Zero-copy parser which reads a range of 0 or more tokens until `a`, 'b' or `c` is found. [INFO] [stderr] 418 | | /// [INFO] [stderr] 419 | | /// If `a`, 'b' or `c` is not found, the parser will return an error. [INFO] [stderr] ... | [INFO] [stderr] 433 | | TakeUntilByte3, take_until_byte3, memchr3, a, b, c [INFO] [stderr] 434 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:641:33 [INFO] [stderr] | [INFO] [stderr] 641 | let _: &mut $crate::Parser = &mut parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::Parser` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/byte.rs:416:1 [INFO] [stderr] | [INFO] [stderr] 416 | / take_until! { [INFO] [stderr] 417 | | /// Zero-copy parser which reads a range of 0 or more tokens until `a`, 'b' or `c` is found. [INFO] [stderr] 418 | | /// [INFO] [stderr] 419 | | /// If `a`, 'b' or `c` is not found, the parser will return an error. [INFO] [stderr] ... | [INFO] [stderr] 433 | | TakeUntilByte3, take_until_byte3, memchr3, a, b, c [INFO] [stderr] 434 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:627:33 [INFO] [stderr] | [INFO] [stderr] 627 | let _: &mut $crate::Parser = &mut parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::Parser` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/byte.rs:436:1 [INFO] [stderr] | [INFO] [stderr] 436 | / parser! { [INFO] [stderr] 437 | | /// Zero-copy parser which reads a range of 0 or more tokens until `needle` is found. [INFO] [stderr] 438 | | /// [INFO] [stderr] 439 | | /// If `a`, 'b' or `c` is not found, the parser will return an error. [INFO] [stderr] ... | [INFO] [stderr] 471 | | [INFO] [stderr] 472 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:641:33 [INFO] [stderr] | [INFO] [stderr] 641 | let _: &mut $crate::Parser = &mut parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::Parser` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/byte.rs:436:1 [INFO] [stderr] | [INFO] [stderr] 436 | / parser! { [INFO] [stderr] 437 | | /// Zero-copy parser which reads a range of 0 or more tokens until `needle` is found. [INFO] [stderr] 438 | | /// [INFO] [stderr] 439 | | /// If `a`, 'b' or `c` is not found, the parser will return an error. [INFO] [stderr] ... | [INFO] [stderr] 471 | | [INFO] [stderr] 472 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:627:33 [INFO] [stderr] | [INFO] [stderr] 627 | let _: &mut $crate::Parser = &mut parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::Parser` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/char.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | / parser! { [INFO] [stderr] 29 | | #[derive(Copy, Clone)] [INFO] [stderr] 30 | | pub struct Digit; [INFO] [stderr] 31 | | /// Parses a base-10 digit. [INFO] [stderr] ... | [INFO] [stderr] 44 | | } [INFO] [stderr] 45 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:641:33 [INFO] [stderr] | [INFO] [stderr] 641 | let _: &mut $crate::Parser = &mut parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::Parser` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/char.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | / parser! { [INFO] [stderr] 29 | | #[derive(Copy, Clone)] [INFO] [stderr] 30 | | pub struct Digit; [INFO] [stderr] 31 | | /// Parses a base-10 digit. [INFO] [stderr] ... | [INFO] [stderr] 44 | | } [INFO] [stderr] 45 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser/combinator.rs:677:39 [INFO] [stderr] | [INFO] [stderr] 677 | pub struct AnyPartialState(Option>); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser/combinator.rs:776:43 [INFO] [stderr] | [INFO] [stderr] 776 | pub struct AnySendPartialState(Option>); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::any::Any + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:627:33 [INFO] [stderr] | [INFO] [stderr] 627 | let _: &mut $crate::Parser = &mut parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::Parser` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/combinator.rs:1089:1 [INFO] [stderr] | [INFO] [stderr] 1089 | / parser! { [INFO] [stderr] 1090 | | pub struct FromStr; [INFO] [stderr] 1091 | | type PartialState = P::PartialState; [INFO] [stderr] 1092 | | [INFO] [stderr] ... | [INFO] [stderr] 1138 | | } [INFO] [stderr] 1139 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:641:33 [INFO] [stderr] | [INFO] [stderr] 641 | let _: &mut $crate::Parser = &mut parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::Parser` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/combinator.rs:1089:1 [INFO] [stderr] | [INFO] [stderr] 1089 | / parser! { [INFO] [stderr] 1090 | | pub struct FromStr; [INFO] [stderr] 1091 | | type PartialState = P::PartialState; [INFO] [stderr] 1092 | | [INFO] [stderr] ... | [INFO] [stderr] 1138 | | } [INFO] [stderr] 1139 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser/combinator.rs:1147:19 [INFO] [stderr] | [INFO] [stderr] 1147 | F: FnMut(&mut FnMut(&mut Parser)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&mut Parser)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser/combinator.rs:1147:30 [INFO] [stderr] | [INFO] [stderr] 1147 | F: FnMut(&mut FnMut(&mut Parser)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser/combinator.rs:1205:20 [INFO] [stderr] | [INFO] [stderr] 1205 | Opaque)), I, O, S>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&mut Parser)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser/combinator.rs:1205:31 [INFO] [stderr] | [INFO] [stderr] 1205 | Opaque)), I, O, S>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser/combinator.rs:1263:19 [INFO] [stderr] | [INFO] [stderr] 1263 | F: FnMut(&mut FnMut(&mut Parser)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&mut Parser)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser/combinator.rs:1263:30 [INFO] [stderr] | [INFO] [stderr] 1263 | F: FnMut(&mut FnMut(&mut Parser)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser/function.rs:9:35 [INFO] [stderr] | [INFO] [stderr] 9 | impl<'a, I: Stream, O> Parser for FnMut(&mut I) -> StdParseResult + 'a { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&mut I) -> StdParseResult + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:627:33 [INFO] [stderr] | [INFO] [stderr] 627 | let _: &mut $crate::Parser = &mut parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::Parser` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/range.rs:56:1 [INFO] [stderr] | [INFO] [stderr] 56 | / parser! { [INFO] [stderr] 57 | | #[derive(Clone)] [INFO] [stderr] 58 | | pub struct Recognize; [INFO] [stderr] 59 | | type PartialState = as Parser>::PartialState; [INFO] [stderr] ... | [INFO] [stderr] 85 | | } [INFO] [stderr] 86 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:641:33 [INFO] [stderr] | [INFO] [stderr] 641 | let _: &mut $crate::Parser = &mut parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::Parser` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/range.rs:56:1 [INFO] [stderr] | [INFO] [stderr] 56 | / parser! { [INFO] [stderr] 57 | | #[derive(Clone)] [INFO] [stderr] 58 | | pub struct Recognize; [INFO] [stderr] 59 | | type PartialState = as Parser>::PartialState; [INFO] [stderr] ... | [INFO] [stderr] 85 | | } [INFO] [stderr] 86 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:627:33 [INFO] [stderr] | [INFO] [stderr] 627 | let _: &mut $crate::Parser = &mut parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::Parser` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/repeat.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | / parser! { [INFO] [stderr] 20 | | #[derive(Copy, Clone)] [INFO] [stderr] 21 | | pub struct Count; [INFO] [stderr] 22 | | [INFO] [stderr] ... | [INFO] [stderr] 46 | | [INFO] [stderr] 47 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:641:33 [INFO] [stderr] | [INFO] [stderr] 641 | let _: &mut $crate::Parser = &mut parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::Parser` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/repeat.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | / parser! { [INFO] [stderr] 20 | | #[derive(Copy, Clone)] [INFO] [stderr] 21 | | pub struct Count; [INFO] [stderr] 22 | | [INFO] [stderr] ... | [INFO] [stderr] 46 | | [INFO] [stderr] 47 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:627:33 [INFO] [stderr] | [INFO] [stderr] 627 | let _: &mut $crate::Parser = &mut parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::Parser` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/repeat.rs:49:1 [INFO] [stderr] | [INFO] [stderr] 49 | / parser! { [INFO] [stderr] 50 | | #[derive(Copy, Clone)] [INFO] [stderr] 51 | | pub struct SkipCount; [INFO] [stderr] 52 | | type PartialState = , Value> as Parser>::PartialState; [INFO] [stderr] ... | [INFO] [stderr] 72 | | } [INFO] [stderr] 73 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:641:33 [INFO] [stderr] | [INFO] [stderr] 641 | let _: &mut $crate::Parser = &mut parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::Parser` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/repeat.rs:49:1 [INFO] [stderr] | [INFO] [stderr] 49 | / parser! { [INFO] [stderr] 50 | | #[derive(Copy, Clone)] [INFO] [stderr] 51 | | pub struct SkipCount; [INFO] [stderr] 52 | | type PartialState = , Value> as Parser>::PartialState; [INFO] [stderr] ... | [INFO] [stderr] 72 | | } [INFO] [stderr] 73 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:627:33 [INFO] [stderr] | [INFO] [stderr] 627 | let _: &mut $crate::Parser = &mut parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::Parser` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/repeat.rs:165:1 [INFO] [stderr] | [INFO] [stderr] 165 | / parser! { [INFO] [stderr] 166 | | #[derive(Copy, Clone)] [INFO] [stderr] 167 | | pub struct SkipCountMinMax; [INFO] [stderr] 168 | | type PartialState = , Value> as Parser>::PartialState; [INFO] [stderr] ... | [INFO] [stderr] 194 | | } [INFO] [stderr] 195 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:641:33 [INFO] [stderr] | [INFO] [stderr] 641 | let _: &mut $crate::Parser = &mut parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::Parser` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/repeat.rs:165:1 [INFO] [stderr] | [INFO] [stderr] 165 | / parser! { [INFO] [stderr] 166 | | #[derive(Copy, Clone)] [INFO] [stderr] 167 | | pub struct SkipCountMinMax; [INFO] [stderr] 168 | | type PartialState = , Value> as Parser>::PartialState; [INFO] [stderr] ... | [INFO] [stderr] 194 | | } [INFO] [stderr] 195 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:627:33 [INFO] [stderr] | [INFO] [stderr] 627 | let _: &mut $crate::Parser = &mut parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::Parser` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/repeat.rs:1187:1 [INFO] [stderr] | [INFO] [stderr] 1187 | / parser! { [INFO] [stderr] 1188 | | #[derive(Copy, Clone)] [INFO] [stderr] 1189 | | pub struct SkipUntil; [INFO] [stderr] 1190 | | type PartialState = , Value> as Parser>::PartialState; [INFO] [stderr] ... | [INFO] [stderr] 1220 | | } [INFO] [stderr] 1221 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:641:33 [INFO] [stderr] | [INFO] [stderr] 641 | let _: &mut $crate::Parser = &mut parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::Parser` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/repeat.rs:1187:1 [INFO] [stderr] | [INFO] [stderr] 1187 | / parser! { [INFO] [stderr] 1188 | | #[derive(Copy, Clone)] [INFO] [stderr] 1189 | | pub struct SkipUntil; [INFO] [stderr] 1190 | | type PartialState = , Value> as Parser>::PartialState; [INFO] [stderr] ... | [INFO] [stderr] 1220 | | } [INFO] [stderr] 1221 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser/mod.rs:870:9 [INFO] [stderr] | [INFO] [stderr] 870 | Parser + 'a, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser + 'a` [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 12.24s [INFO] running `"docker" "inspect" "237e2c40c29bd84f5fd0ea90a1b9d7dbe23511c6e3da529e1ffceec861938de6"` [INFO] running `"docker" "rm" "-f" "237e2c40c29bd84f5fd0ea90a1b9d7dbe23511c6e3da529e1ffceec861938de6"` [INFO] [stdout] 237e2c40c29bd84f5fd0ea90a1b9d7dbe23511c6e3da529e1ffceec861938de6 [INFO] running `"docker" "create" "-v" "/big/crater/work/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/big/crater/work/builds/worker-4/source:/opt/rustwide/workdir:ro,Z" "-v" "/big/crater/work/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/big/crater/work/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+1.38.0" "test" "--frozen" "--no-run"` [INFO] [stdout] 45a9242ff295a03fd410e81142a05dafafb015de2fe5d86a3198dda3f2bb6f43 [INFO] running `"docker" "start" "-a" "45a9242ff295a03fd410e81142a05dafafb015de2fe5d86a3198dda3f2bb6f43"` [INFO] [stderr] Compiling partial-io v0.3.1 [INFO] [stderr] Compiling rayon v1.2.0 [INFO] [stderr] Compiling criterion v0.2.11 [INFO] [stderr] Compiling combine v4.0.0-alpha.2 (/opt/rustwide/workdir) [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> tests/buffered_stream.rs:21:19 [INFO] [stderr] | [INFO] [stderr] 21 | let int: &mut Parser = [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> tests/buffered_stream.rs:34:21 [INFO] [stderr] | [INFO] [stderr] 34 | let value: &mut Parser = &mut choice([ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> tests/buffered_stream.rs:51:21 [INFO] [stderr] | [INFO] [stderr] 51 | let value: &mut Parser = &mut choice([ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> tests/parser.rs:362:28 [INFO] [stderr] | [INFO] [stderr] 362 | choice::<[&mut Parser; 2]>([&mut p1, &mut p2]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> examples/async.rs:88:22 [INFO] [stderr] | [INFO] [stderr] 88 | type Error = Box<::std::error::Error + Send + Sync>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/stream/easy.rs:202:15 [INFO] [stderr] | [INFO] [stderr] 202 | Other(Box), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StdError + Send + Sync` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:627:33 [INFO] [stderr] | [INFO] [stderr] 627 | let _: &mut $crate::Parser = &mut parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::Parser` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/byte.rs:378:1 [INFO] [stderr] | [INFO] [stderr] 378 | / take_until! { [INFO] [stderr] 379 | | /// Zero-copy parser which reads a range of 0 or more tokens until `a` is found. [INFO] [stderr] 380 | | /// [INFO] [stderr] 381 | | /// If `a` is not found, the parser will return an error. [INFO] [stderr] ... | [INFO] [stderr] 395 | | TakeUntilByte, take_until_byte, memchr, a [INFO] [stderr] 396 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:641:33 [INFO] [stderr] | [INFO] [stderr] 641 | let _: &mut $crate::Parser = &mut parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::Parser` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/byte.rs:378:1 [INFO] [stderr] | [INFO] [stderr] 378 | / take_until! { [INFO] [stderr] 379 | | /// Zero-copy parser which reads a range of 0 or more tokens until `a` is found. [INFO] [stderr] 380 | | /// [INFO] [stderr] 381 | | /// If `a` is not found, the parser will return an error. [INFO] [stderr] ... | [INFO] [stderr] 395 | | TakeUntilByte, take_until_byte, memchr, a [INFO] [stderr] 396 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:627:33 [INFO] [stderr] | [INFO] [stderr] 627 | let _: &mut $crate::Parser = &mut parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::Parser` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/byte.rs:397:1 [INFO] [stderr] | [INFO] [stderr] 397 | / take_until! { [INFO] [stderr] 398 | | /// Zero-copy parser which reads a range of 0 or more tokens until `a` or `b` is found. [INFO] [stderr] 399 | | /// [INFO] [stderr] 400 | | /// If `a` or `b` is not found, the parser will return an error. [INFO] [stderr] ... | [INFO] [stderr] 414 | | TakeUntilByte2, take_until_byte2, memchr2, a, b [INFO] [stderr] 415 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:641:33 [INFO] [stderr] | [INFO] [stderr] 641 | let _: &mut $crate::Parser = &mut parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::Parser` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/byte.rs:397:1 [INFO] [stderr] | [INFO] [stderr] 397 | / take_until! { [INFO] [stderr] 398 | | /// Zero-copy parser which reads a range of 0 or more tokens until `a` or `b` is found. [INFO] [stderr] 399 | | /// [INFO] [stderr] 400 | | /// If `a` or `b` is not found, the parser will return an error. [INFO] [stderr] ... | [INFO] [stderr] 414 | | TakeUntilByte2, take_until_byte2, memchr2, a, b [INFO] [stderr] 415 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:627:33 [INFO] [stderr] | [INFO] [stderr] 627 | let _: &mut $crate::Parser = &mut parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::Parser` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/byte.rs:416:1 [INFO] [stderr] | [INFO] [stderr] 416 | / take_until! { [INFO] [stderr] 417 | | /// Zero-copy parser which reads a range of 0 or more tokens until `a`, 'b' or `c` is found. [INFO] [stderr] 418 | | /// [INFO] [stderr] 419 | | /// If `a`, 'b' or `c` is not found, the parser will return an error. [INFO] [stderr] ... | [INFO] [stderr] 433 | | TakeUntilByte3, take_until_byte3, memchr3, a, b, c [INFO] [stderr] 434 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:641:33 [INFO] [stderr] | [INFO] [stderr] 641 | let _: &mut $crate::Parser = &mut parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::Parser` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/byte.rs:416:1 [INFO] [stderr] | [INFO] [stderr] 416 | / take_until! { [INFO] [stderr] 417 | | /// Zero-copy parser which reads a range of 0 or more tokens until `a`, 'b' or `c` is found. [INFO] [stderr] 418 | | /// [INFO] [stderr] 419 | | /// If `a`, 'b' or `c` is not found, the parser will return an error. [INFO] [stderr] ... | [INFO] [stderr] 433 | | TakeUntilByte3, take_until_byte3, memchr3, a, b, c [INFO] [stderr] 434 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:627:33 [INFO] [stderr] | [INFO] [stderr] 627 | let _: &mut $crate::Parser = &mut parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::Parser` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/byte.rs:436:1 [INFO] [stderr] | [INFO] [stderr] 436 | / parser! { [INFO] [stderr] 437 | | /// Zero-copy parser which reads a range of 0 or more tokens until `needle` is found. [INFO] [stderr] 438 | | /// [INFO] [stderr] 439 | | /// If `a`, 'b' or `c` is not found, the parser will return an error. [INFO] [stderr] ... | [INFO] [stderr] 471 | | [INFO] [stderr] 472 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:641:33 [INFO] [stderr] | [INFO] [stderr] 641 | let _: &mut $crate::Parser = &mut parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::Parser` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/byte.rs:436:1 [INFO] [stderr] | [INFO] [stderr] 436 | / parser! { [INFO] [stderr] 437 | | /// Zero-copy parser which reads a range of 0 or more tokens until `needle` is found. [INFO] [stderr] 438 | | /// [INFO] [stderr] 439 | | /// If `a`, 'b' or `c` is not found, the parser will return an error. [INFO] [stderr] ... | [INFO] [stderr] 471 | | [INFO] [stderr] 472 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:627:33 [INFO] [stderr] | [INFO] [stderr] 627 | let _: &mut $crate::Parser = &mut parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::Parser` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/char.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | / parser! { [INFO] [stderr] 29 | | #[derive(Copy, Clone)] [INFO] [stderr] 30 | | pub struct Digit; [INFO] [stderr] 31 | | /// Parses a base-10 digit. [INFO] [stderr] ... | [INFO] [stderr] 44 | | } [INFO] [stderr] 45 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:641:33 [INFO] [stderr] | [INFO] [stderr] 641 | let _: &mut $crate::Parser = &mut parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::Parser` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/char.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | / parser! { [INFO] [stderr] 29 | | #[derive(Copy, Clone)] [INFO] [stderr] 30 | | pub struct Digit; [INFO] [stderr] 31 | | /// Parses a base-10 digit. [INFO] [stderr] ... | [INFO] [stderr] 44 | | } [INFO] [stderr] 45 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser/combinator.rs:677:39 [INFO] [stderr] | [INFO] [stderr] 677 | pub struct AnyPartialState(Option>); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser/combinator.rs:776:43 [INFO] [stderr] | [INFO] [stderr] 776 | pub struct AnySendPartialState(Option>); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::any::Any + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:627:33 [INFO] [stderr] | [INFO] [stderr] 627 | let _: &mut $crate::Parser = &mut parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::Parser` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/combinator.rs:1089:1 [INFO] [stderr] | [INFO] [stderr] 1089 | / parser! { [INFO] [stderr] 1090 | | pub struct FromStr; [INFO] [stderr] 1091 | | type PartialState = P::PartialState; [INFO] [stderr] 1092 | | [INFO] [stderr] ... | [INFO] [stderr] 1138 | | } [INFO] [stderr] 1139 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:641:33 [INFO] [stderr] | [INFO] [stderr] 641 | let _: &mut $crate::Parser = &mut parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::Parser` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/combinator.rs:1089:1 [INFO] [stderr] | [INFO] [stderr] 1089 | / parser! { [INFO] [stderr] 1090 | | pub struct FromStr; [INFO] [stderr] 1091 | | type PartialState = P::PartialState; [INFO] [stderr] 1092 | | [INFO] [stderr] ... | [INFO] [stderr] 1138 | | } [INFO] [stderr] 1139 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser/combinator.rs:1147:19 [INFO] [stderr] | [INFO] [stderr] 1147 | F: FnMut(&mut FnMut(&mut Parser)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&mut Parser)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser/combinator.rs:1147:30 [INFO] [stderr] | [INFO] [stderr] 1147 | F: FnMut(&mut FnMut(&mut Parser)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser/combinator.rs:1205:20 [INFO] [stderr] | [INFO] [stderr] 1205 | Opaque)), I, O, S>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&mut Parser)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser/combinator.rs:1205:31 [INFO] [stderr] | [INFO] [stderr] 1205 | Opaque)), I, O, S>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser/combinator.rs:1263:19 [INFO] [stderr] | [INFO] [stderr] 1263 | F: FnMut(&mut FnMut(&mut Parser)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&mut Parser)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser/combinator.rs:1263:30 [INFO] [stderr] | [INFO] [stderr] 1263 | F: FnMut(&mut FnMut(&mut Parser)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser/function.rs:9:35 [INFO] [stderr] | [INFO] [stderr] 9 | impl<'a, I: Stream, O> Parser for FnMut(&mut I) -> StdParseResult + 'a { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&mut I) -> StdParseResult + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:627:33 [INFO] [stderr] | [INFO] [stderr] 627 | let _: &mut $crate::Parser = &mut parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::Parser` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/range.rs:56:1 [INFO] [stderr] | [INFO] [stderr] 56 | / parser! { [INFO] [stderr] 57 | | #[derive(Clone)] [INFO] [stderr] 58 | | pub struct Recognize; [INFO] [stderr] 59 | | type PartialState = as Parser>::PartialState; [INFO] [stderr] ... | [INFO] [stderr] 85 | | } [INFO] [stderr] 86 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:641:33 [INFO] [stderr] | [INFO] [stderr] 641 | let _: &mut $crate::Parser = &mut parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::Parser` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/range.rs:56:1 [INFO] [stderr] | [INFO] [stderr] 56 | / parser! { [INFO] [stderr] 57 | | #[derive(Clone)] [INFO] [stderr] 58 | | pub struct Recognize; [INFO] [stderr] 59 | | type PartialState = as Parser>::PartialState; [INFO] [stderr] ... | [INFO] [stderr] 85 | | } [INFO] [stderr] 86 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:627:33 [INFO] [stderr] | [INFO] [stderr] 627 | let _: &mut $crate::Parser = &mut parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::Parser` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/repeat.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | / parser! { [INFO] [stderr] 20 | | #[derive(Copy, Clone)] [INFO] [stderr] 21 | | pub struct Count; [INFO] [stderr] 22 | | [INFO] [stderr] ... | [INFO] [stderr] 46 | | [INFO] [stderr] 47 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:641:33 [INFO] [stderr] | [INFO] [stderr] 641 | let _: &mut $crate::Parser = &mut parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::Parser` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/repeat.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | / parser! { [INFO] [stderr] 20 | | #[derive(Copy, Clone)] [INFO] [stderr] 21 | | pub struct Count; [INFO] [stderr] 22 | | [INFO] [stderr] ... | [INFO] [stderr] 46 | | [INFO] [stderr] 47 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:627:33 [INFO] [stderr] | [INFO] [stderr] 627 | let _: &mut $crate::Parser = &mut parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::Parser` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/repeat.rs:49:1 [INFO] [stderr] | [INFO] [stderr] 49 | / parser! { [INFO] [stderr] 50 | | #[derive(Copy, Clone)] [INFO] [stderr] 51 | | pub struct SkipCount; [INFO] [stderr] 52 | | type PartialState = , Value> as Parser>::PartialState; [INFO] [stderr] ... | [INFO] [stderr] 72 | | } [INFO] [stderr] 73 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:641:33 [INFO] [stderr] | [INFO] [stderr] 641 | let _: &mut $crate::Parser = &mut parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::Parser` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/repeat.rs:49:1 [INFO] [stderr] | [INFO] [stderr] 49 | / parser! { [INFO] [stderr] 50 | | #[derive(Copy, Clone)] [INFO] [stderr] 51 | | pub struct SkipCount; [INFO] [stderr] 52 | | type PartialState = , Value> as Parser>::PartialState; [INFO] [stderr] ... | [INFO] [stderr] 72 | | } [INFO] [stderr] 73 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:627:33 [INFO] [stderr] | [INFO] [stderr] 627 | let _: &mut $crate::Parser = &mut parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::Parser` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/repeat.rs:165:1 [INFO] [stderr] | [INFO] [stderr] 165 | / parser! { [INFO] [stderr] 166 | | #[derive(Copy, Clone)] [INFO] [stderr] 167 | | pub struct SkipCountMinMax; [INFO] [stderr] 168 | | type PartialState = , Value> as Parser>::PartialState; [INFO] [stderr] ... | [INFO] [stderr] 194 | | } [INFO] [stderr] 195 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:641:33 [INFO] [stderr] | [INFO] [stderr] 641 | let _: &mut $crate::Parser = &mut parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::Parser` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/repeat.rs:165:1 [INFO] [stderr] | [INFO] [stderr] 165 | / parser! { [INFO] [stderr] 166 | | #[derive(Copy, Clone)] [INFO] [stderr] 167 | | pub struct SkipCountMinMax; [INFO] [stderr] 168 | | type PartialState = , Value> as Parser>::PartialState; [INFO] [stderr] ... | [INFO] [stderr] 194 | | } [INFO] [stderr] 195 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:627:33 [INFO] [stderr] | [INFO] [stderr] 627 | let _: &mut $crate::Parser = &mut parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::Parser` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/repeat.rs:1187:1 [INFO] [stderr] | [INFO] [stderr] 1187 | / parser! { [INFO] [stderr] 1188 | | #[derive(Copy, Clone)] [INFO] [stderr] 1189 | | pub struct SkipUntil; [INFO] [stderr] 1190 | | type PartialState = , Value> as Parser>::PartialState; [INFO] [stderr] ... | [INFO] [stderr] 1220 | | } [INFO] [stderr] 1221 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:641:33 [INFO] [stderr] | [INFO] [stderr] 641 | let _: &mut $crate::Parser = &mut parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::Parser` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/repeat.rs:1187:1 [INFO] [stderr] | [INFO] [stderr] 1187 | / parser! { [INFO] [stderr] 1188 | | #[derive(Copy, Clone)] [INFO] [stderr] 1189 | | pub struct SkipUntil; [INFO] [stderr] 1190 | | type PartialState = , Value> as Parser>::PartialState; [INFO] [stderr] ... | [INFO] [stderr] 1220 | | } [INFO] [stderr] 1221 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser/mod.rs:870:9 [INFO] [stderr] | [INFO] [stderr] 870 | Parser + 'a, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:627:33 [INFO] [stderr] | [INFO] [stderr] 627 | let _: &mut $crate::Parser = &mut parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::Parser` [INFO] [stderr] ... [INFO] [stderr] 981 | / parser! { [INFO] [stderr] 982 | | fn expr[I]()(I) -> Expr [INFO] [stderr] 983 | | where [INFO] [stderr] 984 | | [I: Stream,] [INFO] [stderr] ... | [INFO] [stderr] 999 | | } [INFO] [stderr] 1000 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:641:33 [INFO] [stderr] | [INFO] [stderr] 641 | let _: &mut $crate::Parser = &mut parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::Parser` [INFO] [stderr] ... [INFO] [stderr] 981 | / parser! { [INFO] [stderr] 982 | | fn expr[I]()(I) -> Expr [INFO] [stderr] 983 | | where [INFO] [stderr] 984 | | [I: Stream,] [INFO] [stderr] ... | [INFO] [stderr] 999 | | } [INFO] [stderr] 1000 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:1103:29 [INFO] [stderr] | [INFO] [stderr] 1103 | let mut parser: Box> = Box::new(digit()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:1129:26 [INFO] [stderr] | [INFO] [stderr] 1129 | let err: Box = Box::new(err); [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn StdError` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:1203:26 [INFO] [stderr] | [INFO] [stderr] 1203 | let err: Box = Box::new(err); [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn StdError` [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 26.02s [INFO] running `"docker" "inspect" "45a9242ff295a03fd410e81142a05dafafb015de2fe5d86a3198dda3f2bb6f43"` [INFO] running `"docker" "rm" "-f" "45a9242ff295a03fd410e81142a05dafafb015de2fe5d86a3198dda3f2bb6f43"` [INFO] [stdout] 45a9242ff295a03fd410e81142a05dafafb015de2fe5d86a3198dda3f2bb6f43 [INFO] running `"docker" "create" "-v" "/big/crater/work/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/big/crater/work/builds/worker-4/source:/opt/rustwide/workdir:ro,Z" "-v" "/big/crater/work/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/big/crater/work/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+1.38.0" "test" "--frozen"` [INFO] [stdout] da680e8cc9477940d42427e80899051492051ba3a978db118813915f7fad2302 [INFO] running `"docker" "start" "-a" "da680e8cc9477940d42427e80899051492051ba3a978db118813915f7fad2302"` [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.27s [INFO] [stderr] Running /opt/rustwide/target/debug/deps/combine-d9fbc96e898f0b91 [INFO] [stdout] [INFO] [stdout] running 39 tests [INFO] [stdout] test error::tests_std::parse_clone_but_not_copy ... ok [INFO] [stdout] test parser::byte::tests::memslice_basic ... ok [INFO] [stdout] test parser::byte::num::tests::no_rangestream ... ok [INFO] [stdout] test parser::byte::tests::bytes_read_stream ... ok [INFO] [stdout] test parser::char::tests::string_consumed ... ok [INFO] [stdout] test parser::char::tests::space_error ... ok [INFO] [stdout] test parser::char::tests::string_error ... ok [INFO] [stdout] test parser::range::tests::take_until_range_1 ... ok [INFO] [stdout] test parser::range::tests::take_until_range_2 ... ok [INFO] [stdout] test parser::range::tests::take_until_range_unicode_1 ... ok [INFO] [stdout] test parser::choice::tests::choice_single_parser ... ok [INFO] [stdout] test parser::range::tests::range_string_no_char_boundary_error ... ok [INFO] [stdout] test parser::range::tests::take_until_range_unicode_2 ... ok [INFO] [stdout] test parser::range::tests::take_while1_test ... ok [INFO] [stdout] test parser::sequence::tests::sequence_single_parser ... ok [INFO] [stdout] test std_tests::error_position ... ok [INFO] [stdout] test std_tests::field ... ok [INFO] [stdout] test std_tests::extract_std_error ... ok [INFO] [stdout] test std_tests::inner_error_consume ... ok [INFO] [stdout] test std_tests::infinite_recursion_in_box_parser ... ok [INFO] [stdout] test std_tests::expression_error ... ok [INFO] [stdout] test parser::range::tests::take_while_test ... ok [INFO] [stdout] test std_tests::iterator ... ok [INFO] [stdout] test std_tests::list ... ok [INFO] [stdout] test std_tests::optional_error_consume ... ok [INFO] [stdout] test std_tests::source_position ... ok [INFO] [stdout] test std_tests::expression_basic ... ok [INFO] [stdout] test std_tests::std_error ... ok [INFO] [stdout] test std_tests::sep_by_error_consume ... ok [INFO] [stdout] test std_tests::test_integer ... ok [INFO] [stdout] test std_tests::unsized_parser ... ok [INFO] [stdout] test stream::state::tests::test_positioner ... ok [INFO] [stdout] test std_tests::operators ... ok [INFO] [stdout] test stream::state::tests::test_range_positioner ... ok [INFO] [stdout] test stream::tests::larger_than_1_byte_items_return_correct_distance ... ok [INFO] [stdout] test stream::tests::uncons_range_at_end ... ok [INFO] [stdout] test tests::attempt_try ... ok [INFO] [stdout] test tests::chainl1_error_consume ... ok [INFO] [stdout] test tests::choice_strings ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 39 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/rustwide/target/debug/deps/async-a3e9603704aaf17b [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test many1_skip_no_errors ... ok [INFO] [stdout] test inner_no_partial_test ... ok [INFO] [stdout] test skip_count_min_max_test ... ok [INFO] [stdout] test take_until ... ok [INFO] [stdout] test take_until_consumed ... ok [INFO] [stdout] test take_until_range_consumed ... ok [INFO] [stdout] test many1_skip_test ... ok [INFO] [stdout] test recognize_test ... ok [INFO] [stdout] test take_while_test ... ok [INFO] [stdout] test recognize_range_test ... ok [INFO] [stdout] test prefix_many_then_test ... ok [INFO] [stdout] test choice_test ... ok [INFO] [stdout] test take_while1_test ... ok [INFO] [stdout] test take_fn_test ... ok [INFO] [stdout] test take_until_bytes_test ... ok [INFO] [stdout] test any_send_partial_state_do_not_forget_state ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/rustwide/target/debug/deps/buffered_stream-20a7bf74d6c9fca3 [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test position ... ok [INFO] [stdout] test shared_stream_buffer ... ok [INFO] [stdout] test always_output_end_of_input_after_end_of_input ... ok [INFO] [stdout] test shared_stream_backtrack ... ok [INFO] [stdout] test shared_stream_insufficent_backtrack ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/rustwide/target/debug/deps/parser-4e00ca045be9d82d [INFO] [stdout] [INFO] [stdout] running 34 tests [INFO] [stdout] test issue_99 ... ok [INFO] [stdout] test choice_empty ... ok [INFO] [stdout] test not_followed_by_does_not_consume_any_input ... ok [INFO] [stdout] test tests_std::choice_compose_on_error ... ok [INFO] [stdout] test tests_std::choice_compose_issue_175 ... ok [INFO] [stdout] test tests_std::count_min_max_empty_error ... ok [INFO] [stdout] test tests_std::consumed_then_optional_empty_ok_then_error ... ok [INFO] [stdout] test tests_std::expected_retain_errors ... ok [INFO] [stdout] test tests_std::lifetime_inference ... ok [INFO] [stdout] test tests_std::expected_tests ... ok [INFO] [stdout] test tests_std::optional_empty_ok_then_error ... ok [INFO] [stdout] test tests_std::nested_optional_empty_ok_then_error ... ok [INFO] [stdout] test tests_std::message_tests ... ok [INFO] [stdout] test tests_std::parser_macro_must_impl_parse_mode_issue_168 ... ok [INFO] [stdout] test tests_std::recognize_parser_issue_168 ... ok [INFO] [stdout] test tests_std::sequence_error ... ok [INFO] [stdout] test tests_std::sequence_in_choice_array_parser_empty_err ... ok [INFO] [stdout] test tests_std::sep_by_consumed_error ... ok [INFO] [stdout] test tests_std::sep_end_by1_dont_eat_separator_twice ... ok [INFO] [stdout] test tests_std::not_followed_by_empty_error_issue_220 ... ok [INFO] [stdout] test tests_std::sequence_in_choice_parser_empty_err ... ok [INFO] [stdout] test tests_std::sequence_in_choice_array_parser_empty_err_where_first_parser_delay_errors ... ok [INFO] [stdout] test tests_std::sequence_in_optional_nested_report_delayed_error ... ok [INFO] [stdout] test tests_std::sequence_in_optional_nested_2_report_delayed_error ... ok [INFO] [stdout] test tests_std::sequence_in_many_report_delayed_error ... ok [INFO] [stdout] test tests_std::sequence_in_optional_report_delayed_error ... ok [INFO] [stdout] test tests_std::sequence_parser_resets_partial_state_issue_168 ... ok [INFO] [stdout] test tests_std::test ... ok [INFO] [stdout] test tests_std::test_nested_count_overflow ... ok [INFO] [stdout] test tests_std::token_clone_but_not_copy ... ok [INFO] [stdout] test tests_std::sequence_in_sep_by_report_delayed_error ... ok [INFO] [stdout] test tests_std::try_tests ... ok [INFO] [stdout] test tests_std::tuple_parse_error ... ok [INFO] [stdout] test tuple ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 34 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/rustwide/target/debug/deps/parser_macro-82f5f61c6dc9d283 [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test test_that_we_dont_need_imports_for_this_macro_to_work ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Doc-tests combine [INFO] [stdout] [INFO] [stdout] running 145 tests [INFO] [stderr] error: process didn't exit successfully: `rustdoc --edition=2018 --test /opt/rustwide/workdir/src/lib.rs --crate-name combine -L dependency=/opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --cfg 'feature="default"' --cfg 'feature="std"' --extern ascii=/opt/rustwide/target/debug/deps/libascii-93b96ea2ea61a198.rlib --extern byteorder=/opt/rustwide/target/debug/deps/libbyteorder-f584045056e081f3.rlib --extern bytes=/opt/rustwide/target/debug/deps/libbytes-b95363fbcf07f59c.rlib --extern combine=/opt/rustwide/target/debug/deps/libcombine-45a1eb5eed2b83bd.rlib --extern criterion=/opt/rustwide/target/debug/deps/libcriterion-4a71d2bd4acbaf4e.rlib --extern either=/opt/rustwide/target/debug/deps/libeither-1ffbaeb6dea3c492.rlib --extern futures=/opt/rustwide/target/debug/deps/libfutures-09a09e8d21d2d7f5.rlib --extern lazy_static=/opt/rustwide/target/debug/deps/liblazy_static-83cafc2ae303332c.rlib --extern memchr=/opt/rustwide/target/debug/deps/libmemchr-24d7c0538756129d.rlib --extern partial_io=/opt/rustwide/target/debug/deps/libpartial_io-3c11334b5563e9e5.rlib --extern quick_error=/opt/rustwide/target/debug/deps/libquick_error-f5a43a4ceb9b7953.rlib --extern quickcheck=/opt/rustwide/target/debug/deps/libquickcheck-72401aa05b5890ad.rlib --extern tokio_codec=/opt/rustwide/target/debug/deps/libtokio_codec-3034351c93da48e6.rlib --extern tokio_io=/opt/rustwide/target/debug/deps/libtokio_io-312d1401a50f1cc9.rlib --extern unreachable=/opt/rustwide/target/debug/deps/libunreachable-e3de1224a0a5c920.rlib` (signal: 9, SIGKILL: kill) [INFO] running `"docker" "inspect" "da680e8cc9477940d42427e80899051492051ba3a978db118813915f7fad2302"` [INFO] running `"docker" "rm" "-f" "da680e8cc9477940d42427e80899051492051ba3a978db118813915f7fad2302"` [INFO] [stdout] da680e8cc9477940d42427e80899051492051ba3a978db118813915f7fad2302