[INFO] cloning repository https://github.com/sahastasai/Dynamic-Motion-Planner
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/sahastasai/Dynamic-Motion-Planner" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsahastasai%2FDynamic-Motion-Planner", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsahastasai%2FDynamic-Motion-Planner'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 997267a068fab880b402ebdd5afaadd5661f0a7b
[INFO] testing sahastasai/Dynamic-Motion-Planner against try#33835004928d3bf65db4d4712e1330766263b0bd for pr-155739
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsahastasai%2FDynamic-Motion-Planner" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/sahastasai/Dynamic-Motion-Planner
[INFO] finished tweaking git repo https://github.com/sahastasai/Dynamic-Motion-Planner
[INFO] tweaked toml for git repo https://github.com/sahastasai/Dynamic-Motion-Planner written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/sahastasai/Dynamic-Motion-Planner on toolchain 33835004928d3bf65db4d4712e1330766263b0bd
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/sahastasai/Dynamic-Motion-Planner 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" "+33835004928d3bf65db4d4712e1330766263b0bd" "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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 73106ea99d4c4a5c705b5dd61cb3c15fe18a080630a44fae04c362bc1ba385df
[INFO] running `Command { std: "docker" "start" "-a" "73106ea99d4c4a5c705b5dd61cb3c15fe18a080630a44fae04c362bc1ba385df", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "73106ea99d4c4a5c705b5dd61cb3c15fe18a080630a44fae04c362bc1ba385df", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "73106ea99d4c4a5c705b5dd61cb3c15fe18a080630a44fae04c362bc1ba385df", kill_on_drop: false }`
[INFO] [stdout] 73106ea99d4c4a5c705b5dd61cb3c15fe18a080630a44fae04c362bc1ba385df
[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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 73843eb79ddf682bde5a1418039d897975a02fa099104fd0f07230500c188426
[INFO] running `Command { std: "docker" "start" "-a" "73843eb79ddf682bde5a1418039d897975a02fa099104fd0f07230500c188426", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling cc v1.2.56
[INFO] [stderr]    Compiling yeslogic-fontconfig-sys v6.0.0
[INFO] [stderr]    Compiling libloading v0.8.9
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling matrixmultiply v0.3.10
[INFO] [stderr]    Compiling rand_core v0.10.0
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling font-kit v0.14.3
[INFO] [stderr]    Compiling jpeg-decoder v0.3.2
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling weezl v0.1.12
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling float-ord v0.3.2
[INFO] [stderr]    Compiling dlib v0.5.3
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling safe_arch v0.7.4
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling chacha20 v0.10.0
[INFO] [stderr]    Compiling ttf-parser v0.20.0
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling pathfinder_simd v0.5.5
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling gif v0.12.0
[INFO] [stderr]    Compiling wide v0.7.33
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling pathfinder_geometry v0.5.1
[INFO] [stderr]    Compiling freetype-sys v0.20.1
[INFO] [stderr]    Compiling png v0.17.16
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling rand v0.10.0
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling simba v0.8.1
[INFO] [stderr]    Compiling image v0.24.9
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling nalgebra-macros v0.2.2
[INFO] [stderr]    Compiling plotters-bitmap v0.3.7
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling nalgebra v0.32.6
[INFO] [stderr]    Compiling sairam_final_project v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 33.34s
[INFO] running `Command { std: "docker" "inspect" "73843eb79ddf682bde5a1418039d897975a02fa099104fd0f07230500c188426", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "73843eb79ddf682bde5a1418039d897975a02fa099104fd0f07230500c188426", kill_on_drop: false }`
[INFO] [stdout] 73843eb79ddf682bde5a1418039d897975a02fa099104fd0f07230500c188426
[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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8683c28423799893decf7b69e400e8090a28e57ed2e5a22d859e93ace6dbd5c6
[INFO] running `Command { std: "docker" "start" "-a" "8683c28423799893decf7b69e400e8090a28e57ed2e5a22d859e93ace6dbd5c6", kill_on_drop: false }`
[INFO] [stderr]    Compiling sairam_final_project v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.25s
[INFO] running `Command { std: "docker" "inspect" "8683c28423799893decf7b69e400e8090a28e57ed2e5a22d859e93ace6dbd5c6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8683c28423799893decf7b69e400e8090a28e57ed2e5a22d859e93ace6dbd5c6", kill_on_drop: false }`
[INFO] [stdout] 8683c28423799893decf7b69e400e8090a28e57ed2e5a22d859e93ace6dbd5c6
[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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 48acdc40de2385dcf6c2642b380e7626c5126801c945366b3e86fdd8823128ab
[INFO] running `Command { std: "docker" "start" "-a" "48acdc40de2385dcf6c2642b380e7626c5126801c945366b3e86fdd8823128ab", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.17s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sairam_final_project-ddf1a82e265bf9bb)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test planner::tests::test_validate_state ... ok
[INFO] [stdout] test planner::tests::test_obstacle_evaluate_state ... ok
[INFO] [stdout] test planner::tests::test_state_creation ... ok
[INFO] [stdout] test planner::tests::test_planner_creation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/rrt_star_planner-6c9024944087943e)
[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 sairam_final_project
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 28) ... FAILED
[INFO] [stdout] test src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 18) ... FAILED
[INFO] [stdout] test src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 33) ... FAILED
[INFO] [stdout] test src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 17) ... FAILED
[INFO] [stdout] test src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 12) ... FAILED
[INFO] [stdout] test src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 30) ... FAILED
[INFO] [stdout] test src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 26) ... FAILED
[INFO] [stdout] test src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 32) ... FAILED
[INFO] [stdout] test src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 14) ... FAILED
[INFO] [stdout] test src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 38) ... FAILED
[INFO] [stdout] test src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 31) ... FAILED
[INFO] [stdout] test src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 19) ... FAILED
[INFO] [stdout] test src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 21) ... FAILED
[INFO] [stdout] test src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 11) ... FAILED
[INFO] [stdout] test src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 9) ... FAILED
[INFO] [stdout] test src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 15) ... FAILED
[INFO] [stdout] test src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 27) ... FAILED
[INFO] [stdout] test src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 8) ... FAILED
[INFO] [stdout] test src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 7) ... FAILED
[INFO] [stdout] test src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 16) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 28) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `the`
[INFO] [stdout]   --> src/ros2_bridge.rs:29:8
[INFO] [stdout]    |
[INFO] [stdout] 29 |  below the threshold.
[INFO] [stdout]    |        ^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 18) stdout ----
[INFO] [stdout] error: prefix `controller` is unknown
[INFO] [stdout]   --> src/ros2_bridge.rs:19:37
[INFO] [stdout]    |
[INFO] [stdout] 19 | active.  Publishing directly to the controller's input topic avoids
[INFO] [stdout]    |                                     ^^^^^^^^^^ unknown prefix
[INFO] [stdout]    |
[INFO] [stdout]    = note: prefixed identifiers and literals are reserved since Rust 2021
[INFO] [stdout] help: consider inserting whitespace here
[INFO] [stdout]    |
[INFO] [stdout] 19 | active.  Publishing directly to the controller 's input topic avoids
[INFO] [stdout]    |                                               +
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!` or `::`, found `.`
[INFO] [stdout]   --> src/ros2_bridge.rs:19:7
[INFO] [stdout]    |
[INFO] [stdout] 19 | active.  Publishing directly to the controller's input topic avoids
[INFO] [stdout]    |       ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 33) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `-`
[INFO] [stdout]   --> src/ros2_bridge.rs:34:8
[INFO] [stdout]    |
[INFO] [stdout] 34 |  steady-state yaw error and damp oscillations.
[INFO] [stdout]    |        ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 17) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `blocks`
[INFO] [stdout]   --> src/ros2_bridge.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | and blocks commands when an autonomous behavior (e.g. docking) is
[INFO] [stdout]    |     ^^^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 12) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `messages`
[INFO] [stdout]   --> src/ros2_bridge.rs:13:14
[INFO] [stdout]    |
[INFO] [stdout] 13 | TwistStamped messages whose timestamp is too far from the current sim time.
[INFO] [stdout]    |              ^^^^^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 30) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `-`
[INFO] [stdout]   --> src/ros2_bridge.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |  PID-controlled angular correction.  Linear velocity is proportional
[INFO] [stdout]    |     ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 26) stdout ----
[INFO] [stdout] error: unknown start of token: `
[INFO] [stdout]   --> src/ros2_bridge.rs:27:2
[INFO] [stdout]    |
[INFO] [stdout] 27 |  `heading_threshold` (default 0.3 rad ~17 deg), the robot stops
[INFO] [stdout]    |  ^
[INFO] [stdout]    |
[INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 27 -  `heading_threshold` (default 0.3 rad ~17 deg), the robot stops
[INFO] [stdout] 27 +  'heading_threshold` (default 0.3 rad ~17 deg), the robot stops
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: `
[INFO] [stdout]   --> src/ros2_bridge.rs:27:20
[INFO] [stdout]    |
[INFO] [stdout] 27 |  `heading_threshold` (default 0.3 rad ~17 deg), the robot stops
[INFO] [stdout]    |                    ^
[INFO] [stdout]    |
[INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 27 -  `heading_threshold` (default 0.3 rad ~17 deg), the robot stops
[INFO] [stdout] 27 +  `heading_threshold' (default 0.3 rad ~17 deg), the robot stops
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: missing `fn` or `struct` for function or struct definition
[INFO] [stdout]   --> src/ros2_bridge.rs:27:3
[INFO] [stdout]    |
[INFO] [stdout] 27 |  `heading_threshold` (default 0.3 rad ~17 deg), the robot stops
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if you meant to call a macro, try
[INFO] [stdout]    |
[INFO] [stdout] 27 |  `heading_threshold!` (default 0.3 rad ~17 deg), the robot stops
[INFO] [stdout]    |                    +
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 32) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `full`
[INFO] [stdout]   --> src/ros2_bridge.rs:33:4
[INFO] [stdout]    |
[INFO] [stdout] 33 |  a full PID (proportional + integral + derivative) to eliminate
[INFO] [stdout]    |    ^^^^ expected one of `!` or `::`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a keyword `as` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 33 |  as full PID (proportional + integral + derivative) to eliminate
[INFO] [stdout]    |   +
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 14) stdout ----
[INFO] [stdout] error: expected item, found `(`
[INFO] [stdout]   --> src/ros2_bridge.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | (geometry_msgs/msg/TwistStamped) to command the diff-drive controller
[INFO] [stdout]    | ^ expected item
[INFO] [stdout]    |
[INFO] [stdout]    = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 38) stdout ----
[INFO] [stdout] error: unknown start of token: `
[INFO] [stdout]   --> src/ros2_bridge.rs:39:44
[INFO] [stdout]    |
[INFO] [stdout] 39 | must be on LD_LIBRARY_PATH (they are after `source /opt/ros/jazzy/setup.bash`).
[INFO] [stdout]    |                                            ^
[INFO] [stdout]    |
[INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 39 - must be on LD_LIBRARY_PATH (they are after `source /opt/ros/jazzy/setup.bash`).
[INFO] [stdout] 39 + must be on LD_LIBRARY_PATH (they are after 'source /opt/ros/jazzy/setup.bash`).
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: `
[INFO] [stdout]   --> src/ros2_bridge.rs:39:77
[INFO] [stdout]    |
[INFO] [stdout] 39 | must be on LD_LIBRARY_PATH (they are after `source /opt/ros/jazzy/setup.bash`).
[INFO] [stdout]    |                                                                             ^
[INFO] [stdout]    |
[INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 39 - must be on LD_LIBRARY_PATH (they are after `source /opt/ros/jazzy/setup.bash`).
[INFO] [stdout] 39 + must be on LD_LIBRARY_PATH (they are after `source /opt/ros/jazzy/setup.bash').
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!` or `::`, found `be`
[INFO] [stdout]   --> src/ros2_bridge.rs:39:6
[INFO] [stdout]    |
[INFO] [stdout] 39 | must be on LD_LIBRARY_PATH (they are after `source /opt/ros/jazzy/setup.bash`).
[INFO] [stdout]    |      ^^ expected one of `!` or `::`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a keyword `mut` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 39 - must be on LD_LIBRARY_PATH (they are after `source /opt/ros/jazzy/setup.bash`).
[INFO] [stdout] 39 + mut be on LD_LIBRARY_PATH (they are after `source /opt/ros/jazzy/setup.bash`).
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 31) stdout ----
[INFO] [stdout] error: unknown start of token: `
[INFO] [stdout]   --> src/ros2_bridge.rs:32:29
[INFO] [stdout]    |
[INFO] [stdout] 32 |  to distance but clamped to `max_linear_vel`.  Angular velocity uses
[INFO] [stdout]    |                             ^
[INFO] [stdout]    |
[INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 32 -  to distance but clamped to `max_linear_vel`.  Angular velocity uses
[INFO] [stdout] 32 +  to distance but clamped to 'max_linear_vel`.  Angular velocity uses
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: `
[INFO] [stdout]   --> src/ros2_bridge.rs:32:44
[INFO] [stdout]    |
[INFO] [stdout] 32 |  to distance but clamped to `max_linear_vel`.  Angular velocity uses
[INFO] [stdout]    |                                            ^
[INFO] [stdout]    |
[INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 32 -  to distance but clamped to `max_linear_vel`.  Angular velocity uses
[INFO] [stdout] 32 +  to distance but clamped to `max_linear_vel'.  Angular velocity uses
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!` or `::`, found `distance`
[INFO] [stdout]   --> src/ros2_bridge.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |  to distance but clamped to `max_linear_vel`.  Angular velocity uses
[INFO] [stdout]    |     ^^^^^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 19) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `gate`
[INFO] [stdout]   --> src/ros2_bridge.rs:20:6
[INFO] [stdout]    |
[INFO] [stdout] 20 | this gate.
[INFO] [stdout]    |      ^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 21) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `them`
[INFO] [stdout]   --> src/ros2_bridge.rs:22:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | executes them using a PID controller with rotate-then-drive logic.
[INFO] [stdout]    |          ^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 11) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `is`
[INFO] [stdout]   --> src/ros2_bridge.rs:12:6
[INFO] [stdout]    |
[INFO] [stdout] 12 | This is needed because the diffdrive_controller uses sim time and rejects
[INFO] [stdout]    |      ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 9) stdout ----
[INFO] [stdout] error: unknown start of token: `
[INFO] [stdout]   --> src/ros2_bridge.rs:10:7
[INFO] [stdout]    |
[INFO] [stdout] 10 | topic `/model/turtlebot4/pose` and remaps it for ROS2.
[INFO] [stdout]    |       ^
[INFO] [stdout]    |
[INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 10 - topic `/model/turtlebot4/pose` and remaps it for ROS2.
[INFO] [stdout] 10 + topic '/model/turtlebot4/pose` and remaps it for ROS2.
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: `
[INFO] [stdout]   --> src/ros2_bridge.rs:10:30
[INFO] [stdout]    |
[INFO] [stdout] 10 | topic `/model/turtlebot4/pose` and remaps it for ROS2.
[INFO] [stdout]    |                              ^
[INFO] [stdout]    |
[INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 10 - topic `/model/turtlebot4/pose` and remaps it for ROS2.
[INFO] [stdout] 10 + topic `/model/turtlebot4/pose' and remaps it for ROS2.
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!` or `::`, found `/`
[INFO] [stdout]   --> src/ros2_bridge.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | topic `/model/turtlebot4/pose` and remaps it for ROS2.
[INFO] [stdout]    |        ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 15) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `,`
[INFO] [stdout]   --> src/ros2_bridge.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 | directly, bypassing the Create3 motion_control node entirely.
[INFO] [stdout]    |         ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 27) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `forward`
[INFO] [stdout]   --> src/ros2_bridge.rs:28:10
[INFO] [stdout]    |
[INFO] [stdout] 28 |  driving forward and rotates in place until the heading error drops
[INFO] [stdout]    |          ^^^^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 8) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `PosePublisher`
[INFO] [stdout]  --> src/ros2_bridge.rs:9:15
[INFO] [stdout]   |
[INFO] [stdout] 9 | ros_gz_bridge PosePublisher system, which bridges the Gazebo transport
[INFO] [stdout]   |               ^^^^^^^^^^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 7) stdout ----
[INFO] [stdout] error: expected item, found keyword `for`
[INFO] [stdout]  --> src/ros2_bridge.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | for ground-truth pose feedback.  This topic is published by the
[INFO] [stdout]   | ^^^ expected item
[INFO] [stdout]   |
[INFO] [stdout]   = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 16) stdout ----
[INFO] [stdout] error: unknown start of token: `
[INFO] [stdout]   --> src/ros2_bridge.rs:17:36
[INFO] [stdout]    |
[INFO] [stdout] 17 | The motion_control node intercepts `/cmd_vel` and `/cmd_vel_unstamped`
[INFO] [stdout]    |                                    ^
[INFO] [stdout]    |
[INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 17 - The motion_control node intercepts `/cmd_vel` and `/cmd_vel_unstamped`
[INFO] [stdout] 17 + The motion_control node intercepts '/cmd_vel` and `/cmd_vel_unstamped`
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: `
[INFO] [stdout]   --> src/ros2_bridge.rs:17:45
[INFO] [stdout]    |
[INFO] [stdout] 17 | The motion_control node intercepts `/cmd_vel` and `/cmd_vel_unstamped`
[INFO] [stdout]    |                                             ^
[INFO] [stdout]    |
[INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 17 - The motion_control node intercepts `/cmd_vel` and `/cmd_vel_unstamped`
[INFO] [stdout] 17 + The motion_control node intercepts `/cmd_vel' and `/cmd_vel_unstamped`
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: `
[INFO] [stdout]   --> src/ros2_bridge.rs:17:51
[INFO] [stdout]    |
[INFO] [stdout] 17 | The motion_control node intercepts `/cmd_vel` and `/cmd_vel_unstamped`
[INFO] [stdout]    |                                                   ^
[INFO] [stdout]    |
[INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 17 - The motion_control node intercepts `/cmd_vel` and `/cmd_vel_unstamped`
[INFO] [stdout] 17 + The motion_control node intercepts `/cmd_vel` and '/cmd_vel_unstamped`
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: `
[INFO] [stdout]   --> src/ros2_bridge.rs:17:70
[INFO] [stdout]    |
[INFO] [stdout] 17 | The motion_control node intercepts `/cmd_vel` and `/cmd_vel_unstamped`
[INFO] [stdout]    |                                                                      ^
[INFO] [stdout]    |
[INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 17 - The motion_control node intercepts `/cmd_vel` and `/cmd_vel_unstamped`
[INFO] [stdout] 17 + The motion_control node intercepts `/cmd_vel` and `/cmd_vel_unstamped'
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!` or `::`, found `motion_control`
[INFO] [stdout]   --> src/ros2_bridge.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | The motion_control node intercepts `/cmd_vel` and `/cmd_vel_unstamped`
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 11)
[INFO] [stdout]     src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 12)
[INFO] [stdout]     src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 14)
[INFO] [stdout]     src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 15)
[INFO] [stdout]     src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 16)
[INFO] [stdout]     src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 17)
[INFO] [stdout]     src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 18)
[INFO] [stdout]     src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 19)
[INFO] [stdout]     src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 21)
[INFO] [stdout]     src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 26)
[INFO] [stdout]     src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 27)
[INFO] [stdout]     src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 28)
[INFO] [stdout]     src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 30)
[INFO] [stdout]     src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 31)
[INFO] [stdout]     src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 32)
[INFO] [stdout]     src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 33)
[INFO] [stdout]     src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 38)
[INFO] [stdout]     src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 7)
[INFO] [stdout]     src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 8)
[INFO] [stdout]     src/ros2_bridge.rs - ros2_bridge::WaypointFollowerConfig (line 9)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 20 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.42s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "48acdc40de2385dcf6c2642b380e7626c5126801c945366b3e86fdd8823128ab", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "48acdc40de2385dcf6c2642b380e7626c5126801c945366b3e86fdd8823128ab", kill_on_drop: false }`
[INFO] [stdout] 48acdc40de2385dcf6c2642b380e7626c5126801c945366b3e86fdd8823128ab
