[INFO] fetching crate hltas 0.9.0...
[INFO] testing hltas-0.9.0 against try#c2e32f1c9652b13ed99608599c1e855462f421f3 for pr-146098-7
[INFO] extracting crate hltas 0.9.0 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate hltas 0.9.0
[INFO] finished tweaking crates.io crate hltas 0.9.0
[INFO] tweaked toml for crates.io crate hltas 0.9.0 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate hltas 0.9.0 on toolchain c2e32f1c9652b13ed99608599c1e855462f421f3
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate hltas 0.9.0 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" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8614b2546ff276732d2d5da4f087802f08d85fa6791fb94ec8bb52ea4a90e327
[INFO] running `Command { std: "docker" "start" "-a" "8614b2546ff276732d2d5da4f087802f08d85fa6791fb94ec8bb52ea4a90e327", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8614b2546ff276732d2d5da4f087802f08d85fa6791fb94ec8bb52ea4a90e327", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8614b2546ff276732d2d5da4f087802f08d85fa6791fb94ec8bb52ea4a90e327", kill_on_drop: false }`
[INFO] [stdout] 8614b2546ff276732d2d5da4f087802f08d85fa6791fb94ec8bb52ea4a90e327
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c68f7859a22c653b01ece27fd911055bbc837ac1e8e516e0353f8536ace054e7
[INFO] running `Command { std: "docker" "start" "-a" "c68f7859a22c653b01ece27fd911055bbc837ac1e8e516e0353f8536ace054e7", kill_on_drop: false }`
[INFO] [stderr]    Compiling futures-core v0.3.30
[INFO] [stderr]    Compiling futures-sink v0.3.30
[INFO] [stderr]    Compiling futures-io v0.3.30
[INFO] [stderr]    Compiling futures-task v0.3.30
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling syn v2.0.72
[INFO] [stderr]    Compiling futures-channel v0.3.30
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling futures-util v0.3.30
[INFO] [stderr]    Compiling futures-executor v0.3.30
[INFO] [stderr]    Compiling futures v0.3.30
[INFO] [stderr]    Compiling cookie-factory v0.3.3
[INFO] [stderr]    Compiling hltas v0.9.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/types.rs:588:28
[INFO] [stdout]     |
[INFO] [stdout] 588 |     pub fn from_str(input: &str) -> Result<Self, read::Error> {
[INFO] [stdout]     |                            ^^^^                  ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 588 |     pub fn from_str(input: &str) -> Result<Self, read::Error<'_>> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/types.rs:636:9
[INFO] [stdout]     |
[INFO] [stdout] 636 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 637 |     ) -> iter::FilterMap<slice::Iter<Line>, fn(&Line) -> Option<&FrameBulk>> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 637 |     ) -> iter::FilterMap<slice::Iter<'_, Line>, fn(&Line) -> Option<&FrameBulk>> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/types.rs:658:9
[INFO] [stdout]     |
[INFO] [stdout] 658 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] 659 |     ) -> iter::FilterMap<slice::IterMut<Line>, fn(&mut Line) -> Option<&mut FrameBulk>> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 659 |     ) -> iter::FilterMap<slice::IterMut<'_, Line>, fn(&mut Line) -> Option<&mut FrameBulk>> {
[INFO] [stdout]     |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/mod.rs:283:20
[INFO] [stdout]     |
[INFO] [stdout] 283 | fn non_zero_u32(i: &str) -> IResult<NonZeroU32> {
[INFO] [stdout]     |                    ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 283 | fn non_zero_u32(i: &str) -> IResult<'_, NonZeroU32> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/mod.rs:290:15
[INFO] [stdout]     |
[INFO] [stdout] 290 | fn version(i: &str) -> IResult<()> {
[INFO] [stdout]     |               ^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |               |
[INFO] [stdout]     |               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 290 | fn version(i: &str) -> IResult<'_, ()> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/mod.rs:306:18
[INFO] [stdout]     |
[INFO] [stdout] 306 | fn whitespace(i: &str) -> IResult<()> {
[INFO] [stdout]     |                  ^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 306 | fn whitespace(i: &str) -> IResult<'_, ()> {
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/mod.rs:332:31
[INFO] [stdout]     |
[INFO] [stdout] 332 | pub fn all_consuming_lines(i: &str) -> IResult<Vec<Line>> {
[INFO] [stdout]     |                               ^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 332 | pub fn all_consuming_lines(i: &str) -> IResult<'_, Vec<Line>> {
[INFO] [stdout]     |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/mod.rs:363:17
[INFO] [stdout]     |
[INFO] [stdout] 363 | pub fn hltas(i: &str) -> IResult<HLTAS> {
[INFO] [stdout]     |                 ^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 363 | pub fn hltas(i: &str) -> IResult<'_, HLTAS> {
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/read/line.rs:28:23
[INFO] [stdout]    |
[INFO] [stdout] 28 | fn recognize_float(i: &str) -> IResult<&'_ str> {
[INFO] [stdout]    |                       ^^^^     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                       |        |        |
[INFO] [stdout]    |                       |        |        the same lifetime is elided here
[INFO] [stdout]    |                       |        the same lifetime is hidden here
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 28 | fn recognize_float(i: &str) -> IResult<'_, &'_ str> {
[INFO] [stdout]    |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/read/line.rs:33:19
[INFO] [stdout]    |
[INFO] [stdout] 33 | fn strafe_type(i: &str) -> IResult<StrafeType> {
[INFO] [stdout]    |                   ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 33 | fn strafe_type(i: &str) -> IResult<'_, StrafeType> {
[INFO] [stdout]    |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/read/line.rs:48:18
[INFO] [stdout]    |
[INFO] [stdout] 48 | fn strafe_dir(i: &str) -> IResult<StrafeDir> {
[INFO] [stdout]    |                  ^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 48 | fn strafe_dir(i: &str) -> IResult<'_, StrafeDir> {
[INFO] [stdout]    |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/read/line.rs:66:23
[INFO] [stdout]    |
[INFO] [stdout] 66 | fn strafe_settings(i: &str) -> IResult<StrafeSettings> {
[INFO] [stdout]    |                       ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 66 | fn strafe_settings(i: &str) -> IResult<'_, StrafeSettings> {
[INFO] [stdout]    |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/read/line.rs:72:14
[INFO] [stdout]    |
[INFO] [stdout] 72 | fn strafe(i: &str) -> IResult<Option<StrafeSettings>> {
[INFO] [stdout]    |              ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |              |
[INFO] [stdout]    |              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 72 | fn strafe(i: &str) -> IResult<'_, Option<StrafeSettings>> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/read/line.rs:79:19
[INFO] [stdout]    |
[INFO] [stdout] 79 | fn parse_times(i: &str) -> IResult<Times> {
[INFO] [stdout]    |                   ^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 79 | fn parse_times(i: &str) -> IResult<'_, Times> {
[INFO] [stdout]    |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/read/line.rs:89:27
[INFO] [stdout]    |
[INFO] [stdout] 89 | fn lgagst_action_speed(i: &str) -> IResult<LeaveGroundActionSpeed> {
[INFO] [stdout]    |                           ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 89 | fn lgagst_action_speed(i: &str) -> IResult<'_, LeaveGroundActionSpeed> {
[INFO] [stdout]    |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/read/line.rs:98:21
[INFO] [stdout]    |
[INFO] [stdout] 98 | fn lgagst_action(i: &str) -> IResult<LeaveGroundAction> {
[INFO] [stdout]    |                     ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 98 | fn lgagst_action(i: &str) -> IResult<'_, LeaveGroundAction> {
[INFO] [stdout]    |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:144:25
[INFO] [stdout]     |
[INFO] [stdout] 144 | fn non_lgagst_action(i: &str) -> IResult<LeaveGroundAction> {
[INFO] [stdout]     |                         ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 144 | fn non_lgagst_action(i: &str) -> IResult<'_, LeaveGroundAction> {
[INFO] [stdout]     |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:183:27
[INFO] [stdout]     |
[INFO] [stdout] 183 | fn leave_ground_action(i: &str) -> IResult<Option<LeaveGroundAction>> {
[INFO] [stdout]     |                           ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 183 | fn leave_ground_action(i: &str) -> IResult<'_, Option<LeaveGroundAction>> {
[INFO] [stdout]     |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:191:16
[INFO] [stdout]     |
[INFO] [stdout] 191 | fn jump_bug(i: &str) -> IResult<Option<JumpBug>> {
[INFO] [stdout]     |                ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                |
[INFO] [stdout]     |                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 191 | fn jump_bug(i: &str) -> IResult<'_, Option<JumpBug>> {
[INFO] [stdout]     |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:200:29
[INFO] [stdout]     |
[INFO] [stdout] 200 | fn duck_before_collision(i: &str) -> IResult<Option<DuckBeforeCollision>> {
[INFO] [stdout]     |                             ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 200 | fn duck_before_collision(i: &str) -> IResult<'_, Option<DuckBeforeCollision>> {
[INFO] [stdout]     |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:218:26
[INFO] [stdout]     |
[INFO] [stdout] 218 | fn duck_before_ground(i: &str) -> IResult<Option<DuckBeforeGround>> {
[INFO] [stdout]     |                          ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 218 | fn duck_before_ground(i: &str) -> IResult<'_, Option<DuckBeforeGround>> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:227:22
[INFO] [stdout]     |
[INFO] [stdout] 227 | fn duck_when_jump(i: &str) -> IResult<Option<DuckWhenJump>> {
[INFO] [stdout]     |                      ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 227 | fn duck_when_jump(i: &str) -> IResult<'_, Option<DuckWhenJump>> {
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:236:20
[INFO] [stdout]     |
[INFO] [stdout] 236 | fn auto_actions(i: &str) -> IResult<AutoActions> {
[INFO] [stdout]     |                    ^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 236 | fn auto_actions(i: &str) -> IResult<'_, AutoActions> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:260:21
[INFO] [stdout]     |
[INFO] [stdout] 260 | fn movement_keys(i: &str) -> IResult<MovementKeys> {
[INFO] [stdout]     |                     ^^^^     ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 260 | fn movement_keys(i: &str) -> IResult<'_, MovementKeys> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:280:19
[INFO] [stdout]     |
[INFO] [stdout] 280 | fn action_keys(i: &str) -> IResult<ActionKeys> {
[INFO] [stdout]     |                   ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 280 | fn action_keys(i: &str) -> IResult<'_, ActionKeys> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:300:13
[INFO] [stdout]     |
[INFO] [stdout] 300 | fn float(i: &str) -> IResult<f32> {
[INFO] [stdout]     |             ^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |             |
[INFO] [stdout]     |             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 300 | fn float(i: &str) -> IResult<'_, f32> {
[INFO] [stdout]     |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:473:13
[INFO] [stdout]     |
[INFO] [stdout] 473 | fn pitch(i: &str) -> IResult<Option<f32>> {
[INFO] [stdout]     |             ^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |             |
[INFO] [stdout]     |             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 473 | fn pitch(i: &str) -> IResult<'_, Option<f32>> {
[INFO] [stdout]     |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:477:19
[INFO] [stdout]     |
[INFO] [stdout] 477 | fn frame_count(i: &str) -> IResult<NonZeroU32> {
[INFO] [stdout]     |                   ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 477 | fn frame_count(i: &str) -> IResult<'_, NonZeroU32> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:497:22
[INFO] [stdout]     |
[INFO] [stdout] 497 | pub fn frame_bulk(i: &str) -> IResult<FrameBulk> {
[INFO] [stdout]     |                      ^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 497 | pub fn frame_bulk(i: &str) -> IResult<'_, FrameBulk> {
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:532:17
[INFO] [stdout]     |
[INFO] [stdout] 532 | fn line_save(i: &str) -> IResult<&str> {
[INFO] [stdout]     |                 ^^^^     ^^^^^^^^^^^^^
[INFO] [stdout]     |                 |        |       |
[INFO] [stdout]     |                 |        |       the same lifetime is elided here
[INFO] [stdout]     |                 |        the same lifetime is hidden here
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 532 | fn line_save(i: &str) -> IResult<'_, &str> {
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:539:17
[INFO] [stdout]     |
[INFO] [stdout] 539 | fn line_seed(i: &str) -> IResult<u32> {
[INFO] [stdout]     |                 ^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 539 | fn line_seed(i: &str) -> IResult<'_, u32> {
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:547:14
[INFO] [stdout]     |
[INFO] [stdout] 547 | fn button(i: &str) -> IResult<Button> {
[INFO] [stdout]     |              ^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 547 | fn button(i: &str) -> IResult<'_, Button> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:560:15
[INFO] [stdout]     |
[INFO] [stdout] 560 | fn buttons(i: &str) -> IResult<Buttons> {
[INFO] [stdout]     |               ^^^^     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |               |
[INFO] [stdout]     |               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 560 | fn buttons(i: &str) -> IResult<'_, Buttons> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:580:20
[INFO] [stdout]     |
[INFO] [stdout] 580 | fn line_buttons(i: &str) -> IResult<Buttons> {
[INFO] [stdout]     |                    ^^^^     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 580 | fn line_buttons(i: &str) -> IResult<'_, Buttons> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:590:29
[INFO] [stdout]     |
[INFO] [stdout] 590 | fn line_lgagst_min_speed(i: &str) -> IResult<f32> {
[INFO] [stdout]     |                             ^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 590 | fn line_lgagst_min_speed(i: &str) -> IResult<'_, f32> {
[INFO] [stdout]     |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:598:18
[INFO] [stdout]     |
[INFO] [stdout] 598 | fn line_reset(i: &str) -> IResult<i64> {
[INFO] [stdout]     |                  ^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 598 | fn line_reset(i: &str) -> IResult<'_, i64> {
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:606:20
[INFO] [stdout]     |
[INFO] [stdout] 606 | fn line_comment(i: &str) -> IResult<&str> {
[INFO] [stdout]     |                    ^^^^     ^^^^^^^^^^^^^
[INFO] [stdout]     |                    |        |       |
[INFO] [stdout]     |                    |        |       the same lifetime is elided here
[INFO] [stdout]     |                    |        the same lifetime is hidden here
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 606 | fn line_comment(i: &str) -> IResult<'_, &str> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:610:21
[INFO] [stdout]     |
[INFO] [stdout] 610 | fn line_strafing(i: &str) -> IResult<bool> {
[INFO] [stdout]     |                     ^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 610 | fn line_strafing(i: &str) -> IResult<'_, bool> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:620:23
[INFO] [stdout]     |
[INFO] [stdout] 620 | fn parse_tolerance(i: &str) -> IResult<f32> {
[INFO] [stdout]     |                       ^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 620 | fn parse_tolerance(i: &str) -> IResult<'_, f32> {
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:627:34
[INFO] [stdout]     |
[INFO] [stdout] 627 | fn parse_look_at_entity_index(i: &str) -> IResult<NonZeroU32> {
[INFO] [stdout]     |                                  ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 627 | fn parse_look_at_entity_index(i: &str) -> IResult<'_, NonZeroU32> {
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:631:17
[INFO] [stdout]     |
[INFO] [stdout] 631 | fn parse_xyz(i: &str) -> IResult<(f32, f32, f32)> {
[INFO] [stdout]     |                 ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 631 | fn parse_xyz(i: &str) -> IResult<'_, (f32, f32, f32)> {
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:635:21
[INFO] [stdout]     |
[INFO] [stdout] 635 | fn parse_look_at(i: &str) -> IResult<(Option<NonZeroU32>, (f32, f32, f32))> {
[INFO] [stdout]     |                     ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 635 | fn parse_look_at(i: &str) -> IResult<'_, (Option<NonZeroU32>, (f32, f32, f32))> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:651:23
[INFO] [stdout]     |
[INFO] [stdout] 651 | fn line_target_yaw(i: &str) -> IResult<VectorialStrafingConstraints> {
[INFO] [stdout]     |                       ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 651 | fn line_target_yaw(i: &str) -> IResult<'_, VectorialStrafingConstraints> {
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:718:19
[INFO] [stdout]     |
[INFO] [stdout] 718 | fn line_change(i: &str) -> IResult<Change> {
[INFO] [stdout]     |                   ^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 718 | fn line_change(i: &str) -> IResult<'_, Change> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:747:32
[INFO] [stdout]     |
[INFO] [stdout] 747 | fn line_target_yaw_override(i: &str) -> IResult<Vec<f32>> {
[INFO] [stdout]     |                                ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 747 | fn line_target_yaw_override(i: &str) -> IResult<'_, Vec<f32>> {
[INFO] [stdout]     |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:754:32
[INFO] [stdout]     |
[INFO] [stdout] 754 | fn line_render_yaw_override(i: &str) -> IResult<Vec<f32>> {
[INFO] [stdout]     |                                ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 754 | fn line_render_yaw_override(i: &str) -> IResult<'_, Vec<f32>> {
[INFO] [stdout]     |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:761:27
[INFO] [stdout]     |
[INFO] [stdout] 761 | fn line_pitch_override(i: &str) -> IResult<Vec<f32>> {
[INFO] [stdout]     |                           ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 761 | fn line_pitch_override(i: &str) -> IResult<'_, Vec<f32>> {
[INFO] [stdout]     |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:768:34
[INFO] [stdout]     |
[INFO] [stdout] 768 | fn line_render_pitch_override(i: &str) -> IResult<Vec<f32>> {
[INFO] [stdout]     |                                  ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 768 | fn line_render_pitch_override(i: &str) -> IResult<'_, Vec<f32>> {
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:786:16
[INFO] [stdout]     |
[INFO] [stdout] 786 | pub fn line(i: &str) -> IResult<Line> {
[INFO] [stdout]     |                ^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                |
[INFO] [stdout]     |                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 786 | pub fn line(i: &str) -> IResult<'_, Line> {
[INFO] [stdout]     |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/read/properties.rs:17:27
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub(crate) fn property(i: &str) -> IResult<(&str, &str)> {
[INFO] [stdout]    |                           ^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                           |        |        |     |
[INFO] [stdout]    |                           |        |        |     the same lifetime is elided here
[INFO] [stdout]    |                           |        |        the same lifetime is elided here
[INFO] [stdout]    |                           |        the same lifetime is hidden here
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub(crate) fn property(i: &str) -> IResult<'_, (&str, &str)> {
[INFO] [stdout]    |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/read/properties.rs:25:30
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub(crate) fn shared_seed(i: &str) -> IResult<u32> {
[INFO] [stdout]    |                              ^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                              |
[INFO] [stdout]    |                              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub(crate) fn shared_seed(i: &str) -> IResult<'_, u32> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/read/properties.rs:29:34
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub(crate) fn non_shared_seed(i: &str) -> IResult<i64> {
[INFO] [stdout]    |                                  ^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                  |
[INFO] [stdout]    |                                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub(crate) fn non_shared_seed(i: &str) -> IResult<'_, i64> {
[INFO] [stdout]    |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/read/properties.rs:33:24
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub(crate) fn seeds(i: &str) -> IResult<Seeds> {
[INFO] [stdout]    |                        ^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub(crate) fn seeds(i: &str) -> IResult<'_, Seeds> {
[INFO] [stdout]    |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/read/properties.rs:40:19
[INFO] [stdout]    |
[INFO] [stdout] 40 | fn nl_property(i: &str) -> IResult<(&str, &str)> {
[INFO] [stdout]    |                   ^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                   |        |        |     |
[INFO] [stdout]    |                   |        |        |     the same lifetime is elided here
[INFO] [stdout]    |                   |        |        the same lifetime is elided here
[INFO] [stdout]    |                   |        the same lifetime is hidden here
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 40 | fn nl_property(i: &str) -> IResult<'_, (&str, &str)> {
[INFO] [stdout]    |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/read/properties.rs:44:33
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub(crate) fn properties(mut i: &str) -> IResult<Properties> {
[INFO] [stdout]    |                                 ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub(crate) fn properties(mut i: &str) -> IResult<'_, Properties> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.89s
[INFO] running `Command { std: "docker" "inspect" "c68f7859a22c653b01ece27fd911055bbc837ac1e8e516e0353f8536ace054e7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c68f7859a22c653b01ece27fd911055bbc837ac1e8e516e0353f8536ace054e7", kill_on_drop: false }`
[INFO] [stdout] c68f7859a22c653b01ece27fd911055bbc837ac1e8e516e0353f8536ace054e7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 13bcfc44300091558e73dfeb02e10df9ee75ff8a9e4eb1ced71f5358c632b81b
[INFO] running `Command { std: "docker" "start" "-a" "13bcfc44300091558e73dfeb02e10df9ee75ff8a9e4eb1ced71f5358c632b81b", kill_on_drop: false }`
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/types.rs:588:28
[INFO] [stdout]     |
[INFO] [stdout] 588 |     pub fn from_str(input: &str) -> Result<Self, read::Error> {
[INFO] [stdout]     |                            ^^^^                  ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 588 |     pub fn from_str(input: &str) -> Result<Self, read::Error<'_>> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/types.rs:636:9
[INFO] [stdout]     |
[INFO] [stdout] 636 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 637 |     ) -> iter::FilterMap<slice::Iter<Line>, fn(&Line) -> Option<&FrameBulk>> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 637 |     ) -> iter::FilterMap<slice::Iter<'_, Line>, fn(&Line) -> Option<&FrameBulk>> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/types.rs:658:9
[INFO] [stdout]     |
[INFO] [stdout] 658 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] 659 |     ) -> iter::FilterMap<slice::IterMut<Line>, fn(&mut Line) -> Option<&mut FrameBulk>> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 659 |     ) -> iter::FilterMap<slice::IterMut<'_, Line>, fn(&mut Line) -> Option<&mut FrameBulk>> {
[INFO] [stdout]     |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/mod.rs:283:20
[INFO] [stdout]     |
[INFO] [stdout] 283 | fn non_zero_u32(i: &str) -> IResult<NonZeroU32> {
[INFO] [stdout]     |                    ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 283 | fn non_zero_u32(i: &str) -> IResult<'_, NonZeroU32> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/mod.rs:290:15
[INFO] [stdout]     |
[INFO] [stdout] 290 | fn version(i: &str) -> IResult<()> {
[INFO] [stdout]     |               ^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |               |
[INFO] [stdout]     |               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 290 | fn version(i: &str) -> IResult<'_, ()> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/mod.rs:306:18
[INFO] [stdout]     |
[INFO] [stdout] 306 | fn whitespace(i: &str) -> IResult<()> {
[INFO] [stdout]     |                  ^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 306 | fn whitespace(i: &str) -> IResult<'_, ()> {
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/mod.rs:332:31
[INFO] [stdout]     |
[INFO] [stdout] 332 | pub fn all_consuming_lines(i: &str) -> IResult<Vec<Line>> {
[INFO] [stdout]     |                               ^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 332 | pub fn all_consuming_lines(i: &str) -> IResult<'_, Vec<Line>> {
[INFO] [stdout]     |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/mod.rs:363:17
[INFO] [stdout]     |
[INFO] [stdout] 363 | pub fn hltas(i: &str) -> IResult<HLTAS> {
[INFO] [stdout]     |                 ^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 363 | pub fn hltas(i: &str) -> IResult<'_, HLTAS> {
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/read/line.rs:28:23
[INFO] [stdout]    |
[INFO] [stdout] 28 | fn recognize_float(i: &str) -> IResult<&'_ str> {
[INFO] [stdout]    |                       ^^^^     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                       |        |        |
[INFO] [stdout]    |                       |        |        the same lifetime is elided here
[INFO] [stdout]    |                       |        the same lifetime is hidden here
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 28 | fn recognize_float(i: &str) -> IResult<'_, &'_ str> {
[INFO] [stdout]    |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/read/line.rs:33:19
[INFO] [stdout]    |
[INFO] [stdout] 33 | fn strafe_type(i: &str) -> IResult<StrafeType> {
[INFO] [stdout]    |                   ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 33 | fn strafe_type(i: &str) -> IResult<'_, StrafeType> {
[INFO] [stdout]    |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/read/line.rs:48:18
[INFO] [stdout]    |
[INFO] [stdout] 48 | fn strafe_dir(i: &str) -> IResult<StrafeDir> {
[INFO] [stdout]    |                  ^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 48 | fn strafe_dir(i: &str) -> IResult<'_, StrafeDir> {
[INFO] [stdout]    |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/read/line.rs:66:23
[INFO] [stdout]    |
[INFO] [stdout] 66 | fn strafe_settings(i: &str) -> IResult<StrafeSettings> {
[INFO] [stdout]    |                       ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 66 | fn strafe_settings(i: &str) -> IResult<'_, StrafeSettings> {
[INFO] [stdout]    |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/read/line.rs:72:14
[INFO] [stdout]    |
[INFO] [stdout] 72 | fn strafe(i: &str) -> IResult<Option<StrafeSettings>> {
[INFO] [stdout]    |              ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |              |
[INFO] [stdout]    |              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 72 | fn strafe(i: &str) -> IResult<'_, Option<StrafeSettings>> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/read/line.rs:79:19
[INFO] [stdout]    |
[INFO] [stdout] 79 | fn parse_times(i: &str) -> IResult<Times> {
[INFO] [stdout]    |                   ^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 79 | fn parse_times(i: &str) -> IResult<'_, Times> {
[INFO] [stdout]    |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/read/line.rs:89:27
[INFO] [stdout]    |
[INFO] [stdout] 89 | fn lgagst_action_speed(i: &str) -> IResult<LeaveGroundActionSpeed> {
[INFO] [stdout]    |                           ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 89 | fn lgagst_action_speed(i: &str) -> IResult<'_, LeaveGroundActionSpeed> {
[INFO] [stdout]    |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/read/line.rs:98:21
[INFO] [stdout]    |
[INFO] [stdout] 98 | fn lgagst_action(i: &str) -> IResult<LeaveGroundAction> {
[INFO] [stdout]    |                     ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 98 | fn lgagst_action(i: &str) -> IResult<'_, LeaveGroundAction> {
[INFO] [stdout]    |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:144:25
[INFO] [stdout]     |
[INFO] [stdout] 144 | fn non_lgagst_action(i: &str) -> IResult<LeaveGroundAction> {
[INFO] [stdout]     |                         ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 144 | fn non_lgagst_action(i: &str) -> IResult<'_, LeaveGroundAction> {
[INFO] [stdout]     |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:183:27
[INFO] [stdout]     |
[INFO] [stdout] 183 | fn leave_ground_action(i: &str) -> IResult<Option<LeaveGroundAction>> {
[INFO] [stdout]     |                           ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 183 | fn leave_ground_action(i: &str) -> IResult<'_, Option<LeaveGroundAction>> {
[INFO] [stdout]     |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:191:16
[INFO] [stdout]     |
[INFO] [stdout] 191 | fn jump_bug(i: &str) -> IResult<Option<JumpBug>> {
[INFO] [stdout]     |                ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                |
[INFO] [stdout]     |                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 191 | fn jump_bug(i: &str) -> IResult<'_, Option<JumpBug>> {
[INFO] [stdout]     |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:200:29
[INFO] [stdout]     |
[INFO] [stdout] 200 | fn duck_before_collision(i: &str) -> IResult<Option<DuckBeforeCollision>> {
[INFO] [stdout]     |                             ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 200 | fn duck_before_collision(i: &str) -> IResult<'_, Option<DuckBeforeCollision>> {
[INFO] [stdout]     |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:218:26
[INFO] [stdout]     |
[INFO] [stdout] 218 | fn duck_before_ground(i: &str) -> IResult<Option<DuckBeforeGround>> {
[INFO] [stdout]     |                          ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 218 | fn duck_before_ground(i: &str) -> IResult<'_, Option<DuckBeforeGround>> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:227:22
[INFO] [stdout]     |
[INFO] [stdout] 227 | fn duck_when_jump(i: &str) -> IResult<Option<DuckWhenJump>> {
[INFO] [stdout]     |                      ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 227 | fn duck_when_jump(i: &str) -> IResult<'_, Option<DuckWhenJump>> {
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:236:20
[INFO] [stdout]     |
[INFO] [stdout] 236 | fn auto_actions(i: &str) -> IResult<AutoActions> {
[INFO] [stdout]     |                    ^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 236 | fn auto_actions(i: &str) -> IResult<'_, AutoActions> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:260:21
[INFO] [stdout]     |
[INFO] [stdout] 260 | fn movement_keys(i: &str) -> IResult<MovementKeys> {
[INFO] [stdout]     |                     ^^^^     ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 260 | fn movement_keys(i: &str) -> IResult<'_, MovementKeys> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:280:19
[INFO] [stdout]     |
[INFO] [stdout] 280 | fn action_keys(i: &str) -> IResult<ActionKeys> {
[INFO] [stdout]     |                   ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 280 | fn action_keys(i: &str) -> IResult<'_, ActionKeys> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:300:13
[INFO] [stdout]     |
[INFO] [stdout] 300 | fn float(i: &str) -> IResult<f32> {
[INFO] [stdout]     |             ^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |             |
[INFO] [stdout]     |             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 300 | fn float(i: &str) -> IResult<'_, f32> {
[INFO] [stdout]     |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:473:13
[INFO] [stdout]     |
[INFO] [stdout] 473 | fn pitch(i: &str) -> IResult<Option<f32>> {
[INFO] [stdout]     |             ^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |             |
[INFO] [stdout]     |             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 473 | fn pitch(i: &str) -> IResult<'_, Option<f32>> {
[INFO] [stdout]     |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:477:19
[INFO] [stdout]     |
[INFO] [stdout] 477 | fn frame_count(i: &str) -> IResult<NonZeroU32> {
[INFO] [stdout]     |                   ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 477 | fn frame_count(i: &str) -> IResult<'_, NonZeroU32> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:497:22
[INFO] [stdout]     |
[INFO] [stdout] 497 | pub fn frame_bulk(i: &str) -> IResult<FrameBulk> {
[INFO] [stdout]     |                      ^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 497 | pub fn frame_bulk(i: &str) -> IResult<'_, FrameBulk> {
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:532:17
[INFO] [stdout]     |
[INFO] [stdout] 532 | fn line_save(i: &str) -> IResult<&str> {
[INFO] [stdout]     |                 ^^^^     ^^^^^^^^^^^^^
[INFO] [stdout]     |                 |        |       |
[INFO] [stdout]     |                 |        |       the same lifetime is elided here
[INFO] [stdout]     |                 |        the same lifetime is hidden here
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 532 | fn line_save(i: &str) -> IResult<'_, &str> {
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:539:17
[INFO] [stdout]     |
[INFO] [stdout] 539 | fn line_seed(i: &str) -> IResult<u32> {
[INFO] [stdout]     |                 ^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 539 | fn line_seed(i: &str) -> IResult<'_, u32> {
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:547:14
[INFO] [stdout]     |
[INFO] [stdout] 547 | fn button(i: &str) -> IResult<Button> {
[INFO] [stdout]     |              ^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 547 | fn button(i: &str) -> IResult<'_, Button> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:560:15
[INFO] [stdout]     |
[INFO] [stdout] 560 | fn buttons(i: &str) -> IResult<Buttons> {
[INFO] [stdout]     |               ^^^^     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |               |
[INFO] [stdout]     |               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 560 | fn buttons(i: &str) -> IResult<'_, Buttons> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:580:20
[INFO] [stdout]     |
[INFO] [stdout] 580 | fn line_buttons(i: &str) -> IResult<Buttons> {
[INFO] [stdout]     |                    ^^^^     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 580 | fn line_buttons(i: &str) -> IResult<'_, Buttons> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:590:29
[INFO] [stdout]     |
[INFO] [stdout] 590 | fn line_lgagst_min_speed(i: &str) -> IResult<f32> {
[INFO] [stdout]     |                             ^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 590 | fn line_lgagst_min_speed(i: &str) -> IResult<'_, f32> {
[INFO] [stdout]     |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:598:18
[INFO] [stdout]     |
[INFO] [stdout] 598 | fn line_reset(i: &str) -> IResult<i64> {
[INFO] [stdout]     |                  ^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 598 | fn line_reset(i: &str) -> IResult<'_, i64> {
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:606:20
[INFO] [stdout]     |
[INFO] [stdout] 606 | fn line_comment(i: &str) -> IResult<&str> {
[INFO] [stdout]     |                    ^^^^     ^^^^^^^^^^^^^
[INFO] [stdout]     |                    |        |       |
[INFO] [stdout]     |                    |        |       the same lifetime is elided here
[INFO] [stdout]     |                    |        the same lifetime is hidden here
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 606 | fn line_comment(i: &str) -> IResult<'_, &str> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:610:21
[INFO] [stdout]     |
[INFO] [stdout] 610 | fn line_strafing(i: &str) -> IResult<bool> {
[INFO] [stdout]     |                     ^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 610 | fn line_strafing(i: &str) -> IResult<'_, bool> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:620:23
[INFO] [stdout]     |
[INFO] [stdout] 620 | fn parse_tolerance(i: &str) -> IResult<f32> {
[INFO] [stdout]     |                       ^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 620 | fn parse_tolerance(i: &str) -> IResult<'_, f32> {
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:627:34
[INFO] [stdout]     |
[INFO] [stdout] 627 | fn parse_look_at_entity_index(i: &str) -> IResult<NonZeroU32> {
[INFO] [stdout]     |                                  ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 627 | fn parse_look_at_entity_index(i: &str) -> IResult<'_, NonZeroU32> {
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:631:17
[INFO] [stdout]     |
[INFO] [stdout] 631 | fn parse_xyz(i: &str) -> IResult<(f32, f32, f32)> {
[INFO] [stdout]     |                 ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 631 | fn parse_xyz(i: &str) -> IResult<'_, (f32, f32, f32)> {
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:635:21
[INFO] [stdout]     |
[INFO] [stdout] 635 | fn parse_look_at(i: &str) -> IResult<(Option<NonZeroU32>, (f32, f32, f32))> {
[INFO] [stdout]     |                     ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 635 | fn parse_look_at(i: &str) -> IResult<'_, (Option<NonZeroU32>, (f32, f32, f32))> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling hltas v0.9.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:651:23
[INFO] [stdout]     |
[INFO] [stdout] 651 | fn line_target_yaw(i: &str) -> IResult<VectorialStrafingConstraints> {
[INFO] [stdout]     |                       ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 651 | fn line_target_yaw(i: &str) -> IResult<'_, VectorialStrafingConstraints> {
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:718:19
[INFO] [stdout]     |
[INFO] [stdout] 718 | fn line_change(i: &str) -> IResult<Change> {
[INFO] [stdout]     |                   ^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 718 | fn line_change(i: &str) -> IResult<'_, Change> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:747:32
[INFO] [stdout]     |
[INFO] [stdout] 747 | fn line_target_yaw_override(i: &str) -> IResult<Vec<f32>> {
[INFO] [stdout]     |                                ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 747 | fn line_target_yaw_override(i: &str) -> IResult<'_, Vec<f32>> {
[INFO] [stdout]     |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:754:32
[INFO] [stdout]     |
[INFO] [stdout] 754 | fn line_render_yaw_override(i: &str) -> IResult<Vec<f32>> {
[INFO] [stdout]     |                                ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 754 | fn line_render_yaw_override(i: &str) -> IResult<'_, Vec<f32>> {
[INFO] [stdout]     |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:761:27
[INFO] [stdout]     |
[INFO] [stdout] 761 | fn line_pitch_override(i: &str) -> IResult<Vec<f32>> {
[INFO] [stdout]     |                           ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 761 | fn line_pitch_override(i: &str) -> IResult<'_, Vec<f32>> {
[INFO] [stdout]     |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:768:34
[INFO] [stdout]     |
[INFO] [stdout] 768 | fn line_render_pitch_override(i: &str) -> IResult<Vec<f32>> {
[INFO] [stdout]     |                                  ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 768 | fn line_render_pitch_override(i: &str) -> IResult<'_, Vec<f32>> {
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:786:16
[INFO] [stdout]     |
[INFO] [stdout] 786 | pub fn line(i: &str) -> IResult<Line> {
[INFO] [stdout]     |                ^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                |
[INFO] [stdout]     |                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 786 | pub fn line(i: &str) -> IResult<'_, Line> {
[INFO] [stdout]     |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/read/properties.rs:17:27
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub(crate) fn property(i: &str) -> IResult<(&str, &str)> {
[INFO] [stdout]    |                           ^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                           |        |        |     |
[INFO] [stdout]    |                           |        |        |     the same lifetime is elided here
[INFO] [stdout]    |                           |        |        the same lifetime is elided here
[INFO] [stdout]    |                           |        the same lifetime is hidden here
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub(crate) fn property(i: &str) -> IResult<'_, (&str, &str)> {
[INFO] [stdout]    |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/read/properties.rs:25:30
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub(crate) fn shared_seed(i: &str) -> IResult<u32> {
[INFO] [stdout]    |                              ^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                              |
[INFO] [stdout]    |                              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub(crate) fn shared_seed(i: &str) -> IResult<'_, u32> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/read/properties.rs:29:34
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub(crate) fn non_shared_seed(i: &str) -> IResult<i64> {
[INFO] [stdout]    |                                  ^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                  |
[INFO] [stdout]    |                                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub(crate) fn non_shared_seed(i: &str) -> IResult<'_, i64> {
[INFO] [stdout]    |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/read/properties.rs:33:24
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub(crate) fn seeds(i: &str) -> IResult<Seeds> {
[INFO] [stdout]    |                        ^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub(crate) fn seeds(i: &str) -> IResult<'_, Seeds> {
[INFO] [stdout]    |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/read/properties.rs:40:19
[INFO] [stdout]    |
[INFO] [stdout] 40 | fn nl_property(i: &str) -> IResult<(&str, &str)> {
[INFO] [stdout]    |                   ^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                   |        |        |     |
[INFO] [stdout]    |                   |        |        |     the same lifetime is elided here
[INFO] [stdout]    |                   |        |        the same lifetime is elided here
[INFO] [stdout]    |                   |        the same lifetime is hidden here
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 40 | fn nl_property(i: &str) -> IResult<'_, (&str, &str)> {
[INFO] [stdout]    |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/read/properties.rs:44:33
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub(crate) fn properties(mut i: &str) -> IResult<Properties> {
[INFO] [stdout]    |                                 ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub(crate) fn properties(mut i: &str) -> IResult<'_, Properties> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/types.rs:588:28
[INFO] [stdout]     |
[INFO] [stdout] 588 |     pub fn from_str(input: &str) -> Result<Self, read::Error> {
[INFO] [stdout]     |                            ^^^^                  ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 588 |     pub fn from_str(input: &str) -> Result<Self, read::Error<'_>> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/types.rs:636:9
[INFO] [stdout]     |
[INFO] [stdout] 636 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 637 |     ) -> iter::FilterMap<slice::Iter<Line>, fn(&Line) -> Option<&FrameBulk>> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 637 |     ) -> iter::FilterMap<slice::Iter<'_, Line>, fn(&Line) -> Option<&FrameBulk>> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/types.rs:658:9
[INFO] [stdout]     |
[INFO] [stdout] 658 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] 659 |     ) -> iter::FilterMap<slice::IterMut<Line>, fn(&mut Line) -> Option<&mut FrameBulk>> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 659 |     ) -> iter::FilterMap<slice::IterMut<'_, Line>, fn(&mut Line) -> Option<&mut FrameBulk>> {
[INFO] [stdout]     |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/mod.rs:283:20
[INFO] [stdout]     |
[INFO] [stdout] 283 | fn non_zero_u32(i: &str) -> IResult<NonZeroU32> {
[INFO] [stdout]     |                    ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 283 | fn non_zero_u32(i: &str) -> IResult<'_, NonZeroU32> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/mod.rs:290:15
[INFO] [stdout]     |
[INFO] [stdout] 290 | fn version(i: &str) -> IResult<()> {
[INFO] [stdout]     |               ^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |               |
[INFO] [stdout]     |               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 290 | fn version(i: &str) -> IResult<'_, ()> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/mod.rs:306:18
[INFO] [stdout]     |
[INFO] [stdout] 306 | fn whitespace(i: &str) -> IResult<()> {
[INFO] [stdout]     |                  ^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 306 | fn whitespace(i: &str) -> IResult<'_, ()> {
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/mod.rs:332:31
[INFO] [stdout]     |
[INFO] [stdout] 332 | pub fn all_consuming_lines(i: &str) -> IResult<Vec<Line>> {
[INFO] [stdout]     |                               ^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 332 | pub fn all_consuming_lines(i: &str) -> IResult<'_, Vec<Line>> {
[INFO] [stdout]     |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/mod.rs:363:17
[INFO] [stdout]     |
[INFO] [stdout] 363 | pub fn hltas(i: &str) -> IResult<HLTAS> {
[INFO] [stdout]     |                 ^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 363 | pub fn hltas(i: &str) -> IResult<'_, HLTAS> {
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/read/line.rs:28:23
[INFO] [stdout]    |
[INFO] [stdout] 28 | fn recognize_float(i: &str) -> IResult<&'_ str> {
[INFO] [stdout]    |                       ^^^^     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                       |        |        |
[INFO] [stdout]    |                       |        |        the same lifetime is elided here
[INFO] [stdout]    |                       |        the same lifetime is hidden here
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 28 | fn recognize_float(i: &str) -> IResult<'_, &'_ str> {
[INFO] [stdout]    |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/read/line.rs:33:19
[INFO] [stdout]    |
[INFO] [stdout] 33 | fn strafe_type(i: &str) -> IResult<StrafeType> {
[INFO] [stdout]    |                   ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 33 | fn strafe_type(i: &str) -> IResult<'_, StrafeType> {
[INFO] [stdout]    |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/read/line.rs:48:18
[INFO] [stdout]    |
[INFO] [stdout] 48 | fn strafe_dir(i: &str) -> IResult<StrafeDir> {
[INFO] [stdout]    |                  ^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 48 | fn strafe_dir(i: &str) -> IResult<'_, StrafeDir> {
[INFO] [stdout]    |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/read/line.rs:66:23
[INFO] [stdout]    |
[INFO] [stdout] 66 | fn strafe_settings(i: &str) -> IResult<StrafeSettings> {
[INFO] [stdout]    |                       ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 66 | fn strafe_settings(i: &str) -> IResult<'_, StrafeSettings> {
[INFO] [stdout]    |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/read/line.rs:72:14
[INFO] [stdout]    |
[INFO] [stdout] 72 | fn strafe(i: &str) -> IResult<Option<StrafeSettings>> {
[INFO] [stdout]    |              ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |              |
[INFO] [stdout]    |              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 72 | fn strafe(i: &str) -> IResult<'_, Option<StrafeSettings>> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/read/line.rs:79:19
[INFO] [stdout]    |
[INFO] [stdout] 79 | fn parse_times(i: &str) -> IResult<Times> {
[INFO] [stdout]    |                   ^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 79 | fn parse_times(i: &str) -> IResult<'_, Times> {
[INFO] [stdout]    |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/read/line.rs:89:27
[INFO] [stdout]    |
[INFO] [stdout] 89 | fn lgagst_action_speed(i: &str) -> IResult<LeaveGroundActionSpeed> {
[INFO] [stdout]    |                           ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 89 | fn lgagst_action_speed(i: &str) -> IResult<'_, LeaveGroundActionSpeed> {
[INFO] [stdout]    |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/read/line.rs:98:21
[INFO] [stdout]    |
[INFO] [stdout] 98 | fn lgagst_action(i: &str) -> IResult<LeaveGroundAction> {
[INFO] [stdout]    |                     ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 98 | fn lgagst_action(i: &str) -> IResult<'_, LeaveGroundAction> {
[INFO] [stdout]    |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:144:25
[INFO] [stdout]     |
[INFO] [stdout] 144 | fn non_lgagst_action(i: &str) -> IResult<LeaveGroundAction> {
[INFO] [stdout]     |                         ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 144 | fn non_lgagst_action(i: &str) -> IResult<'_, LeaveGroundAction> {
[INFO] [stdout]     |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:183:27
[INFO] [stdout]     |
[INFO] [stdout] 183 | fn leave_ground_action(i: &str) -> IResult<Option<LeaveGroundAction>> {
[INFO] [stdout]     |                           ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 183 | fn leave_ground_action(i: &str) -> IResult<'_, Option<LeaveGroundAction>> {
[INFO] [stdout]     |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:191:16
[INFO] [stdout]     |
[INFO] [stdout] 191 | fn jump_bug(i: &str) -> IResult<Option<JumpBug>> {
[INFO] [stdout]     |                ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                |
[INFO] [stdout]     |                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 191 | fn jump_bug(i: &str) -> IResult<'_, Option<JumpBug>> {
[INFO] [stdout]     |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:200:29
[INFO] [stdout]     |
[INFO] [stdout] 200 | fn duck_before_collision(i: &str) -> IResult<Option<DuckBeforeCollision>> {
[INFO] [stdout]     |                             ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 200 | fn duck_before_collision(i: &str) -> IResult<'_, Option<DuckBeforeCollision>> {
[INFO] [stdout]     |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:218:26
[INFO] [stdout]     |
[INFO] [stdout] 218 | fn duck_before_ground(i: &str) -> IResult<Option<DuckBeforeGround>> {
[INFO] [stdout]     |                          ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 218 | fn duck_before_ground(i: &str) -> IResult<'_, Option<DuckBeforeGround>> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:227:22
[INFO] [stdout]     |
[INFO] [stdout] 227 | fn duck_when_jump(i: &str) -> IResult<Option<DuckWhenJump>> {
[INFO] [stdout]     |                      ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 227 | fn duck_when_jump(i: &str) -> IResult<'_, Option<DuckWhenJump>> {
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:236:20
[INFO] [stdout]     |
[INFO] [stdout] 236 | fn auto_actions(i: &str) -> IResult<AutoActions> {
[INFO] [stdout]     |                    ^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 236 | fn auto_actions(i: &str) -> IResult<'_, AutoActions> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:260:21
[INFO] [stdout]     |
[INFO] [stdout] 260 | fn movement_keys(i: &str) -> IResult<MovementKeys> {
[INFO] [stdout]     |                     ^^^^     ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 260 | fn movement_keys(i: &str) -> IResult<'_, MovementKeys> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:280:19
[INFO] [stdout]     |
[INFO] [stdout] 280 | fn action_keys(i: &str) -> IResult<ActionKeys> {
[INFO] [stdout]     |                   ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 280 | fn action_keys(i: &str) -> IResult<'_, ActionKeys> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:300:13
[INFO] [stdout]     |
[INFO] [stdout] 300 | fn float(i: &str) -> IResult<f32> {
[INFO] [stdout]     |             ^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |             |
[INFO] [stdout]     |             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 300 | fn float(i: &str) -> IResult<'_, f32> {
[INFO] [stdout]     |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:473:13
[INFO] [stdout]     |
[INFO] [stdout] 473 | fn pitch(i: &str) -> IResult<Option<f32>> {
[INFO] [stdout]     |             ^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |             |
[INFO] [stdout]     |             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 473 | fn pitch(i: &str) -> IResult<'_, Option<f32>> {
[INFO] [stdout]     |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:477:19
[INFO] [stdout]     |
[INFO] [stdout] 477 | fn frame_count(i: &str) -> IResult<NonZeroU32> {
[INFO] [stdout]     |                   ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 477 | fn frame_count(i: &str) -> IResult<'_, NonZeroU32> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:497:22
[INFO] [stdout]     |
[INFO] [stdout] 497 | pub fn frame_bulk(i: &str) -> IResult<FrameBulk> {
[INFO] [stdout]     |                      ^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 497 | pub fn frame_bulk(i: &str) -> IResult<'_, FrameBulk> {
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:532:17
[INFO] [stdout]     |
[INFO] [stdout] 532 | fn line_save(i: &str) -> IResult<&str> {
[INFO] [stdout]     |                 ^^^^     ^^^^^^^^^^^^^
[INFO] [stdout]     |                 |        |       |
[INFO] [stdout]     |                 |        |       the same lifetime is elided here
[INFO] [stdout]     |                 |        the same lifetime is hidden here
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 532 | fn line_save(i: &str) -> IResult<'_, &str> {
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:539:17
[INFO] [stdout]     |
[INFO] [stdout] 539 | fn line_seed(i: &str) -> IResult<u32> {
[INFO] [stdout]     |                 ^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 539 | fn line_seed(i: &str) -> IResult<'_, u32> {
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:547:14
[INFO] [stdout]     |
[INFO] [stdout] 547 | fn button(i: &str) -> IResult<Button> {
[INFO] [stdout]     |              ^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 547 | fn button(i: &str) -> IResult<'_, Button> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:560:15
[INFO] [stdout]     |
[INFO] [stdout] 560 | fn buttons(i: &str) -> IResult<Buttons> {
[INFO] [stdout]     |               ^^^^     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |               |
[INFO] [stdout]     |               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 560 | fn buttons(i: &str) -> IResult<'_, Buttons> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:580:20
[INFO] [stdout]     |
[INFO] [stdout] 580 | fn line_buttons(i: &str) -> IResult<Buttons> {
[INFO] [stdout]     |                    ^^^^     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 580 | fn line_buttons(i: &str) -> IResult<'_, Buttons> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:590:29
[INFO] [stdout]     |
[INFO] [stdout] 590 | fn line_lgagst_min_speed(i: &str) -> IResult<f32> {
[INFO] [stdout]     |                             ^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 590 | fn line_lgagst_min_speed(i: &str) -> IResult<'_, f32> {
[INFO] [stdout]     |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:598:18
[INFO] [stdout]     |
[INFO] [stdout] 598 | fn line_reset(i: &str) -> IResult<i64> {
[INFO] [stdout]     |                  ^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 598 | fn line_reset(i: &str) -> IResult<'_, i64> {
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:606:20
[INFO] [stdout]     |
[INFO] [stdout] 606 | fn line_comment(i: &str) -> IResult<&str> {
[INFO] [stdout]     |                    ^^^^     ^^^^^^^^^^^^^
[INFO] [stdout]     |                    |        |       |
[INFO] [stdout]     |                    |        |       the same lifetime is elided here
[INFO] [stdout]     |                    |        the same lifetime is hidden here
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 606 | fn line_comment(i: &str) -> IResult<'_, &str> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:610:21
[INFO] [stdout]     |
[INFO] [stdout] 610 | fn line_strafing(i: &str) -> IResult<bool> {
[INFO] [stdout]     |                     ^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 610 | fn line_strafing(i: &str) -> IResult<'_, bool> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:620:23
[INFO] [stdout]     |
[INFO] [stdout] 620 | fn parse_tolerance(i: &str) -> IResult<f32> {
[INFO] [stdout]     |                       ^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 620 | fn parse_tolerance(i: &str) -> IResult<'_, f32> {
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:627:34
[INFO] [stdout]     |
[INFO] [stdout] 627 | fn parse_look_at_entity_index(i: &str) -> IResult<NonZeroU32> {
[INFO] [stdout]     |                                  ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 627 | fn parse_look_at_entity_index(i: &str) -> IResult<'_, NonZeroU32> {
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:631:17
[INFO] [stdout]     |
[INFO] [stdout] 631 | fn parse_xyz(i: &str) -> IResult<(f32, f32, f32)> {
[INFO] [stdout]     |                 ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 631 | fn parse_xyz(i: &str) -> IResult<'_, (f32, f32, f32)> {
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:635:21
[INFO] [stdout]     |
[INFO] [stdout] 635 | fn parse_look_at(i: &str) -> IResult<(Option<NonZeroU32>, (f32, f32, f32))> {
[INFO] [stdout]     |                     ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 635 | fn parse_look_at(i: &str) -> IResult<'_, (Option<NonZeroU32>, (f32, f32, f32))> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:651:23
[INFO] [stdout]     |
[INFO] [stdout] 651 | fn line_target_yaw(i: &str) -> IResult<VectorialStrafingConstraints> {
[INFO] [stdout]     |                       ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 651 | fn line_target_yaw(i: &str) -> IResult<'_, VectorialStrafingConstraints> {
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:718:19
[INFO] [stdout]     |
[INFO] [stdout] 718 | fn line_change(i: &str) -> IResult<Change> {
[INFO] [stdout]     |                   ^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 718 | fn line_change(i: &str) -> IResult<'_, Change> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:747:32
[INFO] [stdout]     |
[INFO] [stdout] 747 | fn line_target_yaw_override(i: &str) -> IResult<Vec<f32>> {
[INFO] [stdout]     |                                ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 747 | fn line_target_yaw_override(i: &str) -> IResult<'_, Vec<f32>> {
[INFO] [stdout]     |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:754:32
[INFO] [stdout]     |
[INFO] [stdout] 754 | fn line_render_yaw_override(i: &str) -> IResult<Vec<f32>> {
[INFO] [stdout]     |                                ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 754 | fn line_render_yaw_override(i: &str) -> IResult<'_, Vec<f32>> {
[INFO] [stdout]     |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:761:27
[INFO] [stdout]     |
[INFO] [stdout] 761 | fn line_pitch_override(i: &str) -> IResult<Vec<f32>> {
[INFO] [stdout]     |                           ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 761 | fn line_pitch_override(i: &str) -> IResult<'_, Vec<f32>> {
[INFO] [stdout]     |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:768:34
[INFO] [stdout]     |
[INFO] [stdout] 768 | fn line_render_pitch_override(i: &str) -> IResult<Vec<f32>> {
[INFO] [stdout]     |                                  ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 768 | fn line_render_pitch_override(i: &str) -> IResult<'_, Vec<f32>> {
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/read/line.rs:786:16
[INFO] [stdout]     |
[INFO] [stdout] 786 | pub fn line(i: &str) -> IResult<Line> {
[INFO] [stdout]     |                ^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                |
[INFO] [stdout]     |                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 786 | pub fn line(i: &str) -> IResult<'_, Line> {
[INFO] [stdout]     |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/read/properties.rs:17:27
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub(crate) fn property(i: &str) -> IResult<(&str, &str)> {
[INFO] [stdout]    |                           ^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                           |        |        |     |
[INFO] [stdout]    |                           |        |        |     the same lifetime is elided here
[INFO] [stdout]    |                           |        |        the same lifetime is elided here
[INFO] [stdout]    |                           |        the same lifetime is hidden here
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub(crate) fn property(i: &str) -> IResult<'_, (&str, &str)> {
[INFO] [stdout]    |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/read/properties.rs:25:30
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub(crate) fn shared_seed(i: &str) -> IResult<u32> {
[INFO] [stdout]    |                              ^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                              |
[INFO] [stdout]    |                              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub(crate) fn shared_seed(i: &str) -> IResult<'_, u32> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/read/properties.rs:29:34
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub(crate) fn non_shared_seed(i: &str) -> IResult<i64> {
[INFO] [stdout]    |                                  ^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                  |
[INFO] [stdout]    |                                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub(crate) fn non_shared_seed(i: &str) -> IResult<'_, i64> {
[INFO] [stdout]    |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/read/properties.rs:33:24
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub(crate) fn seeds(i: &str) -> IResult<Seeds> {
[INFO] [stdout]    |                        ^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub(crate) fn seeds(i: &str) -> IResult<'_, Seeds> {
[INFO] [stdout]    |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/read/properties.rs:40:19
[INFO] [stdout]    |
[INFO] [stdout] 40 | fn nl_property(i: &str) -> IResult<(&str, &str)> {
[INFO] [stdout]    |                   ^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                   |        |        |     |
[INFO] [stdout]    |                   |        |        |     the same lifetime is elided here
[INFO] [stdout]    |                   |        |        the same lifetime is elided here
[INFO] [stdout]    |                   |        the same lifetime is hidden here
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 40 | fn nl_property(i: &str) -> IResult<'_, (&str, &str)> {
[INFO] [stdout]    |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/read/properties.rs:44:33
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub(crate) fn properties(mut i: &str) -> IResult<Properties> {
[INFO] [stdout]    |                                 ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub(crate) fn properties(mut i: &str) -> IResult<'_, Properties> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.26s
[INFO] running `Command { std: "docker" "inspect" "13bcfc44300091558e73dfeb02e10df9ee75ff8a9e4eb1ced71f5358c632b81b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "13bcfc44300091558e73dfeb02e10df9ee75ff8a9e4eb1ced71f5358c632b81b", kill_on_drop: false }`
[INFO] [stdout] 13bcfc44300091558e73dfeb02e10df9ee75ff8a9e4eb1ced71f5358c632b81b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 41317f01143b825a9b3cda97a460015f3cc6340a6f951ca808ffd355aff6134a
[INFO] running `Command { std: "docker" "start" "-a" "41317f01143b825a9b3cda97a460015f3cc6340a6f951ca808ffd355aff6134a", kill_on_drop: false }`
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/types.rs:588:28
[INFO] [stderr]     |
[INFO] [stderr] 588 |     pub fn from_str(input: &str) -> Result<Self, read::Error> {
[INFO] [stderr]     |                            ^^^^                  ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                            |
[INFO] [stderr]     |                            the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 588 |     pub fn from_str(input: &str) -> Result<Self, read::Error<'_>> {
[INFO] [stderr]     |                                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/types.rs:636:9
[INFO] [stderr]     |
[INFO] [stderr] 636 |         &self,
[INFO] [stderr]     |         ^^^^^ the lifetime is elided here
[INFO] [stderr] 637 |     ) -> iter::FilterMap<slice::Iter<Line>, fn(&Line) -> Option<&FrameBulk>> {
[INFO] [stderr]     |                          ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 637 |     ) -> iter::FilterMap<slice::Iter<'_, Line>, fn(&Line) -> Option<&FrameBulk>> {
[INFO] [stderr]     |                                      +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/types.rs:658:9
[INFO] [stderr]     |
[INFO] [stderr] 658 |         &mut self,
[INFO] [stderr]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stderr] 659 |     ) -> iter::FilterMap<slice::IterMut<Line>, fn(&mut Line) -> Option<&mut FrameBulk>> {
[INFO] [stderr]     |                          ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 659 |     ) -> iter::FilterMap<slice::IterMut<'_, Line>, fn(&mut Line) -> Option<&mut FrameBulk>> {
[INFO] [stderr]     |                                         +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/read/mod.rs:283:20
[INFO] [stderr]     |
[INFO] [stderr] 283 | fn non_zero_u32(i: &str) -> IResult<NonZeroU32> {
[INFO] [stderr]     |                    ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                    |
[INFO] [stderr]     |                    the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 283 | fn non_zero_u32(i: &str) -> IResult<'_, NonZeroU32> {
[INFO] [stderr]     |                                     +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/read/mod.rs:290:15
[INFO] [stderr]     |
[INFO] [stderr] 290 | fn version(i: &str) -> IResult<()> {
[INFO] [stderr]     |               ^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |               |
[INFO] [stderr]     |               the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 290 | fn version(i: &str) -> IResult<'_, ()> {
[INFO] [stderr]     |                                +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/read/mod.rs:306:18
[INFO] [stderr]     |
[INFO] [stderr] 306 | fn whitespace(i: &str) -> IResult<()> {
[INFO] [stderr]     |                  ^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                  |
[INFO] [stderr]     |                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 306 | fn whitespace(i: &str) -> IResult<'_, ()> {
[INFO] [stderr]     |                                   +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/read/mod.rs:332:31
[INFO] [stderr]     |
[INFO] [stderr] 332 | pub fn all_consuming_lines(i: &str) -> IResult<Vec<Line>> {
[INFO] [stderr]     |                               ^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                               |
[INFO] [stderr]     |                               the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 332 | pub fn all_consuming_lines(i: &str) -> IResult<'_, Vec<Line>> {
[INFO] [stderr]     |                                                +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/read/mod.rs:363:17
[INFO] [stderr]     |
[INFO] [stderr] 363 | pub fn hltas(i: &str) -> IResult<HLTAS> {
[INFO] [stderr]     |                 ^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 363 | pub fn hltas(i: &str) -> IResult<'_, HLTAS> {
[INFO] [stderr]     |                                  +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/read/line.rs:28:23
[INFO] [stderr]    |
[INFO] [stderr] 28 | fn recognize_float(i: &str) -> IResult<&'_ str> {
[INFO] [stderr]    |                       ^^^^     ^^^^^^^^^^^^^^^^
[INFO] [stderr]    |                       |        |        |
[INFO] [stderr]    |                       |        |        the same lifetime is elided here
[INFO] [stderr]    |                       |        the same lifetime is hidden here
[INFO] [stderr]    |                       the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 28 | fn recognize_float(i: &str) -> IResult<'_, &'_ str> {
[INFO] [stderr]    |                                        +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/read/line.rs:33:19
[INFO] [stderr]    |
[INFO] [stderr] 33 | fn strafe_type(i: &str) -> IResult<StrafeType> {
[INFO] [stderr]    |                   ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                   |
[INFO] [stderr]    |                   the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 33 | fn strafe_type(i: &str) -> IResult<'_, StrafeType> {
[INFO] [stderr]    |                                    +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/read/line.rs:48:18
[INFO] [stderr]    |
[INFO] [stderr] 48 | fn strafe_dir(i: &str) -> IResult<StrafeDir> {
[INFO] [stderr]    |                  ^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                  |
[INFO] [stderr]    |                  the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 48 | fn strafe_dir(i: &str) -> IResult<'_, StrafeDir> {
[INFO] [stderr]    |                                   +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/read/line.rs:66:23
[INFO] [stderr]    |
[INFO] [stderr] 66 | fn strafe_settings(i: &str) -> IResult<StrafeSettings> {
[INFO] [stderr]    |                       ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                       |
[INFO] [stderr]    |                       the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 66 | fn strafe_settings(i: &str) -> IResult<'_, StrafeSettings> {
[INFO] [stderr]    |                                        +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/read/line.rs:72:14
[INFO] [stderr]    |
[INFO] [stderr] 72 | fn strafe(i: &str) -> IResult<Option<StrafeSettings>> {
[INFO] [stderr]    |              ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |              |
[INFO] [stderr]    |              the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 72 | fn strafe(i: &str) -> IResult<'_, Option<StrafeSettings>> {
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/read/line.rs:79:19
[INFO] [stderr]    |
[INFO] [stderr] 79 | fn parse_times(i: &str) -> IResult<Times> {
[INFO] [stderr]    |                   ^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                   |
[INFO] [stderr]    |                   the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 79 | fn parse_times(i: &str) -> IResult<'_, Times> {
[INFO] [stderr]    |                                    +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/read/line.rs:89:27
[INFO] [stderr]    |
[INFO] [stderr] 89 | fn lgagst_action_speed(i: &str) -> IResult<LeaveGroundActionSpeed> {
[INFO] [stderr]    |                           ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                           |
[INFO] [stderr]    |                           the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 89 | fn lgagst_action_speed(i: &str) -> IResult<'_, LeaveGroundActionSpeed> {
[INFO] [stderr]    |                                            +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/read/line.rs:98:21
[INFO] [stderr]    |
[INFO] [stderr] 98 | fn lgagst_action(i: &str) -> IResult<LeaveGroundAction> {
[INFO] [stderr]    |                     ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                     |
[INFO] [stderr]    |                     the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 98 | fn lgagst_action(i: &str) -> IResult<'_, LeaveGroundAction> {
[INFO] [stderr]    |                                      +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/read/line.rs:144:25
[INFO] [stderr]     |
[INFO] [stderr] 144 | fn non_lgagst_action(i: &str) -> IResult<LeaveGroundAction> {
[INFO] [stderr]     |                         ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 144 | fn non_lgagst_action(i: &str) -> IResult<'_, LeaveGroundAction> {
[INFO] [stderr]     |                                          +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/read/line.rs:183:27
[INFO] [stderr]     |
[INFO] [stderr] 183 | fn leave_ground_action(i: &str) -> IResult<Option<LeaveGroundAction>> {
[INFO] [stderr]     |                           ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                           |
[INFO] [stderr]     |                           the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 183 | fn leave_ground_action(i: &str) -> IResult<'_, Option<LeaveGroundAction>> {
[INFO] [stderr]     |                                            +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/read/line.rs:191:16
[INFO] [stderr]     |
[INFO] [stderr] 191 | fn jump_bug(i: &str) -> IResult<Option<JumpBug>> {
[INFO] [stderr]     |                ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                |
[INFO] [stderr]     |                the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 191 | fn jump_bug(i: &str) -> IResult<'_, Option<JumpBug>> {
[INFO] [stderr]     |                                 +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/read/line.rs:200:29
[INFO] [stderr]     |
[INFO] [stderr] 200 | fn duck_before_collision(i: &str) -> IResult<Option<DuckBeforeCollision>> {
[INFO] [stderr]     |                             ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 200 | fn duck_before_collision(i: &str) -> IResult<'_, Option<DuckBeforeCollision>> {
[INFO] [stderr]     |                                              +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/read/line.rs:218:26
[INFO] [stderr]     |
[INFO] [stderr] 218 | fn duck_before_ground(i: &str) -> IResult<Option<DuckBeforeGround>> {
[INFO] [stderr]     |                          ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                          |
[INFO] [stderr]     |                          the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 218 | fn duck_before_ground(i: &str) -> IResult<'_, Option<DuckBeforeGround>> {
[INFO] [stderr]     |                                           +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/read/line.rs:227:22
[INFO] [stderr]     |
[INFO] [stderr] 227 | fn duck_when_jump(i: &str) -> IResult<Option<DuckWhenJump>> {
[INFO] [stderr]     |                      ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                      |
[INFO] [stderr]     |                      the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 227 | fn duck_when_jump(i: &str) -> IResult<'_, Option<DuckWhenJump>> {
[INFO] [stderr]     |                                       +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/read/line.rs:236:20
[INFO] [stderr]     |
[INFO] [stderr] 236 | fn auto_actions(i: &str) -> IResult<AutoActions> {
[INFO] [stderr]     |                    ^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                    |
[INFO] [stderr]     |                    the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 236 | fn auto_actions(i: &str) -> IResult<'_, AutoActions> {
[INFO] [stderr]     |                                     +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/read/line.rs:260:21
[INFO] [stderr]     |
[INFO] [stderr] 260 | fn movement_keys(i: &str) -> IResult<MovementKeys> {
[INFO] [stderr]     |                     ^^^^     ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 260 | fn movement_keys(i: &str) -> IResult<'_, MovementKeys> {
[INFO] [stderr]     |                                      +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/read/line.rs:280:19
[INFO] [stderr]     |
[INFO] [stderr] 280 | fn action_keys(i: &str) -> IResult<ActionKeys> {
[INFO] [stderr]     |                   ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                   |
[INFO] [stderr]     |                   the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 280 | fn action_keys(i: &str) -> IResult<'_, ActionKeys> {
[INFO] [stderr]     |                                    +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/read/line.rs:300:13
[INFO] [stderr]     |
[INFO] [stderr] 300 | fn float(i: &str) -> IResult<f32> {
[INFO] [stderr]     |             ^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |             |
[INFO] [stderr]     |             the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 300 | fn float(i: &str) -> IResult<'_, f32> {
[INFO] [stderr]     |                              +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/read/line.rs:473:13
[INFO] [stderr]     |
[INFO] [stderr] 473 | fn pitch(i: &str) -> IResult<Option<f32>> {
[INFO] [stderr]     |             ^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |             |
[INFO] [stderr]     |             the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 473 | fn pitch(i: &str) -> IResult<'_, Option<f32>> {
[INFO] [stderr]     |                              +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/read/line.rs:477:19
[INFO] [stderr]     |
[INFO] [stderr] 477 | fn frame_count(i: &str) -> IResult<NonZeroU32> {
[INFO] [stderr]     |                   ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                   |
[INFO] [stderr]     |                   the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 477 | fn frame_count(i: &str) -> IResult<'_, NonZeroU32> {
[INFO] [stderr]     |                                    +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/read/line.rs:497:22
[INFO] [stderr]     |
[INFO] [stderr] 497 | pub fn frame_bulk(i: &str) -> IResult<FrameBulk> {
[INFO] [stderr]     |                      ^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                      |
[INFO] [stderr]     |                      the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 497 | pub fn frame_bulk(i: &str) -> IResult<'_, FrameBulk> {
[INFO] [stderr]     |                                       +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/read/line.rs:532:17
[INFO] [stderr]     |
[INFO] [stderr] 532 | fn line_save(i: &str) -> IResult<&str> {
[INFO] [stderr]     |                 ^^^^     ^^^^^^^^^^^^^
[INFO] [stderr]     |                 |        |       |
[INFO] [stderr]     |                 |        |       the same lifetime is elided here
[INFO] [stderr]     |                 |        the same lifetime is hidden here
[INFO] [stderr]     |                 the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 532 | fn line_save(i: &str) -> IResult<'_, &str> {
[INFO] [stderr]     |                                  +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/read/line.rs:539:17
[INFO] [stderr]     |
[INFO] [stderr] 539 | fn line_seed(i: &str) -> IResult<u32> {
[INFO] [stderr]     |                 ^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 539 | fn line_seed(i: &str) -> IResult<'_, u32> {
[INFO] [stderr]     |                                  +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/read/line.rs:547:14
[INFO] [stderr]     |
[INFO] [stderr] 547 | fn button(i: &str) -> IResult<Button> {
[INFO] [stderr]     |              ^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 547 | fn button(i: &str) -> IResult<'_, Button> {
[INFO] [stderr]     |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/read/line.rs:560:15
[INFO] [stderr]     |
[INFO] [stderr] 560 | fn buttons(i: &str) -> IResult<Buttons> {
[INFO] [stderr]     |               ^^^^     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |               |
[INFO] [stderr]     |               the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 560 | fn buttons(i: &str) -> IResult<'_, Buttons> {
[INFO] [stderr]     |                                +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/read/line.rs:580:20
[INFO] [stderr]     |
[INFO] [stderr] 580 | fn line_buttons(i: &str) -> IResult<Buttons> {
[INFO] [stderr]     |                    ^^^^     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                    |
[INFO] [stderr]     |                    the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 580 | fn line_buttons(i: &str) -> IResult<'_, Buttons> {
[INFO] [stderr]     |                                     +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/read/line.rs:590:29
[INFO] [stderr]     |
[INFO] [stderr] 590 | fn line_lgagst_min_speed(i: &str) -> IResult<f32> {
[INFO] [stderr]     |                             ^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 590 | fn line_lgagst_min_speed(i: &str) -> IResult<'_, f32> {
[INFO] [stderr]     |                                              +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/read/line.rs:598:18
[INFO] [stderr]     |
[INFO] [stderr] 598 | fn line_reset(i: &str) -> IResult<i64> {
[INFO] [stderr]     |                  ^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                  |
[INFO] [stderr]     |                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 598 | fn line_reset(i: &str) -> IResult<'_, i64> {
[INFO] [stderr]     |                                   +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/read/line.rs:606:20
[INFO] [stderr]     |
[INFO] [stderr] 606 | fn line_comment(i: &str) -> IResult<&str> {
[INFO] [stderr]     |                    ^^^^     ^^^^^^^^^^^^^
[INFO] [stderr]     |                    |        |       |
[INFO] [stderr]     |                    |        |       the same lifetime is elided here
[INFO] [stderr]     |                    |        the same lifetime is hidden here
[INFO] [stderr]     |                    the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 606 | fn line_comment(i: &str) -> IResult<'_, &str> {
[INFO] [stderr]     |                                     +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/read/line.rs:610:21
[INFO] [stderr]     |
[INFO] [stderr] 610 | fn line_strafing(i: &str) -> IResult<bool> {
[INFO] [stderr]     |                     ^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 610 | fn line_strafing(i: &str) -> IResult<'_, bool> {
[INFO] [stderr]     |                                      +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/read/line.rs:620:23
[INFO] [stderr]     |
[INFO] [stderr] 620 | fn parse_tolerance(i: &str) -> IResult<f32> {
[INFO] [stderr]     |                       ^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                       |
[INFO] [stderr]     |                       the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 620 | fn parse_tolerance(i: &str) -> IResult<'_, f32> {
[INFO] [stderr]     |                                        +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/read/line.rs:627:34
[INFO] [stderr]     |
[INFO] [stderr] 627 | fn parse_look_at_entity_index(i: &str) -> IResult<NonZeroU32> {
[INFO] [stderr]     |                                  ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                  |
[INFO] [stderr]     |                                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 627 | fn parse_look_at_entity_index(i: &str) -> IResult<'_, NonZeroU32> {
[INFO] [stderr]     |                                                   +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/read/line.rs:631:17
[INFO] [stderr]     |
[INFO] [stderr] 631 | fn parse_xyz(i: &str) -> IResult<(f32, f32, f32)> {
[INFO] [stderr]     |                 ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 631 | fn parse_xyz(i: &str) -> IResult<'_, (f32, f32, f32)> {
[INFO] [stderr]     |                                  +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/read/line.rs:635:21
[INFO] [stderr]     |
[INFO] [stderr] 635 | fn parse_look_at(i: &str) -> IResult<(Option<NonZeroU32>, (f32, f32, f32))> {
[INFO] [stderr]     |                     ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 635 | fn parse_look_at(i: &str) -> IResult<'_, (Option<NonZeroU32>, (f32, f32, f32))> {
[INFO] [stderr]     |                                      +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/read/line.rs:651:23
[INFO] [stderr]     |
[INFO] [stderr] 651 | fn line_target_yaw(i: &str) -> IResult<VectorialStrafingConstraints> {
[INFO] [stderr]     |                       ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                       |
[INFO] [stderr]     |                       the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 651 | fn line_target_yaw(i: &str) -> IResult<'_, VectorialStrafingConstraints> {
[INFO] [stderr]     |                                        +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/read/line.rs:718:19
[INFO] [stderr]     |
[INFO] [stderr] 718 | fn line_change(i: &str) -> IResult<Change> {
[INFO] [stderr]     |                   ^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                   |
[INFO] [stderr]     |                   the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 718 | fn line_change(i: &str) -> IResult<'_, Change> {
[INFO] [stderr]     |                                    +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/read/line.rs:747:32
[INFO] [stderr]     |
[INFO] [stderr] 747 | fn line_target_yaw_override(i: &str) -> IResult<Vec<f32>> {
[INFO] [stderr]     |                                ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                |
[INFO] [stderr]     |                                the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 747 | fn line_target_yaw_override(i: &str) -> IResult<'_, Vec<f32>> {
[INFO] [stderr]     |                                                 +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/read/line.rs:754:32
[INFO] [stderr]     |
[INFO] [stderr] 754 | fn line_render_yaw_override(i: &str) -> IResult<Vec<f32>> {
[INFO] [stderr]     |                                ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                |
[INFO] [stderr]     |                                the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 754 | fn line_render_yaw_override(i: &str) -> IResult<'_, Vec<f32>> {
[INFO] [stderr]     |                                                 +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/read/line.rs:761:27
[INFO] [stderr]     |
[INFO] [stderr] 761 | fn line_pitch_override(i: &str) -> IResult<Vec<f32>> {
[INFO] [stderr]     |                           ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                           |
[INFO] [stderr]     |                           the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 761 | fn line_pitch_override(i: &str) -> IResult<'_, Vec<f32>> {
[INFO] [stderr]     |                                            +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/read/line.rs:768:34
[INFO] [stderr]     |
[INFO] [stderr] 768 | fn line_render_pitch_override(i: &str) -> IResult<Vec<f32>> {
[INFO] [stderr]     |                                  ^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                  |
[INFO] [stderr]     |                                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 768 | fn line_render_pitch_override(i: &str) -> IResult<'_, Vec<f32>> {
[INFO] [stderr]     |                                                   +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/read/line.rs:786:16
[INFO] [stderr]     |
[INFO] [stderr] 786 | pub fn line(i: &str) -> IResult<Line> {
[INFO] [stderr]     |                ^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                |
[INFO] [stderr]     |                the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 786 | pub fn line(i: &str) -> IResult<'_, Line> {
[INFO] [stderr]     |                                 +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/read/properties.rs:17:27
[INFO] [stderr]    |
[INFO] [stderr] 17 | pub(crate) fn property(i: &str) -> IResult<(&str, &str)> {
[INFO] [stderr]    |                           ^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |                           |        |        |     |
[INFO] [stderr]    |                           |        |        |     the same lifetime is elided here
[INFO] [stderr]    |                           |        |        the same lifetime is elided here
[INFO] [stderr]    |                           |        the same lifetime is hidden here
[INFO] [stderr]    |                           the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 17 | pub(crate) fn property(i: &str) -> IResult<'_, (&str, &str)> {
[INFO] [stderr]    |                                            +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/read/properties.rs:25:30
[INFO] [stderr]    |
[INFO] [stderr] 25 | pub(crate) fn shared_seed(i: &str) -> IResult<u32> {
[INFO] [stderr]    |                              ^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                              |
[INFO] [stderr]    |                              the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 25 | pub(crate) fn shared_seed(i: &str) -> IResult<'_, u32> {
[INFO] [stderr]    |                                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/read/properties.rs:29:34
[INFO] [stderr]    |
[INFO] [stderr] 29 | pub(crate) fn non_shared_seed(i: &str) -> IResult<i64> {
[INFO] [stderr]    |                                  ^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                                  |
[INFO] [stderr]    |                                  the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 29 | pub(crate) fn non_shared_seed(i: &str) -> IResult<'_, i64> {
[INFO] [stderr]    |                                                   +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/read/properties.rs:33:24
[INFO] [stderr]    |
[INFO] [stderr] 33 | pub(crate) fn seeds(i: &str) -> IResult<Seeds> {
[INFO] [stderr]    |                        ^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                        |
[INFO] [stderr]    |                        the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 33 | pub(crate) fn seeds(i: &str) -> IResult<'_, Seeds> {
[INFO] [stderr]    |                                         +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/read/properties.rs:40:19
[INFO] [stderr]    |
[INFO] [stderr] 40 | fn nl_property(i: &str) -> IResult<(&str, &str)> {
[INFO] [stderr]    |                   ^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |                   |        |        |     |
[INFO] [stderr]    |                   |        |        |     the same lifetime is elided here
[INFO] [stderr]    |                   |        |        the same lifetime is elided here
[INFO] [stderr]    |                   |        the same lifetime is hidden here
[INFO] [stderr]    |                   the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 40 | fn nl_property(i: &str) -> IResult<'_, (&str, &str)> {
[INFO] [stderr]    |                                    +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/read/properties.rs:44:33
[INFO] [stderr]    |
[INFO] [stderr] 44 | pub(crate) fn properties(mut i: &str) -> IResult<Properties> {
[INFO] [stderr]    |                                 ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                                 |
[INFO] [stderr]    |                                 the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 44 | pub(crate) fn properties(mut i: &str) -> IResult<'_, Properties> {
[INFO] [stderr]    |                                                  +++
[INFO] [stderr] 
[INFO] [stderr] warning: `hltas` (lib) generated 55 warnings (run `cargo fix --lib -p hltas` to apply 55 suggestions)
[INFO] [stderr] warning: `hltas` (lib test) generated 55 warnings (55 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hltas-a5697ee67ba93aa2)
[INFO] [stdout] 
[INFO] [stdout] running 55 tests
[INFO] [stdout] test read::line::tests::both_autojump_ducktap ... ok
[INFO] [stdout] test read::line::tests::both_autojump_ducktap_lgagst ... ok
[INFO] [stdout] test read::line::tests::invalid_strafing_algorithm ... ok
[INFO] [stdout] test read::line::tests::buttons_reset ... ok
[INFO] [stdout] test read::line::tests::both_autojump_ducktap_with_times ... ok
[INFO] [stdout] test read::line::tests::max_accel_yaw_offset_parse ... ok
[INFO] [stdout] test read::line::tests::no_buttons ... ok
[INFO] [stdout] test read::line::tests::max_accel_yaw_offset_parse_yaw ... ok
[INFO] [stdout] test read::line::tests::no_constraints ... ok
[INFO] [stdout] test read::line::tests::no_from_to_parameters ... ok
[INFO] [stdout] test read::line::tests::no_from_to_parameters_space ... ok
[INFO] [stdout] test read::line::tests::no_buttons_1 ... ok
[INFO] [stdout] test read::line::tests::no_left_right_count ... ok
[INFO] [stdout] test read::line::tests::no_leave_ground_action ... ok
[INFO] [stdout] test read::line::tests::no_plus_minus_before_tolerance_velocity ... ok
[INFO] [stdout] test read::line::tests::no_lgagst_min_speed ... ok
[INFO] [stdout] test read::line::tests::no_plus_minus_before_tolerance_velocity_lock ... ok
[INFO] [stdout] test read::line::tests::no_plus_minus_before_tolerance_velocity_avg ... ok
[INFO] [stdout] test read::line::tests::no_plus_minus_before_tolerance_yaw ... ok
[INFO] [stdout] test read::line::tests::no_reset_seed ... ok
[INFO] [stdout] test read::line::tests::no_save_name ... ok
[INFO] [stdout] test read::line::tests::no_seed ... ok
[INFO] [stdout] test read::line::tests::no_to ... ok
[INFO] [stdout] test read::line::tests::no_yaw ... ok
[INFO] [stdout] test read::line::tests::target_yaw_nom_float_issue ... ok
[INFO] [stdout] test read::line::tests::times_on_leave_ground_action_autojump ... ok
[INFO] [stdout] test read::line::tests::times_on_leave_ground_action_ducktap ... ok
[INFO] [stdout] test read::line::tests::yaw_negative ... ok
[INFO] [stdout] test read::tests::no_newline_after_frames ... ok
[INFO] [stdout] test read::tests::no_newline_after_frames_only_space ... ok
[INFO] [stdout] test read::tests::version_too_high ... ok
[INFO] [stdout] test read::tests::version_0 ... ok
[INFO] [stdout] test types::tests::error_both_autojump_ducktap ... ok
[INFO] [stdout] test types::tests::error_const_yawspeed_negative ... ok
[INFO] [stdout] test types::tests::error_const_yawspeed_unsupported ... ok
[INFO] [stdout] test types::tests::error_const_yawspeed_no_yaw ... ok
[INFO] [stdout] test types::tests::error_max_accel_yaw_offset_no_accel ... ok
[INFO] [stdout] test types::tests::error_lgagst_action_times ... ok
[INFO] [stdout] test types::tests::error_max_accel_yaw_offset_single_yaw ... ok
[INFO] [stdout] test types::tests::error_no_buttons ... ok
[INFO] [stdout] test types::tests::error_no_lgagst_action ... ok
[INFO] [stdout] test types::tests::error_no_lgagst_min_speed ... ok
[INFO] [stdout] test types::tests::error_no_plus_minus_before_tolerance ... ok
[INFO] [stdout] test types::tests::error_no_save_name ... ok
[INFO] [stdout] test types::tests::error_no_reset_seed ... ok
[INFO] [stdout] test types::tests::error_no_seed ... ok
[INFO] [stdout] test types::tests::error_no_version ... ok
[INFO] [stdout] test types::tests::error_no_yaw ... ok
[INFO] [stdout] test types::tests::error_too_high_version ... ok
[INFO] [stdout] test types::tests::validate ... ok
[INFO] [stdout] test types::tests::write_to_big_enough_buffer ... ok
[INFO] [stdout] test types::tests::parse_write_parse_validate ... ok
[INFO] [stdout] test types::tests::write_to_too_small_buffer ... ok
[INFO] [stdout] test types::tests::parse ... ok
[INFO] [stdout] test types::tests::parse_write_parse ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 55 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.29s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/parse.rs (/opt/rustwide/target/debug/deps/parse-6da8339d1d871acc)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/read_write.rs (/opt/rustwide/target/debug/deps/read_write-5c8d2ca1f208a9de)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests hltas
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test src/types.rs - types::HLTAS::from_str (line 571) - compile ... ok
[INFO] [stdout] test src/types.rs - types::HLTAS::to_writer (line 604) - compile ... ok
[INFO] [stdout] test src/read/mod.rs - read::hltas (line 343) ... ok
[INFO] [stdout] test src/types.rs - types::FrameBulk::with_frame_time (line 717) ... ok
[INFO] [stdout] test src/types.rs - types::HLTAS::frame_bulks_mut (line 645) ... ok
[INFO] [stdout] test src/types.rs - types::HLTAS::frame_bulks (line 623) ... ok
[INFO] [stdout] test src/types.rs - types::Line::frame_bulk_mut (line 692) ... ok
[INFO] [stdout] test src/read/mod.rs - read::all_consuming_lines (line 315) ... ok
[INFO] [stdout] test src/write/mod.rs - write::gen_lines (line 455) ... ok
[INFO] [stdout] test src/lib.rs - (line 5) ... ok
[INFO] [stdout] test src/read/line.rs - read::line::frame_bulk (line 489) ... ok
[INFO] [stdout] test src/types.rs - types::Line::frame_bulk (line 669) ... ok
[INFO] [stdout] test src/write/mod.rs - write::gen_strafe (line 64) ... ok
[INFO] [stdout] test src/write/mod.rs - write::gen_line (line 433) ... ok
[INFO] [stdout] test src/write/mod.rs - write::gen_hltas (line 481) ... ok
[INFO] [stdout] test src/write/mod.rs - write::gen_frame_bulk (line 265) ... ok
[INFO] [stdout] test src/read/line.rs - read::line::line (line 779) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.09s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "41317f01143b825a9b3cda97a460015f3cc6340a6f951ca808ffd355aff6134a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "41317f01143b825a9b3cda97a460015f3cc6340a6f951ca808ffd355aff6134a", kill_on_drop: false }`
[INFO] [stdout] 41317f01143b825a9b3cda97a460015f3cc6340a6f951ca808ffd355aff6134a
