[INFO] fetching crate heron-rebuild-traverse 0.2.0...
[INFO] checking heron-rebuild-traverse-0.2.0 against try#6713fa75964eb229409a9c6f6f5c418423e313ff for pr-133502-22
[INFO] extracting crate heron-rebuild-traverse 0.2.0 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate heron-rebuild-traverse 0.2.0
[INFO] finished tweaking crates.io crate heron-rebuild-traverse 0.2.0
[INFO] tweaked toml for crates.io crate heron-rebuild-traverse 0.2.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate heron-rebuild-traverse 0.2.0 on toolchain 6713fa75964eb229409a9c6f6f5c418423e313ff
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+6713fa75964eb229409a9c6f6f5c418423e313ff" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+6713fa75964eb229409a9c6f6f5c418423e313ff" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 36 packages to latest compatible versions
[INFO] [stderr]       Adding colored v2.2.0 (available: v3.1.1)
[INFO] [stderr]       Adding thiserror v1.0.69 (available: v2.0.18)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+6713fa75964eb229409a9c6f6f5c418423e313ff" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+6713fa75964eb229409a9c6f6f5c418423e313ff" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] da51346a99ce6a562ec0cad182b6f1aa7987fc344bc86cfa6537659352a50dfe
[INFO] running `Command { std: "docker" "start" "-a" "da51346a99ce6a562ec0cad182b6f1aa7987fc344bc86cfa6537659352a50dfe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "da51346a99ce6a562ec0cad182b6f1aa7987fc344bc86cfa6537659352a50dfe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "da51346a99ce6a562ec0cad182b6f1aa7987fc344bc86cfa6537659352a50dfe", kill_on_drop: false }`
[INFO] [stdout] da51346a99ce6a562ec0cad182b6f1aa7987fc344bc86cfa6537659352a50dfe
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+6713fa75964eb229409a9c6f6f5c418423e313ff" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fe9767fbccee31a915e9791d1987a60ca7e41e543a4400948db414f1c26b85d9
[INFO] running `Command { std: "docker" "start" "-a" "fe9767fbccee31a915e9791d1987a60ca7e41e543a4400948db414f1c26b85d9", kill_on_drop: false }`
[INFO] [stderr]     Checking rustc-hash v1.1.0
[INFO] [stderr]     Checking combine v4.6.7
[INFO] [stderr]     Checking hashbrown v0.14.5
[INFO] [stderr]     Checking colored v2.2.0
[INFO] [stderr]     Checking heron-rebuild-util v0.2.0
[INFO] [stderr]     Checking heron-rebuild-intern v0.2.0
[INFO] [stderr]     Checking heron-rebuild-syntax v0.2.0
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:73:23
[INFO] [stdout]    |
[INFO] [stdout] 73 |             recognize(branch_ident_parts())
[INFO] [stdout]    |             --------- ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 | /     p! {
[INFO] [stdout] 72 | |         branch_ident() -> &'a str, {
[INFO] [stdout] 73 | |             recognize(branch_ident_parts())
[INFO] [stdout] 74 | |         }
[INFO] [stdout] 75 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout] note: required for `branch_ident_parts<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 | /     p! {
[INFO] [stdout] 65 | |         branch_ident_parts() -> Vec<char>, {
[INFO] [stdout] 66 | |             many1(char('_').or(alpha_num()))
[INFO] [stdout] 67 | |         }
[INFO] [stdout] 68 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout] note: required by a bound in `combine::parser::range::recognize`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/combine-4.6.7/src/parser/range.rs:90:12
[INFO] [stdout]    |
[INFO] [stdout] 88 |     pub fn recognize[Input, P](parser: P)(Input) -> <Input as StreamOnce>::Range
[INFO] [stdout]    |            --------- required by a bound in this function
[INFO] [stdout] 89 |     where [
[INFO] [stdout] 90 |         P: Parser<Input>,
[INFO] [stdout]    |            ^^^^^^^^^^^^^ required by this bound in `recognize`
[INFO] [stdout]    = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:80:23
[INFO] [stdout]    |
[INFO] [stdout] 80 |             recognize(ident_start().and(ident_rest()))
[INFO] [stdout]    |             --------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 | /     p! {
[INFO] [stdout] 79 | |         ident() -> &'a str, {
[INFO] [stdout] 80 | |             recognize(ident_start().and(ident_rest()))
[INFO] [stdout] 81 | |         }
[INFO] [stdout] 82 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout] note: required for `ident_start<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 | /     p! {
[INFO] [stdout] 53 | |         ident_start() -> char, {
[INFO] [stdout] 54 | |             char('_').or(letter())
[INFO] [stdout] 55 | |         }
[INFO] [stdout] 56 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    = note: 1 redundant requirement hidden
[INFO] [stdout]    = note: required for `(ident_start<'_, I>, ident_rest<'_, I>)` to implement `combine::Parser<I>`
[INFO] [stdout] note: required by a bound in `combine::parser::range::recognize`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/combine-4.6.7/src/parser/range.rs:90:12
[INFO] [stdout]    |
[INFO] [stdout] 88 |     pub fn recognize[Input, P](parser: P)(Input) -> <Input as StreamOnce>::Range
[INFO] [stdout]    |            --------- required by a bound in this function
[INFO] [stdout] 89 |     where [
[INFO] [stdout] 90 |         P: Parser<Input>,
[INFO] [stdout]    |            ^^^^^^^^^^^^^ required by this bound in `recognize`
[INFO] [stdout]    = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:96:13
[INFO] [stdout]     |
[INFO] [stdout]  96 | /             skip_many1(
[INFO] [stdout]  97 | |                 space().map(|_| ()).or(comment().map(|_| ()))
[INFO] [stdout]  98 | |             )
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:94:5
[INFO] [stdout]     |
[INFO] [stdout]  94 | /     p! {
[INFO] [stdout]  95 | |         whitespace() -> (), {
[INFO] [stdout]  96 | |             skip_many1(
[INFO] [stdout]  97 | |                 space().map(|_| ()).or(comment().map(|_| ()))
[INFO] [stdout] ...   |
[INFO] [stdout] 100 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `comment<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:84:5
[INFO] [stdout]     |
[INFO] [stdout]  84 | /     p! {
[INFO] [stdout]  85 | |         comment() -> &'a str, {
[INFO] [stdout]  86 | |             recognize(
[INFO] [stdout]  87 | |                 char('#')
[INFO] [stdout] ...   |
[INFO] [stdout]  92 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:104:22
[INFO] [stdout]     |
[INFO] [stdout] 104 |             optional(whitespace()).with(parser).skip(optional(whitespace()))
[INFO] [stdout]     |             -------- ^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 | /     wrapper! {
[INFO] [stdout] 103 | |         lex(parser), {
[INFO] [stdout] 104 | |             optional(whitespace()).with(parser).skip(optional(whitespace()))
[INFO] [stdout] 105 | |         }
[INFO] [stdout] 106 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `whitespace<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:94:5
[INFO] [stdout]     |
[INFO] [stdout]  94 | /     p! {
[INFO] [stdout]  95 | |         whitespace() -> (), {
[INFO] [stdout]  96 | |             skip_many1(
[INFO] [stdout]  97 | |                 space().map(|_| ()).or(comment().map(|_| ()))
[INFO] [stdout] ...   |
[INFO] [stdout] 100 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required by a bound in `combine::optional`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/combine-4.6.7/src/parser/choice.rs:686:8
[INFO] [stdout]     |
[INFO] [stdout] 683 | pub fn optional<Input, P>(parser: P) -> Optional<P>
[INFO] [stdout]     |        -------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 686 |     P: Parser<Input>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^ required by this bound in `optional`
[INFO] [stdout]     = note: this error originates in the macro `wrapper` which comes from the expansion of the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:116:22
[INFO] [stdout]     |
[INFO] [stdout] 116 |             optional(line_internal_whitespace())
[INFO] [stdout]     |             -------- ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 | /     wrapper! {
[INFO] [stdout] 115 | |         lex_inline(parser), {
[INFO] [stdout] 116 | |             optional(line_internal_whitespace())
[INFO] [stdout] 117 | |                 .with(parser)
[INFO] [stdout] ...   |
[INFO] [stdout] 120 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `line_internal_whitespace<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 | /     p! {
[INFO] [stdout] 109 | |         line_internal_whitespace() -> (), {
[INFO] [stdout] 110 | |             skip_many1(satisfy(|c: char| c.is_whitespace() && c != '\n'))
[INFO] [stdout] 111 | |         }
[INFO] [stdout] 112 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required by a bound in `combine::optional`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/combine-4.6.7/src/parser/choice.rs:686:8
[INFO] [stdout]     |
[INFO] [stdout] 683 | pub fn optional<Input, P>(parser: P) -> Optional<P>
[INFO] [stdout]     |        -------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 686 |     P: Parser<Input>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^ required by this bound in `optional`
[INFO] [stdout]     = note: this error originates in the macro `wrapper` which comes from the expansion of the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:125:22
[INFO] [stdout]     |
[INFO] [stdout] 125 |             optional(whitespace()).with(parser).skip(whitespace())
[INFO] [stdout]     |             -------- ^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 | /     wrapper! {
[INFO] [stdout] 124 | |         lex_word(parser), {
[INFO] [stdout] 125 | |             optional(whitespace()).with(parser).skip(whitespace())
[INFO] [stdout] 126 | |         }
[INFO] [stdout] 127 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `whitespace<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:94:5
[INFO] [stdout]     |
[INFO] [stdout]  94 | /     p! {
[INFO] [stdout]  95 | |         whitespace() -> (), {
[INFO] [stdout]  96 | |             skip_many1(
[INFO] [stdout]  97 | |                 space().map(|_| ()).or(comment().map(|_| ()))
[INFO] [stdout] ...   |
[INFO] [stdout] 100 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required by a bound in `combine::optional`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/combine-4.6.7/src/parser/choice.rs:686:8
[INFO] [stdout]     |
[INFO] [stdout] 683 | pub fn optional<Input, P>(parser: P) -> Optional<P>
[INFO] [stdout]     |        -------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 686 |     P: Parser<Input>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^ required by this bound in `optional`
[INFO] [stdout]     = note: this error originates in the macro `wrapper` which comes from the expansion of the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:132:22
[INFO] [stdout]     |
[INFO] [stdout] 132 |             optional(line_internal_whitespace()).with(parser).skip(line_internal_whitespace())
[INFO] [stdout]     |             -------- ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 | /     wrapper! {
[INFO] [stdout] 131 | |         lex_word_inline(parser), {
[INFO] [stdout] 132 | |             optional(line_internal_whitespace()).with(parser).skip(line_internal_whitespace())
[INFO] [stdout] 133 | |         }
[INFO] [stdout] 134 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `line_internal_whitespace<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 | /     p! {
[INFO] [stdout] 109 | |         line_internal_whitespace() -> (), {
[INFO] [stdout] 110 | |             skip_many1(satisfy(|c: char| c.is_whitespace() && c != '\n'))
[INFO] [stdout] 111 | |         }
[INFO] [stdout] 112 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required by a bound in `combine::optional`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/combine-4.6.7/src/parser/choice.rs:686:8
[INFO] [stdout]     |
[INFO] [stdout] 683 | pub fn optional<Input, P>(parser: P) -> Optional<P>
[INFO] [stdout]     |        -------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 686 |     P: Parser<Input>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^ required by this bound in `optional`
[INFO] [stdout]     = note: this error originates in the macro `wrapper` which comes from the expansion of the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:156:19
[INFO] [stdout]     |
[INFO] [stdout] 156 |             eof().or(char('\n').and(optional(whitespace())).map(|_| ()))
[INFO] [stdout]     |                   ^^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:154:5
[INFO] [stdout]     |
[INFO] [stdout] 154 | /     p! {
[INFO] [stdout] 155 | |         eol() -> (), {
[INFO] [stdout] 156 | |             eof().or(char('\n').and(optional(whitespace())).map(|_| ()))
[INFO] [stdout] 157 | |         }
[INFO] [stdout] 158 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `whitespace<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:94:5
[INFO] [stdout]     |
[INFO] [stdout]  94 | /     p! {
[INFO] [stdout]  95 | |         whitespace() -> (), {
[INFO] [stdout]  96 | |             skip_many1(
[INFO] [stdout]  97 | |                 space().map(|_| ()).or(comment().map(|_| ()))
[INFO] [stdout] ...   |
[INFO] [stdout] 100 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: 3 redundant requirements hidden
[INFO] [stdout]     = note: required for `Map<(Token<I>, Optional<whitespace<'_, I>>), {closure@...}>` to implement `combine::Parser<I>`
[INFO] [stdout] note: required by a bound in `combine::Parser::or`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/combine-4.6.7/src/parser/mod.rs:466:13
[INFO] [stdout]     |
[INFO] [stdout] 463 |     fn or<P2>(self, p: P2) -> Or<Self, P2>
[INFO] [stdout]     |        -- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 466 |         P2: Parser<Input, Output = Self::Output>,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Parser::or`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/heron_rebuild_syntax-12475bbb28927ef0.long-type-7108998461012105114.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:156:19
[INFO] [stdout]     |
[INFO] [stdout] 156 |             eof().or(char('\n').and(optional(whitespace())).map(|_| ()))
[INFO] [stdout]     |                   ^^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:154:5
[INFO] [stdout]     |
[INFO] [stdout] 154 | /     p! {
[INFO] [stdout] 155 | |         eol() -> (), {
[INFO] [stdout] 156 | |             eof().or(char('\n').and(optional(whitespace())).map(|_| ()))
[INFO] [stdout] 157 | |         }
[INFO] [stdout] 158 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `whitespace<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:94:5
[INFO] [stdout]     |
[INFO] [stdout]  94 | /     p! {
[INFO] [stdout]  95 | |         whitespace() -> (), {
[INFO] [stdout]  96 | |             skip_many1(
[INFO] [stdout]  97 | |                 space().map(|_| ()).or(comment().map(|_| ()))
[INFO] [stdout] ...   |
[INFO] [stdout] 100 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: 3 redundant requirements hidden
[INFO] [stdout]     = note: required for `Map<(Token<I>, Optional<whitespace<'_, I>>), {closure@...}>` to implement `combine::Parser<I>`
[INFO] [stdout] note: required by a bound in `combine::Parser::or`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/combine-4.6.7/src/parser/mod.rs:466:13
[INFO] [stdout]     |
[INFO] [stdout] 463 |     fn or<P2>(self, p: P2) -> Or<Self, P2>
[INFO] [stdout]     |        -- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 466 |         P2: Parser<Input, Output = Self::Output>,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Parser::or`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/heron_rebuild_syntax-12475bbb28927ef0.long-type-4087235157707728553.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:156:19
[INFO] [stdout]     |
[INFO] [stdout] 156 |             eof().or(char('\n').and(optional(whitespace())).map(|_| ()))
[INFO] [stdout]     |                   ^^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:154:5
[INFO] [stdout]     |
[INFO] [stdout] 154 | /     p! {
[INFO] [stdout] 155 | |         eol() -> (), {
[INFO] [stdout] 156 | |             eof().or(char('\n').and(optional(whitespace())).map(|_| ()))
[INFO] [stdout] 157 | |         }
[INFO] [stdout] 158 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `whitespace<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:94:5
[INFO] [stdout]     |
[INFO] [stdout]  94 | /     p! {
[INFO] [stdout]  95 | |         whitespace() -> (), {
[INFO] [stdout]  96 | |             skip_many1(
[INFO] [stdout]  97 | |                 space().map(|_| ()).or(comment().map(|_| ()))
[INFO] [stdout] ...   |
[INFO] [stdout] 100 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: 3 redundant requirements hidden
[INFO] [stdout]     = note: required for `Map<(Token<I>, Optional<whitespace<'_, I>>), {closure@...}>` to implement `combine::Parser<I>`
[INFO] [stdout] note: required by a bound in `combine::Parser::or`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/combine-4.6.7/src/parser/mod.rs:466:13
[INFO] [stdout]     |
[INFO] [stdout] 463 |     fn or<P2>(self, p: P2) -> Or<Self, P2>
[INFO] [stdout]     |        -- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 466 |         P2: Parser<Input, Output = Self::Output>,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Parser::or`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/heron_rebuild_syntax-12475bbb28927ef0.long-type-6323336061130323410.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:162:32
[INFO] [stdout]     |
[INFO] [stdout] 162 |             lex_inline(parser).skip(eol())
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:160:5
[INFO] [stdout]     |
[INFO] [stdout] 160 | /     wrapper! {
[INFO] [stdout] 161 | |         line(parser), {
[INFO] [stdout] 162 | |             lex_inline(parser).skip(eol())
[INFO] [stdout] 163 | |         }
[INFO] [stdout] 164 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `lex_inline<'_, I, &mut P>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 | /     wrapper! {
[INFO] [stdout] 115 | |         lex_inline(parser), {
[INFO] [stdout] 116 | |             optional(line_internal_whitespace())
[INFO] [stdout] 117 | |                 .with(parser)
[INFO] [stdout] ...   |
[INFO] [stdout] 120 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `Vec<<P as Parser<I>>::Output>: Extend<<... as Parser<...>>::Output>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:168:13
[INFO] [stdout]     |
[INFO] [stdout] 168 |             sep_by1(lex(parser), char(','))
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: cannot satisfy `Vec<<P as Parser<I>>::Output>: Extend<<... as Parser<...>>::Output>`
[INFO] [stdout] help: `Vec<T, A>` implements trait `Extend<A>`
[INFO] [stdout]    --> /rustc/6713fa75964eb229409a9c6f6f5c418423e313ff/library/alloc/src/vec/mod.rs:3960:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Extend<T>`
[INFO] [stdout]    ::: /rustc/6713fa75964eb229409a9c6f6f5c418423e313ff/library/alloc/src/vec/mod.rs:4195:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Extend<&T>`
[INFO] [stdout] note: required by a bound in `combine::sep_by1`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/combine-4.6.7/src/parser/repeat.rs:783:8
[INFO] [stdout]     |
[INFO] [stdout] 780 | pub fn sep_by1<F, Input, P, S>(parser: P, separator: S) -> SepBy1<F, P, S>
[INFO] [stdout]     |        ------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 783 |     F: Extend<P::Output> + Default,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^ required by this bound in `sep_by1`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/heron_rebuild_syntax-12475bbb28927ef0.long-type-3516985308160267086.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `Vec<<P as Parser<I>>::Output>: Extend<<... as Parser<...>>::Output>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:168:13
[INFO] [stdout]     |
[INFO] [stdout] 168 |             sep_by1(lex(parser), char(','))
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: cannot satisfy `Vec<<P as Parser<I>>::Output>: Extend<<... as Parser<...>>::Output>`
[INFO] [stdout] help: `Vec<T, A>` implements trait `Extend<A>`
[INFO] [stdout]    --> /rustc/6713fa75964eb229409a9c6f6f5c418423e313ff/library/alloc/src/vec/mod.rs:3960:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Extend<T>`
[INFO] [stdout]    ::: /rustc/6713fa75964eb229409a9c6f6f5c418423e313ff/library/alloc/src/vec/mod.rs:4195:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Extend<&T>`
[INFO] [stdout] note: required by a bound in `combine::sep_by1`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/combine-4.6.7/src/parser/repeat.rs:783:8
[INFO] [stdout]     |
[INFO] [stdout] 780 | pub fn sep_by1<F, Input, P, S>(parser: P, separator: S) -> SepBy1<F, P, S>
[INFO] [stdout]     |        ------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 783 |     F: Extend<P::Output> + Default,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^ required by this bound in `sep_by1`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/heron_rebuild_syntax-12475bbb28927ef0.long-type-11209534318721430743.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:255:5
[INFO] [stdout]     |
[INFO] [stdout] 255 | /     p! {
[INFO] [stdout] 256 | |         double_quoted_literal() -> &'a str, {
[INFO] [stdout] 257 | |             double_quotes(recognize(skip_many(none_of("\"".chars()))))
[INFO] [stdout] 258 | |         }
[INFO] [stdout] 259 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:255:5
[INFO] [stdout]     |
[INFO] [stdout] 255 | /     p! {
[INFO] [stdout] 256 | |         double_quoted_literal() -> &'a str, {
[INFO] [stdout] 257 | |             double_quotes(recognize(skip_many(none_of("\"".chars()))))
[INFO] [stdout] 258 | |         }
[INFO] [stdout] 259 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `double_quotes<'_, I, combine::parser::range::Recognize<I, SkipMany<I, NoneOf<Chars<'_>, I>>>>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:249:5
[INFO] [stdout]     |
[INFO] [stdout] 249 | /     wrapper! {
[INFO] [stdout] 250 | |         double_quotes(parser), {
[INFO] [stdout] 251 | |             char('"').with(parser).skip(char('"'))
[INFO] [stdout] 252 | |         }
[INFO] [stdout] 253 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `$crate::combine_parse_partial` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:255:5
[INFO] [stdout]     |
[INFO] [stdout] 255 | /     p! {
[INFO] [stdout] 256 | |         double_quoted_literal() -> &'a str, {
[INFO] [stdout] 257 | |             double_quotes(recognize(skip_many(none_of("\"".chars()))))
[INFO] [stdout] 258 | |         }
[INFO] [stdout] 259 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:255:5
[INFO] [stdout]     |
[INFO] [stdout] 255 | /     p! {
[INFO] [stdout] 256 | |         double_quoted_literal() -> &'a str, {
[INFO] [stdout] 257 | |             double_quotes(recognize(skip_many(none_of("\"".chars()))))
[INFO] [stdout] 258 | |         }
[INFO] [stdout] 259 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `double_quotes<'_, I, combine::parser::range::Recognize<I, SkipMany<I, NoneOf<Chars<'_>, I>>>>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:249:5
[INFO] [stdout]     |
[INFO] [stdout] 249 | /     wrapper! {
[INFO] [stdout] 250 | |         double_quotes(parser), {
[INFO] [stdout] 251 | |             char('"').with(parser).skip(char('"'))
[INFO] [stdout] 252 | |         }
[INFO] [stdout] 253 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required because it appears within the type `double_quotes<'_, I, combine::parser::range::Recognize<I, SkipMany<I, NoneOf<Chars<'_>, I>>>>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:250:9
[INFO] [stdout]     |
[INFO] [stdout] 250 |         double_quotes(parser), {
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout]     = note: required for `&mut double_quotes<'_, I, Recognize<I, SkipMany<I, NoneOf<..., ...>>>>` to implement `CoerceUnsized<&mut dyn combine::Parser<I, Output = &'a str, PartialState = ()>>`
[INFO] [stdout]     = note: required for the cast from `&mut double_quotes<'_, I, Recognize<I, SkipMany<I, NoneOf<..., ...>>>>` to `&mut dyn combine::Parser<I, Output = &'a str, PartialState = ()>`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/heron_rebuild_syntax-12475bbb28927ef0.long-type-5173959035694181092.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the macro `$crate::combine_parser_impl` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:255:5
[INFO] [stdout]     |
[INFO] [stdout] 255 | /     p! {
[INFO] [stdout] 256 | |         double_quoted_literal() -> &'a str, {
[INFO] [stdout] 257 | |             double_quotes(recognize(skip_many(none_of("\"".chars()))))
[INFO] [stdout] 258 | |         }
[INFO] [stdout] 259 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:255:5
[INFO] [stdout]     |
[INFO] [stdout] 255 | /     p! {
[INFO] [stdout] 256 | |         double_quoted_literal() -> &'a str, {
[INFO] [stdout] 257 | |             double_quotes(recognize(skip_many(none_of("\"".chars()))))
[INFO] [stdout] 258 | |         }
[INFO] [stdout] 259 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `double_quotes<'_, I, combine::parser::range::Recognize<I, SkipMany<I, NoneOf<Chars<'_>, I>>>>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:249:5
[INFO] [stdout]     |
[INFO] [stdout] 249 | /     wrapper! {
[INFO] [stdout] 250 | |         double_quotes(parser), {
[INFO] [stdout] 251 | |             char('"').with(parser).skip(char('"'))
[INFO] [stdout] 252 | |         }
[INFO] [stdout] 253 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required because it appears within the type `double_quotes<'_, I, combine::parser::range::Recognize<I, SkipMany<I, NoneOf<Chars<'_>, I>>>>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:250:9
[INFO] [stdout]     |
[INFO] [stdout] 250 |         double_quotes(parser), {
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout]     = note: required for `&mut double_quotes<'_, I, Recognize<I, SkipMany<I, NoneOf<..., ...>>>>` to implement `CoerceUnsized<&mut dyn combine::Parser<I, Output = &'a str, PartialState = ()>>`
[INFO] [stdout]     = note: required for the cast from `&mut double_quotes<'_, I, Recognize<I, SkipMany<I, NoneOf<..., ...>>>>` to `&mut dyn combine::Parser<I, Output = &'a str, PartialState = ()>`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/heron_rebuild_syntax-12475bbb28927ef0.long-type-5173959035694181092.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the macro `$crate::combine_parser_impl` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:271:23
[INFO] [stdout]     |
[INFO] [stdout] 271 |             recognize(skip_many1(unquoted_literal_char()))
[INFO] [stdout]     |             --------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:269:5
[INFO] [stdout]     |
[INFO] [stdout] 269 | /     p! {
[INFO] [stdout] 270 | |         unquoted_literal() -> &'a str, {
[INFO] [stdout] 271 | |             recognize(skip_many1(unquoted_literal_char()))
[INFO] [stdout] 272 | |         }
[INFO] [stdout] 273 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `unquoted_literal_char<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:261:5
[INFO] [stdout]     |
[INFO] [stdout] 261 | /     p! {
[INFO] [stdout] 262 | |         unquoted_literal_char() -> char, {
[INFO] [stdout] 263 | |             satisfy(|c: char|
[INFO] [stdout] 264 | |                 !c.is_whitespace() && !FORBID_UNQUOTED.iter().any(|&forbidden| forbidden == c)
[INFO] [stdout] ...   |
[INFO] [stdout] 267 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `SkipMany1<I, unquoted_literal_char<'_, I>>` to implement `combine::Parser<I>`
[INFO] [stdout] note: required by a bound in `combine::parser::range::recognize`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/combine-4.6.7/src/parser/range.rs:90:12
[INFO] [stdout]     |
[INFO] [stdout]  88 |     pub fn recognize[Input, P](parser: P)(Input) -> <Input as StreamOnce>::Range
[INFO] [stdout]     |            --------- required by a bound in this function
[INFO] [stdout]  89 |     where [
[INFO] [stdout]  90 |         P: Parser<Input>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^ required by this bound in `recognize`
[INFO] [stdout]     = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:277:37
[INFO] [stdout]     |
[INFO] [stdout] 277 |             double_quoted_literal().or(unquoted_literal())
[INFO] [stdout]     |                                     ^^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:275:5
[INFO] [stdout]     |
[INFO] [stdout] 275 | /     p! {
[INFO] [stdout] 276 | |         literal() -> &'a str, {
[INFO] [stdout] 277 | |             double_quoted_literal().or(unquoted_literal())
[INFO] [stdout] 278 | |         }
[INFO] [stdout] 279 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `double_quoted_literal<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:255:5
[INFO] [stdout]     |
[INFO] [stdout] 255 | /     p! {
[INFO] [stdout] 256 | |         double_quoted_literal() -> &'a str, {
[INFO] [stdout] 257 | |             double_quotes(recognize(skip_many(none_of("\"".chars()))))
[INFO] [stdout] 258 | |         }
[INFO] [stdout] 259 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:284:18
[INFO] [stdout]     |
[INFO] [stdout] 284 |                 .or(unquoted_literal().map(|s| (s, Vec::with_capacity(0))))
[INFO] [stdout]     |                  ^^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:281:5
[INFO] [stdout]     |
[INFO] [stdout] 281 | /     p! {
[INFO] [stdout] 282 | |         interp_literal() -> (&'a str, Vec<&'a str>), {
[INFO] [stdout] 283 | |             super::interp::double_quoted_interp_string()
[INFO] [stdout] 284 | |                 .or(unquoted_literal().map(|s| (s, Vec::with_capacity(0))))
[INFO] [stdout] 285 | |         }
[INFO] [stdout] 286 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `double_quoted_interp_string<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:342:5
[INFO] [stdout]     |
[INFO] [stdout] 342 | /     p! {
[INFO] [stdout] 343 | |         double_quoted_interp_string() -> (&'a str, Vec<&'a str>), {
[INFO] [stdout] 344 | |             super::literal::double_quotes(interp_content())
[INFO] [stdout] 345 | |         }
[INFO] [stdout] 346 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:322:24
[INFO] [stdout]     |
[INFO] [stdout] 322 |             variable().map(|var| (var, vec![var]))
[INFO] [stdout]     |                        ^^^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:320:5
[INFO] [stdout]     |
[INFO] [stdout] 320 | /     p! {
[INFO] [stdout] 321 | |         interp_variable() -> (&'a str, Vec<&'a str>), {
[INFO] [stdout] 322 | |             variable().map(|var| (var, vec![var]))
[INFO] [stdout] 323 | |         }
[INFO] [stdout] 324 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `variable<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:407:5
[INFO] [stdout]     |
[INFO] [stdout] 407 | /     p! {
[INFO] [stdout] 408 | |         variable() -> &'a str, {
[INFO] [stdout] 409 | |             char('$').with(ident())
[INFO] [stdout] 410 | |         }
[INFO] [stdout] 411 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:329:17
[INFO] [stdout]     |
[INFO] [stdout] 328 |               recognize_with_value(
[INFO] [stdout]     |               -------------------- required by a bound introduced by this call
[INFO] [stdout] 329 | /                 skip_many(none_of("$\"\\".chars()))
[INFO] [stdout] 330 | |                     .with(optional(variable().and(interp_content())))
[INFO] [stdout]     | |_____________________________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:326:5
[INFO] [stdout]     |
[INFO] [stdout] 326 | /     p! {
[INFO] [stdout] 327 | |         interp_content() -> (&'a str, Vec<&'a str>), {
[INFO] [stdout] 328 | |             recognize_with_value(
[INFO] [stdout] 329 | |                 skip_many(none_of("$\"\\".chars()))
[INFO] [stdout] ...   |
[INFO] [stdout] 340 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `variable<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:407:5
[INFO] [stdout]     |
[INFO] [stdout] 407 | /     p! {
[INFO] [stdout] 408 | |         variable() -> &'a str, {
[INFO] [stdout] 409 | |             char('$').with(ident())
[INFO] [stdout] 410 | |         }
[INFO] [stdout] 411 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: 3 redundant requirements hidden
[INFO] [stdout]     = note: required for `With<SkipMany<I, NoneOf<Chars<'_>, I>>, Optional<(variable<'_, I>, interp_content<'_, I>)>>` to implement `combine::Parser<I>`
[INFO] [stdout] note: required by a bound in `recognize_with_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/combine-4.6.7/src/parser/range.rs:226:8
[INFO] [stdout]     |
[INFO] [stdout] 224 | pub fn recognize_with_value<Input, P>(parser: P) -> RecognizeWithValue<P>
[INFO] [stdout]     |        -------------------- required by a bound in this function
[INFO] [stdout] 225 | where
[INFO] [stdout] 226 |     P: Parser<Input>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^ required by this bound in `recognize_with_value`
[INFO] [stdout]     = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:344:43
[INFO] [stdout]     |
[INFO] [stdout] 344 |             super::literal::double_quotes(interp_content())
[INFO] [stdout]     |             ----------------------------- ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:342:5
[INFO] [stdout]     |
[INFO] [stdout] 342 | /     p! {
[INFO] [stdout] 343 | |         double_quoted_interp_string() -> (&'a str, Vec<&'a str>), {
[INFO] [stdout] 344 | |             super::literal::double_quotes(interp_content())
[INFO] [stdout] 345 | |         }
[INFO] [stdout] 346 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `interp_content<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:326:5
[INFO] [stdout]     |
[INFO] [stdout] 326 | /     p! {
[INFO] [stdout] 327 | |         interp_content() -> (&'a str, Vec<&'a str>), {
[INFO] [stdout] 328 | |             recognize_with_value(
[INFO] [stdout] 329 | |                 skip_many(none_of("$\"\\".chars()))
[INFO] [stdout] ...   |
[INFO] [stdout] 340 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required by a bound in `double_quotes`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:32:21
[INFO] [stdout]     |
[INFO] [stdout]  32 |                    P: combine::Parser<I>,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^ required by this bound in `double_quotes`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:249:5
[INFO] [stdout]     |
[INFO] [stdout] 249 | /     wrapper! {
[INFO] [stdout] 250 | |         double_quotes(parser), {
[INFO] [stdout]     | |         ------------- required by a bound in this function
[INFO] [stdout] 251 | |             char('"').with(parser).skip(char('"'))
[INFO] [stdout] 252 | |         }
[INFO] [stdout] 253 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `p` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:356:21
[INFO] [stdout]     |
[INFO] [stdout] 356 |             ident().skip(char(':')).and(lex_inline(branch_ident()))
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:354:5
[INFO] [stdout]     |
[INFO] [stdout] 354 | /     p! {
[INFO] [stdout] 355 | |         branch_element() -> (&'a str, &'a str), {
[INFO] [stdout] 356 | |             ident().skip(char(':')).and(lex_inline(branch_ident()))
[INFO] [stdout] 357 | |         }
[INFO] [stdout] 358 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `ident<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:78:5
[INFO] [stdout]     |
[INFO] [stdout]  78 | /     p! {
[INFO] [stdout]  79 | |         ident() -> &'a str, {
[INFO] [stdout]  80 | |             recognize(ident_start().and(ident_rest()))
[INFO] [stdout]  81 | |         }
[INFO] [stdout]  82 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:362:22
[INFO] [stdout]     |
[INFO] [stdout] 362 |             brackets(comma_delim(branch_element()))
[INFO] [stdout]     |             -------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:360:5
[INFO] [stdout]     |
[INFO] [stdout] 360 | /     p! {
[INFO] [stdout] 361 | |         branch_graft() -> Vec<(&'a str, &'a str)>, {
[INFO] [stdout] 362 | |             brackets(comma_delim(branch_element()))
[INFO] [stdout] 363 | |         }
[INFO] [stdout] 364 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `comma_delim<'_, I, branch_element<'_, I>>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:42:9
[INFO] [stdout]     |
[INFO] [stdout]  42 | /         combine::parser!{
[INFO] [stdout]  43 | |             pub fn $name['a, I, P]($delegate: P)(I) -> Vec<P::Output>
[INFO] [stdout]  44 | |                 where
[INFO] [stdout]  45 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  48 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  56 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 166 | /     repeater! {
[INFO] [stdout] 167 | |         comma_delim(parser), {
[INFO] [stdout] 168 | |             sep_by1(lex(parser), char(','))
[INFO] [stdout] 169 | |         }
[INFO] [stdout] 170 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required by a bound in `brackets`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:32:21
[INFO] [stdout]     |
[INFO] [stdout]  32 |                    P: combine::Parser<I>,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^ required by this bound in `brackets`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 148 | /     wrapper! {
[INFO] [stdout] 149 | |         brackets(parser), {
[INFO] [stdout]     | |         -------- required by a bound in this function
[INFO] [stdout] 150 | |             char('[').with(parser).skip(char(']'))
[INFO] [stdout] 151 | |         }
[INFO] [stdout] 152 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `p` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:409:23
[INFO] [stdout]     |
[INFO] [stdout] 409 |             char('$').with(ident())
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:407:5
[INFO] [stdout]     |
[INFO] [stdout] 407 | /     p! {
[INFO] [stdout] 408 | |         variable() -> &'a str, {
[INFO] [stdout] 409 | |             char('$').with(ident())
[INFO] [stdout] 410 | |         }
[INFO] [stdout] 411 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `ident<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:78:5
[INFO] [stdout]     |
[INFO] [stdout]  78 | /     p! {
[INFO] [stdout]  79 | |         ident() -> &'a str, {
[INFO] [stdout]  80 | |             recognize(ident_start().and(ident_rest()))
[INFO] [stdout]  81 | |         }
[INFO] [stdout]  82 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required by a bound in `combine::Parser::with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/combine-4.6.7/src/parser/mod.rs:382:13
[INFO] [stdout]     |
[INFO] [stdout] 379 |     fn with<P2>(self, p: P2) -> With<Self, P2>
[INFO] [stdout]     |        ---- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 382 |         P2: Parser<Input>,
[INFO] [stdout]     |             ^^^^^^^^^^^^^ required by this bound in `Parser::with`
[INFO] [stdout]     = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:415:24
[INFO] [stdout]     |
[INFO] [stdout] 415 |             variable().and(char('@').with(ident()))
[INFO] [stdout]     |                        ^^^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:413:5
[INFO] [stdout]     |
[INFO] [stdout] 413 | /     p! {
[INFO] [stdout] 414 | |         task_output() -> (&'a str, &'a str), {
[INFO] [stdout] 415 | |             variable().and(char('@').with(ident()))
[INFO] [stdout] 416 | |         }
[INFO] [stdout] 417 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `variable<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:407:5
[INFO] [stdout]     |
[INFO] [stdout] 407 | /     p! {
[INFO] [stdout] 408 | |         variable() -> &'a str, {
[INFO] [stdout] 409 | |             char('$').with(ident())
[INFO] [stdout] 410 | |         }
[INFO] [stdout] 411 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:421:23
[INFO] [stdout]     |
[INFO] [stdout] 421 |             char('@').with(ident())
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 | /     p! {
[INFO] [stdout] 420 | |         shorthand_task_output() -> &'a str, {
[INFO] [stdout] 421 | |             char('@').with(ident())
[INFO] [stdout] 422 | |         }
[INFO] [stdout] 423 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `ident<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:78:5
[INFO] [stdout]     |
[INFO] [stdout]  78 | /     p! {
[INFO] [stdout]  79 | |         ident() -> &'a str, {
[INFO] [stdout]  80 | |             recognize(ident_start().and(ident_rest()))
[INFO] [stdout]  81 | |         }
[INFO] [stdout]  82 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required by a bound in `combine::Parser::with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/combine-4.6.7/src/parser/mod.rs:382:13
[INFO] [stdout]     |
[INFO] [stdout] 379 |     fn with<P2>(self, p: P2) -> With<Self, P2>
[INFO] [stdout]     |        ---- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 382 |         P2: Parser<Input>,
[INFO] [stdout]     |             ^^^^^^^^^^^^^ required by this bound in `Parser::with`
[INFO] [stdout]     = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:427:24
[INFO] [stdout]     |
[INFO] [stdout] 427 |             variable().and(branch_graft())
[INFO] [stdout]     |                        ^^^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:425:5
[INFO] [stdout]     |
[INFO] [stdout] 425 | /     p! {
[INFO] [stdout] 426 | |         grafted_variable() -> (&'a str, Vec<(&'a str, &'a str)>), {
[INFO] [stdout] 427 | |             variable().and(branch_graft())
[INFO] [stdout] 428 | |         }
[INFO] [stdout] 429 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `variable<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:407:5
[INFO] [stdout]     |
[INFO] [stdout] 407 | /     p! {
[INFO] [stdout] 408 | |         variable() -> &'a str, {
[INFO] [stdout] 409 | |             char('$').with(ident())
[INFO] [stdout] 410 | |         }
[INFO] [stdout] 411 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:433:27
[INFO] [stdout]     |
[INFO] [stdout] 433 |             task_output().and(branch_graft())
[INFO] [stdout]     |                           ^^^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:431:5
[INFO] [stdout]     |
[INFO] [stdout] 431 | /     p! {
[INFO] [stdout] 432 | |         grafted_task_output() -> ((&'a str, &'a str), Vec<(&'a str, &'a str)>), {
[INFO] [stdout] 433 | |             task_output().and(branch_graft())
[INFO] [stdout] 434 | |         }
[INFO] [stdout] 435 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `task_output<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:413:5
[INFO] [stdout]     |
[INFO] [stdout] 413 | /     p! {
[INFO] [stdout] 414 | |         task_output() -> (&'a str, &'a str), {
[INFO] [stdout] 415 | |             variable().and(char('@').with(ident()))
[INFO] [stdout] 416 | |         }
[INFO] [stdout] 417 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:439:37
[INFO] [stdout]     |
[INFO] [stdout] 439 |             shorthand_task_output().and(branch_graft())
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:437:5
[INFO] [stdout]     |
[INFO] [stdout] 437 | /     p! {
[INFO] [stdout] 438 | |         shorthand_grafted_task_output() -> (&'a str, Vec<(&'a str, &'a str)>), {
[INFO] [stdout] 439 | |             shorthand_task_output().and(branch_graft())
[INFO] [stdout] 440 | |         }
[INFO] [stdout] 441 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `shorthand_task_output<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 | /     p! {
[INFO] [stdout] 420 | |         shorthand_task_output() -> &'a str, {
[INFO] [stdout] 421 | |             char('@').with(ident())
[INFO] [stdout] 422 | |         }
[INFO] [stdout] 423 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:445:28
[INFO] [stdout]     |
[INFO] [stdout] 445 |             branch_ident().and(
[INFO] [stdout]     |                            ^^^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:443:5
[INFO] [stdout]     |
[INFO] [stdout] 443 | /     p! {
[INFO] [stdout] 444 | |         branchpoint_assignment() -> (&'a str, Rhs<'a>), {
[INFO] [stdout] 445 | |             branch_ident().and(
[INFO] [stdout] 446 | |                 choice!(
[INFO] [stdout] ...   |
[INFO] [stdout] 452 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `branch_ident<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:71:5
[INFO] [stdout]     |
[INFO] [stdout]  71 | /     p! {
[INFO] [stdout]  72 | |         branch_ident() -> &'a str, {
[INFO] [stdout]  73 | |             recognize(branch_ident_parts())
[INFO] [stdout]  74 | |         }
[INFO] [stdout]  75 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:461:17
[INFO] [stdout]     |
[INFO] [stdout] 460 |             attempt(
[INFO] [stdout]     |             ------- required by a bound introduced by this call
[INFO] [stdout] 461 |                 sep_by1(branchpoint_assignment(), whitespace())
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:454:5
[INFO] [stdout]     |
[INFO] [stdout] 454 | /     p! {
[INFO] [stdout] 455 | |         branchpoint_assignments() -> Vec<(&'a str, Rhs<'a>)>, {
[INFO] [stdout] ...   |
[INFO] [stdout] 467 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `branchpoint_assignment<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:443:5
[INFO] [stdout]     |
[INFO] [stdout] 443 | /     p! {
[INFO] [stdout] 444 | |         branchpoint_assignment() -> (&'a str, Rhs<'a>), {
[INFO] [stdout] 445 | |             branch_ident().and(
[INFO] [stdout] 446 | |                 choice!(
[INFO] [stdout] ...   |
[INFO] [stdout] 452 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `SepBy1<Vec<(&str, Rhs<'_>)>, branchpoint_assignment<'_, I>, whitespace<'_, I>>` to implement `combine::Parser<I>`
[INFO] [stdout] note: required by a bound in `combine::attempt`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/combine-4.6.7/src/parser/combinator.rs:162:8
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn attempt<Input, P>(p: P) -> Try<P>
[INFO] [stdout]     |        ------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 162 |     P: Parser<Input>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^ required by this bound in `attempt`
[INFO] [stdout]     = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:471:21
[INFO] [stdout]     |
[INFO] [stdout] 471 |             ident().skip(lex_inline(char(':')))
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:469:5
[INFO] [stdout]     |
[INFO] [stdout] 469 | /     p! {
[INFO] [stdout] 470 | |         branchpoint_prefix() -> &'a str, {
[INFO] [stdout] 471 | |             ident().skip(lex_inline(char(':')))
[INFO] [stdout] 472 | |         }
[INFO] [stdout] 473 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `ident<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:78:5
[INFO] [stdout]     |
[INFO] [stdout]  78 | /     p! {
[INFO] [stdout]  79 | |         ident() -> &'a str, {
[INFO] [stdout]  80 | |             recognize(ident_start().and(ident_rest()))
[INFO] [stdout]  81 | |         }
[INFO] [stdout]  82 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:478:17
[INFO] [stdout]     |
[INFO] [stdout] 477 |               parens(
[INFO] [stdout]     |               ------ required by a bound introduced by this call
[INFO] [stdout] 478 | /                 optional(whitespace())
[INFO] [stdout] 479 | |                     .with(branchpoint_prefix())
[INFO] [stdout] 480 | |                     .skip(optional(whitespace()))
[INFO] [stdout] 481 | |                     .and(branchpoint_assignments())
[INFO] [stdout] 482 | |                     .skip(optional(whitespace()))
[INFO] [stdout]     | |_________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:475:5
[INFO] [stdout]     |
[INFO] [stdout] 475 | /     p! {
[INFO] [stdout] 476 | |         branchpoint() -> (&'a str, Vec<(&'a str, Rhs<'a>)>), {
[INFO] [stdout] 477 | |             parens(
[INFO] [stdout] 478 | |                 optional(whitespace())
[INFO] [stdout] ...   |
[INFO] [stdout] 485 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `whitespace<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:94:5
[INFO] [stdout]     |
[INFO] [stdout]  94 | /     p! {
[INFO] [stdout]  95 | |         whitespace() -> (), {
[INFO] [stdout]  96 | |             skip_many1(
[INFO] [stdout]  97 | |                 space().map(|_| ()).or(comment().map(|_| ()))
[INFO] [stdout] ...   |
[INFO] [stdout] 100 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: 5 redundant requirements hidden
[INFO] [stdout]     = note: required for `Skip<(Skip<With<Optional<whitespace<'_, I>>, ...>, ...>, ...), ...>` to implement `combine::Parser<I>`
[INFO] [stdout] note: required by a bound in `parens`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:32:21
[INFO] [stdout]     |
[INFO] [stdout]  32 |                    P: combine::Parser<I>,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^ required by this bound in `parens`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 | /     wrapper! {
[INFO] [stdout] 137 | |         parens(parser), {
[INFO] [stdout]     | |         ------ required by a bound in this function
[INFO] [stdout] 138 | |             char('(').with(parser).skip(char(')'))
[INFO] [stdout] 139 | |         }
[INFO] [stdout] 140 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/heron_rebuild_syntax-12475bbb28927ef0.long-type-10046230353421621659.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the macro `p` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:478:17
[INFO] [stdout]     |
[INFO] [stdout] 477 |               parens(
[INFO] [stdout]     |               ------ required by a bound introduced by this call
[INFO] [stdout] 478 | /                 optional(whitespace())
[INFO] [stdout] 479 | |                     .with(branchpoint_prefix())
[INFO] [stdout] 480 | |                     .skip(optional(whitespace()))
[INFO] [stdout] 481 | |                     .and(branchpoint_assignments())
[INFO] [stdout] 482 | |                     .skip(optional(whitespace()))
[INFO] [stdout]     | |_________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:475:5
[INFO] [stdout]     |
[INFO] [stdout] 475 | /     p! {
[INFO] [stdout] 476 | |         branchpoint() -> (&'a str, Vec<(&'a str, Rhs<'a>)>), {
[INFO] [stdout] 477 | |             parens(
[INFO] [stdout] 478 | |                 optional(whitespace())
[INFO] [stdout] ...   |
[INFO] [stdout] 485 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `whitespace<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:94:5
[INFO] [stdout]     |
[INFO] [stdout]  94 | /     p! {
[INFO] [stdout]  95 | |         whitespace() -> (), {
[INFO] [stdout]  96 | |             skip_many1(
[INFO] [stdout]  97 | |                 space().map(|_| ()).or(comment().map(|_| ()))
[INFO] [stdout] ...   |
[INFO] [stdout] 100 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: 5 redundant requirements hidden
[INFO] [stdout]     = note: required for `Skip<(Skip<With<Optional<whitespace<'_, I>>, ...>, ...>, ...), ...>` to implement `combine::Parser<I>`
[INFO] [stdout] note: required by a bound in `parens`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:32:21
[INFO] [stdout]     |
[INFO] [stdout]  32 |                    P: combine::Parser<I>,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^ required by this bound in `parens`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 | /     wrapper! {
[INFO] [stdout] 137 | |         parens(parser), {
[INFO] [stdout]     | |         ------ required by a bound in this function
[INFO] [stdout] 138 | |             char('(').with(parser).skip(char(')'))
[INFO] [stdout] 139 | |         }
[INFO] [stdout] 140 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/heron_rebuild_syntax-12475bbb28927ef0.long-type-2699651337998886765.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the macro `p` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:490:31
[INFO] [stdout]     |
[INFO] [stdout] 490 |                 branchpoint().map(|(branchpoint, vals)| Rhs::Branchpoint { branchpoint, vals }),
[INFO] [stdout]     |                               ^^^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:487:5
[INFO] [stdout]     |
[INFO] [stdout] 487 | /     p! {
[INFO] [stdout] 488 | |         rhs() -> Rhs<'a>, {
[INFO] [stdout] 489 | |             choice!(
[INFO] [stdout] 490 | |                 branchpoint().map(|(branchpoint, vals)| Rhs::Branchpoint { branchpoint, vals }),
[INFO] [stdout] ...   |
[INFO] [stdout] 526 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `branchpoint<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:475:5
[INFO] [stdout]     |
[INFO] [stdout] 475 | /     p! {
[INFO] [stdout] 476 | |         branchpoint() -> (&'a str, Vec<(&'a str, Rhs<'a>)>), {
[INFO] [stdout] 477 | |             parens(
[INFO] [stdout] 478 | |                 optional(whitespace())
[INFO] [stdout] ...   |
[INFO] [stdout] 485 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:626:21
[INFO] [stdout]     |
[INFO] [stdout] 626 |             ident().and(
[INFO] [stdout]     |                     ^^^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:624:5
[INFO] [stdout]     |
[INFO] [stdout] 624 | /     p! {
[INFO] [stdout] 625 | |         assignment() -> (&'a str, Rhs<'a>), {
[INFO] [stdout] 626 | |             ident().and(
[INFO] [stdout] 627 | |                 choice!(
[INFO] [stdout] ...   |
[INFO] [stdout] 633 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `ident<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:78:5
[INFO] [stdout]     |
[INFO] [stdout]  78 | /     p! {
[INFO] [stdout]  79 | |         ident() -> &'a str, {
[INFO] [stdout]  80 | |             recognize(ident_start().and(ident_rest()))
[INFO] [stdout]  81 | |         }
[INFO] [stdout]  82 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:637:23
[INFO] [stdout]     |
[INFO] [stdout] 637 |             char('.').with(ident()).and(
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:635:5
[INFO] [stdout]     |
[INFO] [stdout] 635 | /     p! {
[INFO] [stdout] 636 | |         dot_assignment() -> (&'a str, Rhs<'a>), {
[INFO] [stdout] 637 | |             char('.').with(ident()).and(
[INFO] [stdout] 638 | |                 choice!(
[INFO] [stdout] ...   |
[INFO] [stdout] 644 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `ident<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:78:5
[INFO] [stdout]     |
[INFO] [stdout]  78 | /     p! {
[INFO] [stdout]  79 | |         ident() -> &'a str, {
[INFO] [stdout]  80 | |             recognize(ident_start().and(ident_rest()))
[INFO] [stdout]  81 | |         }
[INFO] [stdout]  82 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required by a bound in `combine::Parser::with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/combine-4.6.7/src/parser/mod.rs:382:13
[INFO] [stdout]     |
[INFO] [stdout] 379 |     fn with<P2>(self, p: P2) -> With<Self, P2>
[INFO] [stdout]     |        ---- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 382 |         P2: Parser<Input>,
[INFO] [stdout]     |             ^^^^^^^^^^^^^ required by this bound in `Parser::with`
[INFO] [stdout]     = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:731:35
[INFO] [stdout]     |
[INFO] [stdout] 731 |             lex_inline(char('<')).with(many(
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:729:5
[INFO] [stdout]     |
[INFO] [stdout] 729 | /     p! {
[INFO] [stdout] 730 | |         input_chunk() -> Vec<BlockSpec<'a>>, {
[INFO] [stdout] 731 | |             lex_inline(char('<')).with(many(
[INFO] [stdout] 732 | |                 lex_inline(assignment()).map(|(lhs, rhs)| BlockSpec::Input{lhs, rhs})
[INFO] [stdout] ...   |
[INFO] [stdout] 735 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `lex_inline<'_, I, combine::parser::token::Token<I>>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 | /     wrapper! {
[INFO] [stdout] 115 | |         lex_inline(parser), {
[INFO] [stdout] 116 | |             optional(line_internal_whitespace())
[INFO] [stdout] 117 | |                 .with(parser)
[INFO] [stdout] ...   |
[INFO] [stdout] 120 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `p` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:739:35
[INFO] [stdout]     |
[INFO] [stdout] 739 |             lex_inline(char('>')).with(many(
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:737:5
[INFO] [stdout]     |
[INFO] [stdout] 737 | /     p! {
[INFO] [stdout] 738 | |         output_chunk() -> Vec<BlockSpec<'a>>, {
[INFO] [stdout] 739 | |             lex_inline(char('>')).with(many(
[INFO] [stdout] 740 | |                 lex_inline(assignment()).map(|(lhs, rhs)| BlockSpec::Output{lhs, rhs})
[INFO] [stdout] ...   |
[INFO] [stdout] 743 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `lex_inline<'_, I, combine::parser::token::Token<I>>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 | /     wrapper! {
[INFO] [stdout] 115 | |         lex_inline(parser), {
[INFO] [stdout] 116 | |             optional(line_internal_whitespace())
[INFO] [stdout] 117 | |                 .with(parser)
[INFO] [stdout] ...   |
[INFO] [stdout] 120 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `p` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:749:30
[INFO] [stdout]     |
[INFO] [stdout] 749 |                 assignment().map(|(lhs, rhs)| BlockSpec::Param{lhs, rhs, dot: false}),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:745:5
[INFO] [stdout]     |
[INFO] [stdout] 745 | /     p! {
[INFO] [stdout] 746 | |         param_assignment() -> BlockSpec<'a>, {
[INFO] [stdout] 747 | |             // special case since params can start with '.':
[INFO] [stdout] 748 | |             choice! (
[INFO] [stdout] ...   |
[INFO] [stdout] 753 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `parse::assignment::assignment<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:624:5
[INFO] [stdout]     |
[INFO] [stdout] 624 | /     p! {
[INFO] [stdout] 625 | |         assignment() -> (&'a str, Rhs<'a>), {
[INFO] [stdout] 626 | |             ident().and(
[INFO] [stdout] 627 | |                 choice!(
[INFO] [stdout] ...   |
[INFO] [stdout] 633 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:758:18
[INFO] [stdout]     |
[INFO] [stdout] 758 |                 .with(many(lex_inline(param_assignment())))
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:755:5
[INFO] [stdout]     |
[INFO] [stdout] 755 | /     p! {
[INFO] [stdout] 756 | |         param_chunk() -> Vec<BlockSpec<'a>>, {
[INFO] [stdout] 757 | |             lex_inline(string("::"))
[INFO] [stdout] 758 | |                 .with(many(lex_inline(param_assignment())))
[INFO] [stdout] 759 | |         }
[INFO] [stdout] 760 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `lex_inline<'_, I, impl combine::Parser<I, Output = &str>>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 | /     wrapper! {
[INFO] [stdout] 115 | |         lex_inline(parser), {
[INFO] [stdout] 116 | |             optional(line_internal_whitespace())
[INFO] [stdout] 117 | |                 .with(parser)
[INFO] [stdout] ...   |
[INFO] [stdout] 120 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `p` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:773:17
[INFO] [stdout]     |
[INFO] [stdout] 772 |             lex_inline(
[INFO] [stdout]     |             ---------- required by a bound introduced by this call
[INFO] [stdout] 773 |                 char('@').with(ident())
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:770:5
[INFO] [stdout]     |
[INFO] [stdout] 770 | /     p! {
[INFO] [stdout] 771 | |         module_chunk() -> Vec<BlockSpec<'a>>, {
[INFO] [stdout] 772 | |             lex_inline(
[INFO] [stdout] 773 | |                 char('@').with(ident())
[INFO] [stdout] ...   |
[INFO] [stdout] 778 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `ident<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:78:5
[INFO] [stdout]     |
[INFO] [stdout]  78 | /     p! {
[INFO] [stdout]  79 | |         ident() -> &'a str, {
[INFO] [stdout]  80 | |             recognize(ident_start().and(ident_rest()))
[INFO] [stdout]  81 | |         }
[INFO] [stdout]  82 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `With<combine::parser::token::Token<I>, ident<'_, I>>` to implement `combine::Parser<I>`
[INFO] [stdout] note: required by a bound in `lex_inline`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:32:21
[INFO] [stdout]     |
[INFO] [stdout]  32 |                    P: combine::Parser<I>,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^ required by this bound in `lex_inline`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 | /     wrapper! {
[INFO] [stdout] 115 | |         lex_inline(parser), {
[INFO] [stdout]     | |         ---------- required by a bound in this function
[INFO] [stdout] 116 | |             optional(line_internal_whitespace())
[INFO] [stdout] 117 | |                 .with(parser)
[INFO] [stdout] ...   |
[INFO] [stdout] 120 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `p` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:783:25
[INFO] [stdout]     |
[INFO] [stdout] 783 |                 attempt(input_chunk()),
[INFO] [stdout]     |                 ------- ^^^^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:780:5
[INFO] [stdout]     |
[INFO] [stdout] 780 | /     p! {
[INFO] [stdout] 781 | |         spec_chunk() -> Vec<BlockSpec<'a>>, {
[INFO] [stdout] 782 | |             choice!(
[INFO] [stdout] 783 | |                 attempt(input_chunk()),
[INFO] [stdout] ...   |
[INFO] [stdout] 790 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `input_chunk<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:729:5
[INFO] [stdout]     |
[INFO] [stdout] 729 | /     p! {
[INFO] [stdout] 730 | |         input_chunk() -> Vec<BlockSpec<'a>>, {
[INFO] [stdout] 731 | |             lex_inline(char('<')).with(many(
[INFO] [stdout] 732 | |                 lex_inline(assignment()).map(|(lhs, rhs)| BlockSpec::Input{lhs, rhs})
[INFO] [stdout] ...   |
[INFO] [stdout] 735 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required by a bound in `combine::attempt`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/combine-4.6.7/src/parser/combinator.rs:162:8
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn attempt<Input, P>(p: P) -> Try<P>
[INFO] [stdout]     |        ------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 162 |     P: Parser<Input>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^ required by this bound in `attempt`
[INFO] [stdout]     = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:794:18
[INFO] [stdout]     |
[INFO] [stdout] 794 |             many(lex(spec_chunk()))
[INFO] [stdout]     |             ---- ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:792:5
[INFO] [stdout]     |
[INFO] [stdout] 792 | /     p! {
[INFO] [stdout] 793 | |         specs() -> Vec<BlockSpec<'a>>, {
[INFO] [stdout] 794 | |             many(lex(spec_chunk()))
[INFO] [stdout] 795 | |                 .map(|mut vecs: Vec<Vec<BlockSpec<'a>>>| {
[INFO] [stdout] ...   |
[INFO] [stdout] 804 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `lex<'_, I, spec_chunk<'_, I>>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 | /     wrapper! {
[INFO] [stdout] 103 | |         lex(parser), {
[INFO] [stdout] 104 | |             optional(whitespace()).with(parser).skip(optional(whitespace()))
[INFO] [stdout] 105 | |         }
[INFO] [stdout] 106 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required by a bound in `combine::many`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/combine-4.6.7/src/parser/repeat.rs:444:8
[INFO] [stdout]     |
[INFO] [stdout] 441 | pub fn many<F, Input, P>(p: P) -> Many<F, P>
[INFO] [stdout]     |        ---- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 444 |     P: Parser<Input>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^ required by this bound in `many`
[INFO] [stdout]     = note: this error originates in the macro `p` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:851:41
[INFO] [stdout]     |
[INFO] [stdout] 851 |             lex_inline(string(keyword)).with(ident())
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:849:5
[INFO] [stdout]     |
[INFO] [stdout] 849 | /     p! {
[INFO] [stdout] 850 | |         block_name(keyword: &'static str) -> &'a str, {
[INFO] [stdout] 851 | |             lex_inline(string(keyword)).with(ident())
[INFO] [stdout] 852 | |         }
[INFO] [stdout] 853 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `lex_inline<'_, I, impl combine::Parser<I, Output = &str>>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 | /     wrapper! {
[INFO] [stdout] 115 | |         lex_inline(parser), {
[INFO] [stdout] 116 | |             optional(line_internal_whitespace())
[INFO] [stdout] 117 | |                 .with(parser)
[INFO] [stdout] ...   |
[INFO] [stdout] 120 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `p` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:858:18
[INFO] [stdout]     |
[INFO] [stdout] 858 |                 .and(specs())
[INFO] [stdout]     |                  ^^^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:855:5
[INFO] [stdout]     |
[INFO] [stdout] 855 | /     p! {
[INFO] [stdout] 856 | |         tasklike_block(keyword: &'static str, subtype: BlockType) -> TasklikeBlock<'a>, {
[INFO] [stdout] 857 | |             block_name(keyword)
[INFO] [stdout] 858 | |                 .and(specs())
[INFO] [stdout] ...   |
[INFO] [stdout] 870 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `block_name<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:849:5
[INFO] [stdout]     |
[INFO] [stdout] 849 | /     p! {
[INFO] [stdout] 850 | |         block_name(keyword: &'static str) -> &'a str, {
[INFO] [stdout] 851 | |             lex_inline(string(keyword)).with(ident())
[INFO] [stdout] 852 | |         }
[INFO] [stdout] 853 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:872:5
[INFO] [stdout]     |
[INFO] [stdout] 872 | /     p! {
[INFO] [stdout] 873 | |         task() -> TasklikeBlock<'a>, {
[INFO] [stdout] 874 | |             tasklike_block("task", BlockType::Task)
[INFO] [stdout] 875 | |         }
[INFO] [stdout] 876 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:872:5
[INFO] [stdout]     |
[INFO] [stdout] 872 | /     p! {
[INFO] [stdout] 873 | |         task() -> TasklikeBlock<'a>, {
[INFO] [stdout] 874 | |             tasklike_block("task", BlockType::Task)
[INFO] [stdout] 875 | |         }
[INFO] [stdout] 876 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `tasklike_block<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:855:5
[INFO] [stdout]     |
[INFO] [stdout] 855 | /     p! {
[INFO] [stdout] 856 | |         tasklike_block(keyword: &'static str, subtype: BlockType) -> TasklikeBlock<'a>, {
[INFO] [stdout] 857 | |             block_name(keyword)
[INFO] [stdout] 858 | |                 .and(specs())
[INFO] [stdout] ...   |
[INFO] [stdout] 870 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `$crate::combine_parse_partial` which comes from the expansion of the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:872:5
[INFO] [stdout]     |
[INFO] [stdout] 872 | /     p! {
[INFO] [stdout] 873 | |         task() -> TasklikeBlock<'a>, {
[INFO] [stdout] 874 | |             tasklike_block("task", BlockType::Task)
[INFO] [stdout] 875 | |         }
[INFO] [stdout] 876 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:872:5
[INFO] [stdout]     |
[INFO] [stdout] 872 | /     p! {
[INFO] [stdout] 873 | |         task() -> TasklikeBlock<'a>, {
[INFO] [stdout] 874 | |             tasklike_block("task", BlockType::Task)
[INFO] [stdout] 875 | |         }
[INFO] [stdout] 876 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `tasklike_block<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:855:5
[INFO] [stdout]     |
[INFO] [stdout] 855 | /     p! {
[INFO] [stdout] 856 | |         tasklike_block(keyword: &'static str, subtype: BlockType) -> TasklikeBlock<'a>, {
[INFO] [stdout] 857 | |             block_name(keyword)
[INFO] [stdout] 858 | |                 .and(specs())
[INFO] [stdout] ...   |
[INFO] [stdout] 870 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required because it appears within the type `tasklike_block<'_, I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:856:9
[INFO] [stdout]     |
[INFO] [stdout] 856 |         tasklike_block(keyword: &'static str, subtype: BlockType) -> TasklikeBlock<'a>, {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout]     = note: required for `&mut tasklike_block<'_, I>` to implement `CoerceUnsized<&mut dyn combine::Parser<I, Output = TasklikeBlock<'a>, PartialState = ()>>`
[INFO] [stdout]     = note: required for the cast from `&mut tasklike_block<'_, I>` to `&mut dyn combine::Parser<I, Output = TasklikeBlock<'a>, PartialState = ()>`
[INFO] [stdout]     = note: this error originates in the macro `$crate::combine_parser_impl` which comes from the expansion of the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:872:5
[INFO] [stdout]     |
[INFO] [stdout] 872 | /     p! {
[INFO] [stdout] 873 | |         task() -> TasklikeBlock<'a>, {
[INFO] [stdout] 874 | |             tasklike_block("task", BlockType::Task)
[INFO] [stdout] 875 | |         }
[INFO] [stdout] 876 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:872:5
[INFO] [stdout]     |
[INFO] [stdout] 872 | /     p! {
[INFO] [stdout] 873 | |         task() -> TasklikeBlock<'a>, {
[INFO] [stdout] 874 | |             tasklike_block("task", BlockType::Task)
[INFO] [stdout] 875 | |         }
[INFO] [stdout] 876 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `tasklike_block<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:855:5
[INFO] [stdout]     |
[INFO] [stdout] 855 | /     p! {
[INFO] [stdout] 856 | |         tasklike_block(keyword: &'static str, subtype: BlockType) -> TasklikeBlock<'a>, {
[INFO] [stdout] 857 | |             block_name(keyword)
[INFO] [stdout] 858 | |                 .and(specs())
[INFO] [stdout] ...   |
[INFO] [stdout] 870 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required because it appears within the type `tasklike_block<'_, I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:856:9
[INFO] [stdout]     |
[INFO] [stdout] 856 |         tasklike_block(keyword: &'static str, subtype: BlockType) -> TasklikeBlock<'a>, {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout]     = note: required for `&mut tasklike_block<'_, I>` to implement `CoerceUnsized<&mut dyn combine::Parser<I, Output = TasklikeBlock<'a>, PartialState = ()>>`
[INFO] [stdout]     = note: required for the cast from `&mut tasklike_block<'_, I>` to `&mut dyn combine::Parser<I, Output = TasklikeBlock<'a>, PartialState = ()>`
[INFO] [stdout]     = note: this error originates in the macro `$crate::combine_parser_impl` which comes from the expansion of the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:930:18
[INFO] [stdout]     |
[INFO] [stdout] 930 |                 .and(specs())
[INFO] [stdout]     |                  ^^^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:922:5
[INFO] [stdout]     |
[INFO] [stdout] 922 | /     p! {
[INFO] [stdout] 923 | |         grouplike_block(
[INFO] [stdout] 924 | |             keyword: &'static str,
[INFO] [stdout] 925 | |             subtype: BlockType,
[INFO] [stdout] ...   |
[INFO] [stdout] 943 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `block_name<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:849:5
[INFO] [stdout]     |
[INFO] [stdout] 849 | /     p! {
[INFO] [stdout] 850 | |         block_name(keyword: &'static str) -> &'a str, {
[INFO] [stdout] 851 | |             lex_inline(string(keyword)).with(ident())
[INFO] [stdout] 852 | |         }
[INFO] [stdout] 853 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:965:35
[INFO] [stdout]     |
[INFO] [stdout] 965 |             lex(string("global")).with(braces(
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:963:5
[INFO] [stdout]     |
[INFO] [stdout] 963 | /     p! {
[INFO] [stdout] 964 | |         global_config() -> Vec<(&'a str, Rhs<'a>)>, {
[INFO] [stdout] 965 | |             lex(string("global")).with(braces(
[INFO] [stdout] 966 | |                 optional(whitespace()).with(
[INFO] [stdout] ...   |
[INFO] [stdout] 971 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `lex<'_, I, impl combine::Parser<I, Output = &str>>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 | /     wrapper! {
[INFO] [stdout] 103 | |         lex(parser), {
[INFO] [stdout] 104 | |             optional(whitespace()).with(parser).skip(optional(whitespace()))
[INFO] [stdout] 105 | |         }
[INFO] [stdout] 106 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `p` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:983:47
[INFO] [stdout]     |
[INFO] [stdout] 983 |             char('*').map(|_| Branches::Glob).or(
[INFO] [stdout]     |                                               ^^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:981:5
[INFO] [stdout]     |
[INFO] [stdout] 981 | /     p! {
[INFO] [stdout] 982 | |         branches() -> Branches<'a>, {
[INFO] [stdout] 983 | |             char('*').map(|_| Branches::Glob).or(
[INFO] [stdout] 984 | |                 many1(lex(branch_ident()))
[INFO] [stdout] ...   |
[INFO] [stdout] 988 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `lex<'_, I, branch_ident<'_, I>>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 | /     wrapper! {
[INFO] [stdout] 103 | |         lex(parser), {
[INFO] [stdout] 104 | |             optional(whitespace()).with(parser).skip(optional(whitespace()))
[INFO] [stdout] 105 | |         }
[INFO] [stdout] 106 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: 2 redundant requirements hidden
[INFO] [stdout]     = note: required for `Map<Many1<Vec<&str>, lex<'_, I, branch_ident<'_, I>>>, ...>` to implement `combine::Parser<I>`
[INFO] [stdout] note: required by a bound in `combine::Parser::or`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/combine-4.6.7/src/parser/mod.rs:466:13
[INFO] [stdout]     |
[INFO] [stdout] 463 |     fn or<P2>(self, p: P2) -> Or<Self, P2>
[INFO] [stdout]     |        -- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 466 |         P2: Parser<Input, Output = Self::Output>,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Parser::or`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/heron_rebuild_syntax-12475bbb28927ef0.long-type-17313271098915827126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the macro `p` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:983:47
[INFO] [stdout]     |
[INFO] [stdout] 983 |             char('*').map(|_| Branches::Glob).or(
[INFO] [stdout]     |                                               ^^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:981:5
[INFO] [stdout]     |
[INFO] [stdout] 981 | /     p! {
[INFO] [stdout] 982 | |         branches() -> Branches<'a>, {
[INFO] [stdout] 983 | |             char('*').map(|_| Branches::Glob).or(
[INFO] [stdout] 984 | |                 many1(lex(branch_ident()))
[INFO] [stdout] ...   |
[INFO] [stdout] 988 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `lex<'_, I, branch_ident<'_, I>>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 | /     wrapper! {
[INFO] [stdout] 103 | |         lex(parser), {
[INFO] [stdout] 104 | |             optional(whitespace()).with(parser).skip(optional(whitespace()))
[INFO] [stdout] 105 | |         }
[INFO] [stdout] 106 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: 2 redundant requirements hidden
[INFO] [stdout]     = note: required for `Map<Many1<Vec<&str>, lex<'_, I, branch_ident<'_, I>>>, ...>` to implement `combine::Parser<I>`
[INFO] [stdout] note: required by a bound in `combine::Parser::or`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/combine-4.6.7/src/parser/mod.rs:466:13
[INFO] [stdout]     |
[INFO] [stdout] 463 |     fn or<P2>(self, p: P2) -> Or<Self, P2>
[INFO] [stdout]     |        -- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 466 |         P2: Parser<Input, Output = Self::Output>,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Parser::or`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/heron_rebuild_syntax-12475bbb28927ef0.long-type-2804213061063029335.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the macro `p` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:993:17
[INFO] [stdout]     |
[INFO] [stdout] 992 |             parens(
[INFO] [stdout]     |             ------ required by a bound introduced by this call
[INFO] [stdout] 993 |                 lex(ident()).skip(lex(char(':'))).and(branches())
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:990:5
[INFO] [stdout]     |
[INFO] [stdout] 990 | /     p! {
[INFO] [stdout] 991 | |         branch_selection() -> (&'a str, Branches<'a>), {
[INFO] [stdout] 992 | |             parens(
[INFO] [stdout] 993 | |                 lex(ident()).skip(lex(char(':'))).and(branches())
[INFO] [stdout] ...   |
[INFO] [stdout] 996 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `lex<'_, I, ident<'_, I>>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 | /     wrapper! {
[INFO] [stdout] 103 | |         lex(parser), {
[INFO] [stdout] 104 | |             optional(whitespace()).with(parser).skip(optional(whitespace()))
[INFO] [stdout] 105 | |         }
[INFO] [stdout] 106 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: 2 redundant requirements hidden
[INFO] [stdout]     = note: required for `(Skip<lex<'_, I, ident<'_, I>>, lex<'_, I, Token<I>>>, ...)` to implement `combine::Parser<I>`
[INFO] [stdout] note: required by a bound in `parens`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:32:21
[INFO] [stdout]     |
[INFO] [stdout]  32 |                    P: combine::Parser<I>,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^ required by this bound in `parens`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 | /     wrapper! {
[INFO] [stdout] 137 | |         parens(parser), {
[INFO] [stdout]     | |         ------ required by a bound in this function
[INFO] [stdout] 138 | |             char('(').with(parser).skip(char(')'))
[INFO] [stdout] 139 | |         }
[INFO] [stdout] 140 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/heron_rebuild_syntax-12475bbb28927ef0.long-type-17689162033351470797.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the macro `p` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:993:17
[INFO] [stdout]     |
[INFO] [stdout] 992 |             parens(
[INFO] [stdout]     |             ------ required by a bound introduced by this call
[INFO] [stdout] 993 |                 lex(ident()).skip(lex(char(':'))).and(branches())
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:990:5
[INFO] [stdout]     |
[INFO] [stdout] 990 | /     p! {
[INFO] [stdout] 991 | |         branch_selection() -> (&'a str, Branches<'a>), {
[INFO] [stdout] 992 | |             parens(
[INFO] [stdout] 993 | |                 lex(ident()).skip(lex(char(':'))).and(branches())
[INFO] [stdout] ...   |
[INFO] [stdout] 996 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `lex<'_, I, ident<'_, I>>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 | /     wrapper! {
[INFO] [stdout] 103 | |         lex(parser), {
[INFO] [stdout] 104 | |             optional(whitespace()).with(parser).skip(optional(whitespace()))
[INFO] [stdout] 105 | |         }
[INFO] [stdout] 106 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: 2 redundant requirements hidden
[INFO] [stdout]     = note: required for `(Skip<lex<'_, I, ident<'_, I>>, lex<'_, I, Token<I>>>, ...)` to implement `combine::Parser<I>`
[INFO] [stdout] note: required by a bound in `parens`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:32:21
[INFO] [stdout]     |
[INFO] [stdout]  32 |                    P: combine::Parser<I>,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^ required by this bound in `parens`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 | /     wrapper! {
[INFO] [stdout] 137 | |         parens(parser), {
[INFO] [stdout]     | |         ------ required by a bound in this function
[INFO] [stdout] 138 | |             char('(').with(parser).skip(char(')'))
[INFO] [stdout] 139 | |         }
[INFO] [stdout] 140 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/heron_rebuild_syntax-12475bbb28927ef0.long-type-1489773361362878667.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the macro `p` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:1000:32
[INFO] [stdout]      |
[INFO] [stdout] 1000 |             lex(string("via")).with(sep_by1(branch_selection(), attempt(lex(char('*')))))
[INFO] [stdout]      |                                ^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]      |
[INFO] [stdout]    3 | /         combine::parser!{
[INFO] [stdout]    4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]    5 | |                 where
[INFO] [stdout]    6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...    |
[INFO] [stdout]    9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]      | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout]   16 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:998:5
[INFO] [stdout]      |
[INFO] [stdout]  998 | /     p! {
[INFO] [stdout]  999 | |         branch_selections() -> Vec<(&'a str, Branches<'a>)>, {
[INFO] [stdout] 1000 | |             lex(string("via")).with(sep_by1(branch_selection(), attempt(lex(char('*')))))
[INFO] [stdout] 1001 | |         }
[INFO] [stdout] 1002 | |     }
[INFO] [stdout]      | |_____- in this macro invocation
[INFO] [stdout] note: required for `lex<'_, I, impl combine::Parser<I, Output = &str>>` to implement `combine::Parser<I>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]      |
[INFO] [stdout]   22 | /         combine::parser!{
[INFO] [stdout]   23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]   24 | |                 where
[INFO] [stdout]   25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...    |
[INFO] [stdout]   28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]      | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...    |
[INFO] [stdout]   36 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:102:5
[INFO] [stdout]      |
[INFO] [stdout]  102 | /     wrapper! {
[INFO] [stdout]  103 | |         lex(parser), {
[INFO] [stdout]  104 | |             optional(whitespace()).with(parser).skip(optional(whitespace()))
[INFO] [stdout]  105 | |         }
[INFO] [stdout]  106 | |     }
[INFO] [stdout]      | |_____- in this macro invocation
[INFO] [stdout]      = note: this error originates in the macro `p` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:1007:18
[INFO] [stdout]      |
[INFO] [stdout] 1007 |                 .with(comma_delim(ident()))
[INFO] [stdout]      |                  ^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]      |
[INFO] [stdout]    3 | /         combine::parser!{
[INFO] [stdout]    4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]    5 | |                 where
[INFO] [stdout]    6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...    |
[INFO] [stdout]    9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]      | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout]   16 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:1004:5
[INFO] [stdout]      |
[INFO] [stdout] 1004 | /     p! {
[INFO] [stdout] 1005 | |         cross_product() -> CrossProduct<'a>, {
[INFO] [stdout] 1006 | |             lex(string("reach"))
[INFO] [stdout] 1007 | |                 .with(comma_delim(ident()))
[INFO] [stdout] ...    |
[INFO] [stdout] 1014 | |     }
[INFO] [stdout]      | |_____- in this macro invocation
[INFO] [stdout] note: required for `lex<'_, I, impl combine::Parser<I, Output = &str>>` to implement `combine::Parser<I>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]      |
[INFO] [stdout]   22 | /         combine::parser!{
[INFO] [stdout]   23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]   24 | |                 where
[INFO] [stdout]   25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...    |
[INFO] [stdout]   28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]      | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...    |
[INFO] [stdout]   36 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:102:5
[INFO] [stdout]      |
[INFO] [stdout]  102 | /     wrapper! {
[INFO] [stdout]  103 | |         lex(parser), {
[INFO] [stdout]  104 | |             optional(whitespace()).with(parser).skip(optional(whitespace()))
[INFO] [stdout]  105 | |         }
[INFO] [stdout]  106 | |     }
[INFO] [stdout]      | |_____- in this macro invocation
[INFO] [stdout]      = note: this error originates in the macro `p` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:1018:40
[INFO] [stdout]      |
[INFO] [stdout] 1018 |             lex_inline(string("plan")).with(ident())
[INFO] [stdout]      |                                        ^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]      |
[INFO] [stdout]    3 | /         combine::parser!{
[INFO] [stdout]    4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]    5 | |                 where
[INFO] [stdout]    6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...    |
[INFO] [stdout]    9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]      | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout]   16 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:1016:5
[INFO] [stdout]      |
[INFO] [stdout] 1016 | /     p! {
[INFO] [stdout] 1017 | |         plan() -> Plan<'a>, {
[INFO] [stdout] 1018 | |             lex_inline(string("plan")).with(ident())
[INFO] [stdout] 1019 | |                 .skip(whitespace())
[INFO] [stdout] ...    |
[INFO] [stdout] 1025 | |     }
[INFO] [stdout]      | |_____- in this macro invocation
[INFO] [stdout] note: required for `lex_inline<'_, I, impl combine::Parser<I, Output = &str>>` to implement `combine::Parser<I>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]      |
[INFO] [stdout]   22 | /         combine::parser!{
[INFO] [stdout]   23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]   24 | |                 where
[INFO] [stdout]   25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...    |
[INFO] [stdout]   28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]      | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...    |
[INFO] [stdout]   36 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:114:5
[INFO] [stdout]      |
[INFO] [stdout]  114 | /     wrapper! {
[INFO] [stdout]  115 | |         lex_inline(parser), {
[INFO] [stdout]  116 | |             optional(line_internal_whitespace())
[INFO] [stdout]  117 | |                 .with(parser)
[INFO] [stdout] ...    |
[INFO] [stdout]  120 | |     }
[INFO] [stdout]      | |_____- in this macro invocation
[INFO] [stdout]      = note: this error originates in the macro `p` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:1081:17
[INFO] [stdout]      |
[INFO] [stdout] 1080 |             line(
[INFO] [stdout]      |             ---- required by a bound introduced by this call
[INFO] [stdout] 1081 |                 lex_inline(string("import")).with(literal())
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]      |
[INFO] [stdout]    3 | /         combine::parser!{
[INFO] [stdout]    4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]    5 | |                 where
[INFO] [stdout]    6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...    |
[INFO] [stdout]    9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]      | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout]   16 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:1078:5
[INFO] [stdout]      |
[INFO] [stdout] 1078 | /     p! {
[INFO] [stdout] 1079 | |         import_statement() -> &'a str, {
[INFO] [stdout] 1080 | |             line(
[INFO] [stdout] 1081 | |                 lex_inline(string("import")).with(literal())
[INFO] [stdout] ...    |
[INFO] [stdout] 1084 | |     }
[INFO] [stdout]      | |_____- in this macro invocation
[INFO] [stdout] note: required for `lex_inline<'_, I, impl combine::Parser<I, Output = &str>>` to implement `combine::Parser<I>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]      |
[INFO] [stdout]   22 | /         combine::parser!{
[INFO] [stdout]   23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]   24 | |                 where
[INFO] [stdout]   25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...    |
[INFO] [stdout]   28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]      | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...    |
[INFO] [stdout]   36 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:114:5
[INFO] [stdout]      |
[INFO] [stdout]  114 | /     wrapper! {
[INFO] [stdout]  115 | |         lex_inline(parser), {
[INFO] [stdout]  116 | |             optional(line_internal_whitespace())
[INFO] [stdout]  117 | |                 .with(parser)
[INFO] [stdout] ...    |
[INFO] [stdout]  120 | |     }
[INFO] [stdout]      | |_____- in this macro invocation
[INFO] [stdout]      = note: 1 redundant requirement hidden
[INFO] [stdout]      = note: required for `With<lex_inline<'_, I, impl Parser<I, Output = &str>>, literal<'_, I>>` to implement `combine::Parser<I>`
[INFO] [stdout] note: required by a bound in `line`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:32:21
[INFO] [stdout]      |
[INFO] [stdout]   32 |                    P: combine::Parser<I>,
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^ required by this bound in `line`
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:160:5
[INFO] [stdout]      |
[INFO] [stdout]  160 | /     wrapper! {
[INFO] [stdout]  161 | |         line(parser), {
[INFO] [stdout]      | |         ---- required by a bound in this function
[INFO] [stdout]  162 | |             lex_inline(parser).skip(eol())
[INFO] [stdout]  163 | |         }
[INFO] [stdout]  164 | |     }
[INFO] [stdout]      | |_____- in this macro invocation
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/heron_rebuild_syntax-12475bbb28927ef0.long-type-8356954446246298116.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]      = note: this error originates in the macro `p` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:1081:17
[INFO] [stdout]      |
[INFO] [stdout] 1080 |             line(
[INFO] [stdout]      |             ---- required by a bound introduced by this call
[INFO] [stdout] 1081 |                 lex_inline(string("import")).with(literal())
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]      |
[INFO] [stdout]    3 | /         combine::parser!{
[INFO] [stdout]    4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]    5 | |                 where
[INFO] [stdout]    6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...    |
[INFO] [stdout]    9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]      | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout]   16 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:1078:5
[INFO] [stdout]      |
[INFO] [stdout] 1078 | /     p! {
[INFO] [stdout] 1079 | |         import_statement() -> &'a str, {
[INFO] [stdout] 1080 | |             line(
[INFO] [stdout] 1081 | |                 lex_inline(string("import")).with(literal())
[INFO] [stdout] ...    |
[INFO] [stdout] 1084 | |     }
[INFO] [stdout]      | |_____- in this macro invocation
[INFO] [stdout] note: required for `lex_inline<'_, I, impl combine::Parser<I, Output = &str>>` to implement `combine::Parser<I>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]      |
[INFO] [stdout]   22 | /         combine::parser!{
[INFO] [stdout]   23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]   24 | |                 where
[INFO] [stdout]   25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...    |
[INFO] [stdout]   28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]      | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...    |
[INFO] [stdout]   36 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:114:5
[INFO] [stdout]      |
[INFO] [stdout]  114 | /     wrapper! {
[INFO] [stdout]  115 | |         lex_inline(parser), {
[INFO] [stdout]  116 | |             optional(line_internal_whitespace())
[INFO] [stdout]  117 | |                 .with(parser)
[INFO] [stdout] ...    |
[INFO] [stdout]  120 | |     }
[INFO] [stdout]      | |_____- in this macro invocation
[INFO] [stdout]      = note: 1 redundant requirement hidden
[INFO] [stdout]      = note: required for `With<lex_inline<'_, I, impl Parser<I, Output = &str>>, literal<'_, I>>` to implement `combine::Parser<I>`
[INFO] [stdout] note: required by a bound in `line`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:32:21
[INFO] [stdout]      |
[INFO] [stdout]   32 |                    P: combine::Parser<I>,
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^ required by this bound in `line`
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:160:5
[INFO] [stdout]      |
[INFO] [stdout]  160 | /     wrapper! {
[INFO] [stdout]  161 | |         line(parser), {
[INFO] [stdout]      | |         ---- required by a bound in this function
[INFO] [stdout]  162 | |             lex_inline(parser).skip(eol())
[INFO] [stdout]  163 | |         }
[INFO] [stdout]  164 | |     }
[INFO] [stdout]      | |_____- in this macro invocation
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/heron_rebuild_syntax-12475bbb28927ef0.long-type-13265872052709711034.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]      = note: this error originates in the macro `p` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:1089:17
[INFO] [stdout]      |
[INFO] [stdout] 1088 |             line(
[INFO] [stdout]      |             ---- required by a bound introduced by this call
[INFO] [stdout] 1089 |                 lex_inline(string("module")).with(assignment())
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]      |
[INFO] [stdout]    3 | /         combine::parser!{
[INFO] [stdout]    4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]    5 | |                 where
[INFO] [stdout]    6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...    |
[INFO] [stdout]    9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]      | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout]   16 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:1086:5
[INFO] [stdout]      |
[INFO] [stdout] 1086 | /     p! {
[INFO] [stdout] 1087 | |         module_statement() -> (&'a str, Rhs<'a>), {
[INFO] [stdout] 1088 | |             line(
[INFO] [stdout] 1089 | |                 lex_inline(string("module")).with(assignment())
[INFO] [stdout] ...    |
[INFO] [stdout] 1092 | |     }
[INFO] [stdout]      | |_____- in this macro invocation
[INFO] [stdout] note: required for `lex_inline<'_, I, impl combine::Parser<I, Output = &str>>` to implement `combine::Parser<I>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]      |
[INFO] [stdout]   22 | /         combine::parser!{
[INFO] [stdout]   23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]   24 | |                 where
[INFO] [stdout]   25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...    |
[INFO] [stdout]   28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]      | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...    |
[INFO] [stdout]   36 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:114:5
[INFO] [stdout]      |
[INFO] [stdout]  114 | /     wrapper! {
[INFO] [stdout]  115 | |         lex_inline(parser), {
[INFO] [stdout]  116 | |             optional(line_internal_whitespace())
[INFO] [stdout]  117 | |                 .with(parser)
[INFO] [stdout] ...    |
[INFO] [stdout]  120 | |     }
[INFO] [stdout]      | |_____- in this macro invocation
[INFO] [stdout]      = note: 1 redundant requirement hidden
[INFO] [stdout]      = note: required for `With<lex_inline<'_, I, impl Parser<I, Output = &str>>, ...>` to implement `combine::Parser<I>`
[INFO] [stdout] note: required by a bound in `line`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:32:21
[INFO] [stdout]      |
[INFO] [stdout]   32 |                    P: combine::Parser<I>,
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^ required by this bound in `line`
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:160:5
[INFO] [stdout]      |
[INFO] [stdout]  160 | /     wrapper! {
[INFO] [stdout]  161 | |         line(parser), {
[INFO] [stdout]      | |         ---- required by a bound in this function
[INFO] [stdout]  162 | |             lex_inline(parser).skip(eol())
[INFO] [stdout]  163 | |         }
[INFO] [stdout]  164 | |     }
[INFO] [stdout]      | |_____- in this macro invocation
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/heron_rebuild_syntax-12475bbb28927ef0.long-type-593472014191487969.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]      = note: this error originates in the macro `p` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:1089:17
[INFO] [stdout]      |
[INFO] [stdout] 1088 |             line(
[INFO] [stdout]      |             ---- required by a bound introduced by this call
[INFO] [stdout] 1089 |                 lex_inline(string("module")).with(assignment())
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]      |
[INFO] [stdout]    3 | /         combine::parser!{
[INFO] [stdout]    4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]    5 | |                 where
[INFO] [stdout]    6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...    |
[INFO] [stdout]    9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]      | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout]   16 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:1086:5
[INFO] [stdout]      |
[INFO] [stdout] 1086 | /     p! {
[INFO] [stdout] 1087 | |         module_statement() -> (&'a str, Rhs<'a>), {
[INFO] [stdout] 1088 | |             line(
[INFO] [stdout] 1089 | |                 lex_inline(string("module")).with(assignment())
[INFO] [stdout] ...    |
[INFO] [stdout] 1092 | |     }
[INFO] [stdout]      | |_____- in this macro invocation
[INFO] [stdout] note: required for `lex_inline<'_, I, impl combine::Parser<I, Output = &str>>` to implement `combine::Parser<I>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]      |
[INFO] [stdout]   22 | /         combine::parser!{
[INFO] [stdout]   23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]   24 | |                 where
[INFO] [stdout]   25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...    |
[INFO] [stdout]   28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]      | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...    |
[INFO] [stdout]   36 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:114:5
[INFO] [stdout]      |
[INFO] [stdout]  114 | /     wrapper! {
[INFO] [stdout]  115 | |         lex_inline(parser), {
[INFO] [stdout]  116 | |             optional(line_internal_whitespace())
[INFO] [stdout]  117 | |                 .with(parser)
[INFO] [stdout] ...    |
[INFO] [stdout]  120 | |     }
[INFO] [stdout]      | |_____- in this macro invocation
[INFO] [stdout]      = note: 1 redundant requirement hidden
[INFO] [stdout]      = note: required for `With<lex_inline<'_, I, impl Parser<I, Output = &str>>, ...>` to implement `combine::Parser<I>`
[INFO] [stdout] note: required by a bound in `line`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:32:21
[INFO] [stdout]      |
[INFO] [stdout]   32 |                    P: combine::Parser<I>,
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^ required by this bound in `line`
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:160:5
[INFO] [stdout]      |
[INFO] [stdout]  160 | /     wrapper! {
[INFO] [stdout]  161 | |         line(parser), {
[INFO] [stdout]      | |         ---- required by a bound in this function
[INFO] [stdout]  162 | |             lex_inline(parser).skip(eol())
[INFO] [stdout]  163 | |         }
[INFO] [stdout]  164 | |     }
[INFO] [stdout]      | |_____- in this macro invocation
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/heron_rebuild_syntax-12475bbb28927ef0.long-type-7682046726593255959.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]      = note: this error originates in the macro `p` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:1140:36
[INFO] [stdout]      |
[INFO] [stdout] 1140 |                 import_statement().map(Item::Import),
[INFO] [stdout]      |                                    ^^^
[INFO] [stdout]      |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]      |
[INFO] [stdout]    3 | /         combine::parser!{
[INFO] [stdout]    4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]    5 | |                 where
[INFO] [stdout]    6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...    |
[INFO] [stdout]    9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]      | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout]   16 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:1136:5
[INFO] [stdout]      |
[INFO] [stdout] 1136 | /     p! {
[INFO] [stdout] 1137 | |         item() -> Item<'a>, {
[INFO] [stdout] 1138 | |             choice!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1150 | |     }
[INFO] [stdout]      | |_____- in this macro invocation
[INFO] [stdout] note: required for `import_statement<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]      |
[INFO] [stdout]    3 | /         combine::parser!{
[INFO] [stdout]    4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]    5 | |                 where
[INFO] [stdout]    6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...    |
[INFO] [stdout]    9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]      | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...    |
[INFO] [stdout]   16 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:1078:5
[INFO] [stdout]      |
[INFO] [stdout] 1078 | /     p! {
[INFO] [stdout] 1079 | |         import_statement() -> &'a str, {
[INFO] [stdout] 1080 | |             line(
[INFO] [stdout] 1081 | |                 lex_inline(string("import")).with(literal())
[INFO] [stdout] ...    |
[INFO] [stdout] 1084 | |     }
[INFO] [stdout]      | |_____- in this macro invocation
[INFO] [stdout]      = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:1154:18
[INFO] [stdout]      |
[INFO] [stdout] 1154 |             many(lex(item()))
[INFO] [stdout]      |             ---- ^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]      |
[INFO] [stdout]    3 | /         combine::parser!{
[INFO] [stdout]    4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]    5 | |                 where
[INFO] [stdout]    6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...    |
[INFO] [stdout]    9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]      | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout]   16 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:1152:5
[INFO] [stdout]      |
[INFO] [stdout] 1152 | /     p! {
[INFO] [stdout] 1153 | |         items() -> Vec<Item<'a>>, {
[INFO] [stdout] 1154 | |             many(lex(item()))
[INFO] [stdout] 1155 | |         }
[INFO] [stdout] 1156 | |     }
[INFO] [stdout]      | |_____- in this macro invocation
[INFO] [stdout] note: required for `lex<'_, I, item<'_, I>>` to implement `combine::Parser<I>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]      |
[INFO] [stdout]   22 | /         combine::parser!{
[INFO] [stdout]   23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]   24 | |                 where
[INFO] [stdout]   25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...    |
[INFO] [stdout]   28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]      | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...    |
[INFO] [stdout]   36 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:102:5
[INFO] [stdout]      |
[INFO] [stdout]  102 | /     wrapper! {
[INFO] [stdout]  103 | |         lex(parser), {
[INFO] [stdout]  104 | |             optional(whitespace()).with(parser).skip(optional(whitespace()))
[INFO] [stdout]  105 | |         }
[INFO] [stdout]  106 | |     }
[INFO] [stdout]      | |_____- in this macro invocation
[INFO] [stdout] note: required by a bound in `combine::many`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/combine-4.6.7/src/parser/repeat.rs:444:8
[INFO] [stdout]      |
[INFO] [stdout]  441 | pub fn many<F, Input, P>(p: P) -> Many<F, P>
[INFO] [stdout]      |        ---- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout]  444 |     P: Parser<Input>,
[INFO] [stdout]      |        ^^^^^^^^^^^^^ required by this bound in `many`
[INFO] [stdout]      = note: this error originates in the macro `p` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:36:13
[INFO] [stdout]    |
[INFO] [stdout] 35 |         recognize(
[INFO] [stdout]    |         --------- required by a bound introduced by this call
[INFO] [stdout] 36 |             char('\'').and(single_quoted_content()).and(char('\''))
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:33:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | / p! {
[INFO] [stdout] 34 | |     single_quoted_string() -> &'a str, {
[INFO] [stdout] 35 | |         recognize(
[INFO] [stdout] 36 | |             char('\'').and(single_quoted_content()).and(char('\''))
[INFO] [stdout] ...  |
[INFO] [stdout] 39 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout] note: required for `single_quoted_content<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | / p! {
[INFO] [stdout] 23 | |     single_quoted_content() -> &'a str, {
[INFO] [stdout] 24 | |         recognize(
[INFO] [stdout] 25 | |             skip_many(
[INFO] [stdout] ...  |
[INFO] [stdout] 31 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    = note: 2 redundant requirements hidden
[INFO] [stdout]    = note: required for `((Token<I>, single_quoted_content<'_, I>), Token<I>)` to implement `combine::Parser<I>`
[INFO] [stdout] note: required by a bound in `combine::parser::range::recognize`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/combine-4.6.7/src/parser/range.rs:90:12
[INFO] [stdout]    |
[INFO] [stdout] 88 |     pub fn recognize[Input, P](parser: P)(Input) -> <Input as StreamOnce>::Range
[INFO] [stdout]    |            --------- required by a bound in this function
[INFO] [stdout] 89 |     where [
[INFO] [stdout] 90 |         P: Parser<Input>,
[INFO] [stdout]    |            ^^^^^^^^^^^^^ required by this bound in `recognize`
[INFO] [stdout]    = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/heron_rebuild_syntax-12475bbb28927ef0.long-type-12967053462541784773.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]    = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:36:13
[INFO] [stdout]    |
[INFO] [stdout] 35 |         recognize(
[INFO] [stdout]    |         --------- required by a bound introduced by this call
[INFO] [stdout] 36 |             char('\'').and(single_quoted_content()).and(char('\''))
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:33:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | / p! {
[INFO] [stdout] 34 | |     single_quoted_string() -> &'a str, {
[INFO] [stdout] 35 | |         recognize(
[INFO] [stdout] 36 | |             char('\'').and(single_quoted_content()).and(char('\''))
[INFO] [stdout] ...  |
[INFO] [stdout] 39 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout] note: required for `single_quoted_content<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | / p! {
[INFO] [stdout] 23 | |     single_quoted_content() -> &'a str, {
[INFO] [stdout] 24 | |         recognize(
[INFO] [stdout] 25 | |             skip_many(
[INFO] [stdout] ...  |
[INFO] [stdout] 31 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    = note: 2 redundant requirements hidden
[INFO] [stdout]    = note: required for `((Token<I>, single_quoted_content<'_, I>), Token<I>)` to implement `combine::Parser<I>`
[INFO] [stdout] note: required by a bound in `combine::parser::range::recognize`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/combine-4.6.7/src/parser/range.rs:90:12
[INFO] [stdout]    |
[INFO] [stdout] 88 |     pub fn recognize[Input, P](parser: P)(Input) -> <Input as StreamOnce>::Range
[INFO] [stdout]    |            --------- required by a bound in this function
[INFO] [stdout] 89 |     where [
[INFO] [stdout] 90 |         P: Parser<Input>,
[INFO] [stdout]    |            ^^^^^^^^^^^^^ required by this bound in `recognize`
[INFO] [stdout]    = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/heron_rebuild_syntax-12475bbb28927ef0.long-type-14297369995856611281.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]    = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:45:36
[INFO] [stdout]    |
[INFO] [stdout] 45 |             single_quoted_string().map(|s| (s, Vec::with_capacity(0))),
[INFO] [stdout]    |                                    ^^^
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:41:1
[INFO] [stdout]    |
[INFO] [stdout] 41 | / p! {
[INFO] [stdout] 42 | |     double_quoted_special_content() -> (&'a str, Vec<&'a str>), {
[INFO] [stdout] 43 | |         choice!(
[INFO] [stdout] 44 | |             variable_like(),
[INFO] [stdout] ...  |
[INFO] [stdout] 49 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout] note: required for `single_quoted_string<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:33:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | / p! {
[INFO] [stdout] 34 | |     single_quoted_string() -> &'a str, {
[INFO] [stdout] 35 | |         recognize(
[INFO] [stdout] 36 | |             char('\'').and(single_quoted_content()).and(char('\''))
[INFO] [stdout] ...  |
[INFO] [stdout] 39 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:59:13
[INFO] [stdout]     |
[INFO] [stdout]  58 |           recognize_with_value(
[INFO] [stdout]     |           -------------------- required by a bound introduced by this call
[INFO] [stdout]  59 | /             skip_many(none_of("$\"\\".chars()))
[INFO] [stdout]  60 | |                 .with(optional(double_quoted_special_content().and(double_quoted_content())))
[INFO] [stdout]     | |_____________________________________________________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:56:1
[INFO] [stdout]     |
[INFO] [stdout]  56 | / p! {
[INFO] [stdout]  57 | |     double_quoted_content() -> (&'a str, Vec<&'a str>), {
[INFO] [stdout]  58 | |         recognize_with_value(
[INFO] [stdout]  59 | |             skip_many(none_of("$\"\\".chars()))
[INFO] [stdout] ...   |
[INFO] [stdout]  70 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] note: required for `double_quoted_special_content<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | / p! {
[INFO] [stdout]  42 | |     double_quoted_special_content() -> (&'a str, Vec<&'a str>), {
[INFO] [stdout]  43 | |         choice!(
[INFO] [stdout]  44 | |             variable_like(),
[INFO] [stdout] ...   |
[INFO] [stdout]  49 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     = note: 3 redundant requirements hidden
[INFO] [stdout]     = note: required for `With<SkipMany<I, NoneOf<Chars<'_>, I>>, Optional<(..., ...)>>` to implement `combine::Parser<I>`
[INFO] [stdout] note: required by a bound in `recognize_with_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/combine-4.6.7/src/parser/range.rs:226:8
[INFO] [stdout]     |
[INFO] [stdout] 224 | pub fn recognize_with_value<Input, P>(parser: P) -> RecognizeWithValue<P>
[INFO] [stdout]     |        -------------------- required by a bound in this function
[INFO] [stdout] 225 | where
[INFO] [stdout] 226 |     P: Parser<Input>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^ required by this bound in `recognize_with_value`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/heron_rebuild_syntax-12475bbb28927ef0.long-type-12964167574293547272.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:59:13
[INFO] [stdout]     |
[INFO] [stdout]  58 |           recognize_with_value(
[INFO] [stdout]     |           -------------------- required by a bound introduced by this call
[INFO] [stdout]  59 | /             skip_many(none_of("$\"\\".chars()))
[INFO] [stdout]  60 | |                 .with(optional(double_quoted_special_content().and(double_quoted_content())))
[INFO] [stdout]     | |_____________________________________________________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:56:1
[INFO] [stdout]     |
[INFO] [stdout]  56 | / p! {
[INFO] [stdout]  57 | |     double_quoted_content() -> (&'a str, Vec<&'a str>), {
[INFO] [stdout]  58 | |         recognize_with_value(
[INFO] [stdout]  59 | |             skip_many(none_of("$\"\\".chars()))
[INFO] [stdout] ...   |
[INFO] [stdout]  70 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] note: required for `double_quoted_special_content<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | / p! {
[INFO] [stdout]  42 | |     double_quoted_special_content() -> (&'a str, Vec<&'a str>), {
[INFO] [stdout]  43 | |         choice!(
[INFO] [stdout]  44 | |             variable_like(),
[INFO] [stdout] ...   |
[INFO] [stdout]  49 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     = note: 3 redundant requirements hidden
[INFO] [stdout]     = note: required for `With<SkipMany<I, NoneOf<Chars<'_>, I>>, Optional<(..., ...)>>` to implement `combine::Parser<I>`
[INFO] [stdout] note: required by a bound in `recognize_with_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/combine-4.6.7/src/parser/range.rs:226:8
[INFO] [stdout]     |
[INFO] [stdout] 224 | pub fn recognize_with_value<Input, P>(parser: P) -> RecognizeWithValue<P>
[INFO] [stdout]     |        -------------------- required by a bound in this function
[INFO] [stdout] 225 | where
[INFO] [stdout] 226 |     P: Parser<Input>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^ required by this bound in `recognize_with_value`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/heron_rebuild_syntax-12475bbb28927ef0.long-type-9845962995408405268.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:75:13
[INFO] [stdout]     |
[INFO] [stdout]  74 |         recognize_with_value(
[INFO] [stdout]     |         -------------------- required by a bound introduced by this call
[INFO] [stdout]  75 |             char('"').with(double_quoted_content()).skip(char('"'))
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / p! {
[INFO] [stdout]  73 | |     double_quoted_string() -> (&'a str, Vec<&'a str>), {
[INFO] [stdout]  74 | |         recognize_with_value(
[INFO] [stdout]  75 | |             char('"').with(double_quoted_content()).skip(char('"'))
[INFO] [stdout] ...   |
[INFO] [stdout]  78 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] note: required for `double_quoted_content<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:56:1
[INFO] [stdout]     |
[INFO] [stdout]  56 | / p! {
[INFO] [stdout]  57 | |     double_quoted_content() -> (&'a str, Vec<&'a str>), {
[INFO] [stdout]  58 | |         recognize_with_value(
[INFO] [stdout]  59 | |             skip_many(none_of("$\"\\".chars()))
[INFO] [stdout] ...   |
[INFO] [stdout]  70 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     = note: 2 redundant requirements hidden
[INFO] [stdout]     = note: required for `Skip<With<Token<I>, double_quoted_content<'_, I>>, Token<I>>` to implement `combine::Parser<I>`
[INFO] [stdout] note: required by a bound in `recognize_with_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/combine-4.6.7/src/parser/range.rs:226:8
[INFO] [stdout]     |
[INFO] [stdout] 224 | pub fn recognize_with_value<Input, P>(parser: P) -> RecognizeWithValue<P>
[INFO] [stdout]     |        -------------------- required by a bound in this function
[INFO] [stdout] 225 | where
[INFO] [stdout] 226 |     P: Parser<Input>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^ required by this bound in `recognize_with_value`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/heron_rebuild_syntax-12475bbb28927ef0.long-type-11617126346544866963.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:75:13
[INFO] [stdout]     |
[INFO] [stdout]  74 |         recognize_with_value(
[INFO] [stdout]     |         -------------------- required by a bound introduced by this call
[INFO] [stdout]  75 |             char('"').with(double_quoted_content()).skip(char('"'))
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | / p! {
[INFO] [stdout]  73 | |     double_quoted_string() -> (&'a str, Vec<&'a str>), {
[INFO] [stdout]  74 | |         recognize_with_value(
[INFO] [stdout]  75 | |             char('"').with(double_quoted_content()).skip(char('"'))
[INFO] [stdout] ...   |
[INFO] [stdout]  78 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] note: required for `double_quoted_content<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:56:1
[INFO] [stdout]     |
[INFO] [stdout]  56 | / p! {
[INFO] [stdout]  57 | |     double_quoted_content() -> (&'a str, Vec<&'a str>), {
[INFO] [stdout]  58 | |         recognize_with_value(
[INFO] [stdout]  59 | |             skip_many(none_of("$\"\\".chars()))
[INFO] [stdout] ...   |
[INFO] [stdout]  70 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     = note: 2 redundant requirements hidden
[INFO] [stdout]     = note: required for `Skip<With<Token<I>, double_quoted_content<'_, I>>, Token<I>>` to implement `combine::Parser<I>`
[INFO] [stdout] note: required by a bound in `recognize_with_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/combine-4.6.7/src/parser/range.rs:226:8
[INFO] [stdout]     |
[INFO] [stdout] 224 | pub fn recognize_with_value<Input, P>(parser: P) -> RecognizeWithValue<P>
[INFO] [stdout]     |        -------------------- required by a bound in this function
[INFO] [stdout] 225 | where
[INFO] [stdout] 226 |     P: Parser<Input>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^ required by this bound in `recognize_with_value`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/heron_rebuild_syntax-12475bbb28927ef0.long-type-13873110991822762465.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:83:36
[INFO] [stdout]    |
[INFO] [stdout] 83 |             single_quoted_string().map(|s| (s, Vec::with_capacity(0))),
[INFO] [stdout]    |                                    ^^^
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:80:1
[INFO] [stdout]    |
[INFO] [stdout] 80 | / p! {
[INFO] [stdout] 81 | |     string_literal() -> (&'a str, Vec<&'a str>), {
[INFO] [stdout] 82 | |         choice!(
[INFO] [stdout] 83 | |             single_quoted_string().map(|s| (s, Vec::with_capacity(0))),
[INFO] [stdout] ...  |
[INFO] [stdout] 87 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout] note: required for `single_quoted_string<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:33:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | / p! {
[INFO] [stdout] 34 | |     single_quoted_string() -> &'a str, {
[INFO] [stdout] 35 | |         recognize(
[INFO] [stdout] 36 | |             char('\'').and(single_quoted_content()).and(char('\''))
[INFO] [stdout] ...  |
[INFO] [stdout] 39 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:107:11
[INFO] [stdout]     |
[INFO] [stdout] 107 |         ).or(recognize(
[INFO] [stdout]     |           ^^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | / p! {
[INFO] [stdout] 104 | |     internal_variable() -> &'a str, {
[INFO] [stdout] 105 | |         recognize(
[INFO] [stdout] 106 | |             char('$').and(one_of("*@#?-$!0_".chars()))
[INFO] [stdout] ...   |
[INFO] [stdout] 111 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] note: required for `non_zero_int<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | / p! {
[INFO] [stdout]  96 | |     non_zero_int() -> &'a str, {
[INFO] [stdout]  97 | |         recognize(
[INFO] [stdout]  98 | |             one_of("123456789".chars()).and(skip_many(one_of("0123456789".chars())))
[INFO] [stdout] ...   |
[INFO] [stdout] 101 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     = note: 2 redundant requirements hidden
[INFO] [stdout]     = note: required for `combine::parser::range::Recognize<I, (combine::parser::token::Token<I>, non_zero_int<'_, I>)>` to implement `combine::Parser<I>`
[INFO] [stdout] note: required by a bound in `combine::Parser::or`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/combine-4.6.7/src/parser/mod.rs:466:13
[INFO] [stdout]     |
[INFO] [stdout] 463 |     fn or<P2>(self, p: P2) -> Or<Self, P2>
[INFO] [stdout]     |        -- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 466 |         P2: Parser<Input, Output = Self::Output>,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Parser::or`
[INFO] [stdout]     = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:118:19
[INFO] [stdout]     |
[INFO] [stdout] 118 |         recognize(char('$').and(ident()))
[INFO] [stdout]     |         --------- ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:116:1
[INFO] [stdout]     |
[INFO] [stdout] 116 | / p! {
[INFO] [stdout] 117 | |     simple_variable() -> (&'a str, &'a str), {
[INFO] [stdout] 118 | |         recognize(char('$').and(ident()))
[INFO] [stdout] 119 | |             .map(|var: &'a str| (var, &var[1..]))
[INFO] [stdout] 120 | |     }
[INFO] [stdout] 121 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] note: required for `ident<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:78:5
[INFO] [stdout]     |
[INFO] [stdout]  78 | /     p! {
[INFO] [stdout]  79 | |         ident() -> &'a str, {
[INFO] [stdout]  80 | |             recognize(ident_start().and(ident_rest()))
[INFO] [stdout]  81 | |         }
[INFO] [stdout]  82 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `(combine::parser::token::Token<I>, ident<'_, I>)` to implement `combine::Parser<I>`
[INFO] [stdout] note: required by a bound in `combine::parser::range::recognize`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/combine-4.6.7/src/parser/range.rs:90:12
[INFO] [stdout]     |
[INFO] [stdout]  88 |     pub fn recognize[Input, P](parser: P)(Input) -> <Input as StreamOnce>::Range
[INFO] [stdout]     |            --------- required by a bound in this function
[INFO] [stdout]  89 |     where [
[INFO] [stdout]  90 |         P: Parser<Input>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^ required by this bound in `recognize`
[INFO] [stdout]     = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:125:19
[INFO] [stdout]     |
[INFO] [stdout] 125 |         recognize(char('$').and(braces(ident())))
[INFO] [stdout]     |         --------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:123:1
[INFO] [stdout]     |
[INFO] [stdout] 123 | / p! {
[INFO] [stdout] 124 | |     braced_variable() -> (&'a str, &'a str), {
[INFO] [stdout] 125 | |         recognize(char('$').and(braces(ident())))
[INFO] [stdout] 126 | |             .map(|var: &'a str| {
[INFO] [stdout] ...   |
[INFO] [stdout] 131 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] note: required for `braces<'_, I, ident<'_, I>>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 | /     wrapper! {
[INFO] [stdout] 143 | |         braces(parser), {
[INFO] [stdout] 144 | |             char('{').with(parser).skip(char('}'))
[INFO] [stdout] 145 | |         }
[INFO] [stdout] 146 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `(combine::parser::token::Token<I>, braces<'_, I, ident<'_, I>>)` to implement `combine::Parser<I>`
[INFO] [stdout] note: required by a bound in `combine::parser::range::recognize`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/combine-4.6.7/src/parser/range.rs:90:12
[INFO] [stdout]     |
[INFO] [stdout]  88 |     pub fn recognize[Input, P](parser: P)(Input) -> <Input as StreamOnce>::Range
[INFO] [stdout]     |            --------- required by a bound in this function
[INFO] [stdout]  89 |     where [
[INFO] [stdout]  90 |         P: Parser<Input>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^ required by this bound in `recognize`
[INFO] [stdout]     = note: this error originates in the macro `p` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:137:13
[INFO] [stdout]     |
[INFO] [stdout] 136 |         recognize(
[INFO] [stdout]     |         --------- required by a bound introduced by this call
[INFO] [stdout] 137 |             char('$').and(braces(skip_many1(none_of("}".chars()))))
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:134:1
[INFO] [stdout]     |
[INFO] [stdout] 134 | / p! {
[INFO] [stdout] 135 | |     string_manipulation() -> &'a str, {
[INFO] [stdout] 136 | |         recognize(
[INFO] [stdout] 137 | |             char('$').and(braces(skip_many1(none_of("}".chars()))))
[INFO] [stdout] ...   |
[INFO] [stdout] 140 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] note: required for `braces<'_, I, SkipMany1<I, NoneOf<Chars<'_>, I>>>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 | /     wrapper! {
[INFO] [stdout] 143 | |         braces(parser), {
[INFO] [stdout] 144 | |             char('{').with(parser).skip(char('}'))
[INFO] [stdout] 145 | |         }
[INFO] [stdout] 146 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `(combine::parser::token::Token<I>, braces<'_, I, SkipMany1<I, NoneOf<Chars<'_>, I>>>)` to implement `combine::Parser<I>`
[INFO] [stdout] note: required by a bound in `combine::parser::range::recognize`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/combine-4.6.7/src/parser/range.rs:90:12
[INFO] [stdout]     |
[INFO] [stdout]  88 |     pub fn recognize[Input, P](parser: P)(Input) -> <Input as StreamOnce>::Range
[INFO] [stdout]     |            --------- required by a bound in this function
[INFO] [stdout]  89 |     where [
[INFO] [stdout]  90 |         P: Parser<Input>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^ required by this bound in `recognize`
[INFO] [stdout]     = note: this error originates in the macro `p` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:154:19
[INFO] [stdout]     |
[INFO] [stdout] 154 |         recognize(char('$').and(whitespace()))
[INFO] [stdout]     |         --------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:152:1
[INFO] [stdout]     |
[INFO] [stdout] 152 | / p! {
[INFO] [stdout] 153 | |     dollar_only() -> &'a str, {
[INFO] [stdout] 154 | |         recognize(char('$').and(whitespace()))
[INFO] [stdout] 155 | |     }
[INFO] [stdout] 156 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] note: required for `whitespace<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:94:5
[INFO] [stdout]     |
[INFO] [stdout]  94 | /     p! {
[INFO] [stdout]  95 | |         whitespace() -> (), {
[INFO] [stdout]  96 | |             skip_many1(
[INFO] [stdout]  97 | |                 space().map(|_| ()).or(comment().map(|_| ()))
[INFO] [stdout] ...   |
[INFO] [stdout] 100 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `(combine::parser::token::Token<I>, whitespace<'_, I>)` to implement `combine::Parser<I>`
[INFO] [stdout] note: required by a bound in `combine::parser::range::recognize`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/combine-4.6.7/src/parser/range.rs:90:12
[INFO] [stdout]     |
[INFO] [stdout]  88 |     pub fn recognize[Input, P](parser: P)(Input) -> <Input as StreamOnce>::Range
[INFO] [stdout]     |            --------- required by a bound in this function
[INFO] [stdout]  89 |     where [
[INFO] [stdout]  90 |         P: Parser<Input>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^ required by this bound in `recognize`
[INFO] [stdout]     = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:160:30
[INFO] [stdout]     |
[INFO] [stdout] 160 |         recognize_with_value(parens(bash_block())).map(full_text_and_vars)
[INFO] [stdout]     |         -------------------- ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:158:1
[INFO] [stdout]     |
[INFO] [stdout] 158 | / p! {
[INFO] [stdout] 159 | |     parens_section() -> (&'a str, Vec<&'a str>), {
[INFO] [stdout] 160 | |         recognize_with_value(parens(bash_block())).map(full_text_and_vars)
[INFO] [stdout] 161 | |     }
[INFO] [stdout] 162 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] note: required for `parens<'_, I, bash_block<'_, I>>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 | /     wrapper! {
[INFO] [stdout] 137 | |         parens(parser), {
[INFO] [stdout] 138 | |             char('(').with(parser).skip(char(')'))
[INFO] [stdout] 139 | |         }
[INFO] [stdout] 140 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required by a bound in `recognize_with_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/combine-4.6.7/src/parser/range.rs:226:8
[INFO] [stdout]     |
[INFO] [stdout] 224 | pub fn recognize_with_value<Input, P>(parser: P) -> RecognizeWithValue<P>
[INFO] [stdout]     |        -------------------- required by a bound in this function
[INFO] [stdout] 225 | where
[INFO] [stdout] 226 |     P: Parser<Input>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^ required by this bound in `recognize_with_value`
[INFO] [stdout]     = note: this error originates in the macro `p` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:166:30
[INFO] [stdout]     |
[INFO] [stdout] 166 |         recognize_with_value(braces(bash_block())).map(full_text_and_vars)
[INFO] [stdout]     |         -------------------- ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:164:1
[INFO] [stdout]     |
[INFO] [stdout] 164 | / p! {
[INFO] [stdout] 165 | |     braces_section() -> (&'a str, Vec<&'a str>), {
[INFO] [stdout] 166 | |         recognize_with_value(braces(bash_block())).map(full_text_and_vars)
[INFO] [stdout] 167 | |     }
[INFO] [stdout] 168 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] note: required for `braces<'_, I, bash_block<'_, I>>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 | /     wrapper! {
[INFO] [stdout] 143 | |         braces(parser), {
[INFO] [stdout] 144 | |             char('{').with(parser).skip(char('}'))
[INFO] [stdout] 145 | |         }
[INFO] [stdout] 146 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required by a bound in `recognize_with_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/combine-4.6.7/src/parser/range.rs:226:8
[INFO] [stdout]     |
[INFO] [stdout] 224 | pub fn recognize_with_value<Input, P>(parser: P) -> RecognizeWithValue<P>
[INFO] [stdout]     |        -------------------- required by a bound in this function
[INFO] [stdout] 225 | where
[INFO] [stdout] 226 |     P: Parser<Input>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^ required by this bound in `recognize_with_value`
[INFO] [stdout]     = note: this error originates in the macro `p` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:173:13
[INFO] [stdout]     |
[INFO] [stdout] 172 |         recognize_with_value(
[INFO] [stdout]     |         -------------------- required by a bound introduced by this call
[INFO] [stdout] 173 |             char('$').with(parens_section())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:170:1
[INFO] [stdout]     |
[INFO] [stdout] 170 | / p! {
[INFO] [stdout] 171 | |     command_sub() -> (&'a str, Vec<&'a str>), {
[INFO] [stdout] 172 | |         recognize_with_value(
[INFO] [stdout] 173 | |             char('$').with(parens_section())
[INFO] [stdout] ...   |
[INFO] [stdout] 176 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] note: required for `parens_section<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:158:1
[INFO] [stdout]     |
[INFO] [stdout] 158 | / p! {
[INFO] [stdout] 159 | |     parens_section() -> (&'a str, Vec<&'a str>), {
[INFO] [stdout] 160 | |         recognize_with_value(parens(bash_block())).map(full_text_and_vars)
[INFO] [stdout] 161 | |     }
[INFO] [stdout] 162 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `With<combine::parser::token::Token<I>, parens_section<'_, I>>` to implement `combine::Parser<I>`
[INFO] [stdout] note: required by a bound in `recognize_with_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/combine-4.6.7/src/parser/range.rs:226:8
[INFO] [stdout]     |
[INFO] [stdout] 224 | pub fn recognize_with_value<Input, P>(parser: P) -> RecognizeWithValue<P>
[INFO] [stdout]     |        -------------------- required by a bound in this function
[INFO] [stdout] 225 | where
[INFO] [stdout] 226 |     P: Parser<Input>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^ required by this bound in `recognize_with_value`
[INFO] [stdout]     = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:181:13
[INFO] [stdout]     |
[INFO] [stdout] 180 |         recognize_with_value(
[INFO] [stdout]     |         -------------------- required by a bound introduced by this call
[INFO] [stdout] 181 |             char('<').with(parens_section())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:178:1
[INFO] [stdout]     |
[INFO] [stdout] 178 | / p! {
[INFO] [stdout] 179 | |     in_process_sub() -> (&'a str, Vec<&'a str>), {
[INFO] [stdout] 180 | |         recognize_with_value(
[INFO] [stdout] 181 | |             char('<').with(parens_section())
[INFO] [stdout] ...   |
[INFO] [stdout] 184 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] note: required for `parens_section<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:158:1
[INFO] [stdout]     |
[INFO] [stdout] 158 | / p! {
[INFO] [stdout] 159 | |     parens_section() -> (&'a str, Vec<&'a str>), {
[INFO] [stdout] 160 | |         recognize_with_value(parens(bash_block())).map(full_text_and_vars)
[INFO] [stdout] 161 | |     }
[INFO] [stdout] 162 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `With<combine::parser::token::Token<I>, parens_section<'_, I>>` to implement `combine::Parser<I>`
[INFO] [stdout] note: required by a bound in `recognize_with_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/combine-4.6.7/src/parser/range.rs:226:8
[INFO] [stdout]     |
[INFO] [stdout] 224 | pub fn recognize_with_value<Input, P>(parser: P) -> RecognizeWithValue<P>
[INFO] [stdout]     |        -------------------- required by a bound in this function
[INFO] [stdout] 225 | where
[INFO] [stdout] 226 |     P: Parser<Input>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^ required by this bound in `recognize_with_value`
[INFO] [stdout]     = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:189:13
[INFO] [stdout]     |
[INFO] [stdout] 188 |         recognize_with_value(
[INFO] [stdout]     |         -------------------- required by a bound introduced by this call
[INFO] [stdout] 189 |             char('>').with(parens_section())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:186:1
[INFO] [stdout]     |
[INFO] [stdout] 186 | / p! {
[INFO] [stdout] 187 | |     out_process_sub() -> (&'a str, Vec<&'a str>), {
[INFO] [stdout] 188 | |         recognize_with_value(
[INFO] [stdout] 189 | |             char('>').with(parens_section())
[INFO] [stdout] ...   |
[INFO] [stdout] 192 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] note: required for `parens_section<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:158:1
[INFO] [stdout]     |
[INFO] [stdout] 158 | / p! {
[INFO] [stdout] 159 | |     parens_section() -> (&'a str, Vec<&'a str>), {
[INFO] [stdout] 160 | |         recognize_with_value(parens(bash_block())).map(full_text_and_vars)
[INFO] [stdout] 161 | |     }
[INFO] [stdout] 162 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `With<combine::parser::token::Token<I>, parens_section<'_, I>>` to implement `combine::Parser<I>`
[INFO] [stdout] note: required by a bound in `recognize_with_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/combine-4.6.7/src/parser/range.rs:226:8
[INFO] [stdout]     |
[INFO] [stdout] 224 | pub fn recognize_with_value<Input, P>(parser: P) -> RecognizeWithValue<P>
[INFO] [stdout]     |        -------------------- required by a bound in this function
[INFO] [stdout] 225 | where
[INFO] [stdout] 226 |     P: Parser<Input>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^ required by this bound in `recognize_with_value`
[INFO] [stdout]     = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:197:13
[INFO] [stdout]     |
[INFO] [stdout] 197 |             attempt(internal_variable().map(no_vars)),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:194:1
[INFO] [stdout]     |
[INFO] [stdout] 194 | / p! {
[INFO] [stdout] 195 | |     variable_like() -> (&'a str, Vec<&'a str>), {
[INFO] [stdout] 196 | |         choice!(
[INFO] [stdout] 197 | |             attempt(internal_variable().map(no_vars)),
[INFO] [stdout] ...   |
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] note: required for `internal_variable<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | / p! {
[INFO] [stdout] 104 | |     internal_variable() -> &'a str, {
[INFO] [stdout] 105 | |         recognize(
[INFO] [stdout] 106 | |             char('$').and(one_of("*@#?-$!0_".chars()))
[INFO] [stdout] ...   |
[INFO] [stdout] 111 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:219:13
[INFO] [stdout]     |
[INFO] [stdout] 218 |           recognize(
[INFO] [stdout]     |           --------- required by a bound introduced by this call
[INFO] [stdout] 219 | /             string("<<")
[INFO] [stdout] 220 | |             .and(optional(char('-')))
[INFO] [stdout] 221 | |             .and(heredoc_marker())
[INFO] [stdout] 222 | |             .and(char('\n'))
[INFO] [stdout] ...   |
[INFO] [stdout] 225 | |             .and(heredoc_marker())
[INFO] [stdout]     | |__________________________________^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:216:1
[INFO] [stdout]     |
[INFO] [stdout] 216 | / p! {
[INFO] [stdout] 217 | |     heredoc() -> &'a str, {
[INFO] [stdout] 218 | |         recognize(
[INFO] [stdout] 219 | |             string("<<")
[INFO] [stdout] ...   |
[INFO] [stdout] 228 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] note: required for `heredoc_marker<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:209:1
[INFO] [stdout]     |
[INFO] [stdout] 209 | / p! {
[INFO] [stdout] 210 | |     heredoc_marker() -> &'a str, {
[INFO] [stdout] 211 | |         string("EOF")
[INFO] [stdout] 212 | |     }
[INFO] [stdout] 213 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     = note: 4 redundant requirements hidden
[INFO] [stdout]     = note: required for `(((((impl Parser<I, Output = &str>, ...), ...), ...), ...), ...)` to implement `combine::Parser<I>`
[INFO] [stdout] note: required by a bound in `combine::parser::range::recognize`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/combine-4.6.7/src/parser/range.rs:90:12
[INFO] [stdout]     |
[INFO] [stdout]  88 |     pub fn recognize[Input, P](parser: P)(Input) -> <Input as StreamOnce>::Range
[INFO] [stdout]     |            --------- required by a bound in this function
[INFO] [stdout]  89 |     where [
[INFO] [stdout]  90 |         P: Parser<Input>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^ required by this bound in `recognize`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/heron_rebuild_syntax-12475bbb28927ef0.long-type-5966039675571272315.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:219:13
[INFO] [stdout]     |
[INFO] [stdout] 218 |           recognize(
[INFO] [stdout]     |           --------- required by a bound introduced by this call
[INFO] [stdout] 219 | /             string("<<")
[INFO] [stdout] 220 | |             .and(optional(char('-')))
[INFO] [stdout] 221 | |             .and(heredoc_marker())
[INFO] [stdout] 222 | |             .and(char('\n'))
[INFO] [stdout] ...   |
[INFO] [stdout] 225 | |             .and(heredoc_marker())
[INFO] [stdout]     | |__________________________________^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:216:1
[INFO] [stdout]     |
[INFO] [stdout] 216 | / p! {
[INFO] [stdout] 217 | |     heredoc() -> &'a str, {
[INFO] [stdout] 218 | |         recognize(
[INFO] [stdout] 219 | |             string("<<")
[INFO] [stdout] ...   |
[INFO] [stdout] 228 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] note: required for `heredoc_marker<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:209:1
[INFO] [stdout]     |
[INFO] [stdout] 209 | / p! {
[INFO] [stdout] 210 | |     heredoc_marker() -> &'a str, {
[INFO] [stdout] 211 | |         string("EOF")
[INFO] [stdout] 212 | |     }
[INFO] [stdout] 213 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     = note: 4 redundant requirements hidden
[INFO] [stdout]     = note: required for `(((((impl Parser<I, Output = &str>, ...), ...), ...), ...), ...)` to implement `combine::Parser<I>`
[INFO] [stdout] note: required by a bound in `combine::parser::range::recognize`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/combine-4.6.7/src/parser/range.rs:90:12
[INFO] [stdout]     |
[INFO] [stdout]  88 |     pub fn recognize[Input, P](parser: P)(Input) -> <Input as StreamOnce>::Range
[INFO] [stdout]     |            --------- required by a bound in this function
[INFO] [stdout]  89 |     where [
[INFO] [stdout]  90 |         P: Parser<Input>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^ required by this bound in `recognize`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/heron_rebuild_syntax-12475bbb28927ef0.long-type-1108114427939676963.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:234:13
[INFO] [stdout]     |
[INFO] [stdout] 233 |           recognize(
[INFO] [stdout]     |           --------- required by a bound introduced by this call
[INFO] [stdout] 234 | /             skip_many(none_of("{}()\"'#$<\\".chars()))
[INFO] [stdout] 235 | |             .and(optional(
[INFO] [stdout] 236 | |                 // special case for allowing '<' when not part of '<<' or '<('
[INFO] [stdout] 237 | |                 char('<').and(none_of("<(".chars())).and(code_blob())
[INFO] [stdout] 238 | |             ))
[INFO] [stdout]     | |______________^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:231:1
[INFO] [stdout]     |
[INFO] [stdout] 231 | / p! {
[INFO] [stdout] 232 | |     code_blob() -> &'a str, {
[INFO] [stdout] 233 | |         recognize(
[INFO] [stdout] 234 | |             skip_many(none_of("{}()\"'#$<\\".chars()))
[INFO] [stdout] ...   |
[INFO] [stdout] 241 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] note: required for `code_blob<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:231:1
[INFO] [stdout]     |
[INFO] [stdout] 231 | / p! {
[INFO] [stdout] 232 | |     code_blob() -> &'a str, {
[INFO] [stdout] 233 | |         recognize(
[INFO] [stdout] 234 | |             skip_many(none_of("{}()\"'#$<\\".chars()))
[INFO] [stdout] ...   |
[INFO] [stdout] 241 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     = note: 3 redundant requirements hidden
[INFO] [stdout]     = note: required for `(SkipMany<I, NoneOf<Chars<'_>, I>>, Optional<((Token<I>, ...), ...)>)` to implement `combine::Parser<I>`
[INFO] [stdout] note: required by a bound in `combine::parser::range::recognize`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/combine-4.6.7/src/parser/range.rs:90:12
[INFO] [stdout]     |
[INFO] [stdout]  88 |     pub fn recognize[Input, P](parser: P)(Input) -> <Input as StreamOnce>::Range
[INFO] [stdout]     |            --------- required by a bound in this function
[INFO] [stdout]  89 |     where [
[INFO] [stdout]  90 |         P: Parser<Input>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^ required by this bound in `recognize`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/heron_rebuild_syntax-12475bbb28927ef0.long-type-8230303555992966446.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:234:13
[INFO] [stdout]     |
[INFO] [stdout] 233 |           recognize(
[INFO] [stdout]     |           --------- required by a bound introduced by this call
[INFO] [stdout] 234 | /             skip_many(none_of("{}()\"'#$<\\".chars()))
[INFO] [stdout] 235 | |             .and(optional(
[INFO] [stdout] 236 | |                 // special case for allowing '<' when not part of '<<' or '<('
[INFO] [stdout] 237 | |                 char('<').and(none_of("<(".chars())).and(code_blob())
[INFO] [stdout] 238 | |             ))
[INFO] [stdout]     | |______________^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:231:1
[INFO] [stdout]     |
[INFO] [stdout] 231 | / p! {
[INFO] [stdout] 232 | |     code_blob() -> &'a str, {
[INFO] [stdout] 233 | |         recognize(
[INFO] [stdout] 234 | |             skip_many(none_of("{}()\"'#$<\\".chars()))
[INFO] [stdout] ...   |
[INFO] [stdout] 241 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] note: required for `code_blob<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:231:1
[INFO] [stdout]     |
[INFO] [stdout] 231 | / p! {
[INFO] [stdout] 232 | |     code_blob() -> &'a str, {
[INFO] [stdout] 233 | |         recognize(
[INFO] [stdout] 234 | |             skip_many(none_of("{}()\"'#$<\\".chars()))
[INFO] [stdout] ...   |
[INFO] [stdout] 241 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     = note: 3 redundant requirements hidden
[INFO] [stdout]     = note: required for `(SkipMany<I, NoneOf<Chars<'_>, I>>, Optional<((Token<I>, ...), ...)>)` to implement `combine::Parser<I>`
[INFO] [stdout] note: required by a bound in `combine::parser::range::recognize`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/combine-4.6.7/src/parser/range.rs:90:12
[INFO] [stdout]     |
[INFO] [stdout]  88 |     pub fn recognize[Input, P](parser: P)(Input) -> <Input as StreamOnce>::Range
[INFO] [stdout]     |            --------- required by a bound in this function
[INFO] [stdout]  89 |     where [
[INFO] [stdout]  90 |         P: Parser<Input>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^ required by this bound in `recognize`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/heron_rebuild_syntax-12475bbb28927ef0.long-type-13403048129792025633.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:246:28
[INFO] [stdout]     |
[INFO] [stdout] 246 |             escaped_char().map(no_vars),
[INFO] [stdout]     |                            ^^^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:243:1
[INFO] [stdout]     |
[INFO] [stdout] 243 | / p! {
[INFO] [stdout] 244 | |     non_blob_element() -> (&'a str, Vec<&'a str>), {
[INFO] [stdout] 245 | |         choice!(
[INFO] [stdout] 246 | |             escaped_char().map(no_vars),
[INFO] [stdout] ...   |
[INFO] [stdout] 257 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] note: required for `escaped_char<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:89:1
[INFO] [stdout]     |
[INFO] [stdout]  89 | / p! {
[INFO] [stdout]  90 | |     escaped_char() -> &'a str, {
[INFO] [stdout]  91 | |         recognize(char('\\').and(any()))
[INFO] [stdout]  92 | |     }
[INFO] [stdout]  93 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:262:13
[INFO] [stdout]     |
[INFO] [stdout] 261 |         recognize_with_value(
[INFO] [stdout]     |         -------------------- required by a bound introduced by this call
[INFO] [stdout] 262 |             code_blob().with(optional(non_blob_element().and(bash_block())))
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:259:1
[INFO] [stdout]     |
[INFO] [stdout] 259 | / p! {
[INFO] [stdout] 260 | |     bash_block() -> (&'a str, Vec<&'a str>), {
[INFO] [stdout] 261 | |         recognize_with_value(
[INFO] [stdout] 262 | |             code_blob().with(optional(non_blob_element().and(bash_block())))
[INFO] [stdout] ...   |
[INFO] [stdout] 272 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] note: required for `code_blob<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:231:1
[INFO] [stdout]     |
[INFO] [stdout] 231 | / p! {
[INFO] [stdout] 232 | |     code_blob() -> &'a str, {
[INFO] [stdout] 233 | |         recognize(
[INFO] [stdout] 234 | |             skip_many(none_of("{}()\"'#$<\\".chars()))
[INFO] [stdout] ...   |
[INFO] [stdout] 241 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `With<code_blob<'_, I>, Optional<(non_blob_element<'_, I>, bash_block<'_, I>)>>` to implement `combine::Parser<I>`
[INFO] [stdout] note: required by a bound in `recognize_with_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/combine-4.6.7/src/parser/range.rs:226:8
[INFO] [stdout]     |
[INFO] [stdout] 224 | pub fn recognize_with_value<Input, P>(parser: P) -> RecognizeWithValue<P>
[INFO] [stdout]     |        -------------------- required by a bound in this function
[INFO] [stdout] 225 | where
[INFO] [stdout] 226 |     P: Parser<Input>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^ required by this bound in `recognize_with_value`
[INFO] [stdout]     = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:276:22
[INFO] [stdout]     |
[INFO] [stdout] 276 |         bash_block().map(|(text, vars)| crate::ast::BashCode {
[INFO] [stdout]     |                      ^^^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:274:1
[INFO] [stdout]     |
[INFO] [stdout] 274 | / p! {
[INFO] [stdout] 275 | |     bash_code() -> crate::ast::BashCode<'a>, {
[INFO] [stdout] 276 | |         bash_block().map(|(text, vars)| crate::ast::BashCode {
[INFO] [stdout] 277 | |             text, vars: vars.into_iter().collect(),
[INFO] [stdout] ...   |
[INFO] [stdout] 280 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] note: required for `bash_block<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/bash.rs:259:1
[INFO] [stdout]     |
[INFO] [stdout] 259 | / p! {
[INFO] [stdout] 260 | |     bash_block() -> (&'a str, Vec<&'a str>), {
[INFO] [stdout] 261 | |         recognize_with_value(
[INFO] [stdout] 262 | |             code_blob().with(optional(non_blob_element().and(bash_block())))
[INFO] [stdout] ...   |
[INFO] [stdout] 272 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 | /     p! {
[INFO] [stdout] 53 | |         ident_start() -> char, {
[INFO] [stdout] 54 | |             char('_').or(letter())
[INFO] [stdout] 55 | |         }
[INFO] [stdout] 56 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 | /     p! {
[INFO] [stdout] 53 | |         ident_start() -> char, {
[INFO] [stdout] 54 | |             char('_').or(letter())
[INFO] [stdout] 55 | |         }
[INFO] [stdout] 56 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout] note: required for `ident_start<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 | /     p! {
[INFO] [stdout] 53 | |         ident_start() -> char, {
[INFO] [stdout] 54 | |             char('_').or(letter())
[INFO] [stdout] 55 | |         }
[INFO] [stdout] 56 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    = note: this error originates in the macro `$crate::parse_mode` which comes from the expansion of the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 | /     p! {
[INFO] [stdout] 53 | |         ident_start() -> char, {
[INFO] [stdout] 54 | |             char('_').or(letter())
[INFO] [stdout] 55 | |         }
[INFO] [stdout] 56 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 | /     p! {
[INFO] [stdout] 53 | |         ident_start() -> char, {
[INFO] [stdout] 54 | |             char('_').or(letter())
[INFO] [stdout] 55 | |         }
[INFO] [stdout] 56 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout] note: required for `ident_start<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 | /     p! {
[INFO] [stdout] 53 | |         ident_start() -> char, {
[INFO] [stdout] 54 | |             char('_').or(letter())
[INFO] [stdout] 55 | |         }
[INFO] [stdout] 56 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    = note: this error originates in the macro `$crate::parse_mode` which comes from the expansion of the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 | /     p! {
[INFO] [stdout] 53 | |         ident_start() -> char, {
[INFO] [stdout] 54 | |             char('_').or(letter())
[INFO] [stdout] 55 | |         }
[INFO] [stdout] 56 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 | /     p! {
[INFO] [stdout] 53 | |         ident_start() -> char, {
[INFO] [stdout] 54 | |             char('_').or(letter())
[INFO] [stdout] 55 | |         }
[INFO] [stdout] 56 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout] note: required for `ident_start<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 | /     p! {
[INFO] [stdout] 53 | |         ident_start() -> char, {
[INFO] [stdout] 54 | |             char('_').or(letter())
[INFO] [stdout] 55 | |         }
[INFO] [stdout] 56 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    = note: this error originates in the macro `$crate::combine_parser_impl` which comes from the expansion of the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 | /     p! {
[INFO] [stdout] 53 | |         ident_start() -> char, {
[INFO] [stdout] 54 | |             char('_').or(letter())
[INFO] [stdout] 55 | |         }
[INFO] [stdout] 56 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 | /     p! {
[INFO] [stdout] 53 | |         ident_start() -> char, {
[INFO] [stdout] 54 | |             char('_').or(letter())
[INFO] [stdout] 55 | |         }
[INFO] [stdout] 56 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout] note: required by a bound in `ident_start`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:9:28
[INFO] [stdout]    |
[INFO] [stdout]  9 |                    I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ident_start`
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 | /     p! {
[INFO] [stdout] 53 | |         ident_start() -> char, {
[INFO] [stdout]    | |         ----------- required by a bound in this struct
[INFO] [stdout] 54 | |             char('_').or(letter())
[INFO] [stdout] 55 | |         }
[INFO] [stdout] 56 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    = note: this error originates in the macro `$crate::combine_parser_impl` which comes from the expansion of the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 | /     p! {
[INFO] [stdout] 53 | |         ident_start() -> char, {
[INFO] [stdout] 54 | |             char('_').or(letter())
[INFO] [stdout] 55 | |         }
[INFO] [stdout] 56 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 | /     p! {
[INFO] [stdout] 53 | |         ident_start() -> char, {
[INFO] [stdout] 54 | |             char('_').or(letter())
[INFO] [stdout] 55 | |         }
[INFO] [stdout] 56 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout] note: required by a bound in `ident_start`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:9:28
[INFO] [stdout]    |
[INFO] [stdout]  9 |                    I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ident_start`
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 | /     p! {
[INFO] [stdout] 53 | |         ident_start() -> char, {
[INFO] [stdout]    | |         ----------- required by a bound in this struct
[INFO] [stdout] 54 | |             char('_').or(letter())
[INFO] [stdout] 55 | |         }
[INFO] [stdout] 56 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    = note: this error originates in the macro `$crate::combine_parser_impl` which comes from the expansion of the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 | /     p! {
[INFO] [stdout] 53 | |         ident_start() -> char, {
[INFO] [stdout] 54 | |             char('_').or(letter())
[INFO] [stdout] 55 | |         }
[INFO] [stdout] 56 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 | /     p! {
[INFO] [stdout] 53 | |         ident_start() -> char, {
[INFO] [stdout] 54 | |             char('_').or(letter())
[INFO] [stdout] 55 | |         }
[INFO] [stdout] 56 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout] note: required by a bound in `ident_start`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:9:28
[INFO] [stdout]    |
[INFO] [stdout]  9 |                    I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ident_start`
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 | /     p! {
[INFO] [stdout] 53 | |         ident_start() -> char, {
[INFO] [stdout]    | |         ----------- required by a bound in this struct
[INFO] [stdout] 54 | |             char('_').or(letter())
[INFO] [stdout] 55 | |         }
[INFO] [stdout] 56 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    = note: this error originates in the macro `$crate::combine_parser_impl` which comes from the expansion of the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | /     p! {
[INFO] [stdout] 59 | |         ident_rest() -> Vec<char>, {
[INFO] [stdout] 60 | |             many(char('_').or(alpha_num()))
[INFO] [stdout] 61 | |         }
[INFO] [stdout] 62 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | /     p! {
[INFO] [stdout] 59 | |         ident_rest() -> Vec<char>, {
[INFO] [stdout] 60 | |             many(char('_').or(alpha_num()))
[INFO] [stdout] 61 | |         }
[INFO] [stdout] 62 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout] note: required for `ident_rest<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | /     p! {
[INFO] [stdout] 59 | |         ident_rest() -> Vec<char>, {
[INFO] [stdout] 60 | |             many(char('_').or(alpha_num()))
[INFO] [stdout] 61 | |         }
[INFO] [stdout] 62 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    = note: this error originates in the macro `$crate::parse_mode` which comes from the expansion of the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | /     p! {
[INFO] [stdout] 59 | |         ident_rest() -> Vec<char>, {
[INFO] [stdout] 60 | |             many(char('_').or(alpha_num()))
[INFO] [stdout] 61 | |         }
[INFO] [stdout] 62 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | /     p! {
[INFO] [stdout] 59 | |         ident_rest() -> Vec<char>, {
[INFO] [stdout] 60 | |             many(char('_').or(alpha_num()))
[INFO] [stdout] 61 | |         }
[INFO] [stdout] 62 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout] note: required for `ident_rest<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | /     p! {
[INFO] [stdout] 59 | |         ident_rest() -> Vec<char>, {
[INFO] [stdout] 60 | |             many(char('_').or(alpha_num()))
[INFO] [stdout] 61 | |         }
[INFO] [stdout] 62 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    = note: this error originates in the macro `$crate::parse_mode` which comes from the expansion of the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | /     p! {
[INFO] [stdout] 59 | |         ident_rest() -> Vec<char>, {
[INFO] [stdout] 60 | |             many(char('_').or(alpha_num()))
[INFO] [stdout] 61 | |         }
[INFO] [stdout] 62 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | /     p! {
[INFO] [stdout] 59 | |         ident_rest() -> Vec<char>, {
[INFO] [stdout] 60 | |             many(char('_').or(alpha_num()))
[INFO] [stdout] 61 | |         }
[INFO] [stdout] 62 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout] note: required for `ident_rest<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | /     p! {
[INFO] [stdout] 59 | |         ident_rest() -> Vec<char>, {
[INFO] [stdout] 60 | |             many(char('_').or(alpha_num()))
[INFO] [stdout] 61 | |         }
[INFO] [stdout] 62 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    = note: this error originates in the macro `$crate::combine_parser_impl` which comes from the expansion of the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | /     p! {
[INFO] [stdout] 59 | |         ident_rest() -> Vec<char>, {
[INFO] [stdout] 60 | |             many(char('_').or(alpha_num()))
[INFO] [stdout] 61 | |         }
[INFO] [stdout] 62 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | /     p! {
[INFO] [stdout] 59 | |         ident_rest() -> Vec<char>, {
[INFO] [stdout] 60 | |             many(char('_').or(alpha_num()))
[INFO] [stdout] 61 | |         }
[INFO] [stdout] 62 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout] note: required by a bound in `ident_rest`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:9:28
[INFO] [stdout]    |
[INFO] [stdout]  9 |                    I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ident_rest`
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | /     p! {
[INFO] [stdout] 59 | |         ident_rest() -> Vec<char>, {
[INFO] [stdout]    | |         ---------- required by a bound in this struct
[INFO] [stdout] 60 | |             many(char('_').or(alpha_num()))
[INFO] [stdout] 61 | |         }
[INFO] [stdout] 62 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    = note: this error originates in the macro `$crate::combine_parser_impl` which comes from the expansion of the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | /     p! {
[INFO] [stdout] 59 | |         ident_rest() -> Vec<char>, {
[INFO] [stdout] 60 | |             many(char('_').or(alpha_num()))
[INFO] [stdout] 61 | |         }
[INFO] [stdout] 62 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | /     p! {
[INFO] [stdout] 59 | |         ident_rest() -> Vec<char>, {
[INFO] [stdout] 60 | |             many(char('_').or(alpha_num()))
[INFO] [stdout] 61 | |         }
[INFO] [stdout] 62 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout] note: required by a bound in `ident_rest`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:9:28
[INFO] [stdout]    |
[INFO] [stdout]  9 |                    I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ident_rest`
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | /     p! {
[INFO] [stdout] 59 | |         ident_rest() -> Vec<char>, {
[INFO] [stdout]    | |         ---------- required by a bound in this struct
[INFO] [stdout] 60 | |             many(char('_').or(alpha_num()))
[INFO] [stdout] 61 | |         }
[INFO] [stdout] 62 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    = note: this error originates in the macro `$crate::combine_parser_impl` which comes from the expansion of the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | /     p! {
[INFO] [stdout] 59 | |         ident_rest() -> Vec<char>, {
[INFO] [stdout] 60 | |             many(char('_').or(alpha_num()))
[INFO] [stdout] 61 | |         }
[INFO] [stdout] 62 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | /     p! {
[INFO] [stdout] 59 | |         ident_rest() -> Vec<char>, {
[INFO] [stdout] 60 | |             many(char('_').or(alpha_num()))
[INFO] [stdout] 61 | |         }
[INFO] [stdout] 62 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout] note: required by a bound in `ident_rest`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:9:28
[INFO] [stdout]    |
[INFO] [stdout]  9 |                    I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ident_rest`
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | /     p! {
[INFO] [stdout] 59 | |         ident_rest() -> Vec<char>, {
[INFO] [stdout]    | |         ---------- required by a bound in this struct
[INFO] [stdout] 60 | |             many(char('_').or(alpha_num()))
[INFO] [stdout] 61 | |         }
[INFO] [stdout] 62 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    = note: this error originates in the macro `$crate::combine_parser_impl` which comes from the expansion of the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 | /     p! {
[INFO] [stdout] 65 | |         branch_ident_parts() -> Vec<char>, {
[INFO] [stdout] 66 | |             many1(char('_').or(alpha_num()))
[INFO] [stdout] 67 | |         }
[INFO] [stdout] 68 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 | /     p! {
[INFO] [stdout] 65 | |         branch_ident_parts() -> Vec<char>, {
[INFO] [stdout] 66 | |             many1(char('_').or(alpha_num()))
[INFO] [stdout] 67 | |         }
[INFO] [stdout] 68 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout] note: required for `branch_ident_parts<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 | /     p! {
[INFO] [stdout] 65 | |         branch_ident_parts() -> Vec<char>, {
[INFO] [stdout] 66 | |             many1(char('_').or(alpha_num()))
[INFO] [stdout] 67 | |         }
[INFO] [stdout] 68 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    = note: this error originates in the macro `$crate::parse_mode` which comes from the expansion of the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 | /     p! {
[INFO] [stdout] 65 | |         branch_ident_parts() -> Vec<char>, {
[INFO] [stdout] 66 | |             many1(char('_').or(alpha_num()))
[INFO] [stdout] 67 | |         }
[INFO] [stdout] 68 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 | /     p! {
[INFO] [stdout] 65 | |         branch_ident_parts() -> Vec<char>, {
[INFO] [stdout] 66 | |             many1(char('_').or(alpha_num()))
[INFO] [stdout] 67 | |         }
[INFO] [stdout] 68 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout] note: required for `branch_ident_parts<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 | /     p! {
[INFO] [stdout] 65 | |         branch_ident_parts() -> Vec<char>, {
[INFO] [stdout] 66 | |             many1(char('_').or(alpha_num()))
[INFO] [stdout] 67 | |         }
[INFO] [stdout] 68 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    = note: this error originates in the macro `$crate::parse_mode` which comes from the expansion of the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 | /     p! {
[INFO] [stdout] 65 | |         branch_ident_parts() -> Vec<char>, {
[INFO] [stdout] 66 | |             many1(char('_').or(alpha_num()))
[INFO] [stdout] 67 | |         }
[INFO] [stdout] 68 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 | /     p! {
[INFO] [stdout] 65 | |         branch_ident_parts() -> Vec<char>, {
[INFO] [stdout] 66 | |             many1(char('_').or(alpha_num()))
[INFO] [stdout] 67 | |         }
[INFO] [stdout] 68 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout] note: required for `branch_ident_parts<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 | /     p! {
[INFO] [stdout] 65 | |         branch_ident_parts() -> Vec<char>, {
[INFO] [stdout] 66 | |             many1(char('_').or(alpha_num()))
[INFO] [stdout] 67 | |         }
[INFO] [stdout] 68 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    = note: this error originates in the macro `$crate::combine_parser_impl` which comes from the expansion of the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 | /     p! {
[INFO] [stdout] 65 | |         branch_ident_parts() -> Vec<char>, {
[INFO] [stdout] 66 | |             many1(char('_').or(alpha_num()))
[INFO] [stdout] 67 | |         }
[INFO] [stdout] 68 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 | /     p! {
[INFO] [stdout] 65 | |         branch_ident_parts() -> Vec<char>, {
[INFO] [stdout] 66 | |             many1(char('_').or(alpha_num()))
[INFO] [stdout] 67 | |         }
[INFO] [stdout] 68 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout] note: required by a bound in `branch_ident_parts`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:9:28
[INFO] [stdout]    |
[INFO] [stdout]  9 |                    I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `branch_ident_parts`
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 | /     p! {
[INFO] [stdout] 65 | |         branch_ident_parts() -> Vec<char>, {
[INFO] [stdout]    | |         ------------------ required by a bound in this struct
[INFO] [stdout] 66 | |             many1(char('_').or(alpha_num()))
[INFO] [stdout] 67 | |         }
[INFO] [stdout] 68 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    = note: this error originates in the macro `$crate::combine_parser_impl` which comes from the expansion of the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 | /     p! {
[INFO] [stdout] 65 | |         branch_ident_parts() -> Vec<char>, {
[INFO] [stdout] 66 | |             many1(char('_').or(alpha_num()))
[INFO] [stdout] 67 | |         }
[INFO] [stdout] 68 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 | /     p! {
[INFO] [stdout] 65 | |         branch_ident_parts() -> Vec<char>, {
[INFO] [stdout] 66 | |             many1(char('_').or(alpha_num()))
[INFO] [stdout] 67 | |         }
[INFO] [stdout] 68 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout] note: required by a bound in `branch_ident_parts`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:9:28
[INFO] [stdout]    |
[INFO] [stdout]  9 |                    I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `branch_ident_parts`
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 | /     p! {
[INFO] [stdout] 65 | |         branch_ident_parts() -> Vec<char>, {
[INFO] [stdout]    | |         ------------------ required by a bound in this struct
[INFO] [stdout] 66 | |             many1(char('_').or(alpha_num()))
[INFO] [stdout] 67 | |         }
[INFO] [stdout] 68 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    = note: this error originates in the macro `$crate::combine_parser_impl` which comes from the expansion of the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 | /     p! {
[INFO] [stdout] 65 | |         branch_ident_parts() -> Vec<char>, {
[INFO] [stdout] 66 | |             many1(char('_').or(alpha_num()))
[INFO] [stdout] 67 | |         }
[INFO] [stdout] 68 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 | /     p! {
[INFO] [stdout] 65 | |         branch_ident_parts() -> Vec<char>, {
[INFO] [stdout] 66 | |             many1(char('_').or(alpha_num()))
[INFO] [stdout] 67 | |         }
[INFO] [stdout] 68 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout] note: required by a bound in `branch_ident_parts`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:9:28
[INFO] [stdout]    |
[INFO] [stdout]  9 |                    I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `branch_ident_parts`
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 | /     p! {
[INFO] [stdout] 65 | |         branch_ident_parts() -> Vec<char>, {
[INFO] [stdout]    | |         ------------------ required by a bound in this struct
[INFO] [stdout] 66 | |             many1(char('_').or(alpha_num()))
[INFO] [stdout] 67 | |         }
[INFO] [stdout] 68 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    = note: this error originates in the macro `$crate::combine_parser_impl` which comes from the expansion of the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 | /     p! {
[INFO] [stdout] 72 | |         branch_ident() -> &'a str, {
[INFO] [stdout] 73 | |             recognize(branch_ident_parts())
[INFO] [stdout] 74 | |         }
[INFO] [stdout] 75 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 | /     p! {
[INFO] [stdout] 72 | |         branch_ident() -> &'a str, {
[INFO] [stdout] 73 | |             recognize(branch_ident_parts())
[INFO] [stdout] 74 | |         }
[INFO] [stdout] 75 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout] note: required for `branch_ident<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 | /     p! {
[INFO] [stdout] 72 | |         branch_ident() -> &'a str, {
[INFO] [stdout] 73 | |             recognize(branch_ident_parts())
[INFO] [stdout] 74 | |         }
[INFO] [stdout] 75 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    = note: this error originates in the macro `$crate::parse_mode` which comes from the expansion of the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 | /     p! {
[INFO] [stdout] 72 | |         branch_ident() -> &'a str, {
[INFO] [stdout] 73 | |             recognize(branch_ident_parts())
[INFO] [stdout] 74 | |         }
[INFO] [stdout] 75 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 | /     p! {
[INFO] [stdout] 72 | |         branch_ident() -> &'a str, {
[INFO] [stdout] 73 | |             recognize(branch_ident_parts())
[INFO] [stdout] 74 | |         }
[INFO] [stdout] 75 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout] note: required for `branch_ident<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 | /     p! {
[INFO] [stdout] 72 | |         branch_ident() -> &'a str, {
[INFO] [stdout] 73 | |             recognize(branch_ident_parts())
[INFO] [stdout] 74 | |         }
[INFO] [stdout] 75 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    = note: this error originates in the macro `$crate::parse_mode` which comes from the expansion of the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 | /     p! {
[INFO] [stdout] 72 | |         branch_ident() -> &'a str, {
[INFO] [stdout] 73 | |             recognize(branch_ident_parts())
[INFO] [stdout] 74 | |         }
[INFO] [stdout] 75 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 | /     p! {
[INFO] [stdout] 72 | |         branch_ident() -> &'a str, {
[INFO] [stdout] 73 | |             recognize(branch_ident_parts())
[INFO] [stdout] 74 | |         }
[INFO] [stdout] 75 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout] note: required by a bound in `branch_ident`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:9:28
[INFO] [stdout]    |
[INFO] [stdout]  9 |                    I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `branch_ident`
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 | /     p! {
[INFO] [stdout] 72 | |         branch_ident() -> &'a str, {
[INFO] [stdout]    | |         ------------ required by a bound in this struct
[INFO] [stdout] 73 | |             recognize(branch_ident_parts())
[INFO] [stdout] 74 | |         }
[INFO] [stdout] 75 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    = note: this error originates in the macro `$crate::combine_parser_impl` which comes from the expansion of the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 | /     p! {
[INFO] [stdout] 79 | |         ident() -> &'a str, {
[INFO] [stdout] 80 | |             recognize(ident_start().and(ident_rest()))
[INFO] [stdout] 81 | |         }
[INFO] [stdout] 82 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 | /     p! {
[INFO] [stdout] 79 | |         ident() -> &'a str, {
[INFO] [stdout] 80 | |             recognize(ident_start().and(ident_rest()))
[INFO] [stdout] 81 | |         }
[INFO] [stdout] 82 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout] note: required for `ident<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 | /     p! {
[INFO] [stdout] 79 | |         ident() -> &'a str, {
[INFO] [stdout] 80 | |             recognize(ident_start().and(ident_rest()))
[INFO] [stdout] 81 | |         }
[INFO] [stdout] 82 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    = note: this error originates in the macro `$crate::parse_mode` which comes from the expansion of the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 | /     p! {
[INFO] [stdout] 79 | |         ident() -> &'a str, {
[INFO] [stdout] 80 | |             recognize(ident_start().and(ident_rest()))
[INFO] [stdout] 81 | |         }
[INFO] [stdout] 82 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 | /     p! {
[INFO] [stdout] 79 | |         ident() -> &'a str, {
[INFO] [stdout] 80 | |             recognize(ident_start().and(ident_rest()))
[INFO] [stdout] 81 | |         }
[INFO] [stdout] 82 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout] note: required for `ident<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 | /     p! {
[INFO] [stdout] 79 | |         ident() -> &'a str, {
[INFO] [stdout] 80 | |             recognize(ident_start().and(ident_rest()))
[INFO] [stdout] 81 | |         }
[INFO] [stdout] 82 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    = note: this error originates in the macro `$crate::parse_mode` which comes from the expansion of the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 | /     p! {
[INFO] [stdout] 79 | |         ident() -> &'a str, {
[INFO] [stdout] 80 | |             recognize(ident_start().and(ident_rest()))
[INFO] [stdout] 81 | |         }
[INFO] [stdout] 82 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 | /     p! {
[INFO] [stdout] 79 | |         ident() -> &'a str, {
[INFO] [stdout] 80 | |             recognize(ident_start().and(ident_rest()))
[INFO] [stdout] 81 | |         }
[INFO] [stdout] 82 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout] note: required by a bound in `ident`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:9:28
[INFO] [stdout]    |
[INFO] [stdout]  9 |                    I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ident`
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 | /     p! {
[INFO] [stdout] 79 | |         ident() -> &'a str, {
[INFO] [stdout]    | |         ----- required by a bound in this struct
[INFO] [stdout] 80 | |             recognize(ident_start().and(ident_rest()))
[INFO] [stdout] 81 | |         }
[INFO] [stdout] 82 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    = note: this error originates in the macro `$crate::combine_parser_impl` which comes from the expansion of the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 | /     p! {
[INFO] [stdout] 85 | |         comment() -> &'a str, {
[INFO] [stdout] 86 | |             recognize(
[INFO] [stdout] 87 | |                 char('#')
[INFO] [stdout] ...  |
[INFO] [stdout] 92 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 | /     p! {
[INFO] [stdout] 85 | |         comment() -> &'a str, {
[INFO] [stdout] 86 | |             recognize(
[INFO] [stdout] 87 | |                 char('#')
[INFO] [stdout] ...  |
[INFO] [stdout] 92 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout] note: required for `comment<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 | /     p! {
[INFO] [stdout] 85 | |         comment() -> &'a str, {
[INFO] [stdout] 86 | |             recognize(
[INFO] [stdout] 87 | |                 char('#')
[INFO] [stdout] ...  |
[INFO] [stdout] 92 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    = note: this error originates in the macro `$crate::parse_mode` which comes from the expansion of the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 | /     p! {
[INFO] [stdout] 85 | |         comment() -> &'a str, {
[INFO] [stdout] 86 | |             recognize(
[INFO] [stdout] 87 | |                 char('#')
[INFO] [stdout] ...  |
[INFO] [stdout] 92 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 | /     p! {
[INFO] [stdout] 85 | |         comment() -> &'a str, {
[INFO] [stdout] 86 | |             recognize(
[INFO] [stdout] 87 | |                 char('#')
[INFO] [stdout] ...  |
[INFO] [stdout] 92 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout] note: required for `comment<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 | /     p! {
[INFO] [stdout] 85 | |         comment() -> &'a str, {
[INFO] [stdout] 86 | |             recognize(
[INFO] [stdout] 87 | |                 char('#')
[INFO] [stdout] ...  |
[INFO] [stdout] 92 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    = note: this error originates in the macro `$crate::parse_mode` which comes from the expansion of the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 | /     p! {
[INFO] [stdout] 85 | |         comment() -> &'a str, {
[INFO] [stdout] 86 | |             recognize(
[INFO] [stdout] 87 | |                 char('#')
[INFO] [stdout] ...  |
[INFO] [stdout] 92 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 | /     p! {
[INFO] [stdout] 85 | |         comment() -> &'a str, {
[INFO] [stdout] 86 | |             recognize(
[INFO] [stdout] 87 | |                 char('#')
[INFO] [stdout] ...  |
[INFO] [stdout] 92 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout] note: required for `comment<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 | /     p! {
[INFO] [stdout] 85 | |         comment() -> &'a str, {
[INFO] [stdout] 86 | |             recognize(
[INFO] [stdout] 87 | |                 char('#')
[INFO] [stdout] ...  |
[INFO] [stdout] 92 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    = note: this error originates in the macro `$crate::combine_parser_impl` which comes from the expansion of the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 | /     p! {
[INFO] [stdout] 85 | |         comment() -> &'a str, {
[INFO] [stdout] 86 | |             recognize(
[INFO] [stdout] 87 | |                 char('#')
[INFO] [stdout] ...  |
[INFO] [stdout] 92 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 | /     p! {
[INFO] [stdout] 85 | |         comment() -> &'a str, {
[INFO] [stdout] 86 | |             recognize(
[INFO] [stdout] 87 | |                 char('#')
[INFO] [stdout] ...  |
[INFO] [stdout] 92 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout] note: required by a bound in `comment`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:9:28
[INFO] [stdout]    |
[INFO] [stdout]  9 |                    I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `comment`
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 | /     p! {
[INFO] [stdout] 85 | |         comment() -> &'a str, {
[INFO] [stdout]    | |         ------- required by a bound in this struct
[INFO] [stdout] 86 | |             recognize(
[INFO] [stdout] 87 | |                 char('#')
[INFO] [stdout] ...  |
[INFO] [stdout] 92 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    = note: this error originates in the macro `$crate::combine_parser_impl` which comes from the expansion of the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 | /     p! {
[INFO] [stdout] 85 | |         comment() -> &'a str, {
[INFO] [stdout] 86 | |             recognize(
[INFO] [stdout] 87 | |                 char('#')
[INFO] [stdout] ...  |
[INFO] [stdout] 92 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 | /     p! {
[INFO] [stdout] 85 | |         comment() -> &'a str, {
[INFO] [stdout] 86 | |             recognize(
[INFO] [stdout] 87 | |                 char('#')
[INFO] [stdout] ...  |
[INFO] [stdout] 92 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout] note: required by a bound in `comment`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:9:28
[INFO] [stdout]    |
[INFO] [stdout]  9 |                    I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `comment`
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 | /     p! {
[INFO] [stdout] 85 | |         comment() -> &'a str, {
[INFO] [stdout]    | |         ------- required by a bound in this struct
[INFO] [stdout] 86 | |             recognize(
[INFO] [stdout] 87 | |                 char('#')
[INFO] [stdout] ...  |
[INFO] [stdout] 92 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    = note: this error originates in the macro `$crate::combine_parser_impl` which comes from the expansion of the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 | /     p! {
[INFO] [stdout] 85 | |         comment() -> &'a str, {
[INFO] [stdout] 86 | |             recognize(
[INFO] [stdout] 87 | |                 char('#')
[INFO] [stdout] ...  |
[INFO] [stdout] 92 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout]  3 | /         combine::parser!{
[INFO] [stdout]  4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]  5 | |                 where
[INFO] [stdout]  6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 | /     p! {
[INFO] [stdout] 85 | |         comment() -> &'a str, {
[INFO] [stdout] 86 | |             recognize(
[INFO] [stdout] 87 | |                 char('#')
[INFO] [stdout] ...  |
[INFO] [stdout] 92 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout] note: required by a bound in `comment`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:9:28
[INFO] [stdout]    |
[INFO] [stdout]  9 |                    I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `comment`
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 | /     p! {
[INFO] [stdout] 85 | |         comment() -> &'a str, {
[INFO] [stdout]    | |         ------- required by a bound in this struct
[INFO] [stdout] 86 | |             recognize(
[INFO] [stdout] 87 | |                 char('#')
[INFO] [stdout] ...  |
[INFO] [stdout] 92 | |     }
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    = note: this error originates in the macro `$crate::combine_parser_impl` which comes from the expansion of the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:94:5
[INFO] [stdout]     |
[INFO] [stdout]  94 | /     p! {
[INFO] [stdout]  95 | |         whitespace() -> (), {
[INFO] [stdout]  96 | |             skip_many1(
[INFO] [stdout]  97 | |                 space().map(|_| ()).or(comment().map(|_| ()))
[INFO] [stdout] ...   |
[INFO] [stdout] 100 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:94:5
[INFO] [stdout]     |
[INFO] [stdout]  94 | /     p! {
[INFO] [stdout]  95 | |         whitespace() -> (), {
[INFO] [stdout]  96 | |             skip_many1(
[INFO] [stdout]  97 | |                 space().map(|_| ()).or(comment().map(|_| ()))
[INFO] [stdout] ...   |
[INFO] [stdout] 100 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `whitespace<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:94:5
[INFO] [stdout]     |
[INFO] [stdout]  94 | /     p! {
[INFO] [stdout]  95 | |         whitespace() -> (), {
[INFO] [stdout]  96 | |             skip_many1(
[INFO] [stdout]  97 | |                 space().map(|_| ()).or(comment().map(|_| ()))
[INFO] [stdout] ...   |
[INFO] [stdout] 100 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `$crate::parse_mode` which comes from the expansion of the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:94:5
[INFO] [stdout]     |
[INFO] [stdout]  94 | /     p! {
[INFO] [stdout]  95 | |         whitespace() -> (), {
[INFO] [stdout]  96 | |             skip_many1(
[INFO] [stdout]  97 | |                 space().map(|_| ()).or(comment().map(|_| ()))
[INFO] [stdout] ...   |
[INFO] [stdout] 100 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:94:5
[INFO] [stdout]     |
[INFO] [stdout]  94 | /     p! {
[INFO] [stdout]  95 | |         whitespace() -> (), {
[INFO] [stdout]  96 | |             skip_many1(
[INFO] [stdout]  97 | |                 space().map(|_| ()).or(comment().map(|_| ()))
[INFO] [stdout] ...   |
[INFO] [stdout] 100 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `whitespace<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:94:5
[INFO] [stdout]     |
[INFO] [stdout]  94 | /     p! {
[INFO] [stdout]  95 | |         whitespace() -> (), {
[INFO] [stdout]  96 | |             skip_many1(
[INFO] [stdout]  97 | |                 space().map(|_| ()).or(comment().map(|_| ()))
[INFO] [stdout] ...   |
[INFO] [stdout] 100 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `$crate::parse_mode` which comes from the expansion of the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:94:5
[INFO] [stdout]     |
[INFO] [stdout]  94 | /     p! {
[INFO] [stdout]  95 | |         whitespace() -> (), {
[INFO] [stdout]  96 | |             skip_many1(
[INFO] [stdout]  97 | |                 space().map(|_| ()).or(comment().map(|_| ()))
[INFO] [stdout] ...   |
[INFO] [stdout] 100 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:94:5
[INFO] [stdout]     |
[INFO] [stdout]  94 | /     p! {
[INFO] [stdout]  95 | |         whitespace() -> (), {
[INFO] [stdout]  96 | |             skip_many1(
[INFO] [stdout]  97 | |                 space().map(|_| ()).or(comment().map(|_| ()))
[INFO] [stdout] ...   |
[INFO] [stdout] 100 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required by a bound in `whitespace`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:9:28
[INFO] [stdout]     |
[INFO] [stdout]   9 |                    I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `whitespace`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:94:5
[INFO] [stdout]     |
[INFO] [stdout]  94 | /     p! {
[INFO] [stdout]  95 | |         whitespace() -> (), {
[INFO] [stdout]     | |         ---------- required by a bound in this struct
[INFO] [stdout]  96 | |             skip_many1(
[INFO] [stdout]  97 | |                 space().map(|_| ()).or(comment().map(|_| ()))
[INFO] [stdout] ...   |
[INFO] [stdout] 100 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `$crate::combine_parser_impl` which comes from the expansion of the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 | /     wrapper! {
[INFO] [stdout] 103 | |         lex(parser), {
[INFO] [stdout] 104 | |             optional(whitespace()).with(parser).skip(optional(whitespace()))
[INFO] [stdout] 105 | |         }
[INFO] [stdout] 106 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 | /     wrapper! {
[INFO] [stdout] 103 | |         lex(parser), {
[INFO] [stdout] 104 | |             optional(whitespace()).with(parser).skip(optional(whitespace()))
[INFO] [stdout] 105 | |         }
[INFO] [stdout] 106 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `lex<'_, I, P>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 | /     wrapper! {
[INFO] [stdout] 103 | |         lex(parser), {
[INFO] [stdout] 104 | |             optional(whitespace()).with(parser).skip(optional(whitespace()))
[INFO] [stdout] 105 | |         }
[INFO] [stdout] 106 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `$crate::parse_mode` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 | /     wrapper! {
[INFO] [stdout] 103 | |         lex(parser), {
[INFO] [stdout] 104 | |             optional(whitespace()).with(parser).skip(optional(whitespace()))
[INFO] [stdout] 105 | |         }
[INFO] [stdout] 106 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 | /     wrapper! {
[INFO] [stdout] 103 | |         lex(parser), {
[INFO] [stdout] 104 | |             optional(whitespace()).with(parser).skip(optional(whitespace()))
[INFO] [stdout] 105 | |         }
[INFO] [stdout] 106 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `lex<'_, I, P>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 | /     wrapper! {
[INFO] [stdout] 103 | |         lex(parser), {
[INFO] [stdout] 104 | |             optional(whitespace()).with(parser).skip(optional(whitespace()))
[INFO] [stdout] 105 | |         }
[INFO] [stdout] 106 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `$crate::parse_mode` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 | /     wrapper! {
[INFO] [stdout] 103 | |         lex(parser), {
[INFO] [stdout] 104 | |             optional(whitespace()).with(parser).skip(optional(whitespace()))
[INFO] [stdout] 105 | |         }
[INFO] [stdout] 106 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 | /     wrapper! {
[INFO] [stdout] 103 | |         lex(parser), {
[INFO] [stdout] 104 | |             optional(whitespace()).with(parser).skip(optional(whitespace()))
[INFO] [stdout] 105 | |         }
[INFO] [stdout] 106 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required by a bound in `lex`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:28:28
[INFO] [stdout]     |
[INFO] [stdout]  28 |                    I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `lex`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 | /     wrapper! {
[INFO] [stdout] 103 | |         lex(parser), {
[INFO] [stdout]     | |         --- required by a bound in this struct
[INFO] [stdout] 104 | |             optional(whitespace()).with(parser).skip(optional(whitespace()))
[INFO] [stdout] 105 | |         }
[INFO] [stdout] 106 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `$crate::combine_parser_impl` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 | /     p! {
[INFO] [stdout] 109 | |         line_internal_whitespace() -> (), {
[INFO] [stdout] 110 | |             skip_many1(satisfy(|c: char| c.is_whitespace() && c != '\n'))
[INFO] [stdout] 111 | |         }
[INFO] [stdout] 112 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 | /     p! {
[INFO] [stdout] 109 | |         line_internal_whitespace() -> (), {
[INFO] [stdout] 110 | |             skip_many1(satisfy(|c: char| c.is_whitespace() && c != '\n'))
[INFO] [stdout] 111 | |         }
[INFO] [stdout] 112 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `line_internal_whitespace<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 | /     p! {
[INFO] [stdout] 109 | |         line_internal_whitespace() -> (), {
[INFO] [stdout] 110 | |             skip_many1(satisfy(|c: char| c.is_whitespace() && c != '\n'))
[INFO] [stdout] 111 | |         }
[INFO] [stdout] 112 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `$crate::parse_mode` which comes from the expansion of the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 | /     p! {
[INFO] [stdout] 109 | |         line_internal_whitespace() -> (), {
[INFO] [stdout] 110 | |             skip_many1(satisfy(|c: char| c.is_whitespace() && c != '\n'))
[INFO] [stdout] 111 | |         }
[INFO] [stdout] 112 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 | /     p! {
[INFO] [stdout] 109 | |         line_internal_whitespace() -> (), {
[INFO] [stdout] 110 | |             skip_many1(satisfy(|c: char| c.is_whitespace() && c != '\n'))
[INFO] [stdout] 111 | |         }
[INFO] [stdout] 112 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `line_internal_whitespace<'_, I>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 | /     p! {
[INFO] [stdout] 109 | |         line_internal_whitespace() -> (), {
[INFO] [stdout] 110 | |             skip_many1(satisfy(|c: char| c.is_whitespace() && c != '\n'))
[INFO] [stdout] 111 | |         }
[INFO] [stdout] 112 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `$crate::parse_mode` which comes from the expansion of the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:110:13
[INFO] [stdout]     |
[INFO] [stdout] 110 |             skip_many1(satisfy(|c: char| c.is_whitespace() && c != '\n'))
[INFO] [stdout]     |             ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 | /     p! {
[INFO] [stdout] 109 | |         line_internal_whitespace() -> (), {
[INFO] [stdout] 110 | |             skip_many1(satisfy(|c: char| c.is_whitespace() && c != '\n'))
[INFO] [stdout] 111 | |         }
[INFO] [stdout] 112 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required by a bound in `<line_internal_whitespace<'a, I> as combine::Parser<I>>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:9:28
[INFO] [stdout]     |
[INFO] [stdout]   9 |                    I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `<line_internal_whitespace<'a, I> as Parser<I>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 | /     p! {
[INFO] [stdout] 109 | |         line_internal_whitespace() -> (), {
[INFO] [stdout] 110 | |             skip_many1(satisfy(|c: char| c.is_whitespace() && c != '\n'))
[INFO] [stdout] 111 | |         }
[INFO] [stdout] 112 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 | /     p! {
[INFO] [stdout] 109 | |         line_internal_whitespace() -> (), {
[INFO] [stdout] 110 | |             skip_many1(satisfy(|c: char| c.is_whitespace() && c != '\n'))
[INFO] [stdout] 111 | |         }
[INFO] [stdout] 112 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | /         combine::parser!{
[INFO] [stdout]   4 | |             pub fn $name['a, I]($($arg : $arg_type),*)(I) -> $ret
[INFO] [stdout]   5 | |                 where
[INFO] [stdout]   6 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]   9 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  16 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 | /     p! {
[INFO] [stdout] 109 | |         line_internal_whitespace() -> (), {
[INFO] [stdout] 110 | |             skip_many1(satisfy(|c: char| c.is_whitespace() && c != '\n'))
[INFO] [stdout] 111 | |         }
[INFO] [stdout] 112 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required by a bound in `line_internal_whitespace`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:9:28
[INFO] [stdout]     |
[INFO] [stdout]   9 |                    I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `line_internal_whitespace`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 | /     p! {
[INFO] [stdout] 109 | |         line_internal_whitespace() -> (), {
[INFO] [stdout]     | |         ------------------------ required by a bound in this struct
[INFO] [stdout] 110 | |             skip_many1(satisfy(|c: char| c.is_whitespace() && c != '\n'))
[INFO] [stdout] 111 | |         }
[INFO] [stdout] 112 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `$crate::combine_parser_impl` which comes from the expansion of the macro `p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 | /     wrapper! {
[INFO] [stdout] 115 | |         lex_inline(parser), {
[INFO] [stdout] 116 | |             optional(line_internal_whitespace())
[INFO] [stdout] 117 | |                 .with(parser)
[INFO] [stdout] ...   |
[INFO] [stdout] 120 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 | /     wrapper! {
[INFO] [stdout] 115 | |         lex_inline(parser), {
[INFO] [stdout] 116 | |             optional(line_internal_whitespace())
[INFO] [stdout] 117 | |                 .with(parser)
[INFO] [stdout] ...   |
[INFO] [stdout] 120 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `lex_inline<'_, I, P>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 | /     wrapper! {
[INFO] [stdout] 115 | |         lex_inline(parser), {
[INFO] [stdout] 116 | |             optional(line_internal_whitespace())
[INFO] [stdout] 117 | |                 .with(parser)
[INFO] [stdout] ...   |
[INFO] [stdout] 120 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `$crate::parse_mode` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 | /     wrapper! {
[INFO] [stdout] 115 | |         lex_inline(parser), {
[INFO] [stdout] 116 | |             optional(line_internal_whitespace())
[INFO] [stdout] 117 | |                 .with(parser)
[INFO] [stdout] ...   |
[INFO] [stdout] 120 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 | /     wrapper! {
[INFO] [stdout] 115 | |         lex_inline(parser), {
[INFO] [stdout] 116 | |             optional(line_internal_whitespace())
[INFO] [stdout] 117 | |                 .with(parser)
[INFO] [stdout] ...   |
[INFO] [stdout] 120 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `lex_inline<'_, I, P>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 | /     wrapper! {
[INFO] [stdout] 115 | |         lex_inline(parser), {
[INFO] [stdout] 116 | |             optional(line_internal_whitespace())
[INFO] [stdout] 117 | |                 .with(parser)
[INFO] [stdout] ...   |
[INFO] [stdout] 120 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `$crate::parse_mode` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 | /     wrapper! {
[INFO] [stdout] 115 | |         lex_inline(parser), {
[INFO] [stdout] 116 | |             optional(line_internal_whitespace())
[INFO] [stdout] 117 | |                 .with(parser)
[INFO] [stdout] ...   |
[INFO] [stdout] 120 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 | /     wrapper! {
[INFO] [stdout] 115 | |         lex_inline(parser), {
[INFO] [stdout] 116 | |             optional(line_internal_whitespace())
[INFO] [stdout] 117 | |                 .with(parser)
[INFO] [stdout] ...   |
[INFO] [stdout] 120 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required by a bound in `lex_inline`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:28:28
[INFO] [stdout]     |
[INFO] [stdout]  28 |                    I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `lex_inline`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 | /     wrapper! {
[INFO] [stdout] 115 | |         lex_inline(parser), {
[INFO] [stdout]     | |         ---------- required by a bound in this struct
[INFO] [stdout] 116 | |             optional(line_internal_whitespace())
[INFO] [stdout] 117 | |                 .with(parser)
[INFO] [stdout] ...   |
[INFO] [stdout] 120 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `$crate::combine_parser_impl` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 | /     wrapper! {
[INFO] [stdout] 124 | |         lex_word(parser), {
[INFO] [stdout] 125 | |             optional(whitespace()).with(parser).skip(whitespace())
[INFO] [stdout] 126 | |         }
[INFO] [stdout] 127 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 | /     wrapper! {
[INFO] [stdout] 124 | |         lex_word(parser), {
[INFO] [stdout] 125 | |             optional(whitespace()).with(parser).skip(whitespace())
[INFO] [stdout] 126 | |         }
[INFO] [stdout] 127 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `lex_word<'_, I, P>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 | /     wrapper! {
[INFO] [stdout] 124 | |         lex_word(parser), {
[INFO] [stdout] 125 | |             optional(whitespace()).with(parser).skip(whitespace())
[INFO] [stdout] 126 | |         }
[INFO] [stdout] 127 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `$crate::parse_mode` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 | /     wrapper! {
[INFO] [stdout] 124 | |         lex_word(parser), {
[INFO] [stdout] 125 | |             optional(whitespace()).with(parser).skip(whitespace())
[INFO] [stdout] 126 | |         }
[INFO] [stdout] 127 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 | /     wrapper! {
[INFO] [stdout] 124 | |         lex_word(parser), {
[INFO] [stdout] 125 | |             optional(whitespace()).with(parser).skip(whitespace())
[INFO] [stdout] 126 | |         }
[INFO] [stdout] 127 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `lex_word<'_, I, P>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 | /     wrapper! {
[INFO] [stdout] 124 | |         lex_word(parser), {
[INFO] [stdout] 125 | |             optional(whitespace()).with(parser).skip(whitespace())
[INFO] [stdout] 126 | |         }
[INFO] [stdout] 127 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `$crate::parse_mode` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 | /     wrapper! {
[INFO] [stdout] 124 | |         lex_word(parser), {
[INFO] [stdout] 125 | |             optional(whitespace()).with(parser).skip(whitespace())
[INFO] [stdout] 126 | |         }
[INFO] [stdout] 127 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 | /     wrapper! {
[INFO] [stdout] 124 | |         lex_word(parser), {
[INFO] [stdout] 125 | |             optional(whitespace()).with(parser).skip(whitespace())
[INFO] [stdout] 126 | |         }
[INFO] [stdout] 127 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required by a bound in `lex_word`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:28:28
[INFO] [stdout]     |
[INFO] [stdout]  28 |                    I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `lex_word`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 | /     wrapper! {
[INFO] [stdout] 124 | |         lex_word(parser), {
[INFO] [stdout]     | |         -------- required by a bound in this struct
[INFO] [stdout] 125 | |             optional(whitespace()).with(parser).skip(whitespace())
[INFO] [stdout] 126 | |         }
[INFO] [stdout] 127 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `$crate::combine_parser_impl` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 | /     wrapper! {
[INFO] [stdout] 131 | |         lex_word_inline(parser), {
[INFO] [stdout] 132 | |             optional(line_internal_whitespace()).with(parser).skip(line_internal_whitespace())
[INFO] [stdout] 133 | |         }
[INFO] [stdout] 134 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 | /     wrapper! {
[INFO] [stdout] 131 | |         lex_word_inline(parser), {
[INFO] [stdout] 132 | |             optional(line_internal_whitespace()).with(parser).skip(line_internal_whitespace())
[INFO] [stdout] 133 | |         }
[INFO] [stdout] 134 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `lex_word_inline<'_, I, P>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 | /     wrapper! {
[INFO] [stdout] 131 | |         lex_word_inline(parser), {
[INFO] [stdout] 132 | |             optional(line_internal_whitespace()).with(parser).skip(line_internal_whitespace())
[INFO] [stdout] 133 | |         }
[INFO] [stdout] 134 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `$crate::parse_mode` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 | /     wrapper! {
[INFO] [stdout] 131 | |         lex_word_inline(parser), {
[INFO] [stdout] 132 | |             optional(line_internal_whitespace()).with(parser).skip(line_internal_whitespace())
[INFO] [stdout] 133 | |         }
[INFO] [stdout] 134 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 | /     wrapper! {
[INFO] [stdout] 131 | |         lex_word_inline(parser), {
[INFO] [stdout] 132 | |             optional(line_internal_whitespace()).with(parser).skip(line_internal_whitespace())
[INFO] [stdout] 133 | |         }
[INFO] [stdout] 134 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `lex_word_inline<'_, I, P>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 | /     wrapper! {
[INFO] [stdout] 131 | |         lex_word_inline(parser), {
[INFO] [stdout] 132 | |             optional(line_internal_whitespace()).with(parser).skip(line_internal_whitespace())
[INFO] [stdout] 133 | |         }
[INFO] [stdout] 134 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `$crate::parse_mode` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 | /     wrapper! {
[INFO] [stdout] 131 | |         lex_word_inline(parser), {
[INFO] [stdout] 132 | |             optional(line_internal_whitespace()).with(parser).skip(line_internal_whitespace())
[INFO] [stdout] 133 | |         }
[INFO] [stdout] 134 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 | /     wrapper! {
[INFO] [stdout] 131 | |         lex_word_inline(parser), {
[INFO] [stdout] 132 | |             optional(line_internal_whitespace()).with(parser).skip(line_internal_whitespace())
[INFO] [stdout] 133 | |         }
[INFO] [stdout] 134 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required by a bound in `lex_word_inline`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:28:28
[INFO] [stdout]     |
[INFO] [stdout]  28 |                    I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `lex_word_inline`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 | /     wrapper! {
[INFO] [stdout] 131 | |         lex_word_inline(parser), {
[INFO] [stdout]     | |         --------------- required by a bound in this struct
[INFO] [stdout] 132 | |             optional(line_internal_whitespace()).with(parser).skip(line_internal_whitespace())
[INFO] [stdout] 133 | |         }
[INFO] [stdout] 134 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `$crate::combine_parser_impl` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 | /     wrapper! {
[INFO] [stdout] 137 | |         parens(parser), {
[INFO] [stdout] 138 | |             char('(').with(parser).skip(char(')'))
[INFO] [stdout] 139 | |         }
[INFO] [stdout] 140 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 | /     wrapper! {
[INFO] [stdout] 137 | |         parens(parser), {
[INFO] [stdout] 138 | |             char('(').with(parser).skip(char(')'))
[INFO] [stdout] 139 | |         }
[INFO] [stdout] 140 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `parens<'_, I, P>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 | /     wrapper! {
[INFO] [stdout] 137 | |         parens(parser), {
[INFO] [stdout] 138 | |             char('(').with(parser).skip(char(')'))
[INFO] [stdout] 139 | |         }
[INFO] [stdout] 140 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `$crate::parse_mode` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 | /     wrapper! {
[INFO] [stdout] 137 | |         parens(parser), {
[INFO] [stdout] 138 | |             char('(').with(parser).skip(char(')'))
[INFO] [stdout] 139 | |         }
[INFO] [stdout] 140 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 | /     wrapper! {
[INFO] [stdout] 137 | |         parens(parser), {
[INFO] [stdout] 138 | |             char('(').with(parser).skip(char(')'))
[INFO] [stdout] 139 | |         }
[INFO] [stdout] 140 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `parens<'_, I, P>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 | /     wrapper! {
[INFO] [stdout] 137 | |         parens(parser), {
[INFO] [stdout] 138 | |             char('(').with(parser).skip(char(')'))
[INFO] [stdout] 139 | |         }
[INFO] [stdout] 140 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `$crate::parse_mode` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 | /     wrapper! {
[INFO] [stdout] 137 | |         parens(parser), {
[INFO] [stdout] 138 | |             char('(').with(parser).skip(char(')'))
[INFO] [stdout] 139 | |         }
[INFO] [stdout] 140 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 | /     wrapper! {
[INFO] [stdout] 137 | |         parens(parser), {
[INFO] [stdout] 138 | |             char('(').with(parser).skip(char(')'))
[INFO] [stdout] 139 | |         }
[INFO] [stdout] 140 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `parens<'_, I, P>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 | /     wrapper! {
[INFO] [stdout] 137 | |         parens(parser), {
[INFO] [stdout] 138 | |             char('(').with(parser).skip(char(')'))
[INFO] [stdout] 139 | |         }
[INFO] [stdout] 140 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `$crate::combine_parser_impl` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 | /     wrapper! {
[INFO] [stdout] 137 | |         parens(parser), {
[INFO] [stdout] 138 | |             char('(').with(parser).skip(char(')'))
[INFO] [stdout] 139 | |         }
[INFO] [stdout] 140 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 | /     wrapper! {
[INFO] [stdout] 137 | |         parens(parser), {
[INFO] [stdout] 138 | |             char('(').with(parser).skip(char(')'))
[INFO] [stdout] 139 | |         }
[INFO] [stdout] 140 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required by a bound in `parens`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:28:28
[INFO] [stdout]     |
[INFO] [stdout]  28 |                    I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `parens`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 | /     wrapper! {
[INFO] [stdout] 137 | |         parens(parser), {
[INFO] [stdout]     | |         ------ required by a bound in this struct
[INFO] [stdout] 138 | |             char('(').with(parser).skip(char(')'))
[INFO] [stdout] 139 | |         }
[INFO] [stdout] 140 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `$crate::combine_parser_impl` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 | /     wrapper! {
[INFO] [stdout] 137 | |         parens(parser), {
[INFO] [stdout] 138 | |             char('(').with(parser).skip(char(')'))
[INFO] [stdout] 139 | |         }
[INFO] [stdout] 140 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 | /     wrapper! {
[INFO] [stdout] 137 | |         parens(parser), {
[INFO] [stdout] 138 | |             char('(').with(parser).skip(char(')'))
[INFO] [stdout] 139 | |         }
[INFO] [stdout] 140 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required by a bound in `parens`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:28:28
[INFO] [stdout]     |
[INFO] [stdout]  28 |                    I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `parens`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 | /     wrapper! {
[INFO] [stdout] 137 | |         parens(parser), {
[INFO] [stdout]     | |         ------ required by a bound in this struct
[INFO] [stdout] 138 | |             char('(').with(parser).skip(char(')'))
[INFO] [stdout] 139 | |         }
[INFO] [stdout] 140 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `$crate::combine_parser_impl` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 | /     wrapper! {
[INFO] [stdout] 137 | |         parens(parser), {
[INFO] [stdout] 138 | |             char('(').with(parser).skip(char(')'))
[INFO] [stdout] 139 | |         }
[INFO] [stdout] 140 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 | /     wrapper! {
[INFO] [stdout] 137 | |         parens(parser), {
[INFO] [stdout] 138 | |             char('(').with(parser).skip(char(')'))
[INFO] [stdout] 139 | |         }
[INFO] [stdout] 140 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required by a bound in `parens`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:28:28
[INFO] [stdout]     |
[INFO] [stdout]  28 |                    I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `parens`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 | /     wrapper! {
[INFO] [stdout] 137 | |         parens(parser), {
[INFO] [stdout]     | |         ------ required by a bound in this struct
[INFO] [stdout] 138 | |             char('(').with(parser).skip(char(')'))
[INFO] [stdout] 139 | |         }
[INFO] [stdout] 140 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `$crate::combine_parser_impl` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 | /     wrapper! {
[INFO] [stdout] 143 | |         braces(parser), {
[INFO] [stdout] 144 | |             char('{').with(parser).skip(char('}'))
[INFO] [stdout] 145 | |         }
[INFO] [stdout] 146 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 | /     wrapper! {
[INFO] [stdout] 143 | |         braces(parser), {
[INFO] [stdout] 144 | |             char('{').with(parser).skip(char('}'))
[INFO] [stdout] 145 | |         }
[INFO] [stdout] 146 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `braces<'_, I, P>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 | /     wrapper! {
[INFO] [stdout] 143 | |         braces(parser), {
[INFO] [stdout] 144 | |             char('{').with(parser).skip(char('}'))
[INFO] [stdout] 145 | |         }
[INFO] [stdout] 146 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `$crate::parse_mode` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 | /     wrapper! {
[INFO] [stdout] 143 | |         braces(parser), {
[INFO] [stdout] 144 | |             char('{').with(parser).skip(char('}'))
[INFO] [stdout] 145 | |         }
[INFO] [stdout] 146 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 | /     wrapper! {
[INFO] [stdout] 143 | |         braces(parser), {
[INFO] [stdout] 144 | |             char('{').with(parser).skip(char('}'))
[INFO] [stdout] 145 | |         }
[INFO] [stdout] 146 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `braces<'_, I, P>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 | /     wrapper! {
[INFO] [stdout] 143 | |         braces(parser), {
[INFO] [stdout] 144 | |             char('{').with(parser).skip(char('}'))
[INFO] [stdout] 145 | |         }
[INFO] [stdout] 146 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `$crate::parse_mode` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 | /     wrapper! {
[INFO] [stdout] 143 | |         braces(parser), {
[INFO] [stdout] 144 | |             char('{').with(parser).skip(char('}'))
[INFO] [stdout] 145 | |         }
[INFO] [stdout] 146 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 | /     wrapper! {
[INFO] [stdout] 143 | |         braces(parser), {
[INFO] [stdout] 144 | |             char('{').with(parser).skip(char('}'))
[INFO] [stdout] 145 | |         }
[INFO] [stdout] 146 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `braces<'_, I, P>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 | /     wrapper! {
[INFO] [stdout] 143 | |         braces(parser), {
[INFO] [stdout] 144 | |             char('{').with(parser).skip(char('}'))
[INFO] [stdout] 145 | |         }
[INFO] [stdout] 146 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `$crate::combine_parser_impl` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 | /     wrapper! {
[INFO] [stdout] 143 | |         braces(parser), {
[INFO] [stdout] 144 | |             char('{').with(parser).skip(char('}'))
[INFO] [stdout] 145 | |         }
[INFO] [stdout] 146 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 | /     wrapper! {
[INFO] [stdout] 143 | |         braces(parser), {
[INFO] [stdout] 144 | |             char('{').with(parser).skip(char('}'))
[INFO] [stdout] 145 | |         }
[INFO] [stdout] 146 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required by a bound in `braces`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:28:28
[INFO] [stdout]     |
[INFO] [stdout]  28 |                    I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `braces`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 | /     wrapper! {
[INFO] [stdout] 143 | |         braces(parser), {
[INFO] [stdout]     | |         ------ required by a bound in this struct
[INFO] [stdout] 144 | |             char('{').with(parser).skip(char('}'))
[INFO] [stdout] 145 | |         }
[INFO] [stdout] 146 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `$crate::combine_parser_impl` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 | /     wrapper! {
[INFO] [stdout] 143 | |         braces(parser), {
[INFO] [stdout] 144 | |             char('{').with(parser).skip(char('}'))
[INFO] [stdout] 145 | |         }
[INFO] [stdout] 146 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 | /     wrapper! {
[INFO] [stdout] 143 | |         braces(parser), {
[INFO] [stdout] 144 | |             char('{').with(parser).skip(char('}'))
[INFO] [stdout] 145 | |         }
[INFO] [stdout] 146 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required by a bound in `braces`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:28:28
[INFO] [stdout]     |
[INFO] [stdout]  28 |                    I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `braces`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 | /     wrapper! {
[INFO] [stdout] 143 | |         braces(parser), {
[INFO] [stdout]     | |         ------ required by a bound in this struct
[INFO] [stdout] 144 | |             char('{').with(parser).skip(char('}'))
[INFO] [stdout] 145 | |         }
[INFO] [stdout] 146 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `$crate::combine_parser_impl` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 | /     wrapper! {
[INFO] [stdout] 143 | |         braces(parser), {
[INFO] [stdout] 144 | |             char('{').with(parser).skip(char('}'))
[INFO] [stdout] 145 | |         }
[INFO] [stdout] 146 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 | /     wrapper! {
[INFO] [stdout] 143 | |         braces(parser), {
[INFO] [stdout] 144 | |             char('{').with(parser).skip(char('}'))
[INFO] [stdout] 145 | |         }
[INFO] [stdout] 146 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required by a bound in `braces`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:28:28
[INFO] [stdout]     |
[INFO] [stdout]  28 |                    I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `braces`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 | /     wrapper! {
[INFO] [stdout] 143 | |         braces(parser), {
[INFO] [stdout]     | |         ------ required by a bound in this struct
[INFO] [stdout] 144 | |             char('{').with(parser).skip(char('}'))
[INFO] [stdout] 145 | |         }
[INFO] [stdout] 146 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `$crate::combine_parser_impl` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 148 | /     wrapper! {
[INFO] [stdout] 149 | |         brackets(parser), {
[INFO] [stdout] 150 | |             char('[').with(parser).skip(char(']'))
[INFO] [stdout] 151 | |         }
[INFO] [stdout] 152 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 148 | /     wrapper! {
[INFO] [stdout] 149 | |         brackets(parser), {
[INFO] [stdout] 150 | |             char('[').with(parser).skip(char(']'))
[INFO] [stdout] 151 | |         }
[INFO] [stdout] 152 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `brackets<'_, I, P>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 148 | /     wrapper! {
[INFO] [stdout] 149 | |         brackets(parser), {
[INFO] [stdout] 150 | |             char('[').with(parser).skip(char(']'))
[INFO] [stdout] 151 | |         }
[INFO] [stdout] 152 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `$crate::parse_mode` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 148 | /     wrapper! {
[INFO] [stdout] 149 | |         brackets(parser), {
[INFO] [stdout] 150 | |             char('[').with(parser).skip(char(']'))
[INFO] [stdout] 151 | |         }
[INFO] [stdout] 152 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 148 | /     wrapper! {
[INFO] [stdout] 149 | |         brackets(parser), {
[INFO] [stdout] 150 | |             char('[').with(parser).skip(char(']'))
[INFO] [stdout] 151 | |         }
[INFO] [stdout] 152 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `brackets<'_, I, P>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 148 | /     wrapper! {
[INFO] [stdout] 149 | |         brackets(parser), {
[INFO] [stdout] 150 | |             char('[').with(parser).skip(char(']'))
[INFO] [stdout] 151 | |         }
[INFO] [stdout] 152 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `$crate::parse_mode` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 148 | /     wrapper! {
[INFO] [stdout] 149 | |         brackets(parser), {
[INFO] [stdout] 150 | |             char('[').with(parser).skip(char(']'))
[INFO] [stdout] 151 | |         }
[INFO] [stdout] 152 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 148 | /     wrapper! {
[INFO] [stdout] 149 | |         brackets(parser), {
[INFO] [stdout] 150 | |             char('[').with(parser).skip(char(']'))
[INFO] [stdout] 151 | |         }
[INFO] [stdout] 152 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required for `brackets<'_, I, P>` to implement `combine::Parser<I>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            -------------------------------------------------------------------------------- unsatisfied trait bound introduced here
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 148 | /     wrapper! {
[INFO] [stdout] 149 | |         brackets(parser), {
[INFO] [stdout] 150 | |             char('[').with(parser).skip(char(']'))
[INFO] [stdout] 151 | |         }
[INFO] [stdout] 152 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `$crate::combine_parser_impl` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 148 | /     wrapper! {
[INFO] [stdout] 149 | |         brackets(parser), {
[INFO] [stdout] 150 | |             char('[').with(parser).skip(char(']'))
[INFO] [stdout] 151 | |         }
[INFO] [stdout] 152 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 148 | /     wrapper! {
[INFO] [stdout] 149 | |         brackets(parser), {
[INFO] [stdout] 150 | |             char('[').with(parser).skip(char(']'))
[INFO] [stdout] 151 | |         }
[INFO] [stdout] 152 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required by a bound in `brackets`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:28:28
[INFO] [stdout]     |
[INFO] [stdout]  28 |                    I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `brackets`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 148 | /     wrapper! {
[INFO] [stdout] 149 | |         brackets(parser), {
[INFO] [stdout]     | |         -------- required by a bound in this struct
[INFO] [stdout] 150 | |             char('[').with(parser).skip(char(']'))
[INFO] [stdout] 151 | |         }
[INFO] [stdout] 152 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `$crate::combine_parser_impl` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 148 | /     wrapper! {
[INFO] [stdout] 149 | |         brackets(parser), {
[INFO] [stdout] 150 | |             char('[').with(parser).skip(char(']'))
[INFO] [stdout] 151 | |         }
[INFO] [stdout] 152 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>` found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |                  I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     | |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 148 | /     wrapper! {
[INFO] [stdout] 149 | |         brackets(parser), {
[INFO] [stdout] 150 | |             char('[').with(parser).skip(char(']'))
[INFO] [stdout] 151 | |         }
[INFO] [stdout] 152 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout] note: required by a bound in `brackets`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:28:28
[INFO] [stdout]     |
[INFO] [stdout]  28 |                    I::Error: combine::ParseError<char, &'a str, <I as combine::stream::StreamOnce>::Position>,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `brackets`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 148 | /     wrapper! {
[INFO] [stdout] 149 | |         brackets(parser), {
[INFO] [stdout]     | |         -------- required by a bound in this struct
[INFO] [stdout] 150 | |             char('[').with(parser).skip(char(']'))
[INFO] [stdout] 151 | |         }
[INFO] [stdout] 152 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `$crate::combine_parser_impl` which comes from the expansion of the macro `wrapper` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed: cannot satisfy `<I as StreamOnce>::Error: ParseError<char, &str, <I as StreamOnce>::Position>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/macros.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  22 | /         combine::parser!{
[INFO] [stdout]  23 | |             pub fn $name['a, I, P]($delegate: P)(I) -> P::Output
[INFO] [stdout]  24 | |                 where
[INFO] [stdout]  25 | |                 [I: combine::stream::RangeStream<
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/heron-rebuild-syntax-0.2.0/src/parse.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 148 | /     wrapper! {
[INFO] [stdout] 149 | |         brackets(parser), {
[INFO] [stdout] 150 | |             char('[').with(parser).skip(char(']'))
[INFO] [stdout] 151 | |         }
[INFO] [stdout] 152 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[WARN] too many lines in the log, truncating it
