[INFO] fetching crate jgdtrans 0.2.3...
[INFO] testing jgdtrans-0.2.3 against nightly-2024-10-28 for randomize-layout
[INFO] extracting crate jgdtrans 0.2.3 into /workspace/builds/worker-3-tc1/source
[INFO] validating manifest of crates.io crate jgdtrans 0.2.3 on toolchain nightly-2024-10-28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-10-28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] removed /workspace/builds/worker-3-tc1/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate jgdtrans 0.2.3
[INFO] finished tweaking crates.io crate jgdtrans 0.2.3
[INFO] tweaked toml for crates.io crate jgdtrans 0.2.3 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-10-28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 11 packages to latest compatible versions
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-10-28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] dc2709f74b86d0d9b794d4e5bc19c527979bbe04dd7b0cfe7601445e9285cb3b
[INFO] running `Command { std: "docker" "start" "-a" "dc2709f74b86d0d9b794d4e5bc19c527979bbe04dd7b0cfe7601445e9285cb3b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "dc2709f74b86d0d9b794d4e5bc19c527979bbe04dd7b0cfe7601445e9285cb3b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "dc2709f74b86d0d9b794d4e5bc19c527979bbe04dd7b0cfe7601445e9285cb3b", kill_on_drop: false }`
[INFO] [stdout] dc2709f74b86d0d9b794d4e5bc19c527979bbe04dd7b0cfe7601445e9285cb3b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 539244b8b39baea5d72640e18578290167509c6f5f9c51c09a484a2d2f0c16d6
[INFO] running `Command { std: "docker" "start" "-a" "539244b8b39baea5d72640e18578290167509c6f5f9c51c09a484a2d2f0c16d6", kill_on_drop: false }`
[INFO] [stderr]    Compiling jgdtrans v0.2.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.34s
[INFO] running `Command { std: "docker" "inspect" "539244b8b39baea5d72640e18578290167509c6f5f9c51c09a484a2d2f0c16d6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "539244b8b39baea5d72640e18578290167509c6f5f9c51c09a484a2d2f0c16d6", kill_on_drop: false }`
[INFO] [stdout] 539244b8b39baea5d72640e18578290167509c6f5f9c51c09a484a2d2f0c16d6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d95beb8e1d249f131aa31a387e193772bac4cbbec9b98b995012213e4a460863
[INFO] running `Command { std: "docker" "start" "-a" "d95beb8e1d249f131aa31a387e193772bac4cbbec9b98b995012213e4a460863", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_test v1.0.177
[INFO] [stderr]    Compiling serde_json v1.0.132
[INFO] [stderr]    Compiling jgdtrans v0.2.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.71s
[INFO] running `Command { std: "docker" "inspect" "d95beb8e1d249f131aa31a387e193772bac4cbbec9b98b995012213e4a460863", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d95beb8e1d249f131aa31a387e193772bac4cbbec9b98b995012213e4a460863", kill_on_drop: false }`
[INFO] [stdout] d95beb8e1d249f131aa31a387e193772bac4cbbec9b98b995012213e4a460863
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] ee8f4b636ce3dae9f48a4460d6e606e774b188254e050b999f4a59058d8da4a7
[INFO] running `Command { std: "docker" "start" "-a" "ee8f4b636ce3dae9f48a4460d6e606e774b188254e050b999f4a59058d8da4a7", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.01s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/jgdtrans-e784914f81d0d824)
[INFO] [stdout] 
[INFO] [stdout] running 63 tests
[INFO] [stdout] test builder::test::test_impl ... ok
[INFO] [stdout] test dms::test::test_from_str ... ok
[INFO] [stdout] test dms::test::test_to_degree ... ok
[INFO] [stdout] test dms::test::test_to_string_alt ... ok
[INFO] [stdout] test dms::test::test_to_string ... ok
[INFO] [stdout] test dms::test::test_try_from_dd ... ok
[INFO] [stdout] test dms::test::test_try_new ... ok
[INFO] [stdout] test mesh::cell::test::test_position ... ok
[INFO] [stdout] test mesh::cell::test::test_getter ... ok
[INFO] [stdout] test mesh::cell::test::test_try_from_meshcode ... ok
[INFO] [stdout] test mesh::cell::test::test_try_from_point ... ok
[INFO] [stdout] test mesh::cell::test::test_try_from_sw_node ... ok
[INFO] [stdout] test mesh::coord::test::test_getter ... ok
[INFO] [stdout] test mesh::cell::test::test_try_new ... ok
[INFO] [stdout] test mesh::coord::test::test_try_from ... ok
[INFO] [stdout] test mesh::coord::test::test_try_from_longitude ... ok
[INFO] [stdout] test mesh::coord::test::test_try_from_latitude ... ok
[INFO] [stdout] test mesh::coord::test::test_try_next_down ... ok
[INFO] [stdout] test mesh::coord::test::test_to_latitude ... ok
[INFO] [stdout] test mesh::coord::test::test_to_longitude ... ok
[INFO] [stdout] test mesh::coord::test::test_try_new ... ok
[INFO] [stdout] test mesh::node::test::test_try_from_point ... ok
[INFO] [stdout] test mesh::node::test::test_try_from_meshcode ... ok
[INFO] [stdout] test mesh::node::test::test_getter ... ok
[INFO] [stdout] test mesh::coord::test::test_try_next_up ... ok
[INFO] [stdout] test mesh::node::test::test_to_meshcode ... ok
[INFO] [stdout] test par::test::tests_HyokoRev::test ... ok
[INFO] [stdout] test par::test::tests_ITRF2014::test ... ok
[INFO] [stdout] test mesh::node::test::test_to_point ... ok
[INFO] [stdout] test par::test::tests_PatchJGD_H::test ... ok
[INFO] [stdout] test par::test::tests_PatchJGD_HV::test ... ok
[INFO] [stdout] test par::test::tests_SemiDynaEXE::test ... ok
[INFO] [stdout] test par::test::tests_TKY2JGD::test ... ok
[INFO] [stdout] test par::test::tests_TKY2JGD::test_empty ... ok
[INFO] [stdout] test par::test::tests_error::test_altitude ... ok
[INFO] [stdout] test par::test::tests_error::test_empty ... ok
[INFO] [stdout] test par::test::tests_error::test_latitude ... ok
[INFO] [stdout] test par::test::tests_PatchJGD::test ... ok
[INFO] [stdout] test par::test::tests_error::test_longitude ... ok
[INFO] [stdout] test mesh::node::test::test_try_new ... ok
[INFO] [stdout] test mesh::coord::test::test_identity_on_from_to ... ok
[INFO] [stdout] test par::test::tests_error::test_meshcode ... ok
[INFO] [stdout] test par::test::tests_geonetF3::test ... ok
[INFO] [stdout] test mesh::node::test::test_try_from ... ok
[INFO] [stdout] test point::test::test_normalize ... ok
[INFO] [stdout] test transform::test::test_transformer::test_backward_checked_and_corr_unchecked ... ok
[INFO] [stdout] test transform::test::test_transformer::test_backward_compat_and_corr_unchecked ... ok
[INFO] [stdout] test transform::test::test_transformer::test_vs_PatchJGD_HV_web_app ... ok
[INFO] [stdout] test transform::test::test_transformer::test_vs_TKY2JGD_web_app ... ok
[INFO] [stdout] test transform::test::test_transformer::test_forward_and_corr_unchecked ... ok
[INFO] [stdout] test transform::test::test_transformer::test_vs_SemiDynaEXE_exact_result ... ok
[INFO] [stdout] test transformer::test::test_ksum::test_nan ... ok
[INFO] [stdout] test transformer::test::test_transformer::test_stats ... ok
[INFO] [stdout] test transform::test::test_sampling::PatchJGD::test_forward_corr_and_one_unchecked ... ok
[INFO] [stdout] test transform::test::test_sampling::PatchJGD::test_identity ... ok
[INFO] [stdout] test transform::test::test_transformer::test_vs_SemiDynaEXE_web_app ... ok
[INFO] [stdout] test transform::test::test_sampling::TKY2JGD::test_forward_corr_and_one_unchecked ... ok
[INFO] [stdout] test transform::test::test_sampling::TKY2JGD::test_identity ... ok
[INFO] [stdout] test transform::test::test_sampling::PatchJGD::test_backward_corr_and_one_unchecked ... ok
[INFO] [stdout] test mesh::node::test::test_identity ... ok
[INFO] [stdout] test transform::test::test_sampling::TKY2JGD::test_backward_corr_and_one_unchecked ... ok
[INFO] [stdout] test builder::test::test_panic - should panic ... ok
[INFO] [stdout] test dms::test::test_identity_exact ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 63 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.35s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests jgdtrans
[INFO] [stdout] 
[INFO] [stdout] running 104 tests
[INFO] [stdout] test src/dms.rs - dms::DMS::degree (line 419) ... ok
[INFO] [stdout] test src/dms.rs - dms::DMS::minute (line 438) ... ok
[INFO] [stdout] test src/builder.rs - builder::TransformerBuilder<'a,S>::with_hasher (line 104) ... ok
[INFO] [stdout] test src/dms.rs - dms::DMS::fract (line 476) ... ok
[INFO] [stdout] test src/builder.rs - builder::TransformerBuilder<'a,S>::with_capacity_and_hasher (line 127) ... ok
[INFO] [stdout] test src/builder.rs - builder::TransformerBuilder<'_,RandomState>::with_capacity (line 78) ... ok
[INFO] [stdout] test src/dms.rs - dms::DMS (line 63) ... ok
[INFO] [stdout] test src/dms.rs - dms::DMS::from_str (line 180) ... ok
[INFO] [stdout] test src/builder.rs - builder::TransformerBuilder<'_,RandomState>::new (line 55) ... ok
[INFO] [stdout] test src/builder.rs - builder::TransformerBuilder<'a,S>::description (line 165) ... ok
[INFO] [stdout] test src/dms.rs - dms::DMS::fmt (line 102) ... ok
[INFO] [stdout] test src/dms.rs - dms::DMS::new (line 364) ... ok
[INFO] [stdout] test src/builder.rs - builder::TransformerBuilder<'a,S>::format (line 148) ... ok
[INFO] [stdout] test src/builder.rs - builder::TransformerBuilder<'_,S>::parameter (line 206) ... ok
[INFO] [stdout] test src/lib.rs - (line 89) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 11) - compile ... ok
[INFO] [stdout] test src/builder.rs - builder::TransformerBuilder<'_,S>::parameters (line 231) ... ok
[INFO] [stdout] test src/builder.rs - builder::TransformerBuilder (line 15) ... ok
[INFO] [stdout] test src/lib.rs - (line 110) ... FAILED
[INFO] [stdout] test src/dms.rs - dms::DMS::sign (line 400) ... ok
[INFO] [stdout] test src/dms.rs - dms::DMS::try_from (line 315) ... ok
[INFO] [stdout] test src/dms.rs - dms::from_dms (line 38) ... ok
[INFO] [stdout] test src/dms.rs - dms::DMS::to_degree (line 495) ... ok
[INFO] [stdout] test src/dms.rs - dms::DMS::second (line 457) ... ok
[INFO] [stdout] test src/mesh.rs - mesh::is_meshcode (line 30) ... ok
[INFO] [stdout] test src/dms.rs - dms::to_dms (line 18) ... ok
[INFO] [stdout] test src/mesh/cell.rs - mesh::cell::MeshCell::mesh_unit (line 249) ... ok
[INFO] [stdout] test src/mesh/cell.rs - mesh::cell::MeshCell (line 12) ... ok
[INFO] [stdout] test src/mesh/cell.rs - mesh::cell::MeshCell::north_east (line 225) ... ok
[INFO] [stdout] test src/mesh/cell.rs - mesh::cell::MeshCell::north_west (line 201) ... ok
[INFO] [stdout] test src/mesh/cell.rs - mesh::cell::MeshCell::position (line 459) ... ok
[INFO] [stdout] test src/mesh/cell.rs - mesh::cell::MeshCell::new (line 76) ... ok
[INFO] [stdout] test src/mesh/cell.rs - mesh::cell::MeshCell::position (line 424) ... ok
[INFO] [stdout] test src/mesh/cell.rs - mesh::cell::MeshCell::south_west (line 153) ... ok
[INFO] [stdout] test src/mesh/cell.rs - mesh::cell::MeshCell::south_east (line 177) ... ok
[INFO] [stdout] test src/mesh/coord.rs - mesh::coord::MeshCoord::first (line 121) ... ok
[INFO] [stdout] test src/mesh/cell.rs - mesh::cell::MeshCell::try_from_meshcode (line 278) ... ok
[INFO] [stdout] test src/mesh/cell.rs - mesh::cell::MeshCell::try_from_node (line 312) ... ok
[INFO] [stdout] test src/mesh/coord.rs - mesh::coord::MeshCoord::is_mesh_unit (line 183) ... ok
[INFO] [stdout] test src/mesh/cell.rs - mesh::cell::MeshCell::try_from_point (line 378) ... ok
[INFO] [stdout] test src/mesh/coord.rs - mesh::coord::MeshCoord (line 17) ... ok
[INFO] [stdout] test src/mesh/coord.rs - mesh::coord::MeshCoord::third (line 161) ... ok
[INFO] [stdout] test src/mesh/coord.rs - mesh::coord::MeshCoord::second (line 141) ... ok
[INFO] [stdout] test src/mesh/coord.rs - mesh::coord::MeshCoord::next_down (line 459) ... ok
[INFO] [stdout] test src/mesh/coord.rs - mesh::coord::MeshCoord::new (line 91) ... ok
[INFO] [stdout] test src/mesh/coord.rs - mesh::coord::MeshCoord::next_up (line 391) ... ok
[INFO] [stdout] test src/mesh/coord.rs - mesh::coord::MeshCoord::to_longitude (line 361) ... ok
[INFO] [stdout] test src/mesh/coord.rs - mesh::coord::MeshCoord::try_from_latitude (line 241) ... ok
[INFO] [stdout] test src/mesh/coord.rs - mesh::coord::MeshCoord::to_latitude (line 334) ... ok
[INFO] [stdout] test src/mesh/node.rs - mesh::node::MeshNode (line 10) ... ok
[INFO] [stdout] test src/mesh/coord.rs - mesh::coord::MeshCoord::try_from_longitude (line 295) ... ok
[INFO] [stdout] test src/mesh/node.rs - mesh::node::MeshNode::MAX (line 104) ... ok
[INFO] [stdout] test src/mesh/node.rs - mesh::node::MeshNode::MIN (line 80) ... ok
[INFO] [stdout] test src/mesh/node.rs - mesh::node::MeshNode::new (line 136) ... ok
[INFO] [stdout] test src/mesh/node.rs - mesh::node::MeshNode::is_mesh_unit (line 221) ... ok
[INFO] [stdout] test src/mesh/node.rs - mesh::node::MeshNode::longitude (line 196) ... ok
[INFO] [stdout] test src/mesh/node.rs - mesh::node::MeshNode::next_north (line 416) ... ok
[INFO] [stdout] test src/mesh/node.rs - mesh::node::MeshNode::latitude (line 173) ... ok
[INFO] [stdout] test src/mesh/node.rs - mesh::node::MeshNode::next_west (line 530) ... ok
[INFO] [stdout] test src/mesh/node.rs - mesh::node::MeshNode::next_east (line 492) ... ok
[INFO] [stdout] test src/mesh/node.rs - mesh::node::MeshNode::to_meshcode (line 357) ... ok
[INFO] [stdout] test src/mesh/node.rs - mesh::node::MeshNode::next_south (line 454) ... ok
[INFO] [stdout] test src/mesh/node.rs - mesh::node::MeshNode::to_point (line 384) ... ok
[INFO] [stdout] test src/mesh/node.rs - mesh::node::MeshNode::try_from_meshcode (line 295) ... ok
[INFO] [stdout] test src/par.rs - par::Format::mesh_unit (line 96) ... ok
[INFO] [stdout] test src/mesh/node.rs - mesh::node::MeshNode::try_from_point (line 249) ... ok
[INFO] [stdout] test src/par.rs - par::Parser<RandomState>::with_capacity (line 357) ... ok
[INFO] [stdout] test src/par.rs - par::Parser<S>::with_capacity_and_hasher (line 401) ... ok
[INFO] [stdout] test src/par.rs - par::Parser<S>::with_hasher (line 376) ... ok
[INFO] [stdout] test src/point.rs - point::Point (line 39) ... ok
[INFO] [stdout] test src/point.rs - point::Point::from_node (line 235) ... ok
[INFO] [stdout] test src/point.rs - point::Point::new_unchecked (line 154) ... ok
[INFO] [stdout] test src/point.rs - point::Point::new (line 109) ... ok
[INFO] [stdout] test src/point.rs - point::Point::try_from_meshcode (line 211) ... ok
[INFO] [stdout] test src/point.rs - point::Point::normalize (line 181) ... ok
[INFO] [stdout] test src/par.rs - par::Parser (line 269) ... ok
[INFO] [stdout] test src/par.rs - par::Parser<RandomState>::new (line 311) ... ok
[INFO] [stdout] test src/point.rs - point::Point::try_to_cell (line 332) ... ok
[INFO] [stdout] test src/point.rs - point::Point::try_to_node (line 303) ... ok
[INFO] [stdout] test src/point.rs - point::Point::try_to_meshcode (line 268) ... ok
[INFO] [stdout] test src/par.rs - par::from_str (line 25) ... ok
[INFO] [stdout] test src/par.rs - par::Parser<S>::parse_with_description (line 464) ... ok
[INFO] [stdout] test src/transform.rs - transform::Transformer<S>::backward (line 202) ... ok
[INFO] [stdout] test src/transform.rs - transform::Transformer<S>::backward_compat_corr_unchecked (line 747) ... ok
[INFO] [stdout] test src/transform.rs - transform::Transformer<S>::backward_compat_unchecked (line 299) ... ok
[INFO] [stdout] test src/transform.rs - transform::Transformer<S>::backward_compat_corr (line 453) ... ok
[INFO] [stdout] test src/transformer.rs - transformer::Correction (line 118) ... ok
[INFO] [stdout] test src/transformer.rs - transformer::Correction::new (line 141) ... ok
[INFO] [stdout] test src/transform.rs - transform::Transformer<S>::backward_compat (line 151) ... ok
[INFO] [stdout] test src/transformer.rs - transformer::Parameter::new (line 80) ... ok
[INFO] [stdout] test src/transform.rs - transform::Transformer<S>::backward_corr (line 512) ... ok
[INFO] [stdout] test src/transform.rs - transform::Transformer<S>::forward (line 108) ... ok
[INFO] [stdout] test src/transformer.rs - transformer::Parameter (line 34) ... ok
[INFO] [stdout] test src/transform.rs - transform::Transformer<S>::forward_corr (line 387) ... ok
[INFO] [stdout] test src/transform.rs - transform::Transformer<S>::backward_unchecked (line 347) ... ok
[INFO] [stdout] test src/transform.rs - transform::Transformer<S>::backward_corr_unchecked (line 812) ... ok
[INFO] [stdout] test src/transform.rs - transform::Transformer<S>::forward_corr_unchecked (line 677) ... ok
[INFO] [stdout] test src/transformer.rs - transformer::Transformer (line 269) ... ok
[INFO] [stdout] test src/transform.rs - transform::Transformer<S>::forward_unchecked (line 252) ... ok
[INFO] [stdout] test src/transformer.rs - transformer::Transformer<RandomState>::from_str (line 471) ... ok
[INFO] [stdout] test src/transformer.rs - transformer::Transformer<S>::with_description (line 369) ... ok
[INFO] [stdout] test src/transformer.rs - transformer::Transformer<S>::new (line 330) ... ok
[INFO] [stdout] test src/transformer.rs - transformer::Transformer<RandomState>::from_str_with_description (line 515) ... ok
[INFO] [stdout] test src/transformer.rs - transformer::Transformer<S>::statistics (line 404) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/lib.rs - (line 110) stdout ----
[INFO] [stdout] error[E0277]: the trait bound `Transformer: serde::ser::Serialize` is not satisfied
[INFO] [stdout]     --> src/lib.rs:131:38
[INFO] [stdout]      |
[INFO] [stdout] 23   |     let json = serde_json::to_string(&tf)?;
[INFO] [stdout]      |                --------------------- ^^^ the trait `serde::ser::Serialize` is not implemented for `Transformer`
[INFO] [stdout]      |                |
[INFO] [stdout]      |                required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Serialize)]` to your `Transformer` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]                &'a T
[INFO] [stdout]                &'a mut T
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]                (T0, T1, T2, T3, T4)
[INFO] [stdout]              and 131 others
[INFO] [stdout] note: required by a bound in `serde_json::to_string`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.132/src/ser.rs:2211:17
[INFO] [stdout]      |
[INFO] [stdout] 2209 | pub fn to_string<T>(value: &T) -> Result<String>
[INFO] [stdout]      |        --------- required by a bound in this function
[INFO] [stdout] 2210 | where
[INFO] [stdout] 2211 |     T: ?Sized + Serialize,
[INFO] [stdout]      |                 ^^^^^^^^^ required by this bound in `to_string`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Transformer: serde::de::Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:138:31
[INFO] [stdout]      |
[INFO] [stdout] 30   |     let result: Transformer = serde_json::from_str(&json)?;
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `serde::de::Deserialize<'_>` is not implemented for `Transformer`
[INFO] [stdout]      |
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `Transformer` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `serde::de::Deserialize<'de>`:
[INFO] [stdout]                &'a Path
[INFO] [stdout]                &'a [u8]
[INFO] [stdout]                &'a str
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]              and 142 others
[INFO] [stdout] note: required by a bound in `serde_json::from_str`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.132/src/de.rs:2694:8
[INFO] [stdout]      |
[INFO] [stdout] 2692 | pub fn from_str<'a, T>(s: &'a str) -> Result<T>
[INFO] [stdout]      |        -------- required by a bound in this function
[INFO] [stdout] 2693 | where
[INFO] [stdout] 2694 |     T: de::Deserialize<'a>,
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_str`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/lib.rs - (line 110)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 103 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.94s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "ee8f4b636ce3dae9f48a4460d6e606e774b188254e050b999f4a59058d8da4a7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ee8f4b636ce3dae9f48a4460d6e606e774b188254e050b999f4a59058d8da4a7", kill_on_drop: false }`
[INFO] [stdout] ee8f4b636ce3dae9f48a4460d6e606e774b188254e050b999f4a59058d8da4a7
