[INFO] fetching crate combine 3.8.1... [INFO] extracting crate combine 3.8.1 into work/ex/pr-61629/sources/master#c8865d8e195813ade6b84434ac9f8850e7112d1a/reg/combine/3.8.1 [INFO] extracting crate combine 3.8.1 into work/ex/pr-61629/sources/try#e212b7d492c96d3837691ba29d32d5f468933fb8/reg/combine/3.8.1 [INFO] validating manifest of combine-3.8.1 on toolchain master#c8865d8e195813ade6b84434ac9f8850e7112d1a [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+c8865d8e195813ade6b84434ac9f8850e7112d1a-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of combine-3.8.1 on toolchain try#e212b7d492c96d3837691ba29d32d5f468933fb8 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+e212b7d492c96d3837691ba29d32d5f468933fb8-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing combine-3.8.1 [INFO] removed 5 missing examples [INFO] finished frobbing combine-3.8.1 [INFO] frobbed toml for combine-3.8.1 written to work/ex/pr-61629/sources/master#c8865d8e195813ade6b84434ac9f8850e7112d1a/reg/combine/3.8.1/Cargo.toml [INFO] started frobbing combine-3.8.1 [INFO] removed 5 missing examples [INFO] finished frobbing combine-3.8.1 [INFO] frobbed toml for combine-3.8.1 written to work/ex/pr-61629/sources/try#e212b7d492c96d3837691ba29d32d5f468933fb8/reg/combine/3.8.1/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+c8865d8e195813ade6b84434ac9f8850e7112d1a-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+e212b7d492c96d3837691ba29d32d5f468933fb8-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+c8865d8e195813ade6b84434ac9f8850e7112d1a-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded combine-regex-1 v1.0.0 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+e212b7d492c96d3837691ba29d32d5f468933fb8-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] testing combine-3.8.1 against master#c8865d8e195813ade6b84434ac9f8850e7112d1a for pr-61629 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-61629/worker-4/master#c8865d8e195813ade6b84434ac9f8850e7112d1a:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-61629/sources/master#c8865d8e195813ade6b84434ac9f8850e7112d1a/reg/combine/3.8.1:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+c8865d8e195813ade6b84434ac9f8850e7112d1a-alt" "build" "--frozen"` [INFO] [stdout] 3bc0a403dfccfdc88b554fb273bf359ec0147d61d584cbb9a57e1d8bf139561b [INFO] running `"docker" "start" "-a" "3bc0a403dfccfdc88b554fb273bf359ec0147d61d584cbb9a57e1d8bf139561b"` [INFO] [stderr] warning: An explicit [[example]] section is specified in Cargo.toml which currently [INFO] [stderr] disables Cargo from automatically inferring other example targets. [INFO] [stderr] This inference behavior will change in the Rust 2018 edition and the following [INFO] [stderr] files will be included as a example target: [INFO] [stderr] [INFO] [stderr] * /opt/crater/workdir/examples/ini.rs [INFO] [stderr] * /opt/crater/workdir/examples/readme.rs [INFO] [stderr] * /opt/crater/workdir/examples/date.rs [INFO] [stderr] * /opt/crater/workdir/examples/number.rs [INFO] [stderr] * /opt/crater/workdir/examples/async.rs [INFO] [stderr] [INFO] [stderr] This is likely to break cargo build or cargo test as these files may not be [INFO] [stderr] ready to be compiled as a example target today. You can future-proof yourself [INFO] [stderr] and disable this warning by adding `autoexamples = false` to your [package] [INFO] [stderr] section. You may also move the files to a location where Cargo would not [INFO] [stderr] automatically infer them to be a target, such as in subfolders. [INFO] [stderr] [INFO] [stderr] For more information on this warning you can consult [INFO] [stderr] https://github.com/rust-lang/cargo/issues/5330 [INFO] [stderr] Compiling ascii v0.9.1 [INFO] [stderr] Compiling either v1.5.2 [INFO] [stderr] Compiling unreachable v1.0.0 [INFO] [stderr] Compiling combine v3.8.1 (/opt/crater/workdir) [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/stream/easy.rs:200:15 [INFO] [stderr] | [INFO] [stderr] 200 | 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:425:1 [INFO] [stderr] | [INFO] [stderr] 425 | / take_until! { [INFO] [stderr] 426 | | /// Zero-copy parser which reads a range of 0 or more tokens until `a` is found. [INFO] [stderr] 427 | | /// [INFO] [stderr] 428 | | /// If `a` is not found, the parser will return an error. [INFO] [stderr] ... | [INFO] [stderr] 442 | | TakeUntilByte, take_until_byte, memchr, a [INFO] [stderr] 443 | | } [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:425:1 [INFO] [stderr] | [INFO] [stderr] 425 | / take_until! { [INFO] [stderr] 426 | | /// Zero-copy parser which reads a range of 0 or more tokens until `a` is found. [INFO] [stderr] 427 | | /// [INFO] [stderr] 428 | | /// If `a` is not found, the parser will return an error. [INFO] [stderr] ... | [INFO] [stderr] 442 | | TakeUntilByte, take_until_byte, memchr, a [INFO] [stderr] 443 | | } [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:444:1 [INFO] [stderr] | [INFO] [stderr] 444 | / take_until! { [INFO] [stderr] 445 | | /// Zero-copy parser which reads a range of 0 or more tokens until `a` or `b` is found. [INFO] [stderr] 446 | | /// [INFO] [stderr] 447 | | /// If `a` or `b` is not found, the parser will return an error. [INFO] [stderr] ... | [INFO] [stderr] 461 | | TakeUntilByte2, take_until_byte2, memchr2, a, b [INFO] [stderr] 462 | | } [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:444:1 [INFO] [stderr] | [INFO] [stderr] 444 | / take_until! { [INFO] [stderr] 445 | | /// Zero-copy parser which reads a range of 0 or more tokens until `a` or `b` is found. [INFO] [stderr] 446 | | /// [INFO] [stderr] 447 | | /// If `a` or `b` is not found, the parser will return an error. [INFO] [stderr] ... | [INFO] [stderr] 461 | | TakeUntilByte2, take_until_byte2, memchr2, a, b [INFO] [stderr] 462 | | } [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:463:1 [INFO] [stderr] | [INFO] [stderr] 463 | / take_until! { [INFO] [stderr] 464 | | /// Zero-copy parser which reads a range of 0 or more tokens until `a`, 'b' or `c` is found. [INFO] [stderr] 465 | | /// [INFO] [stderr] 466 | | /// If `a`, 'b' or `c` is not found, the parser will return an error. [INFO] [stderr] ... | [INFO] [stderr] 480 | | TakeUntilByte3, take_until_byte3, memchr3, a, b, c [INFO] [stderr] 481 | | } [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:463:1 [INFO] [stderr] | [INFO] [stderr] 463 | / take_until! { [INFO] [stderr] 464 | | /// Zero-copy parser which reads a range of 0 or more tokens until `a`, 'b' or `c` is found. [INFO] [stderr] 465 | | /// [INFO] [stderr] 466 | | /// If `a`, 'b' or `c` is not found, the parser will return an error. [INFO] [stderr] ... | [INFO] [stderr] 480 | | TakeUntilByte3, take_until_byte3, memchr3, a, b, c [INFO] [stderr] 481 | | } [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:483:1 [INFO] [stderr] | [INFO] [stderr] 483 | / parser! { [INFO] [stderr] 484 | | /// Zero-copy parser which reads a range of 0 or more tokens until `needle` is found. [INFO] [stderr] 485 | | /// [INFO] [stderr] 486 | | /// If `a`, 'b' or `c` is not found, the parser will return an error. [INFO] [stderr] ... | [INFO] [stderr] 518 | | [INFO] [stderr] 519 | | } [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:483:1 [INFO] [stderr] | [INFO] [stderr] 483 | / parser! { [INFO] [stderr] 484 | | /// Zero-copy parser which reads a range of 0 or more tokens until `needle` is found. [INFO] [stderr] 485 | | /// [INFO] [stderr] 486 | | /// If `a`, 'b' or `c` is not found, the parser will return an error. [INFO] [stderr] ... | [INFO] [stderr] 518 | | [INFO] [stderr] 519 | | } [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:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | / parser! { [INFO] [stderr] 28 | | #[derive(Copy, Clone)] [INFO] [stderr] 29 | | pub struct Digit; [INFO] [stderr] 30 | | /// Parses a base-10 digit. [INFO] [stderr] ... | [INFO] [stderr] 43 | | } [INFO] [stderr] 44 | | } [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:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | / parser! { [INFO] [stderr] 28 | | #[derive(Copy, Clone)] [INFO] [stderr] 29 | | pub struct Digit; [INFO] [stderr] 30 | | /// Parses a base-10 digit. [INFO] [stderr] ... | [INFO] [stderr] 43 | | } [INFO] [stderr] 44 | | } [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:695:39 [INFO] [stderr] | [INFO] [stderr] 695 | 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:791:43 [INFO] [stderr] | [INFO] [stderr] 791 | 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:1098:1 [INFO] [stderr] | [INFO] [stderr] 1098 | / parser! { [INFO] [stderr] 1099 | | pub struct FromStr; [INFO] [stderr] 1100 | | type PartialState = P::PartialState; [INFO] [stderr] 1101 | | [INFO] [stderr] ... | [INFO] [stderr] 1147 | | } [INFO] [stderr] 1148 | | } [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:1098:1 [INFO] [stderr] | [INFO] [stderr] 1098 | / parser! { [INFO] [stderr] 1099 | | pub struct FromStr; [INFO] [stderr] 1100 | | type PartialState = P::PartialState; [INFO] [stderr] 1101 | | [INFO] [stderr] ... | [INFO] [stderr] 1147 | | } [INFO] [stderr] 1148 | | } [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:1156:19 [INFO] [stderr] | [INFO] [stderr] 1156 | 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:1156:30 [INFO] [stderr] | [INFO] [stderr] 1156 | 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:1211:20 [INFO] [stderr] | [INFO] [stderr] 1211 | 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:1211:31 [INFO] [stderr] | [INFO] [stderr] 1211 | 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:1269:19 [INFO] [stderr] | [INFO] [stderr] 1269 | 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:1269:30 [INFO] [stderr] | [INFO] [stderr] 1269 | 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) -> ParseResult + 'a { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&mut I) -> ParseResult + '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:53:1 [INFO] [stderr] | [INFO] [stderr] 53 | / parser! { [INFO] [stderr] 54 | | #[derive(Clone)] [INFO] [stderr] 55 | | pub struct Recognize; [INFO] [stderr] 56 | | type PartialState = as Parser>::PartialState; [INFO] [stderr] ... | [INFO] [stderr] 82 | | } [INFO] [stderr] 83 | | } [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:53:1 [INFO] [stderr] | [INFO] [stderr] 53 | / parser! { [INFO] [stderr] 54 | | #[derive(Clone)] [INFO] [stderr] 55 | | pub struct Recognize; [INFO] [stderr] 56 | | type PartialState = as Parser>::PartialState; [INFO] [stderr] ... | [INFO] [stderr] 82 | | } [INFO] [stderr] 83 | | } [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:17:1 [INFO] [stderr] | [INFO] [stderr] 17 | / parser!{ [INFO] [stderr] 18 | | #[derive(Copy, Clone)] [INFO] [stderr] 19 | | pub struct Count; [INFO] [stderr] 20 | | [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/repeat.rs:17:1 [INFO] [stderr] | [INFO] [stderr] 17 | / parser!{ [INFO] [stderr] 18 | | #[derive(Copy, Clone)] [INFO] [stderr] 19 | | pub struct Count; [INFO] [stderr] 20 | | [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: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:47:1 [INFO] [stderr] | [INFO] [stderr] 47 | / parser! { [INFO] [stderr] 48 | | #[derive(Copy, Clone)] [INFO] [stderr] 49 | | pub struct SkipCount; [INFO] [stderr] 50 | | type PartialState = , Value> as Parser>::PartialState; [INFO] [stderr] ... | [INFO] [stderr] 70 | | } [INFO] [stderr] 71 | | } [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:47:1 [INFO] [stderr] | [INFO] [stderr] 47 | / parser! { [INFO] [stderr] 48 | | #[derive(Copy, Clone)] [INFO] [stderr] 49 | | pub struct SkipCount; [INFO] [stderr] 50 | | type PartialState = , Value> as Parser>::PartialState; [INFO] [stderr] ... | [INFO] [stderr] 70 | | } [INFO] [stderr] 71 | | } [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:163:1 [INFO] [stderr] | [INFO] [stderr] 163 | / parser! { [INFO] [stderr] 164 | | #[derive(Copy, Clone)] [INFO] [stderr] 165 | | pub struct SkipCountMinMax; [INFO] [stderr] 166 | | type PartialState = , Value> as Parser>::PartialState; [INFO] [stderr] ... | [INFO] [stderr] 192 | | } [INFO] [stderr] 193 | | } [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:163:1 [INFO] [stderr] | [INFO] [stderr] 163 | / parser! { [INFO] [stderr] 164 | | #[derive(Copy, Clone)] [INFO] [stderr] 165 | | pub struct SkipCountMinMax; [INFO] [stderr] 166 | | type PartialState = , Value> as Parser>::PartialState; [INFO] [stderr] ... | [INFO] [stderr] 192 | | } [INFO] [stderr] 193 | | } [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:1180:1 [INFO] [stderr] | [INFO] [stderr] 1180 | / parser! { [INFO] [stderr] 1181 | | #[derive(Copy, Clone)] [INFO] [stderr] 1182 | | pub struct SkipUntil; [INFO] [stderr] 1183 | | type PartialState = , Value> as Parser>::PartialState; [INFO] [stderr] ... | [INFO] [stderr] 1213 | | } [INFO] [stderr] 1214 | | } [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:1180:1 [INFO] [stderr] | [INFO] [stderr] 1180 | / parser! { [INFO] [stderr] 1181 | | #[derive(Copy, Clone)] [INFO] [stderr] 1182 | | pub struct SkipUntil; [INFO] [stderr] 1183 | | type PartialState = , Value> as Parser>::PartialState; [INFO] [stderr] ... | [INFO] [stderr] 1213 | | } [INFO] [stderr] 1214 | | } [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:871:9 [INFO] [stderr] | [INFO] [stderr] 871 | Parser + 'a, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser + 'a` [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 20.36s [INFO] running `"docker" "inspect" "3bc0a403dfccfdc88b554fb273bf359ec0147d61d584cbb9a57e1d8bf139561b"` [INFO] running `"docker" "rm" "-f" "3bc0a403dfccfdc88b554fb273bf359ec0147d61d584cbb9a57e1d8bf139561b"` [INFO] [stdout] 3bc0a403dfccfdc88b554fb273bf359ec0147d61d584cbb9a57e1d8bf139561b [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-61629/worker-4/master#c8865d8e195813ade6b84434ac9f8850e7112d1a:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-61629/sources/master#c8865d8e195813ade6b84434ac9f8850e7112d1a/reg/combine/3.8.1:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+c8865d8e195813ade6b84434ac9f8850e7112d1a-alt" "test" "--frozen" "--no-run"` [INFO] [stdout] ef2d41d4bb9abd5204cf7aa3afc6b2a3b15dc1a40b9fea13bc05e14f3ad4d3c3 [INFO] running `"docker" "start" "-a" "ef2d41d4bb9abd5204cf7aa3afc6b2a3b15dc1a40b9fea13bc05e14f3ad4d3c3"` [INFO] [stderr] warning: An explicit [[example]] section is specified in Cargo.toml which currently [INFO] [stderr] disables Cargo from automatically inferring other example targets. [INFO] [stderr] This inference behavior will change in the Rust 2018 edition and the following [INFO] [stderr] files will be included as a example target: [INFO] [stderr] [INFO] [stderr] * /opt/crater/workdir/examples/ini.rs [INFO] [stderr] * /opt/crater/workdir/examples/readme.rs [INFO] [stderr] * /opt/crater/workdir/examples/date.rs [INFO] [stderr] * /opt/crater/workdir/examples/number.rs [INFO] [stderr] * /opt/crater/workdir/examples/async.rs [INFO] [stderr] [INFO] [stderr] This is likely to break cargo build or cargo test as these files may not be [INFO] [stderr] ready to be compiled as a example target today. You can future-proof yourself [INFO] [stderr] and disable this warning by adding `autoexamples = false` to your [package] [INFO] [stderr] section. You may also move the files to a location where Cargo would not [INFO] [stderr] automatically infer them to be a target, such as in subfolders. [INFO] [stderr] [INFO] [stderr] For more information on this warning you can consult [INFO] [stderr] https://github.com/rust-lang/cargo/issues/5330 [INFO] [stderr] Compiling bencher v0.1.5 [INFO] [stderr] Compiling partial-io v0.3.1 [INFO] [stderr] Compiling combine v3.8.1 (/opt/crater/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:361:28 [INFO] [stderr] | [INFO] [stderr] 361 | 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] --> src/stream/easy.rs:200:15 [INFO] [stderr] | [INFO] [stderr] 200 | 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:425:1 [INFO] [stderr] | [INFO] [stderr] 425 | / take_until! { [INFO] [stderr] 426 | | /// Zero-copy parser which reads a range of 0 or more tokens until `a` is found. [INFO] [stderr] 427 | | /// [INFO] [stderr] 428 | | /// If `a` is not found, the parser will return an error. [INFO] [stderr] ... | [INFO] [stderr] 442 | | TakeUntilByte, take_until_byte, memchr, a [INFO] [stderr] 443 | | } [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:425:1 [INFO] [stderr] | [INFO] [stderr] 425 | / take_until! { [INFO] [stderr] 426 | | /// Zero-copy parser which reads a range of 0 or more tokens until `a` is found. [INFO] [stderr] 427 | | /// [INFO] [stderr] 428 | | /// If `a` is not found, the parser will return an error. [INFO] [stderr] ... | [INFO] [stderr] 442 | | TakeUntilByte, take_until_byte, memchr, a [INFO] [stderr] 443 | | } [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:444:1 [INFO] [stderr] | [INFO] [stderr] 444 | / take_until! { [INFO] [stderr] 445 | | /// Zero-copy parser which reads a range of 0 or more tokens until `a` or `b` is found. [INFO] [stderr] 446 | | /// [INFO] [stderr] 447 | | /// If `a` or `b` is not found, the parser will return an error. [INFO] [stderr] ... | [INFO] [stderr] 461 | | TakeUntilByte2, take_until_byte2, memchr2, a, b [INFO] [stderr] 462 | | } [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:444:1 [INFO] [stderr] | [INFO] [stderr] 444 | / take_until! { [INFO] [stderr] 445 | | /// Zero-copy parser which reads a range of 0 or more tokens until `a` or `b` is found. [INFO] [stderr] 446 | | /// [INFO] [stderr] 447 | | /// If `a` or `b` is not found, the parser will return an error. [INFO] [stderr] ... | [INFO] [stderr] 461 | | TakeUntilByte2, take_until_byte2, memchr2, a, b [INFO] [stderr] 462 | | } [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:463:1 [INFO] [stderr] | [INFO] [stderr] 463 | / take_until! { [INFO] [stderr] 464 | | /// Zero-copy parser which reads a range of 0 or more tokens until `a`, 'b' or `c` is found. [INFO] [stderr] 465 | | /// [INFO] [stderr] 466 | | /// If `a`, 'b' or `c` is not found, the parser will return an error. [INFO] [stderr] ... | [INFO] [stderr] 480 | | TakeUntilByte3, take_until_byte3, memchr3, a, b, c [INFO] [stderr] 481 | | } [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:463:1 [INFO] [stderr] | [INFO] [stderr] 463 | / take_until! { [INFO] [stderr] 464 | | /// Zero-copy parser which reads a range of 0 or more tokens until `a`, 'b' or `c` is found. [INFO] [stderr] 465 | | /// [INFO] [stderr] 466 | | /// If `a`, 'b' or `c` is not found, the parser will return an error. [INFO] [stderr] ... | [INFO] [stderr] 480 | | TakeUntilByte3, take_until_byte3, memchr3, a, b, c [INFO] [stderr] 481 | | } [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:483:1 [INFO] [stderr] | [INFO] [stderr] 483 | / parser! { [INFO] [stderr] 484 | | /// Zero-copy parser which reads a range of 0 or more tokens until `needle` is found. [INFO] [stderr] 485 | | /// [INFO] [stderr] 486 | | /// If `a`, 'b' or `c` is not found, the parser will return an error. [INFO] [stderr] ... | [INFO] [stderr] 518 | | [INFO] [stderr] 519 | | } [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:483:1 [INFO] [stderr] | [INFO] [stderr] 483 | / parser! { [INFO] [stderr] 484 | | /// Zero-copy parser which reads a range of 0 or more tokens until `needle` is found. [INFO] [stderr] 485 | | /// [INFO] [stderr] 486 | | /// If `a`, 'b' or `c` is not found, the parser will return an error. [INFO] [stderr] ... | [INFO] [stderr] 518 | | [INFO] [stderr] 519 | | } [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:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | / parser! { [INFO] [stderr] 28 | | #[derive(Copy, Clone)] [INFO] [stderr] 29 | | pub struct Digit; [INFO] [stderr] 30 | | /// Parses a base-10 digit. [INFO] [stderr] ... | [INFO] [stderr] 43 | | } [INFO] [stderr] 44 | | } [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:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | / parser! { [INFO] [stderr] 28 | | #[derive(Copy, Clone)] [INFO] [stderr] 29 | | pub struct Digit; [INFO] [stderr] 30 | | /// Parses a base-10 digit. [INFO] [stderr] ... | [INFO] [stderr] 43 | | } [INFO] [stderr] 44 | | } [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:695:39 [INFO] [stderr] | [INFO] [stderr] 695 | 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:791:43 [INFO] [stderr] | [INFO] [stderr] 791 | 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:1098:1 [INFO] [stderr] | [INFO] [stderr] 1098 | / parser! { [INFO] [stderr] 1099 | | pub struct FromStr; [INFO] [stderr] 1100 | | type PartialState = P::PartialState; [INFO] [stderr] 1101 | | [INFO] [stderr] ... | [INFO] [stderr] 1147 | | } [INFO] [stderr] 1148 | | } [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:1098:1 [INFO] [stderr] | [INFO] [stderr] 1098 | / parser! { [INFO] [stderr] 1099 | | pub struct FromStr; [INFO] [stderr] 1100 | | type PartialState = P::PartialState; [INFO] [stderr] 1101 | | [INFO] [stderr] ... | [INFO] [stderr] 1147 | | } [INFO] [stderr] 1148 | | } [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:1156:19 [INFO] [stderr] | [INFO] [stderr] 1156 | 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:1156:30 [INFO] [stderr] | [INFO] [stderr] 1156 | 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:1211:20 [INFO] [stderr] | [INFO] [stderr] 1211 | 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:1211:31 [INFO] [stderr] | [INFO] [stderr] 1211 | 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:1269:19 [INFO] [stderr] | [INFO] [stderr] 1269 | 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:1269:30 [INFO] [stderr] | [INFO] [stderr] 1269 | 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) -> ParseResult + 'a { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&mut I) -> ParseResult + '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:53:1 [INFO] [stderr] | [INFO] [stderr] 53 | / parser! { [INFO] [stderr] 54 | | #[derive(Clone)] [INFO] [stderr] 55 | | pub struct Recognize; [INFO] [stderr] 56 | | type PartialState = as Parser>::PartialState; [INFO] [stderr] ... | [INFO] [stderr] 82 | | } [INFO] [stderr] 83 | | } [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:53:1 [INFO] [stderr] | [INFO] [stderr] 53 | / parser! { [INFO] [stderr] 54 | | #[derive(Clone)] [INFO] [stderr] 55 | | pub struct Recognize; [INFO] [stderr] 56 | | type PartialState = as Parser>::PartialState; [INFO] [stderr] ... | [INFO] [stderr] 82 | | } [INFO] [stderr] 83 | | } [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:17:1 [INFO] [stderr] | [INFO] [stderr] 17 | / parser!{ [INFO] [stderr] 18 | | #[derive(Copy, Clone)] [INFO] [stderr] 19 | | pub struct Count; [INFO] [stderr] 20 | | [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/repeat.rs:17:1 [INFO] [stderr] | [INFO] [stderr] 17 | / parser!{ [INFO] [stderr] 18 | | #[derive(Copy, Clone)] [INFO] [stderr] 19 | | pub struct Count; [INFO] [stderr] 20 | | [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: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:47:1 [INFO] [stderr] | [INFO] [stderr] 47 | / parser! { [INFO] [stderr] 48 | | #[derive(Copy, Clone)] [INFO] [stderr] 49 | | pub struct SkipCount; [INFO] [stderr] 50 | | type PartialState = , Value> as Parser>::PartialState; [INFO] [stderr] ... | [INFO] [stderr] 70 | | } [INFO] [stderr] 71 | | } [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:47:1 [INFO] [stderr] | [INFO] [stderr] 47 | / parser! { [INFO] [stderr] 48 | | #[derive(Copy, Clone)] [INFO] [stderr] 49 | | pub struct SkipCount; [INFO] [stderr] 50 | | type PartialState = , Value> as Parser>::PartialState; [INFO] [stderr] ... | [INFO] [stderr] 70 | | } [INFO] [stderr] 71 | | } [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:163:1 [INFO] [stderr] | [INFO] [stderr] 163 | / parser! { [INFO] [stderr] 164 | | #[derive(Copy, Clone)] [INFO] [stderr] 165 | | pub struct SkipCountMinMax; [INFO] [stderr] 166 | | type PartialState = , Value> as Parser>::PartialState; [INFO] [stderr] ... | [INFO] [stderr] 192 | | } [INFO] [stderr] 193 | | } [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:163:1 [INFO] [stderr] | [INFO] [stderr] 163 | / parser! { [INFO] [stderr] 164 | | #[derive(Copy, Clone)] [INFO] [stderr] 165 | | pub struct SkipCountMinMax; [INFO] [stderr] 166 | | type PartialState = , Value> as Parser>::PartialState; [INFO] [stderr] ... | [INFO] [stderr] 192 | | } [INFO] [stderr] 193 | | } [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:1180:1 [INFO] [stderr] | [INFO] [stderr] 1180 | / parser! { [INFO] [stderr] 1181 | | #[derive(Copy, Clone)] [INFO] [stderr] 1182 | | pub struct SkipUntil; [INFO] [stderr] 1183 | | type PartialState = , Value> as Parser>::PartialState; [INFO] [stderr] ... | [INFO] [stderr] 1213 | | } [INFO] [stderr] 1214 | | } [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:1180:1 [INFO] [stderr] | [INFO] [stderr] 1180 | / parser! { [INFO] [stderr] 1181 | | #[derive(Copy, Clone)] [INFO] [stderr] 1182 | | pub struct SkipUntil; [INFO] [stderr] 1183 | | type PartialState = , Value> as Parser>::PartialState; [INFO] [stderr] ... | [INFO] [stderr] 1213 | | } [INFO] [stderr] 1214 | | } [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:871:9 [INFO] [stderr] | [INFO] [stderr] 871 | 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] 976 | / parser! { [INFO] [stderr] 977 | | fn expr[I]()(I) -> Expr [INFO] [stderr] 978 | | where [INFO] [stderr] 979 | | [I: Stream,] [INFO] [stderr] ... | [INFO] [stderr] 994 | | } [INFO] [stderr] 995 | | } [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] 976 | / parser! { [INFO] [stderr] 977 | | fn expr[I]()(I) -> Expr [INFO] [stderr] 978 | | where [INFO] [stderr] 979 | | [I: Stream,] [INFO] [stderr] ... | [INFO] [stderr] 994 | | } [INFO] [stderr] 995 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:1098:29 [INFO] [stderr] | [INFO] [stderr] 1098 | 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:1124:26 [INFO] [stderr] | [INFO] [stderr] 1124 | 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:1198:26 [INFO] [stderr] | [INFO] [stderr] 1198 | let err: Box = Box::new(err); [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn StdError` [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 37.98s [INFO] running `"docker" "inspect" "ef2d41d4bb9abd5204cf7aa3afc6b2a3b15dc1a40b9fea13bc05e14f3ad4d3c3"` [INFO] running `"docker" "rm" "-f" "ef2d41d4bb9abd5204cf7aa3afc6b2a3b15dc1a40b9fea13bc05e14f3ad4d3c3"` [INFO] [stdout] ef2d41d4bb9abd5204cf7aa3afc6b2a3b15dc1a40b9fea13bc05e14f3ad4d3c3 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-61629/worker-4/master#c8865d8e195813ade6b84434ac9f8850e7112d1a:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-61629/sources/master#c8865d8e195813ade6b84434ac9f8850e7112d1a/reg/combine/3.8.1:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+c8865d8e195813ade6b84434ac9f8850e7112d1a-alt" "test" "--frozen"` [INFO] [stdout] 6b7e8709946e4502ed0f71d467f758317152693782bfc79ed7f2c2342f5bd317 [INFO] running `"docker" "start" "-a" "6b7e8709946e4502ed0f71d467f758317152693782bfc79ed7f2c2342f5bd317"` [INFO] [stderr] warning: An explicit [[example]] section is specified in Cargo.toml which currently [INFO] [stderr] disables Cargo from automatically inferring other example targets. [INFO] [stderr] This inference behavior will change in the Rust 2018 edition and the following [INFO] [stderr] files will be included as a example target: [INFO] [stderr] [INFO] [stderr] * /opt/crater/workdir/examples/ini.rs [INFO] [stderr] * /opt/crater/workdir/examples/readme.rs [INFO] [stderr] * /opt/crater/workdir/examples/date.rs [INFO] [stderr] * /opt/crater/workdir/examples/number.rs [INFO] [stderr] * /opt/crater/workdir/examples/async.rs [INFO] [stderr] [INFO] [stderr] This is likely to break cargo build or cargo test as these files may not be [INFO] [stderr] ready to be compiled as a example target today. You can future-proof yourself [INFO] [stderr] and disable this warning by adding `autoexamples = false` to your [package] [INFO] [stderr] section. You may also move the files to a location where Cargo would not [INFO] [stderr] automatically infer them to be a target, such as in subfolders. [INFO] [stderr] [INFO] [stderr] For more information on this warning you can consult [INFO] [stderr] https://github.com/rust-lang/cargo/issues/5330 [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.06s [INFO] [stderr] Running /opt/crater/target/debug/deps/combine-e3dd99f7b1f34be8 [INFO] [stdout] [INFO] [stdout] running 38 tests [INFO] [stdout] test error::tests_std::parse_clone_but_not_copy ... ok [INFO] [stdout] test parser::byte::num::tests::no_rangestream ... ok [INFO] [stdout] test parser::char::tests::string_consumed ... ok [INFO] [stdout] test parser::char::tests::string_error ... ok [INFO] [stdout] test parser::char::tests::space_error ... ok [INFO] [stdout] test parser::byte::tests::memslice_basic ... 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_2 ... 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::range::tests::take_until_range_1 ... ok [INFO] [stdout] test parser::range::tests::take_while_test ... ok [INFO] [stdout] test parser::sequence::tests::sequence_single_parser ... ok [INFO] [stdout] test parser::range::tests::take_until_range_unicode_1 ... ok [INFO] [stdout] test std_tests::expression_basic ... ok [INFO] [stdout] test std_tests::error_position ... ok [INFO] [stdout] test std_tests::expression_error ... ok [INFO] [stdout] test std_tests::operators ... ok [INFO] [stdout] test std_tests::list ... ok [INFO] [stdout] test std_tests::optional_error_consume ... ok [INFO] [stdout] test std_tests::extract_std_error ... ok [INFO] [stdout] test std_tests::std_error ... ok [INFO] [stdout] test std_tests::sep_by_error_consume ... ok [INFO] [stdout] test std_tests::source_position ... ok [INFO] [stdout] test std_tests::test_integer ... ok [INFO] [stdout] test stream::state::tests::test_range_positioner ... ok [INFO] [stdout] test std_tests::unsized_parser ... ok [INFO] [stdout] test stream::state::tests::test_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] test std_tests::inner_error_consume ... ok [INFO] [stdout] test std_tests::iterator ... ok [INFO] [stdout] test std_tests::infinite_recursion_in_box_parser ... ok [INFO] [stdout] test std_tests::field ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 38 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/crater/target/debug/deps/async-72fe5186e4423102 [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test many1_skip_no_errors ... ok [INFO] [stdout] test skip_count_min_max_test ... ok [INFO] [stdout] test inner_no_partial_test ... ok [INFO] [stdout] test take_fn_test ... ok [INFO] [stdout] test take_until ... ok [INFO] [stdout] test choice_test ... ok [INFO] [stdout] test prefix_many_then_test ... ok [INFO] [stdout] test many1_skip_test ... ok [INFO] [stdout] test recognize_range_test ... ok [INFO] [stdout] test recognize_test ... ok [INFO] [stdout] test take_while1_test ... ok [INFO] [stdout] test take_until_range_consumed ... ok [INFO] [stdout] test take_until_consumed ... ok [INFO] [stdout] test take_while_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/crater/target/debug/deps/buffered_stream-b52883ea251bf489 [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test shared_stream_backtrack ... 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_insufficent_backtrack ... ok [INFO] [stdout] test position ... 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/crater/target/debug/deps/parser-1ac45272838f8c01 [INFO] [stdout] [INFO] [stdout] running 33 tests [INFO] [stdout] test tests_std::choice_compose_on_error ... ok [INFO] [stdout] test issue_99 ... ok [INFO] [stdout] test choice_empty ... ok [INFO] [stdout] test tests_std::expected_retain_errors ... ok [INFO] [stdout] test not_followed_by_does_not_consume_any_input ... ok [INFO] [stdout] test tests_std::count_min_max_empty_error ... ok [INFO] [stdout] test tests_std::choice_compose_issue_175 ... ok [INFO] [stdout] test tests_std::consumed_then_optional_empty_ok_then_error ... ok [INFO] [stdout] test tests_std::expected_tests ... ok [INFO] [stdout] test tests_std::message_tests ... ok [INFO] [stdout] test tests_std::nested_optional_empty_ok_then_error ... 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::sep_by_consumed_error ... ok [INFO] [stdout] test tests_std::not_followed_by_empty_error_issue_220 ... ok [INFO] [stdout] test tests_std::sep_end_by1_dont_eat_separator_twice ... ok [INFO] [stdout] test tests_std::sequence_in_choice_array_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_choice_parser_empty_err ... ok [INFO] [stdout] test tests_std::optional_empty_ok_then_error ... ok [INFO] [stdout] test tests_std::sequence_in_optional_nested_2_report_delayed_error ... ok [INFO] [stdout] test tests_std::sequence_in_optional_nested_report_delayed_error ... ok [INFO] [stdout] test tests_std::sequence_error ... ok [INFO] [stdout] test tests_std::sequence_in_many_report_delayed_error ... ok [INFO] [stdout] test tests_std::token_clone_but_not_copy ... ok [INFO] [stdout] test tests_std::test ... ok [INFO] [stdout] test tests_std::test_nested_count_overflow ... ok [INFO] [stdout] test tests_std::tuple_parse_error ... ok [INFO] [stdout] test tests_std::sequence_parser_resets_partial_state_issue_168 ... ok [INFO] [stdout] test tuple ... ok [INFO] [stdout] test tests_std::try_tests ... ok [INFO] [stdout] test tests_std::sequence_in_sep_by_report_delayed_error ... ok [INFO] [stdout] test tests_std::sequence_in_optional_report_delayed_error ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 33 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/crater/target/debug/deps/parser_macro-9cb5cb0b0697318b [INFO] [stdout] [INFO] [stderr] Doc-tests combine [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] [stdout] [INFO] [stdout] running 146 tests [INFO] [stdout] test src/lib.rs - parser::byte::take_until_byte3 (line 651) ... ok [INFO] [stdout] test src/lib.rs - parser::byte::take_until_byte (line 651) ... ok [INFO] [stdout] test src/lib.rs - parser::byte::take_until_byte2 (line 651) ... ok [INFO] [stdout] test src/error.rs - error::Consumed::combine (line 136) ... ok [INFO] [stdout] test src/lib.rs - (line 21) ... ok [INFO] [stdout] test src/lib.rs - (line 58) ... ok [INFO] [stdout] test src/lib.rs - parser::char::digit (line 649) ... ok [INFO] [stdout] test src/lib.rs - (line 92) ... ok [INFO] [stdout] test src/lib.rs - parser::range::recognize (line 652) ... ok [INFO] [stdout] test src/lib.rs - parser (line 256) ... ok [INFO] [stdout] test src/lib.rs - parser::repeat::count (line 649) ... ok [INFO] [stdout] test src/lib.rs - parser::byte::take_until_bytes (line 653) ... ok [INFO] [stdout] test src/parser/byte.rs - parser::byte::byte (line 19) ... ok [INFO] [stdout] test src/parser/byte.rs - parser::byte::bytes (line 317) ... ok [INFO] [stdout] test src/parser/byte.rs - parser::byte::alpha_num (line 211) ... ok [INFO] [stdout] test src/lib.rs - parser::repeat::skip_count_min_max (line 650) ... ok [INFO] [stdout] test src/parser/byte.rs - parser::byte::bytes_cmp (line 372) ... ok [INFO] [stdout] test src/lib.rs - parser::combinator::from_str (line 651) ... ok [INFO] [stdout] test src/lib.rs - parser::repeat::skip_until (line 650) ... ok [INFO] [stdout] test src/lib.rs - parser::repeat::skip_count (line 649) ... ok [INFO] [stdout] test src/parser/byte.rs - parser::byte::crlf (line 130) ... ok [INFO] [stdout] test src/parser/byte.rs - parser::byte::digit (line 48) ... ok [INFO] [stdout] test src/parser/byte.rs - parser::byte::lower (line 193) ... ok [INFO] [stdout] test src/parser/byte.rs - parser::byte::newline (line 108) ... ok [INFO] [stdout] test src/parser/byte.rs - parser::byte::letter (line 230) ... ok [INFO] [stdout] test src/parser/byte.rs - parser::byte::num::be_f32 (line 589) ... ok [INFO] [stdout] test src/parser/byte.rs - parser::byte::num::be_f64 (line 589) ... ok [INFO] [stdout] test src/parser/byte.rs - parser::byte::hex_digit (line 271) ... ok [INFO] [stdout] test src/parser/byte.rs - parser::byte::num::be_i16 (line 589) ... ok [INFO] [stdout] test src/parser/byte.rs - parser::byte::num::be_i32 (line 589) ... ok [INFO] [stdout] test src/parser/byte.rs - parser::byte::num::be_i64 (line 589) ... ok [INFO] [stdout] test src/parser/byte.rs - parser::byte::num::be_u16 (line 589) ... ok [INFO] [stdout] test src/parser/byte.rs - parser::byte::num::be_u64 (line 589) ... ok [INFO] [stdout] test src/parser/byte.rs - parser::byte::num::f64 (line 578) ... ok [INFO] [stdout] test src/parser/byte.rs - parser::byte::num::be_u32 (line 589) ... ok [INFO] [stdout] test src/parser/byte.rs - parser::byte::num::f32 (line 578) ... ok [INFO] [stdout] test src/parser/byte.rs - parser::byte::num::i16 (line 578) ... ok [INFO] [stdout] test src/parser/byte.rs - parser::byte::num::i32 (line 578) ... ok [INFO] [stdout] test src/parser/byte.rs - parser::byte::num::i64 (line 578) ... ok [INFO] [stdout] test src/parser/byte.rs - parser::byte::num::le_f32 (line 599) ... ok [INFO] [stdout] test src/parser/byte.rs - parser::byte::num::le_i32 (line 599) ... ok [INFO] [stdout] test src/parser/byte.rs - parser::byte::num::le_u16 (line 599) ... ok [INFO] [stdout] test src/parser/byte.rs - parser::byte::num::le_i64 (line 599) ... ok [INFO] [stdout] test src/parser/byte.rs - parser::byte::num::le_f64 (line 599) ... ok [INFO] [stdout] test src/parser/byte.rs - parser::byte::num::le_i16 (line 599) ... ok [INFO] [stdout] test src/parser/byte.rs - parser::byte::num::le_u32 (line 599) ... ok [INFO] [stdout] test src/parser/byte.rs - parser::byte::num::le_u64 (line 599) ... ok [INFO] [stdout] test src/parser/byte.rs - parser::byte::num::u16 (line 578) ... ok [INFO] [stdout] test src/parser/byte.rs - parser::byte::num::u64 (line 578) ... ok [INFO] [stdout] test src/parser/byte.rs - parser::byte::num::u32 (line 578) ... ok [INFO] [stdout] test src/parser/byte.rs - parser::byte::oct_digit (line 250) ... ok [INFO] [stdout] test src/parser/byte.rs - parser::byte::space (line 67) ... ok [INFO] [stdout] test src/parser/byte.rs - parser::byte::tab (line 154) ... ok [INFO] [stdout] test src/parser/byte.rs - parser::byte::upper (line 175) ... ok [INFO] [stdout] test src/parser/char.rs - parser::char::alpha_num (line 218) ... ok [INFO] [stdout] test src/parser/char.rs - parser::char::char (line 12) ... ok [INFO] [stdout] test src/parser/byte.rs - parser::byte::spaces (line 89) ... ok [INFO] [stdout] test src/parser/char.rs - parser::char::crlf (line 121) ... ok [INFO] [stdout] test src/parser/char.rs - parser::char::hex_digit (line 289) ... ok [INFO] [stdout] test src/parser/char.rs - parser::char::lower (line 194) ... ok [INFO] [stdout] test src/parser/char.rs - parser::char::letter (line 244) ... ok [INFO] [stdout] test src/parser/char.rs - parser::char::oct_digit (line 267) ... ok [INFO] [stdout] test src/parser/char.rs - parser::char::space (line 54) ... ok [INFO] [stdout] test src/parser/char.rs - parser::char::string (line 338) ... ok [INFO] [stdout] test src/parser/char.rs - parser::char::newline (line 99) ... ok [INFO] [stdout] test src/parser/char.rs - parser::char::spaces (line 80) ... ok [INFO] [stdout] test src/parser/char.rs - parser::char::tab (line 146) ... ok [INFO] [stdout] test src/parser/char.rs - parser::char::string_cmp (line 386) ... ok [INFO] [stdout] test src/parser/char.rs - parser::char::upper (line 170) ... ok [INFO] [stdout] test src/parser/choice.rs - parser::choice::optional (line 670) ... ok [INFO] [stdout] test src/parser/choice.rs - choice (line 12) ... ok [INFO] [stdout] test src/parser/choice.rs - parser::choice::or (line 596) ... ok [INFO] [stdout] test src/parser/combinator.rs - parser::combinator::attempt (line 177) ... ok [INFO] [stdout] test src/parser/choice.rs - parser::choice::choice (line 518) ... ok [INFO] [stdout] test src/parser/combinator.rs - parser::combinator::any_send_partial_state (line 851) ... ok [INFO] [stdout] test src/parser/combinator.rs - parser::combinator::look_ahead (line 226) ... ok [INFO] [stdout] test src/parser/combinator.rs - parser::combinator::any_partial_state (line 755) ... ok [INFO] [stdout] test src/parser/combinator.rs - parser::combinator::factory (line 1023) ... ok [INFO] [stdout] test src/parser/combinator.rs - parser::combinator::try (line 147) ... ok [INFO] [stdout] test src/parser/combinator.rs - parser::combinator::not_followed_by (line 63) ... ok [INFO] [stdout] test src/parser/combinator.rs - parser::combinator::recognize (line 528) ... ok [INFO] [stdout] test src/parser/error.rs - parser::error::unexpected (line 35) ... ok [INFO] [stdout] test src/parser/error.rs - parser::error::unexpected_any (line 67) ... ok [INFO] [stdout] test src/parser/combinator.rs - parser::combinator::opaque (line 1223) ... ok [INFO] [stdout] test src/parser/function.rs - parser::function::env_parser (line 138) ... ok [INFO] [stdout] test src/parser/item.rs - parser::item::any (line 33) ... ok [INFO] [stdout] test src/parser/function.rs - parser::function::parser (line 28) ... ok [INFO] [stdout] test src/parser/item.rs - parser::item::eof (line 663) ... ok [INFO] [stdout] test src/parser/item.rs - parser::item::one_of (line 515) ... ok [INFO] [stdout] test src/parser/item.rs - parser::item::position (line 459) ... ok [INFO] [stdout] test src/parser/item.rs - parser::item::none_of (line 564) ... ok [INFO] [stdout] test src/parser/item.rs - parser::item::satisfy (line 98) ... ok [INFO] [stdout] test src/parser/item.rs - parser::item::tokens2 (line 402) ... ok [INFO] [stdout] test src/parser/item.rs - parser::item::token (line 205) ... ok [INFO] [stdout] test src/parser/item.rs - parser::item::value (line 615) ... ok [INFO] [stdout] test src/parser/item.rs - parser::item::satisfy_map (line 143) ... ok [INFO] [stdout] test src/parser/item.rs - parser::item::tokens (line 299) ... ok [INFO] [stdout] test src/parser/mod.rs - parser::Parser::and (line 485) ... ok [INFO] [stdout] test src/parser/mod.rs - parser::Parser::and_then (line 755) ... ok [INFO] [stdout] test src/parser/mod.rs - parser::Parser::boxed (line 850) ... ok [INFO] [stdout] test src/parser/mod.rs - parser::Parser::expected (line 696) ... ok [INFO] [stdout] test src/parser/mod.rs - parser::Parser::by_ref (line 408) ... ok [INFO] [stdout] test src/parser/mod.rs - parser::Parser::flat_map (line 643) ... ok [INFO] [stdout] test src/parser/mod.rs - parser::Parser::easy_parse (line 108) ... ok [INFO] [stdout] test src/parser/mod.rs - parser::Parser::iter (line 784) ... ok [INFO] [stdout] test src/parser/mod.rs - parser::Parser::left (line 882) ... ok [INFO] [stdout] test src/parser/mod.rs - parser::Parser::map (line 621) ... ok [INFO] [stdout] test src/parser/mod.rs - parser::Parser::message (line 665) ... ok [INFO] [stdout] test src/parser/mod.rs - parser::Parser::silent (line 726) ... ok [INFO] [stdout] test src/parser/mod.rs - parser::Parser::or (line 511) ... ok [INFO] [stdout] test src/parser/mod.rs - parser::Parser::partial_iter (line 814) ... ok [INFO] [stdout] test src/parser/mod.rs - parser::Parser::skip (line 461) ... ok [INFO] [stdout] test src/parser/mod.rs - parser::Parser::right (line 916) ... ok [INFO] [stdout] test src/parser/mod.rs - parser::Parser::then (line 550) ... ok [INFO] [stdout] test src/parser/mod.rs - parser::Parser::then_partial (line 589) ... ok [INFO] [stdout] test src/parser/range.rs - parser::range::range (line 229) ... ok [INFO] [stdout] test src/parser/mod.rs - parser::Parser::with (line 438) ... ok [INFO] [stdout] test src/parser/range.rs - parser::range::take (line 270) ... ok [INFO] [stdout] test src/parser/range.rs - parser::range::take_until_range (line 510) ... ok [INFO] [stdout] test src/parser/range.rs - parser::range::take_while1 (line 391) ... ok [INFO] [stdout] test src/parser/range.rs - parser::range::recognize_with_value (line 196) ... ok [INFO] [stdout] test src/parser/range.rs - parser::range::take_while (line 331) ... ok [INFO] [stdout] test src/parser/repeat.rs - parser::repeat::chainl1 (line 999) ... ok [INFO] [stdout] test src/parser/repeat.rs - parser::repeat::many (line 379) ... ok [INFO] [stdout] test src/parser/repeat.rs - parser::repeat::escaped (line 1295) ... ok [INFO] [stdout] test src/parser/repeat.rs - parser::repeat::chainr1 (line 1072) ... ok [INFO] [stdout] test src/parser/repeat.rs - parser::repeat::count_min_max (line 130) ... ok [INFO] [stdout] test src/parser/repeat.rs - parser::repeat::many1 (line 471) ... ok [INFO] [stdout] test src/parser/repeat.rs - parser::repeat::sep_by1 (line 713) ... ok [INFO] [stdout] test src/parser/repeat.rs - parser::repeat::sep_by (line 612) ... ok [INFO] [stdout] test src/stream/buffered.rs - stream::buffered::BufferedStream (line 18) ... ignored [INFO] [stdout] test src/parser/repeat.rs - parser::repeat::skip_many (line 517) ... ok [INFO] [stdout] test src/parser/repeat.rs - parser::repeat::sep_end_by (line 796) ... ok [INFO] [stdout] test src/parser/sequence.rs - parser::sequence::between (line 503) ... ok [INFO] [stdout] test src/parser/repeat.rs - parser::repeat::skip_many1 (line 542) ... ok [INFO] [stdout] test src/stream/mod.rs - stream::RangeStreamOnce::distance (line 199) ... ignored [INFO] [stdout] test src/parser/repeat.rs - parser::repeat::sep_end_by1 (line 894) ... ok [INFO] [stdout] test src/parser/repeat.rs - parser::repeat::take_until (line 1148) ... ok [INFO] [stdout] test src/stream/easy.rs - stream::easy::Errors::map_range (line 673) ... ok [INFO] [stdout] test src/stream/mod.rs - stream::PointerOffset::translate_position (line 962) ... ok [INFO] [stdout] test src/parser/sequence.rs - struct_parser (line 367) ... ok [INFO] [stdout] test src/stream/mod.rs - stream::StreamErrorFor (line 64) ... ok [INFO] [stdout] test src/stream/easy.rs - stream::easy::Error::fmt_errors (line 486) ... ok [INFO] [stdout] test src/stream/easy.rs - stream::easy (line 9) ... ok [INFO] [stdout] test src/stream/mod.rs - stream::ReadStream::new (line 923) ... ok [INFO] [stdout] test src/stream/state.rs - stream::state::State (line 57) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 144 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] running `"docker" "inspect" "6b7e8709946e4502ed0f71d467f758317152693782bfc79ed7f2c2342f5bd317"` [INFO] running `"docker" "rm" "-f" "6b7e8709946e4502ed0f71d467f758317152693782bfc79ed7f2c2342f5bd317"` [INFO] [stdout] 6b7e8709946e4502ed0f71d467f758317152693782bfc79ed7f2c2342f5bd317