[INFO] cloning repository https://github.com/Acidic9/protosql
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Acidic9/protosql" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAcidic9%2Fprotosql", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAcidic9%2Fprotosql'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] e6a0ccd974b4f6fbf5d4a1ae25d440f2d280553c
[INFO] testing Acidic9/protosql against 1.100.0-beta.1 for beta-1.100-4
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAcidic9%2Fprotosql" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Acidic9/protosql
[INFO] finished tweaking git repo https://github.com/Acidic9/protosql
[INFO] tweaked toml for git repo https://github.com/Acidic9/protosql written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Acidic9/protosql on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Acidic9/protosql already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: protobuf-parser/Cargo.toml: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr] warning: `protobuf-parser` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 944a031fd21953979ea35adb75beb453eea73ea36a9baedc10612d7706bf43b8
[INFO] running `Command { std: "docker" "start" "944a031fd21953979ea35adb75beb453eea73ea36a9baedc10612d7706bf43b8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "944a031fd21953979ea35adb75beb453eea73ea36a9baedc10612d7706bf43b8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "944a031fd21953979ea35adb75beb453eea73ea36a9baedc10612d7706bf43b8" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "944a031fd21953979ea35adb75beb453eea73ea36a9baedc10612d7706bf43b8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "944a031fd21953979ea35adb75beb453eea73ea36a9baedc10612d7706bf43b8" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: protobuf-parser/Cargo.toml: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr] warning: `protobuf-parser` (manifest) generated 1 warning
[INFO] [stderr]    Compiling autocfg v1.0.1
[INFO] [stderr]    Compiling libc v0.2.102
[INFO] [stderr]    Compiling proc-macro2 v1.0.29
[INFO] [stderr]    Compiling unicode-xid v0.2.2
[INFO] [stderr]    Compiling version_check v0.9.3
[INFO] [stderr]    Compiling syn v1.0.76
[INFO] [stderr]    Compiling memchr v2.4.1
[INFO] [stderr]    Compiling once_cell v1.8.0
[INFO] [stderr]    Compiling libm v0.2.1
[INFO] [stderr]    Compiling typenum v1.14.0
[INFO] [stderr]    Compiling cc v1.0.70
[INFO] [stderr]    Compiling num-traits v0.2.14
[INFO] [stderr]    Compiling generic-array v0.14.4
[INFO] [stderr]    Compiling num-integer v0.1.44
[INFO] [stderr]    Compiling log v0.4.14
[INFO] [stderr]    Compiling futures-core v0.3.17
[INFO] [stderr]    Compiling quote v1.0.9
[INFO] [stderr]    Compiling pin-project-lite v0.2.7
[INFO] [stderr]    Compiling ahash v0.7.4
[INFO] [stderr]    Compiling lazy_static v1.4.0
[INFO] [stderr]    Compiling proc-macro-hack v0.5.19
[INFO] [stderr]    Compiling tokio v1.11.0
[INFO] [stderr]    Compiling getrandom v0.2.3
[INFO] [stderr]    Compiling futures-macro v0.3.17
[INFO] [stderr]    Compiling futures-channel v0.3.17
[INFO] [stderr]    Compiling futures-task v0.3.17
[INFO] [stderr]    Compiling proc-macro-nested v0.1.7
[INFO] [stderr]    Compiling smallvec v1.6.1
[INFO] [stderr]    Compiling unicode-segmentation v1.8.0
[INFO] [stderr]    Compiling ring v0.16.20
[INFO] [stderr]    Compiling tinyvec v1.4.0
[INFO] [stderr]    Compiling rand_core v0.6.3
[INFO] [stderr]    Compiling heck v0.3.3
[INFO] [stderr]    Compiling mio v0.7.13
[INFO] [stderr]    Compiling num_cpus v1.13.0
[INFO] [stderr]    Compiling digest v0.9.0
[INFO] [stderr]    Compiling num-iter v0.1.42
[INFO] [stderr]    Compiling futures-util v0.3.17
[INFO] [stderr]    Compiling num-bigint v0.4.2
[INFO] [stderr]    Compiling bytes v1.1.0
[INFO] [stderr]    Compiling autocfg v0.1.7
[INFO] [stderr]    Compiling crossbeam-utils v0.8.5
[INFO] [stderr]    Compiling serde_derive v1.0.130
[INFO] [stderr]    Compiling ppv-lite86 v0.2.10
[INFO] [stderr]    Compiling futures-sink v0.3.17
[INFO] [stderr]    Compiling unicode-normalization v0.1.19
[INFO] [stderr]    Compiling num-bigint-dig v0.7.0
[INFO] [stderr]    Compiling block-buffer v0.9.0
[INFO] [stderr]    Compiling hashbrown v0.11.2
[INFO] [stderr]    Compiling nom v7.0.0
[INFO] [stderr]    Compiling instant v0.1.10
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling slab v0.4.4
[INFO] [stderr]    Compiling ryu v1.0.5
[INFO] [stderr]    Compiling unicode-bidi v0.3.6
[INFO] [stderr]    Compiling serde v1.0.130
[INFO] [stderr]    Compiling regex-syntax v0.6.25
[INFO] [stderr]    Compiling futures-io v0.3.17
[INFO] [stderr]    Compiling rand v0.8.4
[INFO] [stderr]    Compiling lock_api v0.4.5
[INFO] [stderr]    Compiling parking_lot_core v0.8.5
[INFO] [stderr]    Compiling chrono v0.4.19
[INFO] [stderr]    Compiling num-bigint v0.3.3
[INFO] [stderr]    Compiling cpufeatures v0.2.1
[INFO] [stderr]    Compiling whoami v1.1.3
[INFO] [stderr]    Compiling serde_json v1.0.68
[INFO] [stderr]    Compiling either v1.6.1
[INFO] [stderr]    Compiling crossbeam-queue v0.3.2
[INFO] [stderr]    Compiling minimal-lexical v0.1.3
[INFO] [stderr]    Compiling itertools v0.10.1
[INFO] [stderr]    Compiling regex v1.5.4
[INFO] [stderr]    Compiling parking_lot v0.11.2
[INFO] [stderr]    Compiling idna v0.2.3
[INFO] [stderr]    Compiling synstructure v0.12.5
[INFO] [stderr]    Compiling pem v0.8.3
[INFO] [stderr]    Compiling webpki v0.21.4
[INFO] [stderr]    Compiling sct v0.6.1
[INFO] [stderr]    Compiling crypto-mac v0.10.1
[INFO] [stderr]    Compiling rustls v0.19.1
[INFO] [stderr]    Compiling dirs-sys v0.3.6
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling crc-catalog v1.1.1
[INFO] [stderr]    Compiling itoa v0.4.8
[INFO] [stderr]    Compiling version_check v0.1.5
[INFO] [stderr]    Compiling sqlformat v0.1.8
[INFO] [stderr]    Compiling crc v2.0.0
[INFO] [stderr]    Compiling nom v4.2.3
[INFO] [stderr]    Compiling dirs v3.0.2
[INFO] [stderr]    Compiling hmac v0.10.1
[INFO] [stderr]    Compiling webpki-roots v0.21.1
[INFO] [stderr]    Compiling url v2.2.2
[INFO] [stderr]    Compiling futures-intrusive v0.4.0
[INFO] [stderr]    Compiling crossbeam-channel v0.5.1
[INFO] [stderr]    Compiling sha2 v0.9.8
[INFO] [stderr]    Compiling sha-1 v0.9.8
[INFO] [stderr]    Compiling stringprep v0.1.2
[INFO] [stderr]    Compiling hashlink v0.7.0
[INFO] [stderr]    Compiling md-5 v0.9.1
[INFO] [stderr]    Compiling atoi v0.4.0
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling indexmap v1.7.0
[INFO] [stderr]    Compiling dotenv v0.15.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.29
[INFO] [stderr]    Compiling tokio-macros v1.3.0
[INFO] [stderr]    Compiling zeroize_derive v1.1.0
[INFO] [stderr]    Compiling zeroize v1.3.0
[INFO] [stderr]    Compiling memchr v1.0.2
[INFO] [stderr]    Compiling anyhow v1.0.44
[INFO] [stderr]    Compiling thiserror v1.0.29
[INFO] [stderr]    Compiling unicode-width v0.1.9
[INFO] [stderr]    Compiling simple_asn1 v0.5.4
[INFO] [stderr]    Compiling sea-query-derive v0.2.0
[INFO] [stderr]    Compiling bytecount v0.3.2
[INFO] [stderr]    Compiling nom_locate v0.3.1
[INFO] [stderr]    Compiling sea-query v0.15.0
[INFO] [stderr]    Compiling textwrap v0.14.2
[INFO] [stderr]    Compiling rsa v0.4.1
[INFO] [stderr]    Compiling clap_derive v3.0.0-beta.4
[INFO] [stderr]    Compiling sea-schema-derive v0.1.0
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling vec_map v0.8.2
[INFO] [stderr]    Compiling os_str_bytes v3.1.0
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]    Compiling termcolor v1.1.2
[INFO] [stderr]    Compiling protobuf-parser v0.1.3 (/opt/rustwide/workdir/protobuf-parser)
[INFO] [stderr]    Compiling clap v3.0.0-beta.4
[INFO] [stderr]    Compiling colorful v0.2.1
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> protobuf-parser/src/parser.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | / named!(word(Span) -> Word,  do_parse!(
[INFO] [stdout] 11 | |         word: take_while!(is_word) >>
[INFO] [stdout] 12 | |         (Word {
[INFO] [stdout] 13 | |             word,
[INFO] [stdout] 14 | |         })
[INFO] [stdout] 15 | | ));
[INFO] [stdout]    | |__^
[INFO] [stdout]    |
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `take_while`
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: `#[warn(semicolon_in_expressions_from_non_local_macros)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout]    = note: this warning originates in the macro `take_while` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> protobuf-parser/src/parser.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | / named!(hex_integer(Span) -> Integer, do_parse!(
[INFO] [stdout] 18 | |     position: position!()
[INFO] [stdout] 19 | |         >> tag!("0x")
[INFO] [stdout] 20 | |         >> num: map_res!(nom::hex_digit, |s: Span| {
[INFO] [stdout] ...  |
[INFO] [stdout] 26 | |         })
[INFO] [stdout] 27 | | ));
[INFO] [stdout]    | |__^
[INFO] [stdout]    |
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map_res`
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `map_res` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> protobuf-parser/src/parser.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | / named!(integer(Span) -> Integer, do_parse!(
[INFO] [stdout] 30 | |     position: position!()
[INFO] [stdout] 31 | |         >> num: map_res!(nom::digit, |s: Span| {
[INFO] [stdout] 32 | |             str::FromStr::from_str(s.fragment.as_ref())
[INFO] [stdout] ...  |
[INFO] [stdout] 37 | |         })
[INFO] [stdout] 38 | | ));
[INFO] [stdout]    | |__^
[INFO] [stdout]    |
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map_res`
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `map_res` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> protobuf-parser/src/parser.rs:53:1
[INFO] [stdout]    |
[INFO] [stdout] 53 | / named!(br(Span) -> (), do_parse!(
[INFO] [stdout] 54 | |     alt!(map!(nom::multispace, |_| ())
[INFO] [stdout] 55 | |          | comment
[INFO] [stdout] 56 | |          | block_comment )
[INFO] [stdout] 57 | |         >> ()
[INFO] [stdout] 58 | | ));
[INFO] [stdout]    | |__^
[INFO] [stdout]    |
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map`
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> protobuf-parser/src/parser.rs:53:1
[INFO] [stdout]    |
[INFO] [stdout] 53 | / named!(br(Span) -> (), do_parse!(
[INFO] [stdout] 54 | |     alt!(map!(nom::multispace, |_| ())
[INFO] [stdout] 55 | |          | comment
[INFO] [stdout] 56 | |          | block_comment )
[INFO] [stdout] 57 | |         >> ()
[INFO] [stdout] 58 | | ));
[INFO] [stdout]    | |__^
[INFO] [stdout]    |
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt`
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `alt` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> protobuf-parser/src/parser.rs:53:1
[INFO] [stdout]    |
[INFO] [stdout] 53 | / named!(br(Span) -> (), do_parse!(
[INFO] [stdout] 54 | |     alt!(map!(nom::multispace, |_| ())
[INFO] [stdout] 55 | |          | comment
[INFO] [stdout] 56 | |          | block_comment )
[INFO] [stdout] 57 | |         >> ()
[INFO] [stdout] 58 | | ));
[INFO] [stdout]    | |__^
[INFO] [stdout]    |
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt`
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `alt` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> protobuf-parser/src/parser.rs:60:1
[INFO] [stdout]    |
[INFO] [stdout] 60 | / named!(syntax(Span) -> Syntax, do_parse!(
[INFO] [stdout] 61 | |     tag!("syntax")
[INFO] [stdout] 62 | |         >> many0!(br)
[INFO] [stdout] 63 | |         >> tag!("=")
[INFO] [stdout] ...  |
[INFO] [stdout] 71 | | );
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> protobuf-parser/src/parser.rs:60:1
[INFO] [stdout]    |
[INFO] [stdout] 60 | / named!(syntax(Span) -> Syntax, do_parse!(
[INFO] [stdout] 61 | |     tag!("syntax")
[INFO] [stdout] 62 | |         >> many0!(br)
[INFO] [stdout] 63 | |         >> tag!("=")
[INFO] [stdout] ...  |
[INFO] [stdout] 71 | | );
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> protobuf-parser/src/parser.rs:60:1
[INFO] [stdout]    |
[INFO] [stdout] 60 | / named!(syntax(Span) -> Syntax, do_parse!(
[INFO] [stdout] 61 | |     tag!("syntax")
[INFO] [stdout] 62 | |         >> many0!(br)
[INFO] [stdout] 63 | |         >> tag!("=")
[INFO] [stdout] ...  |
[INFO] [stdout] 71 | | );
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> protobuf-parser/src/parser.rs:73:1
[INFO] [stdout]    |
[INFO] [stdout] 73 | / named!(import(Span) -> Word, do_parse!(
[INFO] [stdout] 74 | |     tag!("import")
[INFO] [stdout] 75 | |         >> many1!(br)
[INFO] [stdout] 76 | |         >> tag!("\"")
[INFO] [stdout] ...  |
[INFO] [stdout] 81 | |         >> (Word { word: path })
[INFO] [stdout] 82 | | ));
[INFO] [stdout]    | |__^
[INFO] [stdout]    |
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many1`
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `many1` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> protobuf-parser/src/parser.rs:73:1
[INFO] [stdout]    |
[INFO] [stdout] 73 | / named!(import(Span) -> Word, do_parse!(
[INFO] [stdout] 74 | |     tag!("import")
[INFO] [stdout] 75 | |         >> many1!(br)
[INFO] [stdout] 76 | |         >> tag!("\"")
[INFO] [stdout] ...  |
[INFO] [stdout] 81 | |         >> (Word { word: path })
[INFO] [stdout] 82 | | ));
[INFO] [stdout]    | |__^
[INFO] [stdout]    |
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> protobuf-parser/src/parser.rs:84:1
[INFO] [stdout]    |
[INFO] [stdout] 84 | / named!(package(Span) -> Word, do_parse!(
[INFO] [stdout] 85 | |     tag!("package")
[INFO] [stdout] 86 | |         >> many1!(br)
[INFO] [stdout] 87 | |         >> package: word
[INFO] [stdout] ...  |
[INFO] [stdout] 90 | |         >> (package)
[INFO] [stdout] 91 | | ));
[INFO] [stdout]    | |__^
[INFO] [stdout]    |
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many1`
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `many1` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> protobuf-parser/src/parser.rs:84:1
[INFO] [stdout]    |
[INFO] [stdout] 84 | / named!(package(Span) -> Word, do_parse!(
[INFO] [stdout] 85 | |     tag!("package")
[INFO] [stdout] 86 | |         >> many1!(br)
[INFO] [stdout] 87 | |         >> package: word
[INFO] [stdout] ...  |
[INFO] [stdout] 90 | |         >> (package)
[INFO] [stdout] 91 | | ));
[INFO] [stdout]    | |__^
[INFO] [stdout]    |
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `do_parse`
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `do_parse` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> protobuf-parser/src/parser.rs:84:1
[INFO] [stdout]    |
[INFO] [stdout] 84 | / named!(package(Span) -> Word, do_parse!(
[INFO] [stdout] 85 | |     tag!("package")
[INFO] [stdout] 86 | |         >> many1!(br)
[INFO] [stdout] 87 | |         >> package: word
[INFO] [stdout] ...  |
[INFO] [stdout] 90 | |         >> (package)
[INFO] [stdout] 91 | | ));
[INFO] [stdout]    | |__^
[INFO] [stdout]    |
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:93:1
[INFO] [stdout]     |
[INFO] [stdout]  93 | / named!(num_range(Span) -> RangeInclusive<i32>, do_parse!(
[INFO] [stdout]  94 | |     from_: integer
[INFO] [stdout]  95 | |         >> many1!(br)
[INFO] [stdout]  96 | |         >> tag!("to")
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |         >> (from_.value..=to_.value)
[INFO] [stdout] 100 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `do_parse`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `do_parse` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:93:1
[INFO] [stdout]     |
[INFO] [stdout]  93 | / named!(num_range(Span) -> RangeInclusive<i32>, do_parse!(
[INFO] [stdout]  94 | |     from_: integer
[INFO] [stdout]  95 | |         >> many1!(br)
[INFO] [stdout]  96 | |         >> tag!("to")
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |         >> (from_.value..=to_.value)
[INFO] [stdout] 100 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many1`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many1` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:93:1
[INFO] [stdout]     |
[INFO] [stdout]  93 | / named!(num_range(Span) -> RangeInclusive<i32>, do_parse!(
[INFO] [stdout]  94 | |     from_: integer
[INFO] [stdout]  95 | |         >> many1!(br)
[INFO] [stdout]  96 | |         >> tag!("to")
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |         >> (from_.value..=to_.value)
[INFO] [stdout] 100 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many1`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many1` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:93:1
[INFO] [stdout]     |
[INFO] [stdout]  93 | / named!(num_range(Span) -> RangeInclusive<i32>, do_parse!(
[INFO] [stdout]  94 | |     from_: integer
[INFO] [stdout]  95 | |         >> many1!(br)
[INFO] [stdout]  96 | |         >> tag!("to")
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |         >> (from_.value..=to_.value)
[INFO] [stdout] 100 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `do_parse`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `do_parse` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:102:1
[INFO] [stdout]     |
[INFO] [stdout] 102 | / named!(reserved_nums(Span) -> Vec<RangeInclusive<i32>>, do_parse!(
[INFO] [stdout] 103 | |     tag!("reserved")
[INFO] [stdout] 104 | |         >> many1!(br)
[INFO] [stdout] 105 | |         >> nums: separated_list!(
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |         >> (nums)
[INFO] [stdout] 117 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many1`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many1` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:102:1
[INFO] [stdout]     |
[INFO] [stdout] 102 | / named!(reserved_nums(Span) -> Vec<RangeInclusive<i32>>, do_parse!(
[INFO] [stdout] 103 | |     tag!("reserved")
[INFO] [stdout] 104 | |         >> many1!(br)
[INFO] [stdout] 105 | |         >> nums: separated_list!(
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |         >> (nums)
[INFO] [stdout] 117 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `alt` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:102:1
[INFO] [stdout]     |
[INFO] [stdout] 102 | / named!(reserved_nums(Span) -> Vec<RangeInclusive<i32>>, do_parse!(
[INFO] [stdout] 103 | |     tag!("reserved")
[INFO] [stdout] 104 | |         >> many1!(br)
[INFO] [stdout] 105 | |         >> nums: separated_list!(
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |         >> (nums)
[INFO] [stdout] 117 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `alt` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:102:1
[INFO] [stdout]     |
[INFO] [stdout] 102 | / named!(reserved_nums(Span) -> Vec<RangeInclusive<i32>>, do_parse!(
[INFO] [stdout] 103 | |     tag!("reserved")
[INFO] [stdout] 104 | |         >> many1!(br)
[INFO] [stdout] 105 | |         >> nums: separated_list!(
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |         >> (nums)
[INFO] [stdout] 117 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:102:1
[INFO] [stdout]     |
[INFO] [stdout] 102 | / named!(reserved_nums(Span) -> Vec<RangeInclusive<i32>>, do_parse!(
[INFO] [stdout] 103 | |     tag!("reserved")
[INFO] [stdout] 104 | |         >> many1!(br)
[INFO] [stdout] 105 | |         >> nums: separated_list!(
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |         >> (nums)
[INFO] [stdout] 117 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:102:1
[INFO] [stdout]     |
[INFO] [stdout] 102 | / named!(reserved_nums(Span) -> Vec<RangeInclusive<i32>>, do_parse!(
[INFO] [stdout] 103 | |     tag!("reserved")
[INFO] [stdout] 104 | |         >> many1!(br)
[INFO] [stdout] 105 | |         >> nums: separated_list!(
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |         >> (nums)
[INFO] [stdout] 117 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `alt` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:102:1
[INFO] [stdout]     |
[INFO] [stdout] 102 | / named!(reserved_nums(Span) -> Vec<RangeInclusive<i32>>, do_parse!(
[INFO] [stdout] 103 | |     tag!("reserved")
[INFO] [stdout] 104 | |         >> many1!(br)
[INFO] [stdout] 105 | |         >> nums: separated_list!(
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |         >> (nums)
[INFO] [stdout] 117 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `alt` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:102:1
[INFO] [stdout]     |
[INFO] [stdout] 102 | / named!(reserved_nums(Span) -> Vec<RangeInclusive<i32>>, do_parse!(
[INFO] [stdout] 103 | |     tag!("reserved")
[INFO] [stdout] 104 | |         >> many1!(br)
[INFO] [stdout] 105 | |         >> nums: separated_list!(
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |         >> (nums)
[INFO] [stdout] 117 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:119:1
[INFO] [stdout]     |
[INFO] [stdout] 119 | / named!(reserved_names(Span) -> Vec<Word>, do_parse!(
[INFO] [stdout] 120 | |     tag!("reserved")
[INFO] [stdout] 121 | |         >> many1!(br)
[INFO] [stdout] 122 | |         >> names: many1!(do_parse!(
[INFO] [stdout] ...   |
[INFO] [stdout] 131 | |         >> (names)
[INFO] [stdout] 132 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many1`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many1` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:119:1
[INFO] [stdout]     |
[INFO] [stdout] 119 | / named!(reserved_names(Span) -> Vec<Word>, do_parse!(
[INFO] [stdout] 120 | |     tag!("reserved")
[INFO] [stdout] 121 | |         >> many1!(br)
[INFO] [stdout] 122 | |         >> names: many1!(do_parse!(
[INFO] [stdout] ...   |
[INFO] [stdout] 131 | |         >> (names)
[INFO] [stdout] 132 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `do_parse`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `do_parse` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:119:1
[INFO] [stdout]     |
[INFO] [stdout] 119 | / named!(reserved_names(Span) -> Vec<Word>, do_parse!(
[INFO] [stdout] 120 | |     tag!("reserved")
[INFO] [stdout] 121 | |         >> many1!(br)
[INFO] [stdout] 122 | |         >> names: many1!(do_parse!(
[INFO] [stdout] ...   |
[INFO] [stdout] 131 | |         >> (names)
[INFO] [stdout] 132 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `alt` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:119:1
[INFO] [stdout]     |
[INFO] [stdout] 119 | / named!(reserved_names(Span) -> Vec<Word>, do_parse!(
[INFO] [stdout] 120 | |     tag!("reserved")
[INFO] [stdout] 121 | |         >> many1!(br)
[INFO] [stdout] 122 | |         >> names: many1!(do_parse!(
[INFO] [stdout] ...   |
[INFO] [stdout] 131 | |         >> (names)
[INFO] [stdout] 132 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `do_parse`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `do_parse` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:119:1
[INFO] [stdout]     |
[INFO] [stdout] 119 | / named!(reserved_names(Span) -> Vec<Word>, do_parse!(
[INFO] [stdout] 120 | |     tag!("reserved")
[INFO] [stdout] 121 | |         >> many1!(br)
[INFO] [stdout] 122 | |         >> names: many1!(do_parse!(
[INFO] [stdout] ...   |
[INFO] [stdout] 131 | |         >> (names)
[INFO] [stdout] 132 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `alt` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:119:1
[INFO] [stdout]     |
[INFO] [stdout] 119 | / named!(reserved_names(Span) -> Vec<Word>, do_parse!(
[INFO] [stdout] 120 | |     tag!("reserved")
[INFO] [stdout] 121 | |         >> many1!(br)
[INFO] [stdout] 122 | |         >> names: many1!(do_parse!(
[INFO] [stdout] ...   |
[INFO] [stdout] 131 | |         >> (names)
[INFO] [stdout] 132 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:135:1
[INFO] [stdout]     |
[INFO] [stdout] 135 | / named!(bracket_option(Span) -> BracketOption, do_parse!(
[INFO] [stdout] 136 | |     tag!("[")
[INFO] [stdout] 137 | |         >> many0!(br)
[INFO] [stdout] 138 | |         >> key: word
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |         })
[INFO] [stdout] 149 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:135:1
[INFO] [stdout]     |
[INFO] [stdout] 135 | / named!(bracket_option(Span) -> BracketOption, do_parse!(
[INFO] [stdout] 136 | |     tag!("[")
[INFO] [stdout] 137 | |         >> many0!(br)
[INFO] [stdout] 138 | |         >> key: word
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |         })
[INFO] [stdout] 149 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `do_parse`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `do_parse` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:135:1
[INFO] [stdout]     |
[INFO] [stdout] 135 | / named!(bracket_option(Span) -> BracketOption, do_parse!(
[INFO] [stdout] 136 | |     tag!("[")
[INFO] [stdout] 137 | |         >> many0!(br)
[INFO] [stdout] 138 | |         >> key: word
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |         })
[INFO] [stdout] 149 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:135:1
[INFO] [stdout]     |
[INFO] [stdout] 135 | / named!(bracket_option(Span) -> BracketOption, do_parse!(
[INFO] [stdout] 136 | |     tag!("[")
[INFO] [stdout] 137 | |         >> many0!(br)
[INFO] [stdout] 138 | |         >> key: word
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |         })
[INFO] [stdout] 149 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:135:1
[INFO] [stdout]     |
[INFO] [stdout] 135 | / named!(bracket_option(Span) -> BracketOption, do_parse!(
[INFO] [stdout] 136 | |     tag!("[")
[INFO] [stdout] 137 | |         >> many0!(br)
[INFO] [stdout] 138 | |         >> key: word
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |         })
[INFO] [stdout] 149 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:162:1
[INFO] [stdout]     |
[INFO] [stdout] 162 | / named!(map_field(Span) -> MapKVPair, do_parse!(
[INFO] [stdout] 163 | |     tag!("map")
[INFO] [stdout] 164 | |         >> position: position!()
[INFO] [stdout] 165 | |         >> many0!(br)
[INFO] [stdout] ...   |
[INFO] [stdout] 178 | |         })
[INFO] [stdout] 179 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:162:1
[INFO] [stdout]     |
[INFO] [stdout] 162 | / named!(map_field(Span) -> MapKVPair, do_parse!(
[INFO] [stdout] 163 | |     tag!("map")
[INFO] [stdout] 164 | |         >> position: position!()
[INFO] [stdout] 165 | |         >> many0!(br)
[INFO] [stdout] ...   |
[INFO] [stdout] 178 | |         })
[INFO] [stdout] 179 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:162:1
[INFO] [stdout]     |
[INFO] [stdout] 162 | / named!(map_field(Span) -> MapKVPair, do_parse!(
[INFO] [stdout] 163 | |     tag!("map")
[INFO] [stdout] 164 | |         >> position: position!()
[INFO] [stdout] 165 | |         >> many0!(br)
[INFO] [stdout] ...   |
[INFO] [stdout] 178 | |         })
[INFO] [stdout] 179 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `do_parse`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `do_parse` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:162:1
[INFO] [stdout]     |
[INFO] [stdout] 162 | / named!(map_field(Span) -> MapKVPair, do_parse!(
[INFO] [stdout] 163 | |     tag!("map")
[INFO] [stdout] 164 | |         >> position: position!()
[INFO] [stdout] 165 | |         >> many0!(br)
[INFO] [stdout] ...   |
[INFO] [stdout] 178 | |         })
[INFO] [stdout] 179 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:162:1
[INFO] [stdout]     |
[INFO] [stdout] 162 | / named!(map_field(Span) -> MapKVPair, do_parse!(
[INFO] [stdout] 163 | |     tag!("map")
[INFO] [stdout] 164 | |         >> position: position!()
[INFO] [stdout] 165 | |         >> many0!(br)
[INFO] [stdout] ...   |
[INFO] [stdout] 178 | |         })
[INFO] [stdout] 179 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:162:1
[INFO] [stdout]     |
[INFO] [stdout] 162 | / named!(map_field(Span) -> MapKVPair, do_parse!(
[INFO] [stdout] 163 | |     tag!("map")
[INFO] [stdout] 164 | |         >> position: position!()
[INFO] [stdout] 165 | |         >> many0!(br)
[INFO] [stdout] ...   |
[INFO] [stdout] 178 | |         })
[INFO] [stdout] 179 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `do_parse`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `do_parse` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:181:1
[INFO] [stdout]     |
[INFO] [stdout] 181 | / named!(field_type(Span) -> FieldType, do_parse!(
[INFO] [stdout] 182 | |     ftype: alt!(
[INFO] [stdout] 183 | |         tag!("int32") => { |_| FieldType::Int32 }
[INFO] [stdout] 184 | |         | tag!("int64") => { |_| FieldType::Int64 }
[INFO] [stdout] ...   |
[INFO] [stdout] 202 | |         >> (ftype)
[INFO] [stdout] 203 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `alt` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:181:1
[INFO] [stdout]     |
[INFO] [stdout] 181 | / named!(field_type(Span) -> FieldType, do_parse!(
[INFO] [stdout] 182 | |     ftype: alt!(
[INFO] [stdout] 183 | |         tag!("int32") => { |_| FieldType::Int32 }
[INFO] [stdout] 184 | |         | tag!("int64") => { |_| FieldType::Int64 }
[INFO] [stdout] ...   |
[INFO] [stdout] 202 | |         >> (ftype)
[INFO] [stdout] 203 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `alt` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:205:1
[INFO] [stdout]     |
[INFO] [stdout] 205 | / named!(fields_in_braces(Span) -> Vec<Field>, do_parse!(
[INFO] [stdout] 206 | |     tag!("{")
[INFO] [stdout] 207 | |         >> many0!(br)
[INFO] [stdout] 208 | |         >> fields: separated_list!(br, message_field)
[INFO] [stdout] ...   |
[INFO] [stdout] 211 | |         >> (fields)
[INFO] [stdout] 212 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:205:1
[INFO] [stdout]     |
[INFO] [stdout] 205 | / named!(fields_in_braces(Span) -> Vec<Field>, do_parse!(
[INFO] [stdout] 206 | |     tag!("{")
[INFO] [stdout] 207 | |         >> many0!(br)
[INFO] [stdout] 208 | |         >> fields: separated_list!(br, message_field)
[INFO] [stdout] ...   |
[INFO] [stdout] 211 | |         >> (fields)
[INFO] [stdout] 212 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `separated_list`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `separated_list` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:205:1
[INFO] [stdout]     |
[INFO] [stdout] 205 | / named!(fields_in_braces(Span) -> Vec<Field>, do_parse!(
[INFO] [stdout] 206 | |     tag!("{")
[INFO] [stdout] 207 | |         >> many0!(br)
[INFO] [stdout] 208 | |         >> fields: separated_list!(br, message_field)
[INFO] [stdout] ...   |
[INFO] [stdout] 211 | |         >> (fields)
[INFO] [stdout] 212 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:214:1
[INFO] [stdout]     |
[INFO] [stdout] 214 | / named!(one_of(Span) -> OneOf, do_parse!(
[INFO] [stdout] 215 | |     tag!("oneof")
[INFO] [stdout] 216 | |         >> position: position!()
[INFO] [stdout] 217 | |         >> many1!(br)
[INFO] [stdout] ...   |
[INFO] [stdout] 226 | |         })
[INFO] [stdout] 227 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many1`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many1` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:214:1
[INFO] [stdout]     |
[INFO] [stdout] 214 | / named!(one_of(Span) -> OneOf, do_parse!(
[INFO] [stdout] 215 | |     tag!("oneof")
[INFO] [stdout] 216 | |         >> position: position!()
[INFO] [stdout] 217 | |         >> many1!(br)
[INFO] [stdout] ...   |
[INFO] [stdout] 226 | |         })
[INFO] [stdout] 227 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `do_parse`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `do_parse` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:214:1
[INFO] [stdout]     |
[INFO] [stdout] 214 | / named!(one_of(Span) -> OneOf, do_parse!(
[INFO] [stdout] 215 | |     tag!("oneof")
[INFO] [stdout] 216 | |         >> position: position!()
[INFO] [stdout] 217 | |         >> many1!(br)
[INFO] [stdout] ...   |
[INFO] [stdout] 226 | |         })
[INFO] [stdout] 227 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:214:1
[INFO] [stdout]     |
[INFO] [stdout] 214 | / named!(one_of(Span) -> OneOf, do_parse!(
[INFO] [stdout] 215 | |     tag!("oneof")
[INFO] [stdout] 216 | |         >> position: position!()
[INFO] [stdout] 217 | |         >> many1!(br)
[INFO] [stdout] ...   |
[INFO] [stdout] 226 | |         })
[INFO] [stdout] 227 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `do_parse`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `do_parse` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:214:1
[INFO] [stdout]     |
[INFO] [stdout] 214 | / named!(one_of(Span) -> OneOf, do_parse!(
[INFO] [stdout] 215 | |     tag!("oneof")
[INFO] [stdout] 216 | |         >> position: position!()
[INFO] [stdout] 217 | |         >> many1!(br)
[INFO] [stdout] ...   |
[INFO] [stdout] 226 | |         })
[INFO] [stdout] 227 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:229:1
[INFO] [stdout]     |
[INFO] [stdout] 229 | / named!(group_fields_or_semicolon(Span) -> Option<Vec<Field>>, do_parse!(
[INFO] [stdout] 230 | |     res: alt!(
[INFO] [stdout] 231 | |         tag!(";") => { |_| None }
[INFO] [stdout] 232 | |         | fields_in_braces => { Some }
[INFO] [stdout] 233 | |     )
[INFO] [stdout] 234 | |         >> (res)
[INFO] [stdout] 235 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `alt` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:242:1
[INFO] [stdout]     |
[INFO] [stdout] 242 | / named!(message_field(Span) -> Field, do_parse!(
[INFO] [stdout] 243 | |     rule: opt!(rule)
[INFO] [stdout] 244 | |         >> many0!(br)
[INFO] [stdout] 245 | |         >> typ: field_type
[INFO] [stdout] ...   |
[INFO] [stdout] 288 | |         })
[INFO] [stdout] 289 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `opt`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `opt` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:242:1
[INFO] [stdout]     |
[INFO] [stdout] 242 | / named!(message_field(Span) -> Field, do_parse!(
[INFO] [stdout] 243 | |     rule: opt!(rule)
[INFO] [stdout] 244 | |         >> many0!(br)
[INFO] [stdout] 245 | |         >> typ: field_type
[INFO] [stdout] ...   |
[INFO] [stdout] 288 | |         })
[INFO] [stdout] 289 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:242:1
[INFO] [stdout]     |
[INFO] [stdout] 242 | / named!(message_field(Span) -> Field, do_parse!(
[INFO] [stdout] 243 | |     rule: opt!(rule)
[INFO] [stdout] 244 | |         >> many0!(br)
[INFO] [stdout] 245 | |         >> typ: field_type
[INFO] [stdout] ...   |
[INFO] [stdout] 288 | |         })
[INFO] [stdout] 289 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `do_parse`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `do_parse` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:242:1
[INFO] [stdout]     |
[INFO] [stdout] 242 | / named!(message_field(Span) -> Field, do_parse!(
[INFO] [stdout] 243 | |     rule: opt!(rule)
[INFO] [stdout] 244 | |         >> many0!(br)
[INFO] [stdout] 245 | |         >> typ: field_type
[INFO] [stdout] ...   |
[INFO] [stdout] 288 | |         })
[INFO] [stdout] 289 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many1`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many1` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:242:1
[INFO] [stdout]     |
[INFO] [stdout] 242 | / named!(message_field(Span) -> Field, do_parse!(
[INFO] [stdout] 243 | |     rule: opt!(rule)
[INFO] [stdout] 244 | |         >> many0!(br)
[INFO] [stdout] 245 | |         >> typ: field_type
[INFO] [stdout] ...   |
[INFO] [stdout] 288 | |         })
[INFO] [stdout] 289 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `do_parse`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `do_parse` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:242:1
[INFO] [stdout]     |
[INFO] [stdout] 242 | / named!(message_field(Span) -> Field, do_parse!(
[INFO] [stdout] 243 | |     rule: opt!(rule)
[INFO] [stdout] 244 | |         >> many0!(br)
[INFO] [stdout] 245 | |         >> typ: field_type
[INFO] [stdout] ...   |
[INFO] [stdout] 288 | |         })
[INFO] [stdout] 289 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:242:1
[INFO] [stdout]     |
[INFO] [stdout] 242 | / named!(message_field(Span) -> Field, do_parse!(
[INFO] [stdout] 243 | |     rule: opt!(rule)
[INFO] [stdout] 244 | |         >> many0!(br)
[INFO] [stdout] 245 | |         >> typ: field_type
[INFO] [stdout] ...   |
[INFO] [stdout] 288 | |         })
[INFO] [stdout] 289 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:242:1
[INFO] [stdout]     |
[INFO] [stdout] 242 | / named!(message_field(Span) -> Field, do_parse!(
[INFO] [stdout] 243 | |     rule: opt!(rule)
[INFO] [stdout] 244 | |         >> many0!(br)
[INFO] [stdout] 245 | |         >> typ: field_type
[INFO] [stdout] ...   |
[INFO] [stdout] 288 | |         })
[INFO] [stdout] 289 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `do_parse`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `do_parse` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:242:1
[INFO] [stdout]     |
[INFO] [stdout] 242 | / named!(message_field(Span) -> Field, do_parse!(
[INFO] [stdout] 243 | |     rule: opt!(rule)
[INFO] [stdout] 244 | |         >> many0!(br)
[INFO] [stdout] 245 | |         >> typ: field_type
[INFO] [stdout] ...   |
[INFO] [stdout] 288 | |         })
[INFO] [stdout] 289 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:242:1
[INFO] [stdout]     |
[INFO] [stdout] 242 | / named!(message_field(Span) -> Field, do_parse!(
[INFO] [stdout] 243 | |     rule: opt!(rule)
[INFO] [stdout] 244 | |         >> many0!(br)
[INFO] [stdout] 245 | |         >> typ: field_type
[INFO] [stdout] ...   |
[INFO] [stdout] 288 | |         })
[INFO] [stdout] 289 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:242:1
[INFO] [stdout]     |
[INFO] [stdout] 242 | / named!(message_field(Span) -> Field, do_parse!(
[INFO] [stdout] 243 | |     rule: opt!(rule)
[INFO] [stdout] 244 | |         >> many0!(br)
[INFO] [stdout] 245 | |         >> typ: field_type
[INFO] [stdout] ...   |
[INFO] [stdout] 288 | |         })
[INFO] [stdout] 289 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:242:1
[INFO] [stdout]     |
[INFO] [stdout] 242 | / named!(message_field(Span) -> Field, do_parse!(
[INFO] [stdout] 243 | |     rule: opt!(rule)
[INFO] [stdout] 244 | |         >> many0!(br)
[INFO] [stdout] 245 | |         >> typ: field_type
[INFO] [stdout] ...   |
[INFO] [stdout] 288 | |         })
[INFO] [stdout] 289 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `do_parse`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `do_parse` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:301:1
[INFO] [stdout]     |
[INFO] [stdout] 301 | / named!(message_event(Span) -> MessageEvent, do_parse!(
[INFO] [stdout] 302 | |     res: alt!(reserved_nums => { |r| MessageEvent::ReservedNums(r) }
[INFO] [stdout] 303 | |               | reserved_names => { |r| MessageEvent::ReservedNames(r) }
[INFO] [stdout] 304 | |               | message_field => { |f| MessageEvent::Field(f) }
[INFO] [stdout] ...   |
[INFO] [stdout] 309 | |         >> (res)
[INFO] [stdout] 310 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `alt` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:301:1
[INFO] [stdout]     |
[INFO] [stdout] 301 | / named!(message_event(Span) -> MessageEvent, do_parse!(
[INFO] [stdout] 302 | |     res: alt!(reserved_nums => { |r| MessageEvent::ReservedNums(r) }
[INFO] [stdout] 303 | |               | reserved_names => { |r| MessageEvent::ReservedNames(r) }
[INFO] [stdout] 304 | |               | message_field => { |f| MessageEvent::Field(f) }
[INFO] [stdout] ...   |
[INFO] [stdout] 309 | |         >> (res)
[INFO] [stdout] 310 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `alt` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:301:1
[INFO] [stdout]     |
[INFO] [stdout] 301 | / named!(message_event(Span) -> MessageEvent, do_parse!(
[INFO] [stdout] 302 | |     res: alt!(reserved_nums => { |r| MessageEvent::ReservedNums(r) }
[INFO] [stdout] 303 | |               | reserved_names => { |r| MessageEvent::ReservedNames(r) }
[INFO] [stdout] 304 | |               | message_field => { |f| MessageEvent::Field(f) }
[INFO] [stdout] ...   |
[INFO] [stdout] 309 | |         >> (res)
[INFO] [stdout] 310 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `alt` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:301:1
[INFO] [stdout]     |
[INFO] [stdout] 301 | / named!(message_event(Span) -> MessageEvent, do_parse!(
[INFO] [stdout] 302 | |     res: alt!(reserved_nums => { |r| MessageEvent::ReservedNums(r) }
[INFO] [stdout] 303 | |               | reserved_names => { |r| MessageEvent::ReservedNames(r) }
[INFO] [stdout] 304 | |               | message_field => { |f| MessageEvent::Field(f) }
[INFO] [stdout] ...   |
[INFO] [stdout] 309 | |         >> (res)
[INFO] [stdout] 310 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `alt` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:301:1
[INFO] [stdout]     |
[INFO] [stdout] 301 | / named!(message_event(Span) -> MessageEvent, do_parse!(
[INFO] [stdout] 302 | |     res: alt!(reserved_nums => { |r| MessageEvent::ReservedNums(r) }
[INFO] [stdout] 303 | |               | reserved_names => { |r| MessageEvent::ReservedNames(r) }
[INFO] [stdout] 304 | |               | message_field => { |f| MessageEvent::Field(f) }
[INFO] [stdout] ...   |
[INFO] [stdout] 309 | |         >> (res)
[INFO] [stdout] 310 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `alt` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:301:1
[INFO] [stdout]     |
[INFO] [stdout] 301 | / named!(message_event(Span) -> MessageEvent, do_parse!(
[INFO] [stdout] 302 | |     res: alt!(reserved_nums => { |r| MessageEvent::ReservedNums(r) }
[INFO] [stdout] 303 | |               | reserved_names => { |r| MessageEvent::ReservedNames(r) }
[INFO] [stdout] 304 | |               | message_field => { |f| MessageEvent::Field(f) }
[INFO] [stdout] ...   |
[INFO] [stdout] 309 | |         >> (res)
[INFO] [stdout] 310 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `alt` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:301:1
[INFO] [stdout]     |
[INFO] [stdout] 301 | / named!(message_event(Span) -> MessageEvent, do_parse!(
[INFO] [stdout] 302 | |     res: alt!(reserved_nums => { |r| MessageEvent::ReservedNums(r) }
[INFO] [stdout] 303 | |               | reserved_names => { |r| MessageEvent::ReservedNames(r) }
[INFO] [stdout] 304 | |               | message_field => { |f| MessageEvent::Field(f) }
[INFO] [stdout] ...   |
[INFO] [stdout] 309 | |         >> (res)
[INFO] [stdout] 310 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `alt` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:312:1
[INFO] [stdout]     |
[INFO] [stdout] 312 | / named!(message_events(Span) -> (Word, Vec<MessageEvent>), do_parse!(
[INFO] [stdout] 313 | |     tag!("message")
[INFO] [stdout] 314 | |         >> many1!(br)
[INFO] [stdout] 315 | |         >> name: word
[INFO] [stdout] ...   |
[INFO] [stdout] 324 | |         >> ((name, events))
[INFO] [stdout] 325 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many1`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many1` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:312:1
[INFO] [stdout]     |
[INFO] [stdout] 312 | / named!(message_events(Span) -> (Word, Vec<MessageEvent>), do_parse!(
[INFO] [stdout] 313 | |     tag!("message")
[INFO] [stdout] 314 | |         >> many1!(br)
[INFO] [stdout] 315 | |         >> name: word
[INFO] [stdout] ...   |
[INFO] [stdout] 324 | |         >> ((name, events))
[INFO] [stdout] 325 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `do_parse`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `do_parse` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:312:1
[INFO] [stdout]     |
[INFO] [stdout] 312 | / named!(message_events(Span) -> (Word, Vec<MessageEvent>), do_parse!(
[INFO] [stdout] 313 | |     tag!("message")
[INFO] [stdout] 314 | |         >> many1!(br)
[INFO] [stdout] 315 | |         >> name: word
[INFO] [stdout] ...   |
[INFO] [stdout] 324 | |         >> ((name, events))
[INFO] [stdout] 325 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:312:1
[INFO] [stdout]     |
[INFO] [stdout] 312 | / named!(message_events(Span) -> (Word, Vec<MessageEvent>), do_parse!(
[INFO] [stdout] 313 | |     tag!("message")
[INFO] [stdout] 314 | |         >> many1!(br)
[INFO] [stdout] 315 | |         >> name: word
[INFO] [stdout] ...   |
[INFO] [stdout] 324 | |         >> ((name, events))
[INFO] [stdout] 325 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:312:1
[INFO] [stdout]     |
[INFO] [stdout] 312 | / named!(message_events(Span) -> (Word, Vec<MessageEvent>), do_parse!(
[INFO] [stdout] 313 | |     tag!("message")
[INFO] [stdout] 314 | |         >> many1!(br)
[INFO] [stdout] 315 | |         >> name: word
[INFO] [stdout] ...   |
[INFO] [stdout] 324 | |         >> ((name, events))
[INFO] [stdout] 325 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:312:1
[INFO] [stdout]     |
[INFO] [stdout] 312 | / named!(message_events(Span) -> (Word, Vec<MessageEvent>), do_parse!(
[INFO] [stdout] 313 | |     tag!("message")
[INFO] [stdout] 314 | |         >> many1!(br)
[INFO] [stdout] 315 | |         >> name: word
[INFO] [stdout] ...   |
[INFO] [stdout] 324 | |         >> ((name, events))
[INFO] [stdout] 325 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:312:1
[INFO] [stdout]     |
[INFO] [stdout] 312 | / named!(message_events(Span) -> (Word, Vec<MessageEvent>), do_parse!(
[INFO] [stdout] 313 | |     tag!("message")
[INFO] [stdout] 314 | |         >> many1!(br)
[INFO] [stdout] 315 | |         >> name: word
[INFO] [stdout] ...   |
[INFO] [stdout] 324 | |         >> ((name, events))
[INFO] [stdout] 325 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:327:1
[INFO] [stdout]     |
[INFO] [stdout] 327 | / named!(message(Span) -> Message, do_parse!(
[INFO] [stdout] 328 | |     res: map!(
[INFO] [stdout] 329 | |         message_events,
[INFO] [stdout] 330 | |         |(name, events): (Word, Vec<MessageEvent>)| {
[INFO] [stdout] ...   |
[INFO] [stdout] 349 | |         >> (res)
[INFO] [stdout] 350 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:352:1
[INFO] [stdout]     |
[INFO] [stdout] 352 | / named!(extensions(Span) -> Vec<Extension>, do_parse!(
[INFO] [stdout] 353 | |     tag!("extend")
[INFO] [stdout] 354 | |         >> many1!(br)
[INFO] [stdout] 355 | |         >> extendee: word
[INFO] [stdout] ...   |
[INFO] [stdout] 363 | |             }).collect())
[INFO] [stdout] 364 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many1`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many1` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:352:1
[INFO] [stdout]     |
[INFO] [stdout] 352 | / named!(extensions(Span) -> Vec<Extension>, do_parse!(
[INFO] [stdout] 353 | |     tag!("extend")
[INFO] [stdout] 354 | |         >> many1!(br)
[INFO] [stdout] 355 | |         >> extendee: word
[INFO] [stdout] ...   |
[INFO] [stdout] 363 | |             }).collect())
[INFO] [stdout] 364 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `do_parse`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `do_parse` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:352:1
[INFO] [stdout]     |
[INFO] [stdout] 352 | / named!(extensions(Span) -> Vec<Extension>, do_parse!(
[INFO] [stdout] 353 | |     tag!("extend")
[INFO] [stdout] 354 | |         >> many1!(br)
[INFO] [stdout] 355 | |         >> extendee: word
[INFO] [stdout] ...   |
[INFO] [stdout] 363 | |             }).collect())
[INFO] [stdout] 364 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:352:1
[INFO] [stdout]     |
[INFO] [stdout] 352 | / named!(extensions(Span) -> Vec<Extension>, do_parse!(
[INFO] [stdout] 353 | |     tag!("extend")
[INFO] [stdout] 354 | |         >> many1!(br)
[INFO] [stdout] 355 | |         >> extendee: word
[INFO] [stdout] ...   |
[INFO] [stdout] 363 | |             }).collect())
[INFO] [stdout] 364 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `do_parse`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `do_parse` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:366:1
[INFO] [stdout]     |
[INFO] [stdout] 366 | / named!(enum_value(Span) -> EnumValue, do_parse!(
[INFO] [stdout] 367 | |     name: word
[INFO] [stdout] 368 | |         >> many0!(br)
[INFO] [stdout] 369 | |         >> tag!("=")
[INFO] [stdout] ...   |
[INFO] [stdout] 378 | |         })
[INFO] [stdout] 379 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `do_parse`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `do_parse` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:366:1
[INFO] [stdout]     |
[INFO] [stdout] 366 | / named!(enum_value(Span) -> EnumValue, do_parse!(
[INFO] [stdout] 367 | |     name: word
[INFO] [stdout] 368 | |         >> many0!(br)
[INFO] [stdout] 369 | |         >> tag!("=")
[INFO] [stdout] ...   |
[INFO] [stdout] 378 | |         })
[INFO] [stdout] 379 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:366:1
[INFO] [stdout]     |
[INFO] [stdout] 366 | / named!(enum_value(Span) -> EnumValue, do_parse!(
[INFO] [stdout] 367 | |     name: word
[INFO] [stdout] 368 | |         >> many0!(br)
[INFO] [stdout] 369 | |         >> tag!("=")
[INFO] [stdout] ...   |
[INFO] [stdout] 378 | |         })
[INFO] [stdout] 379 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:366:1
[INFO] [stdout]     |
[INFO] [stdout] 366 | / named!(enum_value(Span) -> EnumValue, do_parse!(
[INFO] [stdout] 367 | |     name: word
[INFO] [stdout] 368 | |         >> many0!(br)
[INFO] [stdout] 369 | |         >> tag!("=")
[INFO] [stdout] ...   |
[INFO] [stdout] 378 | |         })
[INFO] [stdout] 379 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `alt` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:366:1
[INFO] [stdout]     |
[INFO] [stdout] 366 | / named!(enum_value(Span) -> EnumValue, do_parse!(
[INFO] [stdout] 367 | |     name: word
[INFO] [stdout] 368 | |         >> many0!(br)
[INFO] [stdout] 369 | |         >> tag!("=")
[INFO] [stdout] ...   |
[INFO] [stdout] 378 | |         })
[INFO] [stdout] 379 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `alt` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:366:1
[INFO] [stdout]     |
[INFO] [stdout] 366 | / named!(enum_value(Span) -> EnumValue, do_parse!(
[INFO] [stdout] 367 | |     name: word
[INFO] [stdout] 368 | |         >> many0!(br)
[INFO] [stdout] 369 | |         >> tag!("=")
[INFO] [stdout] ...   |
[INFO] [stdout] 378 | |         })
[INFO] [stdout] 379 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:366:1
[INFO] [stdout]     |
[INFO] [stdout] 366 | / named!(enum_value(Span) -> EnumValue, do_parse!(
[INFO] [stdout] 367 | |     name: word
[INFO] [stdout] 368 | |         >> many0!(br)
[INFO] [stdout] 369 | |         >> tag!("=")
[INFO] [stdout] ...   |
[INFO] [stdout] 378 | |         })
[INFO] [stdout] 379 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:381:1
[INFO] [stdout]     |
[INFO] [stdout] 381 | / named!(enumerator(Span) -> Enumeration, do_parse!(
[INFO] [stdout] 382 | |     tag!("enum")
[INFO] [stdout] 383 | |         >> many1!(br)
[INFO] [stdout] 384 | |         >> name: word
[INFO] [stdout] ...   |
[INFO] [stdout] 396 | |         })
[INFO] [stdout] 397 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many1`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many1` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:381:1
[INFO] [stdout]     |
[INFO] [stdout] 381 | / named!(enumerator(Span) -> Enumeration, do_parse!(
[INFO] [stdout] 382 | |     tag!("enum")
[INFO] [stdout] 383 | |         >> many1!(br)
[INFO] [stdout] 384 | |         >> name: word
[INFO] [stdout] ...   |
[INFO] [stdout] 396 | |         })
[INFO] [stdout] 397 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `do_parse`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `do_parse` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:381:1
[INFO] [stdout]     |
[INFO] [stdout] 381 | / named!(enumerator(Span) -> Enumeration, do_parse!(
[INFO] [stdout] 382 | |     tag!("enum")
[INFO] [stdout] 383 | |         >> many1!(br)
[INFO] [stdout] 384 | |         >> name: word
[INFO] [stdout] ...   |
[INFO] [stdout] 396 | |         })
[INFO] [stdout] 397 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:381:1
[INFO] [stdout]     |
[INFO] [stdout] 381 | / named!(enumerator(Span) -> Enumeration, do_parse!(
[INFO] [stdout] 382 | |     tag!("enum")
[INFO] [stdout] 383 | |         >> many1!(br)
[INFO] [stdout] 384 | |         >> name: word
[INFO] [stdout] ...   |
[INFO] [stdout] 396 | |         })
[INFO] [stdout] 397 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:381:1
[INFO] [stdout]     |
[INFO] [stdout] 381 | / named!(enumerator(Span) -> Enumeration, do_parse!(
[INFO] [stdout] 382 | |     tag!("enum")
[INFO] [stdout] 383 | |         >> many1!(br)
[INFO] [stdout] 384 | |         >> name: word
[INFO] [stdout] ...   |
[INFO] [stdout] 396 | |         })
[INFO] [stdout] 397 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:381:1
[INFO] [stdout]     |
[INFO] [stdout] 381 | / named!(enumerator(Span) -> Enumeration, do_parse!(
[INFO] [stdout] 382 | |     tag!("enum")
[INFO] [stdout] 383 | |         >> many1!(br)
[INFO] [stdout] 384 | |         >> name: word
[INFO] [stdout] ...   |
[INFO] [stdout] 396 | |         })
[INFO] [stdout] 397 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:381:1
[INFO] [stdout]     |
[INFO] [stdout] 381 | / named!(enumerator(Span) -> Enumeration, do_parse!(
[INFO] [stdout] 382 | |     tag!("enum")
[INFO] [stdout] 383 | |         >> many1!(br)
[INFO] [stdout] 384 | |         >> name: word
[INFO] [stdout] ...   |
[INFO] [stdout] 396 | |         })
[INFO] [stdout] 397 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:399:1
[INFO] [stdout]     |
[INFO] [stdout] 399 | / named!(decl_option_custom_name(Span) -> DeclOptionName, do_parse!(
[INFO] [stdout] 400 | |     tag!("(")
[INFO] [stdout] 401 | |         >> many0!(br)
[INFO] [stdout] 402 | |         >> name: word
[INFO] [stdout] ...   |
[INFO] [stdout] 405 | |         >> (DeclOptionName::Custom(name))
[INFO] [stdout] 406 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:399:1
[INFO] [stdout]     |
[INFO] [stdout] 399 | / named!(decl_option_custom_name(Span) -> DeclOptionName, do_parse!(
[INFO] [stdout] 400 | |     tag!("(")
[INFO] [stdout] 401 | |         >> many0!(br)
[INFO] [stdout] 402 | |         >> name: word
[INFO] [stdout] ...   |
[INFO] [stdout] 405 | |         >> (DeclOptionName::Custom(name))
[INFO] [stdout] 406 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `do_parse`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `do_parse` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:399:1
[INFO] [stdout]     |
[INFO] [stdout] 399 | / named!(decl_option_custom_name(Span) -> DeclOptionName, do_parse!(
[INFO] [stdout] 400 | |     tag!("(")
[INFO] [stdout] 401 | |         >> many0!(br)
[INFO] [stdout] 402 | |         >> name: word
[INFO] [stdout] ...   |
[INFO] [stdout] 405 | |         >> (DeclOptionName::Custom(name))
[INFO] [stdout] 406 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:408:1
[INFO] [stdout]     |
[INFO] [stdout] 408 | / named!(decl_option_builtin_name(Span) -> DeclOptionName, do_parse!(
[INFO] [stdout] 409 | |     many0!(br)
[INFO] [stdout] 410 | |         >> name: word
[INFO] [stdout] 411 | |         >> many0!(br)
[INFO] [stdout] 412 | |         >> (DeclOptionName::BuiltIn(name))
[INFO] [stdout] 413 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:408:1
[INFO] [stdout]     |
[INFO] [stdout] 408 | / named!(decl_option_builtin_name(Span) -> DeclOptionName, do_parse!(
[INFO] [stdout] 409 | |     many0!(br)
[INFO] [stdout] 410 | |         >> name: word
[INFO] [stdout] 411 | |         >> many0!(br)
[INFO] [stdout] 412 | |         >> (DeclOptionName::BuiltIn(name))
[INFO] [stdout] 413 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `do_parse`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `do_parse` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:408:1
[INFO] [stdout]     |
[INFO] [stdout] 408 | / named!(decl_option_builtin_name(Span) -> DeclOptionName, do_parse!(
[INFO] [stdout] 409 | |     many0!(br)
[INFO] [stdout] 410 | |         >> name: word
[INFO] [stdout] 411 | |         >> many0!(br)
[INFO] [stdout] 412 | |         >> (DeclOptionName::BuiltIn(name))
[INFO] [stdout] 413 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:415:1
[INFO] [stdout]     |
[INFO] [stdout] 415 | / named!(option(Span) -> DeclOption, do_parse!(
[INFO] [stdout] 416 | |     tag!("option")
[INFO] [stdout] 417 | |         >> many1!(br)
[INFO] [stdout] 418 | |         >> name: alt!(decl_option_custom_name | decl_option_builtin_name)
[INFO] [stdout] ...   |
[INFO] [stdout] 428 | |         })
[INFO] [stdout] 429 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many1`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many1` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:415:1
[INFO] [stdout]     |
[INFO] [stdout] 415 | / named!(option(Span) -> DeclOption, do_parse!(
[INFO] [stdout] 416 | |     tag!("option")
[INFO] [stdout] 417 | |         >> many1!(br)
[INFO] [stdout] 418 | |         >> name: alt!(decl_option_custom_name | decl_option_builtin_name)
[INFO] [stdout] ...   |
[INFO] [stdout] 428 | |         })
[INFO] [stdout] 429 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `alt` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:415:1
[INFO] [stdout]     |
[INFO] [stdout] 415 | / named!(option(Span) -> DeclOption, do_parse!(
[INFO] [stdout] 416 | |     tag!("option")
[INFO] [stdout] 417 | |         >> many1!(br)
[INFO] [stdout] 418 | |         >> name: alt!(decl_option_custom_name | decl_option_builtin_name)
[INFO] [stdout] ...   |
[INFO] [stdout] 428 | |         })
[INFO] [stdout] 429 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `alt` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:415:1
[INFO] [stdout]     |
[INFO] [stdout] 415 | / named!(option(Span) -> DeclOption, do_parse!(
[INFO] [stdout] 416 | |     tag!("option")
[INFO] [stdout] 417 | |         >> many1!(br)
[INFO] [stdout] 418 | |         >> name: alt!(decl_option_custom_name | decl_option_builtin_name)
[INFO] [stdout] ...   |
[INFO] [stdout] 428 | |         })
[INFO] [stdout] 429 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:415:1
[INFO] [stdout]     |
[INFO] [stdout] 415 | / named!(option(Span) -> DeclOption, do_parse!(
[INFO] [stdout] 416 | |     tag!("option")
[INFO] [stdout] 417 | |         >> many1!(br)
[INFO] [stdout] 418 | |         >> name: alt!(decl_option_custom_name | decl_option_builtin_name)
[INFO] [stdout] ...   |
[INFO] [stdout] 428 | |         })
[INFO] [stdout] 429 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:415:1
[INFO] [stdout]     |
[INFO] [stdout] 415 | / named!(option(Span) -> DeclOption, do_parse!(
[INFO] [stdout] 416 | |     tag!("option")
[INFO] [stdout] 417 | |         >> many1!(br)
[INFO] [stdout] 418 | |         >> name: alt!(decl_option_custom_name | decl_option_builtin_name)
[INFO] [stdout] ...   |
[INFO] [stdout] 428 | |         })
[INFO] [stdout] 429 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:431:1
[INFO] [stdout]     |
[INFO] [stdout] 431 | / named!(service_ignore(Span) -> (), do_parse!(
[INFO] [stdout] 432 | |     tag!("service")
[INFO] [stdout] 433 | |         >> many1!(br)
[INFO] [stdout] 434 | |         >> word
[INFO] [stdout] ...   |
[INFO] [stdout] 438 | |         >> ()
[INFO] [stdout] 439 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many1`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many1` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:431:1
[INFO] [stdout]     |
[INFO] [stdout] 431 | / named!(service_ignore(Span) -> (), do_parse!(
[INFO] [stdout] 432 | |     tag!("service")
[INFO] [stdout] 433 | |         >> many1!(br)
[INFO] [stdout] 434 | |         >> word
[INFO] [stdout] ...   |
[INFO] [stdout] 438 | |         >> ()
[INFO] [stdout] 439 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `do_parse`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `do_parse` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:431:1
[INFO] [stdout]     |
[INFO] [stdout] 431 | / named!(service_ignore(Span) -> (), do_parse!(
[INFO] [stdout] 432 | |     tag!("service")
[INFO] [stdout] 433 | |         >> many1!(br)
[INFO] [stdout] 434 | |         >> word
[INFO] [stdout] ...   |
[INFO] [stdout] 438 | |         >> ()
[INFO] [stdout] 439 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:453:1
[INFO] [stdout]     |
[INFO] [stdout] 453 | / named!(event(Span) -> Event, do_parse!(
[INFO] [stdout] 454 | |     res: alt!(
[INFO] [stdout] 455 | |         syntax => { |s| Event::Syntax(s) }
[INFO] [stdout] 456 | |         | import => { |i| Event::Import(i) }
[INFO] [stdout] ...   |
[INFO] [stdout] 464 | |         >> (res)
[INFO] [stdout] 465 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `alt` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:453:1
[INFO] [stdout]     |
[INFO] [stdout] 453 | / named!(event(Span) -> Event, do_parse!(
[INFO] [stdout] 454 | |     res: alt!(
[INFO] [stdout] 455 | |         syntax => { |s| Event::Syntax(s) }
[INFO] [stdout] 456 | |         | import => { |i| Event::Import(i) }
[INFO] [stdout] ...   |
[INFO] [stdout] 464 | |         >> (res)
[INFO] [stdout] 465 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `alt` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:453:1
[INFO] [stdout]     |
[INFO] [stdout] 453 | / named!(event(Span) -> Event, do_parse!(
[INFO] [stdout] 454 | |     res: alt!(
[INFO] [stdout] 455 | |         syntax => { |s| Event::Syntax(s) }
[INFO] [stdout] 456 | |         | import => { |i| Event::Import(i) }
[INFO] [stdout] ...   |
[INFO] [stdout] 464 | |         >> (res)
[INFO] [stdout] 465 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `alt` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:453:1
[INFO] [stdout]     |
[INFO] [stdout] 453 | / named!(event(Span) -> Event, do_parse!(
[INFO] [stdout] 454 | |     res: alt!(
[INFO] [stdout] 455 | |         syntax => { |s| Event::Syntax(s) }
[INFO] [stdout] 456 | |         | import => { |i| Event::Import(i) }
[INFO] [stdout] ...   |
[INFO] [stdout] 464 | |         >> (res)
[INFO] [stdout] 465 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `alt` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:453:1
[INFO] [stdout]     |
[INFO] [stdout] 453 | / named!(event(Span) -> Event, do_parse!(
[INFO] [stdout] 454 | |     res: alt!(
[INFO] [stdout] 455 | |         syntax => { |s| Event::Syntax(s) }
[INFO] [stdout] 456 | |         | import => { |i| Event::Import(i) }
[INFO] [stdout] ...   |
[INFO] [stdout] 464 | |         >> (res)
[INFO] [stdout] 465 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `alt` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:453:1
[INFO] [stdout]     |
[INFO] [stdout] 453 | / named!(event(Span) -> Event, do_parse!(
[INFO] [stdout] 454 | |     res: alt!(
[INFO] [stdout] 455 | |         syntax => { |s| Event::Syntax(s) }
[INFO] [stdout] 456 | |         | import => { |i| Event::Import(i) }
[INFO] [stdout] ...   |
[INFO] [stdout] 464 | |         >> (res)
[INFO] [stdout] 465 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `alt` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:453:1
[INFO] [stdout]     |
[INFO] [stdout] 453 | / named!(event(Span) -> Event, do_parse!(
[INFO] [stdout] 454 | |     res: alt!(
[INFO] [stdout] 455 | |         syntax => { |s| Event::Syntax(s) }
[INFO] [stdout] 456 | |         | import => { |i| Event::Import(i) }
[INFO] [stdout] ...   |
[INFO] [stdout] 464 | |         >> (res)
[INFO] [stdout] 465 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `alt` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:453:1
[INFO] [stdout]     |
[INFO] [stdout] 453 | / named!(event(Span) -> Event, do_parse!(
[INFO] [stdout] 454 | |     res: alt!(
[INFO] [stdout] 455 | |         syntax => { |s| Event::Syntax(s) }
[INFO] [stdout] 456 | |         | import => { |i| Event::Import(i) }
[INFO] [stdout] ...   |
[INFO] [stdout] 464 | |         >> (res)
[INFO] [stdout] 465 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `alt` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:453:1
[INFO] [stdout]     |
[INFO] [stdout] 453 | / named!(event(Span) -> Event, do_parse!(
[INFO] [stdout] 454 | |     res: alt!(
[INFO] [stdout] 455 | |         syntax => { |s| Event::Syntax(s) }
[INFO] [stdout] 456 | |         | import => { |i| Event::Import(i) }
[INFO] [stdout] ...   |
[INFO] [stdout] 464 | |         >> (res)
[INFO] [stdout] 465 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `alt` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:467:1
[INFO] [stdout]     |
[INFO] [stdout] 467 | / named!(pub parse(Span) -> AbstractProto, do_parse!(
[INFO] [stdout] 468 | |     res: map!(many0!(event), |events: Vec<Event>| {
[INFO] [stdout] 469 | |         let mut desc = AbstractProto::default();
[INFO] [stdout] 470 | |         for event in events {
[INFO] [stdout] ...   |
[INFO] [stdout] 486 | |         >> (res)
[INFO] [stdout] 487 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> protobuf-parser/src/parser.rs:467:1
[INFO] [stdout]     |
[INFO] [stdout] 467 | / named!(pub parse(Span) -> AbstractProto, do_parse!(
[INFO] [stdout] 468 | |     res: map!(many0!(event), |events: Vec<Event>| {
[INFO] [stdout] 469 | |         let mut desc = AbstractProto::default();
[INFO] [stdout] 470 | |         for event in events {
[INFO] [stdout] ...   |
[INFO] [stdout] 486 | |         >> (res)
[INFO] [stdout] 487 | | ));
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `many0` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `position` is never read
[INFO] [stdout]    --> protobuf-parser/src/lib.rs:261:5
[INFO] [stdout]     |
[INFO] [stdout] 260 | pub struct OneOf<'a> {
[INFO] [stdout]     |            ----- field in this struct
[INFO] [stdout] 261 |     position: Span<'a>,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `OneOf` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling futures-executor v0.3.17
[INFO] [stderr]    Compiling futures v0.3.17
[INFO] [stderr]    Compiling tokio-rustls v0.22.0
[INFO] [stderr]    Compiling tokio-stream v0.1.7
[INFO] [stderr]    Compiling sqlx-rt v0.5.7
[INFO] [stderr]    Compiling sqlx-core v0.5.7
[INFO] [stdout] error[E0277]: the trait bound `!: io::decode::Decode<'_>` is not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.5.7/src/postgres/connection/executor.rs:67:10
[INFO] [stdout]    |
[INFO] [stdout] 67 |         .recv_expect(MessageFormat::ParseComplete)
[INFO] [stdout]    |          ^^^^^^^^^^^ the trait `io::decode::Decode<'_>` is not implemented for `!`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `io::decode::Decode<'de, Context>`:
[INFO] [stdout]              `()` implements `io::decode::Decode<'_>`
[INFO] [stdout]              `AuthSwitchRequest` implements `io::decode::Decode<'_>`
[INFO] [stdout]              `Authentication` implements `io::decode::Decode<'_>`
[INFO] [stdout]              `AuthenticationSaslContinue` implements `io::decode::Decode<'_>`
[INFO] [stdout]              `AuthenticationSaslFinal` implements `io::decode::Decode<'_>`
[INFO] [stdout]              `BackendKeyData` implements `io::decode::Decode<'_>`
[INFO] [stdout]              `BinaryRow` implements `io::decode::Decode<'de, &'de [MySqlColumn]>`
[INFO] [stdout]              `ColumnDefinition` implements `io::decode::Decode<'_, Capabilities>`
[INFO] [stdout]            and 15 others
[INFO] [stdout]    = note: this error might have been caused by changes to Rust's type-inference algorithm (see issue #148922 <https://github.com/rust-lang/rust/issues/148922> for more information)
[INFO] [stdout]    = help: you might have intended to use the type `()` here instead
[INFO] [stdout] note: required by a bound in `PgStream::recv_expect`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.5.7/src/postgres/connection/stream.rs:64:45
[INFO] [stdout]    |
[INFO] [stdout] 38 | impl PgStream {
[INFO] [stdout] ...
[INFO] [stdout] 64 |     pub(crate) async fn recv_expect<'de, T: Decode<'de>>(
[INFO] [stdout]    |                                             ^^^^^^^^^^^ required by this bound in `PgStream::recv_expect`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `!: io::decode::Decode<'_>` is not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.5.7/src/postgres/connection/executor.rs:65:13
[INFO] [stdout]    |
[INFO] [stdout] 65 |       let _ = conn
[INFO] [stdout]    |  _____________^
[INFO] [stdout] 66 | |         .stream
[INFO] [stdout] 67 | |         .recv_expect(MessageFormat::ParseComplete)
[INFO] [stdout]    | |__________________________________________________^ the trait `io::decode::Decode<'_>` is not implemented for `!`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `io::decode::Decode<'de, Context>`:
[INFO] [stdout]              `()` implements `io::decode::Decode<'_>`
[INFO] [stdout]              `AuthSwitchRequest` implements `io::decode::Decode<'_>`
[INFO] [stdout]              `Authentication` implements `io::decode::Decode<'_>`
[INFO] [stdout]              `AuthenticationSaslContinue` implements `io::decode::Decode<'_>`
[INFO] [stdout]              `AuthenticationSaslFinal` implements `io::decode::Decode<'_>`
[INFO] [stdout]              `BackendKeyData` implements `io::decode::Decode<'_>`
[INFO] [stdout]              `BinaryRow` implements `io::decode::Decode<'de, &'de [MySqlColumn]>`
[INFO] [stdout]              `ColumnDefinition` implements `io::decode::Decode<'_, Capabilities>`
[INFO] [stdout]            and 15 others
[INFO] [stdout]    = note: this error might have been caused by changes to Rust's type-inference algorithm (see issue #148922 <https://github.com/rust-lang/rust/issues/148922> for more information)
[INFO] [stdout]    = help: you might have intended to use the type `()` here instead
[INFO] [stdout] note: required by a bound in `PgStream::recv_expect`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.5.7/src/postgres/connection/stream.rs:64:45
[INFO] [stdout]    |
[INFO] [stdout] 38 | impl PgStream {
[INFO] [stdout] ...
[INFO] [stdout] 64 |     pub(crate) async fn recv_expect<'de, T: Decode<'de>>(
[INFO] [stdout]    |                                             ^^^^^^^^^^^ required by this bound in `PgStream::recv_expect`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `!: io::decode::Decode<'_>` is not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.5.7/src/postgres/connection/executor.rs:68:10
[INFO] [stdout]    |
[INFO] [stdout] 68 |         .await?;
[INFO] [stdout]    |          ^^^^^ the trait `io::decode::Decode<'_>` is not implemented for `!`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `io::decode::Decode<'de, Context>`:
[INFO] [stdout]              `()` implements `io::decode::Decode<'_>`
[INFO] [stdout]              `AuthSwitchRequest` implements `io::decode::Decode<'_>`
[INFO] [stdout]              `Authentication` implements `io::decode::Decode<'_>`
[INFO] [stdout]              `AuthenticationSaslContinue` implements `io::decode::Decode<'_>`
[INFO] [stdout]              `AuthenticationSaslFinal` implements `io::decode::Decode<'_>`
[INFO] [stdout]              `BackendKeyData` implements `io::decode::Decode<'_>`
[INFO] [stdout]              `BinaryRow` implements `io::decode::Decode<'de, &'de [MySqlColumn]>`
[INFO] [stdout]              `ColumnDefinition` implements `io::decode::Decode<'_, Capabilities>`
[INFO] [stdout]            and 15 others
[INFO] [stdout]    = note: this error might have been caused by changes to Rust's type-inference algorithm (see issue #148922 <https://github.com/rust-lang/rust/issues/148922> for more information)
[INFO] [stdout]    = help: you might have intended to use the type `()` here instead
[INFO] [stdout] note: required by a bound in `PgStream::recv_expect`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.5.7/src/postgres/connection/stream.rs:64:45
[INFO] [stdout]    |
[INFO] [stdout] 38 | impl PgStream {
[INFO] [stdout] ...
[INFO] [stdout] 64 |     pub(crate) async fn recv_expect<'de, T: Decode<'de>>(
[INFO] [stdout]    |                                             ^^^^^^^^^^^ required by this bound in `PgStream::recv_expect`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `sqlx-core` (lib) due to 3 previous errors
[INFO] running `Command { std: "docker" "inspect" "944a031fd21953979ea35adb75beb453eea73ea36a9baedc10612d7706bf43b8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "944a031fd21953979ea35adb75beb453eea73ea36a9baedc10612d7706bf43b8", kill_on_drop: false }`
[INFO] [stdout] 944a031fd21953979ea35adb75beb453eea73ea36a9baedc10612d7706bf43b8
