[INFO] cloning repository https://github.com/thscharler/iparse
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/thscharler/iparse" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fthscharler%2Fiparse", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fthscharler%2Fiparse'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 66e32cefcf87dc1b790de59d620d0b4558f43eec
[INFO] testing thscharler/iparse against 1.83.0 for beta-1.84.0-4-retry
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fthscharler%2Fiparse" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/thscharler/iparse on toolchain 1.83.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.83.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/thscharler/iparse
[INFO] finished tweaking git repo https://github.com/thscharler/iparse
[INFO] tweaked toml for git repo https://github.com/thscharler/iparse written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/thscharler/iparse already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.83.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+1.83.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] cd08572e3688b6296537543252b11b915425040d24c6357224938b3e02aff279
[INFO] running `Command { std: "docker" "start" "-a" "cd08572e3688b6296537543252b11b915425040d24c6357224938b3e02aff279", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cd08572e3688b6296537543252b11b915425040d24c6357224938b3e02aff279", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cd08572e3688b6296537543252b11b915425040d24c6357224938b3e02aff279", kill_on_drop: false }`
[INFO] [stdout] cd08572e3688b6296537543252b11b915425040d24c6357224938b3e02aff279
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+1.83.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] babf29bb2cca74fbfdf00b027fc7600f64ad2d5849623f33ff73158191e1aba7
[INFO] running `Command { std: "docker" "start" "-a" "babf29bb2cca74fbfdf00b027fc7600f64ad2d5849623f33ff73158191e1aba7", kill_on_drop: false }`
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling bytecount v0.6.3
[INFO] [stderr]    Compiling humantime v2.1.0
[INFO] [stderr]    Compiling nom v7.1.1
[INFO] [stderr]    Compiling nom_locate v4.0.0
[INFO] [stderr]    Compiling iparse v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/test.rs:359:61
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<'s, P, O, E> Test<P, Span<'s>, (Span<'s>, O), E>
[INFO] [stdout]     |      -- lifetime `'s` declared here
[INFO] [stdout] ...
[INFO] [stdout] 359 |     pub fn ok<V>(&'s self, eq: CompareFn<O, V>, test: V) -> &Self
[INFO] [stdout]     |                                                             ^ this elided lifetime gets resolved as `'s`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(elided_named_lifetimes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/test.rs:563:57
[INFO] [stdout]     |
[INFO] [stdout] 555 | impl<'a, 's, O, C, const TRACK: bool>
[INFO] [stdout]     |      -- lifetime `'a` declared here
[INFO] [stdout] ...
[INFO] [stdout] 563 |     pub fn filter(&'a self, filter: FilterFn<'a, C>) -> &Self {
[INFO] [stdout]     |                                                         ^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.98s
[INFO] running `Command { std: "docker" "inspect" "babf29bb2cca74fbfdf00b027fc7600f64ad2d5849623f33ff73158191e1aba7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "babf29bb2cca74fbfdf00b027fc7600f64ad2d5849623f33ff73158191e1aba7", kill_on_drop: false }`
[INFO] [stdout] babf29bb2cca74fbfdf00b027fc7600f64ad2d5849623f33ff73158191e1aba7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+1.83.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a6548dab68e082df86afe70dbc98ec2e51af6e40b7fc5b99c5647b9e41dad961
[INFO] running `Command { std: "docker" "start" "-a" "a6548dab68e082df86afe70dbc98ec2e51af6e40b7fc5b99c5647b9e41dad961", kill_on_drop: false }`
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/test.rs:359:61
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<'s, P, O, E> Test<P, Span<'s>, (Span<'s>, O), E>
[INFO] [stdout]     |      -- lifetime `'s` declared here
[INFO] [stdout] ...
[INFO] [stdout] 359 |     pub fn ok<V>(&'s self, eq: CompareFn<O, V>, test: V) -> &Self
[INFO] [stdout]     |                                                             ^ this elided lifetime gets resolved as `'s`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(elided_named_lifetimes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling iparse v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/test.rs:563:57
[INFO] [stdout]     |
[INFO] [stdout] 555 | impl<'a, 's, O, C, const TRACK: bool>
[INFO] [stdout]     |      -- lifetime `'a` declared here
[INFO] [stdout] ...
[INFO] [stdout] 563 |     pub fn filter(&'a self, filter: FilterFn<'a, C>) -> &Self {
[INFO] [stdout]     |                                                         ^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/test.rs:359:61
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<'s, P, O, E> Test<P, Span<'s>, (Span<'s>, O), E>
[INFO] [stdout]     |      -- lifetime `'s` declared here
[INFO] [stdout] ...
[INFO] [stdout] 359 |     pub fn ok<V>(&'s self, eq: CompareFn<O, V>, test: V) -> &Self
[INFO] [stdout]     |                                                             ^ this elided lifetime gets resolved as `'s`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(elided_named_lifetimes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/test.rs:563:57
[INFO] [stdout]     |
[INFO] [stdout] 555 | impl<'a, 's, O, C, const TRACK: bool>
[INFO] [stdout]     |      -- lifetime `'a` declared here
[INFO] [stdout] ...
[INFO] [stdout] 563 |     pub fn filter(&'a self, filter: FilterFn<'a, C>) -> &Self {
[INFO] [stdout]     |                                                         ^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.85s
[INFO] running `Command { std: "docker" "inspect" "a6548dab68e082df86afe70dbc98ec2e51af6e40b7fc5b99c5647b9e41dad961", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a6548dab68e082df86afe70dbc98ec2e51af6e40b7fc5b99c5647b9e41dad961", kill_on_drop: false }`
[INFO] [stdout] a6548dab68e082df86afe70dbc98ec2e51af6e40b7fc5b99c5647b9e41dad961
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+1.83.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] bf1d0126f4a86e62c50f361e2107217c2ed037e0a73262ad5078d2a2a0ea35f7
[INFO] running `Command { std: "docker" "start" "-a" "bf1d0126f4a86e62c50f361e2107217c2ed037e0a73262ad5078d2a2a0ea35f7", kill_on_drop: false }`
[INFO] [stderr] warning: elided lifetime has a name
[INFO] [stderr]    --> src/test.rs:359:61
[INFO] [stderr]     |
[INFO] [stderr] 349 | impl<'s, P, O, E> Test<P, Span<'s>, (Span<'s>, O), E>
[INFO] [stderr]     |      -- lifetime `'s` declared here
[INFO] [stderr] ...
[INFO] [stderr] 359 |     pub fn ok<V>(&'s self, eq: CompareFn<O, V>, test: V) -> &Self
[INFO] [stderr]     |                                                             ^ this elided lifetime gets resolved as `'s`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(elided_named_lifetimes)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: elided lifetime has a name
[INFO] [stderr]    --> src/test.rs:563:57
[INFO] [stderr]     |
[INFO] [stderr] 555 | impl<'a, 's, O, C, const TRACK: bool>
[INFO] [stderr]     |      -- lifetime `'a` declared here
[INFO] [stderr] ...
[INFO] [stderr] 563 |     pub fn filter(&'a self, filter: FilterFn<'a, C>) -> &Self {
[INFO] [stderr]     |                                                         ^ this elided lifetime gets resolved as `'a`
[INFO] [stderr] 
[INFO] [stderr] warning: `iparse` (lib) generated 2 warnings
[INFO] [stderr] warning: `iparse` (lib test) generated 2 warnings (2 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.02s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/iparse-6cd5e4fdb298f6ec)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test span::tests::test_union_ok ... ok
[INFO] [stdout] test span::tests::test_lines_before ... ok
[INFO] [stdout] test span::tests::test_lines_after ... ok
[INFO] [stdout] test span::tests::test_union_other_2 - should panic ... ok
[INFO] [stdout] test span::tests::test_union_other_1 - should panic ... ok
[INFO] [stdout] test span::tests::test_union_order - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/sizes.rs (/opt/rustwide/target/debug/deps/sizes-c3d594152b8d55e5)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test sizes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests iparse
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test src/../readme.md - (line 47) ... FAILED
[INFO] [stdout] test src/../readme.md - (line 25) ... FAILED
[INFO] [stdout] test src/../readme.md - (line 53) ... FAILED
[INFO] [stdout] test src/../readme.md - (line 68) ... FAILED
[INFO] [stdout] test src/../readme.md - (line 338) ... FAILED
[INFO] [stdout] test src/../readme.md - (line 137) ... FAILED
[INFO] [stdout] test src/../readme.md - (line 156) ... FAILED
[INFO] [stdout] test src/../readme.md - (line 59) ... FAILED
[INFO] [stdout] test src/../readme.md - (line 252) ... FAILED
[INFO] [stdout] test src/../readme.md - (line 308) ... FAILED
[INFO] [stdout] test src/../readme.md - (line 173) ... FAILED
[INFO] [stdout] test src/../readme.md - (line 106) ... FAILED
[INFO] [stdout] test src/../readme.md - (line 186) ... FAILED
[INFO] [stdout] test src/../readme.md - (line 77) ... FAILED
[INFO] [stdout] test src/../readme.md - (line 225) ... FAILED
[INFO] [stdout] test src/../readme.md - (line 267) ... FAILED
[INFO] [stdout] test src/../readme.md - (line 11) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/../readme.md - (line 47) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `ParserResult` in this scope
[INFO] [stdout]  --> src/../readme.md:48:33
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub type IParserResult<'s, O> = ParserResult<'s, ICode, (Span<'s>, O)>;
[INFO] [stdout]   |                                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]   |
[INFO] [stdout] 2 + use iparse::ParserResult;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ICode` in this scope
[INFO] [stdout]  --> src/../readme.md:48:50
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub type IParserResult<'s, O> = ParserResult<'s, ICode, (Span<'s>, O)>;
[INFO] [stdout]   |                                                  ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub type IParserResult<'s, O, ICode> = ParserResult<'s, ICode, (Span<'s>, O)>;
[INFO] [stdout]   |                             +++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Span` in this scope
[INFO] [stdout]  --> src/../readme.md:48:58
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub type IParserResult<'s, O> = ParserResult<'s, ICode, (Span<'s>, O)>;
[INFO] [stdout]   |                                                          ^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]   |
[INFO] [stdout] 2 + use iparse::Span;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ParserNomResult` in this scope
[INFO] [stdout]  --> src/../readme.md:49:27
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub type IParserResult<'s, O> = ParserResult<'s, ICode, (Span<'s>, O)>;
[INFO] [stdout]   | ----------------------------------------------------------------------- similarly named type alias `IParserResult` defined here
[INFO] [stdout] 4 | pub type INomResult<'s> = ParserNomResult<'s, ICode>;
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub type INomResult<'s> = IParserResult<'s, ICode>;
[INFO] [stdout]   |                           ~~~~~~~~~~~~~
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]   |
[INFO] [stdout] 2 + use iparse::ParserNomResult;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ICode` in this scope
[INFO] [stdout]  --> src/../readme.md:49:47
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub type INomResult<'s> = ParserNomResult<'s, ICode>;
[INFO] [stdout]   |                                               ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub type INomResult<'s, ICode> = ParserNomResult<'s, ICode>;
[INFO] [stdout]   |                       +++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/../readme.md - (line 25) stdout ----
[INFO] [stdout] error[E0405]: cannot find trait `Code` in this scope
[INFO] [stdout]  --> src/../readme.md:26:6
[INFO] [stdout]   |
[INFO] [stdout] 3 | impl Code for ICode {
[INFO] [stdout]   |      ^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]   |
[INFO] [stdout] 2 + use iparse::Code;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ICode` in this scope
[INFO] [stdout]  --> src/../readme.md:26:15
[INFO] [stdout]   |
[INFO] [stdout] 3 | impl Code for ICode {
[INFO] [stdout]   |               ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Display` in this scope
[INFO] [stdout]  --> src/../readme.md:32:6
[INFO] [stdout]   |
[INFO] [stdout] 9 | impl Display for ICode {
[INFO] [stdout]   |      ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these traits
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::fmt::Display;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use nom::lib::std::fmt::Display;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ICode` in this scope
[INFO] [stdout]  --> src/../readme.md:32:18
[INFO] [stdout]   |
[INFO] [stdout] 9 | impl Display for ICode {
[INFO] [stdout]   |                  ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Formatter` in this scope
[INFO] [stdout]   --> src/../readme.md:33:26
[INFO] [stdout]    |
[INFO] [stdout] 10 |    fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
[INFO] [stdout]    |                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 2  + use std::fmt::Formatter;
[INFO] [stdout]    |
[INFO] [stdout] 2  + use nom::lib::std::fmt::Formatter;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ICode`
[INFO] [stdout]   --> src/../readme.md:35:10
[INFO] [stdout]    |
[INFO] [stdout] 12 |          ICode::ICNomError => "NomError",
[INFO] [stdout]    |          ^^^^^ use of undeclared type `ICode`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ICode`
[INFO] [stdout]   --> src/../readme.md:36:10
[INFO] [stdout]    |
[INFO] [stdout] 13 |          ICode::ICNomFailure => "NomFailure",
[INFO] [stdout]    |          ^^^^^ use of undeclared type `ICode`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ICode`
[INFO] [stdout]   --> src/../readme.md:37:10
[INFO] [stdout]    |
[INFO] [stdout] 14 |          ICode::ICParseIncomplete => "ParseIncomplete",
[INFO] [stdout]    |          ^^^^^ use of undeclared type `ICode`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ICode`
[INFO] [stdout]   --> src/../readme.md:38:10
[INFO] [stdout]    |
[INFO] [stdout] 15 |          ICode::ICTerminalA => "TerminalA",
[INFO] [stdout]    |          ^^^^^ use of undeclared type `ICode`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/../readme.md - (line 53) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `ParserError` in this scope
[INFO] [stdout]  --> src/../readme.md:54:29
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub type IParserError<'s> = ParserError<'s, ICode>;
[INFO] [stdout]   |                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use iparse::error::ParserError;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ICode` in this scope
[INFO] [stdout]  --> src/../readme.md:54:45
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub type IParserError<'s> = ParserError<'s, ICode>;
[INFO] [stdout]   |                                             ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub type IParserError<'s, ICode> = ParserError<'s, ICode>;
[INFO] [stdout]   |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/../readme.md - (line 68) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `Span` in this scope
[INFO] [stdout]  --> src/../readme.md:69:23
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn nom_parse_a(i: Span<'_>) -> INomResult<'_> {
[INFO] [stdout]   |                       ^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]   |
[INFO] [stdout] 2 + use iparse::Span;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `INomResult` in this scope
[INFO] [stdout]  --> src/../readme.md:69:36
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn nom_parse_a(i: Span<'_>) -> INomResult<'_> {
[INFO] [stdout]   |                                    ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `tag` in this scope
[INFO] [stdout]  --> src/../readme.md:70:4
[INFO] [stdout]   |
[INFO] [stdout] 4 |    tag("A")(i)
[INFO] [stdout]   |    ^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]   |
[INFO] [stdout] 2 + use nom::bytes::complete::tag;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use nom::bytes::streaming::tag;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use nom::complete::tag;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use nom::streaming::tag;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/../readme.md - (line 338) stdout ----
[INFO] [stdout] error[E0405]: cannot find trait `Parser` in this scope
[INFO] [stdout]  --> src/../readme.md:341:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | impl<'s> Parser<'s, (), ICode> for ParseNonTerminal3 {
[INFO] [stdout]   |          ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these traits
[INFO] [stdout]   |
[INFO] [stdout] 2 + use iparse::Parser;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use nom::Parser;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ICode` in this scope
[INFO] [stdout]  --> src/../readme.md:341:25
[INFO] [stdout]   |
[INFO] [stdout] 5 | impl<'s> Parser<'s, (), ICode> for ParseNonTerminal3 {
[INFO] [stdout]   |                         ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]   |
[INFO] [stdout] 5 | impl<'s, ICode> Parser<'s, (), ICode> for ParseNonTerminal3 {
[INFO] [stdout]   |        +++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ICode` in this scope
[INFO] [stdout]  --> src/../readme.md:342:15
[INFO] [stdout]   |
[INFO] [stdout] 6 |    fn id() -> ICode {
[INFO] [stdout]   |               ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ICNonTerminal3` in this scope
[INFO] [stdout]  --> src/../readme.md:343:7
[INFO] [stdout]   |
[INFO] [stdout] 7 |       ICNonTerminal3
[INFO] [stdout]   |       ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Tracer` in this scope
[INFO] [stdout]   --> src/../readme.md:346:37
[INFO] [stdout]    |
[INFO] [stdout] 10 |    fn parse<'t>(trace: &'t mut impl Tracer<'s, ICode>, rest: Span<'s>) -> IParserResult<'s, ()> {
[INFO] [stdout]    |                                     ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 2  + use iparse::Tracer;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ICode` in this scope
[INFO] [stdout]   --> src/../readme.md:346:48
[INFO] [stdout]    |
[INFO] [stdout] 10 |    fn parse<'t>(trace: &'t mut impl Tracer<'s, ICode>, rest: Span<'s>) -> IParserResult<'s, ()> {
[INFO] [stdout]    |                                                ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 5  | impl<'s, ICode> Parser<'s, (), ICode> for ParseNonTerminal3 {
[INFO] [stdout]    |        +++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Span` in this scope
[INFO] [stdout]   --> src/../readme.md:346:62
[INFO] [stdout]    |
[INFO] [stdout] 10 |    fn parse<'t>(trace: &'t mut impl Tracer<'s, ICode>, rest: Span<'s>) -> IParserResult<'s, ()> {
[INFO] [stdout]    |                                                              ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 2  + use iparse::Span;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IParserResult` in this scope
[INFO] [stdout]   --> src/../readme.md:346:75
[INFO] [stdout]    |
[INFO] [stdout] 10 |    fn parse<'t>(trace: &'t mut impl Tracer<'s, ICode>, rest: Span<'s>) -> IParserResult<'s, ()> {
[INFO] [stdout]    |                                                                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ParserError`
[INFO] [stdout]   --> src/../readme.md:367:30
[INFO] [stdout]    |
[INFO] [stdout] 31 |             return trace.err(ParserError::new(ICNonTerminal3, rest2));
[INFO] [stdout]    |                              ^^^^^^^^^^^ use of undeclared type `ParserError`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use iparse::error::ParserError;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ICNonTerminal3` in this scope
[INFO] [stdout]   --> src/../readme.md:367:47
[INFO] [stdout]    |
[INFO] [stdout] 31 |             return trace.err(ParserError::new(ICNonTerminal3, rest2));
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ParseTerminalA`
[INFO] [stdout]   --> src/../readme.md:351:28
[INFO] [stdout]    |
[INFO] [stdout] 15 |          let (rest2, _a) = ParseTerminalA::parse(trace, rest2).track(trace)?;
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            use of undeclared type `ParseTerminalA`
[INFO] [stdout]    |                            help: a struct with a similar name exists: `ParseNonTerminal3`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ParseTerminalB`
[INFO] [stdout]   --> src/../readme.md:353:34
[INFO] [stdout]    |
[INFO] [stdout] 17 |          let (rest2, _b) = match ParseTerminalB::parse(trace, rest2) {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^
[INFO] [stdout]    |                                  |
[INFO] [stdout]    |                                  use of undeclared type `ParseTerminalB`
[INFO] [stdout]    |                                  help: a struct with a similar name exists: `ParseNonTerminal3`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 12 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/../readme.md - (line 137) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `IParserResult` in this scope
[INFO] [stdout]  --> src/../readme.md:138:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | fn run_parser() -> IParserResult<'static, TerminalA<'static>> {
[INFO] [stdout]   |                    ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `TerminalA` in this scope
[INFO] [stdout]  --> src/../readme.md:138:43
[INFO] [stdout]   |
[INFO] [stdout] 3 | fn run_parser() -> IParserResult<'static, TerminalA<'static>> {
[INFO] [stdout]   |                                           ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CTracer` in this scope
[INFO] [stdout]  --> src/../readme.md:139:19
[INFO] [stdout]   |
[INFO] [stdout] 4 |    let mut trace: CTracer<_, true> = CTracer::new();
[INFO] [stdout]   |                   ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use iparse::tracer::CTracer;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CTracer`
[INFO] [stdout]  --> src/../readme.md:139:38
[INFO] [stdout]   |
[INFO] [stdout] 4 |    let mut trace: CTracer<_, true> = CTracer::new();
[INFO] [stdout]   |                                      ^^^^^^^ use of undeclared type `CTracer`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use iparse::tracer::CTracer;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Span`
[INFO] [stdout]  --> src/../readme.md:140:38
[INFO] [stdout]   |
[INFO] [stdout] 5 |    ParseTerminalA::parse(&mut trace, Span::new("A"))
[INFO] [stdout]   |                                      ^^^^ use of undeclared type `Span`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]   |
[INFO] [stdout] 2 + use iparse::Span;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ParseTerminalA`
[INFO] [stdout]  --> src/../readme.md:140:4
[INFO] [stdout]   |
[INFO] [stdout] 5 |    ParseTerminalA::parse(&mut trace, Span::new("A"))
[INFO] [stdout]   |    ^^^^^^^^^^^^^^ use of undeclared type `ParseTerminalA`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/../readme.md - (line 156) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `Trace` in this scope
[INFO] [stdout]  --> src/../readme.md:157:10
[INFO] [stdout]   |
[INFO] [stdout] 3 | const R: Trace = Trace;
[INFO] [stdout]   |          ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use iparse::test::Trace;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Trace` in this scope
[INFO] [stdout]  --> src/../readme.md:157:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | const R: Trace = Trace;
[INFO] [stdout]   |                  ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this unit struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use iparse::test::Trace;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/../readme.md - (line 59) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `Span` in this scope
[INFO] [stdout]  --> src/../readme.md:62:14
[INFO] [stdout]   |
[INFO] [stdout] 5 |    pub span: Span<'s>,
[INFO] [stdout]   |              ^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]   |
[INFO] [stdout] 2 + use iparse::Span;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/../readme.md - (line 252) stdout ----
[INFO] [stdout] error[E0425]: cannot find function `span_union` in this scope
[INFO] [stdout]  --> src/../readme.md:254:15
[INFO] [stdout]   |
[INFO] [stdout] 4 |    let span = span_union(a.span, b.span);
[INFO] [stdout]   |               ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 + use iparse::span::span_union;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `a` in this scope
[INFO] [stdout]  --> src/../readme.md:254:26
[INFO] [stdout]   |
[INFO] [stdout] 4 |    let span = span_union(a.span, b.span);
[INFO] [stdout]   |                          ^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `b` in this scope
[INFO] [stdout]  --> src/../readme.md:254:34
[INFO] [stdout]   |
[INFO] [stdout] 4 |    let span = span_union(a.span, b.span);
[INFO] [stdout]   |                                  ^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/../readme.md - (line 308) stdout ----
[INFO] [stdout] error[E0405]: cannot find trait `Parser` in this scope
[INFO] [stdout]  --> src/../readme.md:311:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | impl<'s> Parser<'s, TerminalD<'s>, ICode> for ParseTerminalD {
[INFO] [stdout]   |          ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these traits
[INFO] [stdout]   |
[INFO] [stdout] 2 + use iparse::Parser;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use nom::Parser;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `TerminalD` in this scope
[INFO] [stdout]  --> src/../readme.md:311:21
[INFO] [stdout]   |
[INFO] [stdout] 5 | impl<'s> Parser<'s, TerminalD<'s>, ICode> for ParseTerminalD {
[INFO] [stdout]   |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ICode` in this scope
[INFO] [stdout]  --> src/../readme.md:311:36
[INFO] [stdout]   |
[INFO] [stdout] 5 | impl<'s> Parser<'s, TerminalD<'s>, ICode> for ParseTerminalD {
[INFO] [stdout]   |                                    ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]   |
[INFO] [stdout] 5 | impl<'s, ICode> Parser<'s, TerminalD<'s>, ICode> for ParseTerminalD {
[INFO] [stdout]   |        +++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ICode` in this scope
[INFO] [stdout]  --> src/../readme.md:312:16
[INFO] [stdout]   |
[INFO] [stdout] 6 |     fn id() -> ICode {
[INFO] [stdout]   |                ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ICTerminalD` in this scope
[INFO] [stdout]  --> src/../readme.md:313:9
[INFO] [stdout]   |
[INFO] [stdout] 7 |         ICTerminalD
[INFO] [stdout]   |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Tracer` in this scope
[INFO] [stdout]   --> src/../readme.md:317:29
[INFO] [stdout]    |
[INFO] [stdout] 11 |         trace: &'t mut impl Tracer<'s, ICode>,
[INFO] [stdout]    |                             ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 2  + use iparse::Tracer;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ICode` in this scope
[INFO] [stdout]   --> src/../readme.md:317:40
[INFO] [stdout]    |
[INFO] [stdout] 11 |         trace: &'t mut impl Tracer<'s, ICode>,
[INFO] [stdout]    |                                        ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 5  | impl<'s, ICode> Parser<'s, TerminalD<'s>, ICode> for ParseTerminalD {
[INFO] [stdout]    |        +++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Span` in this scope
[INFO] [stdout]   --> src/../readme.md:318:15
[INFO] [stdout]    |
[INFO] [stdout] 12 |         rest: Span<'s>,
[INFO] [stdout]    |               ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 2  + use iparse::Span;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IParserResult` in this scope
[INFO] [stdout]   --> src/../readme.md:319:10
[INFO] [stdout]    |
[INFO] [stdout] 13 |     ) -> IParserResult<'s, TerminalD<'s>> {
[INFO] [stdout]    |          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `TerminalD` in this scope
[INFO] [stdout]   --> src/../readme.md:319:28
[INFO] [stdout]    |
[INFO] [stdout] 13 |     ) -> IParserResult<'s, TerminalD<'s>> {
[INFO] [stdout]    |                            ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `span_union` in this scope
[INFO] [stdout]   --> src/../readme.md:327:20
[INFO] [stdout]    |
[INFO] [stdout] 21 |         let span = span_union(tag, term.span);
[INFO] [stdout]    |                    ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 2  + use iparse::span::span_union;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `TerminalD` in this scope
[INFO] [stdout]   --> src/../readme.md:328:30
[INFO] [stdout]    |
[INFO] [stdout] 22 |         trace.ok(rest, span, TerminalD { term, span })
[INFO] [stdout]    |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `nom_star_star` in this scope
[INFO] [stdout]   --> src/../readme.md:322:25
[INFO] [stdout]    |
[INFO] [stdout] 16 |         let (rest, _) = nom_star_star(rest).optional().track(trace)?;
[INFO] [stdout]    |                         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `nom_tag_kdnr` in this scope
[INFO] [stdout]   --> src/../readme.md:323:27
[INFO] [stdout]    |
[INFO] [stdout] 17 |         let (rest, tag) = nom_tag_kdnr(rest).track(trace)?;
[INFO] [stdout]    |                           ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `token_nummer` in this scope
[INFO] [stdout]   --> src/../readme.md:324:28
[INFO] [stdout]    |
[INFO] [stdout] 18 |         let (rest, term) = token_nummer(rest).track(trace)?;
[INFO] [stdout]    |                            ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `nom_star_star` in this scope
[INFO] [stdout]   --> src/../readme.md:325:25
[INFO] [stdout]    |
[INFO] [stdout] 19 |         let (rest, _) = nom_star_star(rest).optional().track(trace)?;
[INFO] [stdout]    |                         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 16 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0422, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/../readme.md - (line 173) stdout ----
[INFO] [stdout] error[E0405]: cannot find trait `IntoParserResultAddSpan` in this scope
[INFO] [stdout]  --> src/../readme.md:174:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | impl<'s, T> IntoParserResultAddSpan<'s, ICode, T> for Result<T, ParseIntError> {
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]   |
[INFO] [stdout] 2 + use iparse::IntoParserResultAddSpan;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ICode` in this scope
[INFO] [stdout]  --> src/../readme.md:174:41
[INFO] [stdout]   |
[INFO] [stdout] 3 | impl<'s, T> IntoParserResultAddSpan<'s, ICode, T> for Result<T, ParseIntError> {
[INFO] [stdout]   |                                         ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]   |
[INFO] [stdout] 3 | impl<'s, T, ICode> IntoParserResultAddSpan<'s, ICode, T> for Result<T, ParseIntError> {
[INFO] [stdout]   |           +++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ParseIntError` in this scope
[INFO] [stdout]  --> src/../readme.md:174:65
[INFO] [stdout]   |
[INFO] [stdout] 3 | impl<'s, T> IntoParserResultAddSpan<'s, ICode, T> for Result<T, ParseIntError> {
[INFO] [stdout]   |                                                                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::num::ParseIntError;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Span` in this scope
[INFO] [stdout]  --> src/../readme.md:175:34
[INFO] [stdout]   |
[INFO] [stdout] 4 |    fn into_with_span(self, span: Span<'s>) -> ParserResult<'s, ICode, T> {
[INFO] [stdout]   |                                  ^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]   |
[INFO] [stdout] 2 + use iparse::Span;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ParserResult` in this scope
[INFO] [stdout]  --> src/../readme.md:175:47
[INFO] [stdout]   |
[INFO] [stdout] 4 |    fn into_with_span(self, span: Span<'s>) -> ParserResult<'s, ICode, T> {
[INFO] [stdout]   |                                               ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]   |
[INFO] [stdout] 2 + use iparse::ParserResult;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ICode` in this scope
[INFO] [stdout]  --> src/../readme.md:175:64
[INFO] [stdout]   |
[INFO] [stdout] 4 |    fn into_with_span(self, span: Span<'s>) -> ParserResult<'s, ICode, T> {
[INFO] [stdout]   |                                                                ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]   |
[INFO] [stdout] 3 | impl<'s, T, ICode> IntoParserResultAddSpan<'s, ICode, T> for Result<T, ParseIntError> {
[INFO] [stdout]   |           +++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ParserError`
[INFO] [stdout]  --> src/../readme.md:178:24
[INFO] [stdout]   |
[INFO] [stdout] 7 |          Err(_) => Err(ParserError::new(ICInteger, span)),
[INFO] [stdout]   |                        ^^^^^^^^^^^ use of undeclared type `ParserError`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use iparse::error::ParserError;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ICInteger` in this scope
[INFO] [stdout]  --> src/../readme.md:178:41
[INFO] [stdout]   |
[INFO] [stdout] 7 |          Err(_) => Err(ParserError::new(ICInteger, span)),
[INFO] [stdout]   |                                         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/../readme.md - (line 106) stdout ----
[INFO] [stdout] error[E0405]: cannot find trait `Parser` in this scope
[INFO] [stdout]  --> src/../readme.md:109:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | impl<'s> Parser<'s, TerminalA<'s>, ICode> for ParseTerminalA {
[INFO] [stdout]   |          ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these traits
[INFO] [stdout]   |
[INFO] [stdout] 2 + use iparse::Parser;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use nom::Parser;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `TerminalA` in this scope
[INFO] [stdout]  --> src/../readme.md:109:21
[INFO] [stdout]   |
[INFO] [stdout] 5 | impl<'s> Parser<'s, TerminalA<'s>, ICode> for ParseTerminalA {
[INFO] [stdout]   |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ICode` in this scope
[INFO] [stdout]  --> src/../readme.md:109:36
[INFO] [stdout]   |
[INFO] [stdout] 5 | impl<'s> Parser<'s, TerminalA<'s>, ICode> for ParseTerminalA {
[INFO] [stdout]   |                                    ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]   |
[INFO] [stdout] 5 | impl<'s, ICode> Parser<'s, TerminalA<'s>, ICode> for ParseTerminalA {
[INFO] [stdout]   |        +++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ICode` in this scope
[INFO] [stdout]  --> src/../readme.md:110:15
[INFO] [stdout]   |
[INFO] [stdout] 6 |    fn id() -> ICode {
[INFO] [stdout]   |               ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ICTerminalA` in this scope
[INFO] [stdout]  --> src/../readme.md:111:7
[INFO] [stdout]   |
[INFO] [stdout] 7 |       ICTerminalA
[INFO] [stdout]   |       ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Span` in this scope
[INFO] [stdout]   --> src/../readme.md:114:14
[INFO] [stdout]    |
[INFO] [stdout] 10 |    fn lah(_: Span<'s>) -> bool {
[INFO] [stdout]    |              ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 2  + use iparse::Span;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Tracer` in this scope
[INFO] [stdout]   --> src/../readme.md:119:27
[INFO] [stdout]    |
[INFO] [stdout] 15 |       trace: &'t mut impl Tracer<'s, ICode>,
[INFO] [stdout]    |                           ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 2  + use iparse::Tracer;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ICode` in this scope
[INFO] [stdout]   --> src/../readme.md:119:38
[INFO] [stdout]    |
[INFO] [stdout] 15 |       trace: &'t mut impl Tracer<'s, ICode>,
[INFO] [stdout]    |                                      ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 5  | impl<'s, ICode> Parser<'s, TerminalA<'s>, ICode> for ParseTerminalA {
[INFO] [stdout]    |        +++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Span` in this scope
[INFO] [stdout]   --> src/../readme.md:120:13
[INFO] [stdout]    |
[INFO] [stdout] 16 |       rest: Span<'s>,
[INFO] [stdout]    |             ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 2  + use iparse::Span;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IParserResult` in this scope
[INFO] [stdout]   --> src/../readme.md:121:9
[INFO] [stdout]    |
[INFO] [stdout] 17 |    ) -> IParserResult<'s, TerminalA<'s>> {
[INFO] [stdout]    |         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `TerminalA` in this scope
[INFO] [stdout]   --> src/../readme.md:121:27
[INFO] [stdout]    |
[INFO] [stdout] 17 |    ) -> IParserResult<'s, TerminalA<'s>> {
[INFO] [stdout]    |                           ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `parse_a` in this scope
[INFO] [stdout]   --> src/../readme.md:124:33
[INFO] [stdout]    |
[INFO] [stdout] 20 |       let (rest, token) = match parse_a(rest) {
[INFO] [stdout]    |                                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 12 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/../readme.md - (line 186) stdout ----
[INFO] [stdout] error[E0405]: cannot find trait `Parser` in this scope
[INFO] [stdout]  --> src/../readme.md:189:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | impl<'s> Parser<'s, TerminalC<'s>, ICode> for ParseTerminalC {
[INFO] [stdout]   |          ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these traits
[INFO] [stdout]   |
[INFO] [stdout] 2 + use iparse::Parser;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use nom::Parser;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `TerminalC` in this scope
[INFO] [stdout]  --> src/../readme.md:189:21
[INFO] [stdout]   |
[INFO] [stdout] 5 | impl<'s> Parser<'s, TerminalC<'s>, ICode> for ParseTerminalC {
[INFO] [stdout]   |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ICode` in this scope
[INFO] [stdout]  --> src/../readme.md:189:36
[INFO] [stdout]   |
[INFO] [stdout] 5 | impl<'s> Parser<'s, TerminalC<'s>, ICode> for ParseTerminalC {
[INFO] [stdout]   |                                    ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]   |
[INFO] [stdout] 5 | impl<'s, ICode> Parser<'s, TerminalC<'s>, ICode> for ParseTerminalC {
[INFO] [stdout]   |        +++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ICode` in this scope
[INFO] [stdout]  --> src/../readme.md:190:15
[INFO] [stdout]   |
[INFO] [stdout] 6 |    fn id() -> ICode {
[INFO] [stdout]   |               ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ICTerminalC` in this scope
[INFO] [stdout]  --> src/../readme.md:191:7
[INFO] [stdout]   |
[INFO] [stdout] 7 |       ICTerminalC
[INFO] [stdout]   |       ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Tracer` in this scope
[INFO] [stdout]   --> src/../readme.md:195:27
[INFO] [stdout]    |
[INFO] [stdout] 11 |       trace: &'t mut impl Tracer<'s, ICode>,
[INFO] [stdout]    |                           ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 2  + use iparse::Tracer;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ICode` in this scope
[INFO] [stdout]   --> src/../readme.md:195:38
[INFO] [stdout]    |
[INFO] [stdout] 11 |       trace: &'t mut impl Tracer<'s, ICode>,
[INFO] [stdout]    |                                      ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 5  | impl<'s, ICode> Parser<'s, TerminalC<'s>, ICode> for ParseTerminalC {
[INFO] [stdout]    |        +++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Span` in this scope
[INFO] [stdout]   --> src/../readme.md:196:13
[INFO] [stdout]    |
[INFO] [stdout] 12 |       rest: Span<'s>,
[INFO] [stdout]    |             ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 2  + use iparse::Span;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IParserResult` in this scope
[INFO] [stdout]   --> src/../readme.md:197:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |    ) -> IParserResult<'s, TerminalC<'s>> {
[INFO] [stdout]    |         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `TerminalC` in this scope
[INFO] [stdout]   --> src/../readme.md:197:27
[INFO] [stdout]    |
[INFO] [stdout] 13 |    ) -> IParserResult<'s, TerminalC<'s>> {
[INFO] [stdout]    |                           ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `TerminalC` in this scope
[INFO] [stdout]   --> src/../readme.md:203:13
[INFO] [stdout]    |
[INFO] [stdout] 19 |             TerminalC {
[INFO] [stdout]    |             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `nom_parse_c` in this scope
[INFO] [stdout]   --> src/../readme.md:200:31
[INFO] [stdout]    |
[INFO] [stdout] 16 |       let (rest, tok) = match nom_parse_c(rest) {
[INFO] [stdout]    |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 12 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0422, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/../readme.md - (line 77) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `Span` in this scope
[INFO] [stdout]  --> src/../readme.md:78:22
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn parse_a(rest: Span<'_>) -> IParserResult<'_, TerminalA> {
[INFO] [stdout]   |                      ^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]   |
[INFO] [stdout] 2 + use iparse::Span;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IParserResult` in this scope
[INFO] [stdout]  --> src/../readme.md:78:35
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn parse_a(rest: Span<'_>) -> IParserResult<'_, TerminalA> {
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `TerminalA` in this scope
[INFO] [stdout]  --> src/../readme.md:78:53
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn parse_a(rest: Span<'_>) -> IParserResult<'_, TerminalA> {
[INFO] [stdout]   |                                                     ^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn parse_a<TerminalA>(rest: Span<'_>) -> IParserResult<'_, TerminalA> {
[INFO] [stdout]   |               +++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `TerminalA` in this scope
[INFO] [stdout]  --> src/../readme.md:82:10
[INFO] [stdout]   |
[INFO] [stdout] 7 |          TerminalA {
[INFO] [stdout]   |          ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ICTerminalA` in this scope
[INFO] [stdout]   --> src/../readme.md:88:26
[INFO] [stdout]    |
[INFO] [stdout] 13 |          Err(e.into_code(ICTerminalA))
[INFO] [stdout]    |                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `nom_parse_a` in this scope
[INFO] [stdout]  --> src/../readme.md:79:10
[INFO] [stdout]   |
[INFO] [stdout] 4 |    match nom_parse_a(rest) {
[INFO] [stdout]   |          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0422, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/../readme.md - (line 225) stdout ----
[INFO] [stdout] error[E0405]: cannot find trait `Parser` in this scope
[INFO] [stdout]  --> src/../readme.md:228:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | impl<'s> Parser<'s, NonTerminal1<'s>, ICode> for ParseNonTerminal1 {
[INFO] [stdout]   |          ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these traits
[INFO] [stdout]   |
[INFO] [stdout] 2 + use iparse::Parser;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use nom::Parser;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NonTerminal1` in this scope
[INFO] [stdout]  --> src/../readme.md:228:21
[INFO] [stdout]   |
[INFO] [stdout] 5 | impl<'s> Parser<'s, NonTerminal1<'s>, ICode> for ParseNonTerminal1 {
[INFO] [stdout]   |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ICode` in this scope
[INFO] [stdout]  --> src/../readme.md:228:39
[INFO] [stdout]   |
[INFO] [stdout] 5 | impl<'s> Parser<'s, NonTerminal1<'s>, ICode> for ParseNonTerminal1 {
[INFO] [stdout]   |                                       ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]   |
[INFO] [stdout] 5 | impl<'s, ICode> Parser<'s, NonTerminal1<'s>, ICode> for ParseNonTerminal1 {
[INFO] [stdout]   |        +++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ICode` in this scope
[INFO] [stdout]  --> src/../readme.md:229:15
[INFO] [stdout]   |
[INFO] [stdout] 6 |    fn id() -> ICode {
[INFO] [stdout]   |               ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ICNonTerminal1` in this scope
[INFO] [stdout]  --> src/../readme.md:230:7
[INFO] [stdout]   |
[INFO] [stdout] 7 |       ICNonTerminal1
[INFO] [stdout]   |       ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Tracer` in this scope
[INFO] [stdout]   --> src/../readme.md:234:27
[INFO] [stdout]    |
[INFO] [stdout] 11 |       trace: &'t mut impl Tracer<'s, ICode>,
[INFO] [stdout]    |                           ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 2  + use iparse::Tracer;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ICode` in this scope
[INFO] [stdout]   --> src/../readme.md:234:38
[INFO] [stdout]    |
[INFO] [stdout] 11 |       trace: &'t mut impl Tracer<'s, ICode>,
[INFO] [stdout]    |                                      ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 5  | impl<'s, ICode> Parser<'s, NonTerminal1<'s>, ICode> for ParseNonTerminal1 {
[INFO] [stdout]    |        +++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Span` in this scope
[INFO] [stdout]   --> src/../readme.md:235:13
[INFO] [stdout]    |
[INFO] [stdout] 12 |       rest: Span<'s>,
[INFO] [stdout]    |             ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 2  + use iparse::Span;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IParserResult` in this scope
[INFO] [stdout]   --> src/../readme.md:236:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |    ) -> IParserResult<'s, NonTerminal1<'s>> {
[INFO] [stdout]    |         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NonTerminal1` in this scope
[INFO] [stdout]   --> src/../readme.md:236:27
[INFO] [stdout]    |
[INFO] [stdout] 13 |    ) -> IParserResult<'s, NonTerminal1<'s>> {
[INFO] [stdout]    |                           ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `span_union` in this scope
[INFO] [stdout]   --> src/../readme.md:240:18
[INFO] [stdout]    |
[INFO] [stdout] 17 |       let span = span_union(a.span, b.span);
[INFO] [stdout]    |                  ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 2  + use iparse::span::span_union;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `NonTerminal1` in this scope
[INFO] [stdout]   --> src/../readme.md:242:28
[INFO] [stdout]    |
[INFO] [stdout] 19 |       trace.ok(rest, span, NonTerminal1 { a, b, span })
[INFO] [stdout]    |                            ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ParseTerminalA`
[INFO] [stdout]   --> src/../readme.md:237:23
[INFO] [stdout]    |
[INFO] [stdout] 14 |       let (rest, a) = ParseTerminalA::parse(trace, rest).track(trace)?;
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       use of undeclared type `ParseTerminalA`
[INFO] [stdout]    |                       help: a struct with a similar name exists: `ParseNonTerminal1`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ParseTerminalB`
[INFO] [stdout]   --> src/../readme.md:238:23
[INFO] [stdout]    |
[INFO] [stdout] 15 |       let (rest, b) = ParseTerminalB::parse(trace, rest).track(trace)?;
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       use of undeclared type `ParseTerminalB`
[INFO] [stdout]    |                       help: a struct with a similar name exists: `ParseNonTerminal1`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 14 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0422, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/../readme.md - (line 267) stdout ----
[INFO] [stdout] error[E0405]: cannot find trait `Parser` in this scope
[INFO] [stdout]  --> src/../readme.md:270:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | impl<'s> Parser<'s, NonTerminal2<'s>, ICode> for ParseNonTerminal2 {
[INFO] [stdout]   |          ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these traits
[INFO] [stdout]   |
[INFO] [stdout] 2 + use iparse::Parser;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use nom::Parser;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NonTerminal2` in this scope
[INFO] [stdout]  --> src/../readme.md:270:21
[INFO] [stdout]   |
[INFO] [stdout] 5 | impl<'s> Parser<'s, NonTerminal2<'s>, ICode> for ParseNonTerminal2 {
[INFO] [stdout]   |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ICode` in this scope
[INFO] [stdout]  --> src/../readme.md:270:39
[INFO] [stdout]   |
[INFO] [stdout] 5 | impl<'s> Parser<'s, NonTerminal2<'s>, ICode> for ParseNonTerminal2 {
[INFO] [stdout]   |                                       ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]   |
[INFO] [stdout] 5 | impl<'s, ICode> Parser<'s, NonTerminal2<'s>, ICode> for ParseNonTerminal2 {
[INFO] [stdout]   |        +++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ICode` in this scope
[INFO] [stdout]  --> src/../readme.md:271:15
[INFO] [stdout]   |
[INFO] [stdout] 6 |    fn id() -> ICode {
[INFO] [stdout]   |               ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ICNonTerminal1` in this scope
[INFO] [stdout]  --> src/../readme.md:272:7
[INFO] [stdout]   |
[INFO] [stdout] 7 |       ICNonTerminal1
[INFO] [stdout]   |       ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Tracer` in this scope
[INFO] [stdout]   --> src/../readme.md:276:27
[INFO] [stdout]    |
[INFO] [stdout] 11 |       trace: &'t mut impl Tracer<'s, ICode>,
[INFO] [stdout]    |                           ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 2  + use iparse::Tracer;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ICode` in this scope
[INFO] [stdout]   --> src/../readme.md:276:38
[INFO] [stdout]    |
[INFO] [stdout] 11 |       trace: &'t mut impl Tracer<'s, ICode>,
[INFO] [stdout]    |                                      ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 5  | impl<'s, ICode> Parser<'s, NonTerminal2<'s>, ICode> for ParseNonTerminal2 {
[INFO] [stdout]    |        +++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Span` in this scope
[INFO] [stdout]   --> src/../readme.md:277:13
[INFO] [stdout]    |
[INFO] [stdout] 12 |       rest: Span<'s>,
[INFO] [stdout]    |             ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 2  + use iparse::Span;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IParserResult` in this scope
[INFO] [stdout]   --> src/../readme.md:278:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |    ) -> IParserResult<'s, NonTerminal2<'s>> {
[INFO] [stdout]    |         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NonTerminal2` in this scope
[INFO] [stdout]   --> src/../readme.md:278:27
[INFO] [stdout]    |
[INFO] [stdout] 13 |    ) -> IParserResult<'s, NonTerminal2<'s>> {
[INFO] [stdout]    |                           ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `span_union` in this scope
[INFO] [stdout]   --> src/../readme.md:293:10
[INFO] [stdout]    |
[INFO] [stdout] 28 |          span_union(a.span, c.span)
[INFO] [stdout]    |          ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 2  + use iparse::span::span_union;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `NonTerminal2` in this scope
[INFO] [stdout]   --> src/../readme.md:298:28
[INFO] [stdout]    |
[INFO] [stdout] 33 |       trace.ok(rest, span, NonTerminal2 { a, b, c, span })
[INFO] [stdout]    |                            ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ParseTerminalA`
[INFO] [stdout]   --> src/../readme.md:281:29
[INFO] [stdout]    |
[INFO] [stdout] 16 |       let (rest, a) = match ParseTerminalA::parse(trace, rest) {
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             use of undeclared type `ParseTerminalA`
[INFO] [stdout]    |                             help: a struct with a similar name exists: `ParseNonTerminal2`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ParseTerminalB`
[INFO] [stdout]   --> src/../readme.md:289:23
[INFO] [stdout]    |
[INFO] [stdout] 24 |       let (rest, b) = ParseTerminalB::parse(trace, rest).track(trace)?;
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       use of undeclared type `ParseTerminalB`
[INFO] [stdout]    |                       help: a struct with a similar name exists: `ParseNonTerminal2`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ParseTerminalC`
[INFO] [stdout]   --> src/../readme.md:290:23
[INFO] [stdout]    |
[INFO] [stdout] 25 |       let (rest, c) = ParseTerminalC::parse(trace, rest).track(trace)?;
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       use of undeclared type `ParseTerminalC`
[INFO] [stdout]    |                       help: a struct with a similar name exists: `ParseNonTerminal2`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 15 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0422, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/../readme.md - (line 106)
[INFO] [stdout]     src/../readme.md - (line 137)
[INFO] [stdout]     src/../readme.md - (line 156)
[INFO] [stdout]     src/../readme.md - (line 173)
[INFO] [stdout]     src/../readme.md - (line 186)
[INFO] [stdout]     src/../readme.md - (line 225)
[INFO] [stdout]     src/../readme.md - (line 25)
[INFO] [stdout]     src/../readme.md - (line 252)
[INFO] [stdout]     src/../readme.md - (line 267)
[INFO] [stdout]     src/../readme.md - (line 308)
[INFO] [stdout]     src/../readme.md - (line 338)
[INFO] [stdout]     src/../readme.md - (line 47)
[INFO] [stdout]     src/../readme.md - (line 53)
[INFO] [stdout]     src/../readme.md - (line 59)
[INFO] [stdout]     src/../readme.md - (line 68)
[INFO] [stdout]     src/../readme.md - (line 77)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 1 passed; 16 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.65s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "bf1d0126f4a86e62c50f361e2107217c2ed037e0a73262ad5078d2a2a0ea35f7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bf1d0126f4a86e62c50f361e2107217c2ed037e0a73262ad5078d2a2a0ea35f7", kill_on_drop: false }`
[INFO] [stdout] bf1d0126f4a86e62c50f361e2107217c2ed037e0a73262ad5078d2a2a0ea35f7
