[INFO] fetching crate jgdtrans 0.3.1... [INFO] testing jgdtrans-0.3.1 against try#b83b707f97d809763b7861afa7638871f3339a33 for pr-145838-1 [INFO] extracting crate jgdtrans 0.3.1 into /workspace/builds/worker-6-tc2/source [INFO] started tweaking crates.io crate jgdtrans 0.3.1 [INFO] finished tweaking crates.io crate jgdtrans 0.3.1 [INFO] tweaked toml for crates.io crate jgdtrans 0.3.1 written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate jgdtrans 0.3.1 on toolchain b83b707f97d809763b7861afa7638871f3339a33 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate jgdtrans 0.3.1 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" "+b83b707f97d809763b7861afa7638871f3339a33" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] d257f6b150da69b9c0220138d06b9d702ab7b0e64ae34f877ee9ddf81e9228cf [INFO] running `Command { std: "docker" "start" "-a" "d257f6b150da69b9c0220138d06b9d702ab7b0e64ae34f877ee9ddf81e9228cf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d257f6b150da69b9c0220138d06b9d702ab7b0e64ae34f877ee9ddf81e9228cf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d257f6b150da69b9c0220138d06b9d702ab7b0e64ae34f877ee9ddf81e9228cf", kill_on_drop: false }` [INFO] [stdout] d257f6b150da69b9c0220138d06b9d702ab7b0e64ae34f877ee9ddf81e9228cf [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2ca5e727fefe99bfee9a2c97fe9aeb2b76f47aa252987674c3a5a3717beb88b1 [INFO] running `Command { std: "docker" "start" "-a" "2ca5e727fefe99bfee9a2c97fe9aeb2b76f47aa252987674c3a5a3717beb88b1", kill_on_drop: false }` [INFO] [stderr] Compiling jgdtrans v0.3.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.49s [INFO] running `Command { std: "docker" "inspect" "2ca5e727fefe99bfee9a2c97fe9aeb2b76f47aa252987674c3a5a3717beb88b1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2ca5e727fefe99bfee9a2c97fe9aeb2b76f47aa252987674c3a5a3717beb88b1", kill_on_drop: false }` [INFO] [stdout] 2ca5e727fefe99bfee9a2c97fe9aeb2b76f47aa252987674c3a5a3717beb88b1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f089ce16e14fa471c2c126a491bdd52dad4293791dd8146175999004605db438 [INFO] running `Command { std: "docker" "start" "-a" "f089ce16e14fa471c2c126a491bdd52dad4293791dd8146175999004605db438", kill_on_drop: false }` [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling serde_test v1.0.177 [INFO] [stderr] Compiling jgdtrans v0.3.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 3.18s [INFO] running `Command { std: "docker" "inspect" "f089ce16e14fa471c2c126a491bdd52dad4293791dd8146175999004605db438", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f089ce16e14fa471c2c126a491bdd52dad4293791dd8146175999004605db438", kill_on_drop: false }` [INFO] [stdout] f089ce16e14fa471c2c126a491bdd52dad4293791dd8146175999004605db438 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] e02f65d288a07f5518015555bfe815e73c8681be82944cac2af888651cb4b3d5 [INFO] running `Command { std: "docker" "start" "-a" "e02f65d288a07f5518015555bfe815e73c8681be82944cac2af888651cb4b3d5", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/jgdtrans-bbc316bf53858962) [INFO] [stdout] [INFO] [stdout] running 63 tests [INFO] [stdout] test dms::test::test_from_str ... ok [INFO] [stdout] test dms::test::test_to_degree ... ok [INFO] [stdout] test builder::test::test_impl ... ok [INFO] [stdout] test dms::test::test_to_string ... ok [INFO] [stdout] test dms::test::test_to_string_alt ... 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_getter ... ok [INFO] [stdout] test mesh::cell::test::test_position ... ok [INFO] [stdout] test mesh::cell::test::test_try_from_point ... ok [INFO] [stdout] test mesh::cell::test::test_try_from_meshcode ... ok [INFO] [stdout] test mesh::cell::test::test_try_from_sw_node ... ok [INFO] [stdout] test mesh::cell::test::test_try_new ... ok [INFO] [stdout] test mesh::coord::test::test_getter ... ok [INFO] [stdout] test mesh::coord::test::test_try_new ... ok [INFO] [stdout] test mesh::coord::test::test_try_next_up ... 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::node::test::test_to_meshcode ... ok [INFO] [stdout] test mesh::coord::test::test_to_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::node::test::test_getter ... ok [INFO] [stdout] test mesh::node::test::test_try_from_point ... ok [INFO] [stdout] test mesh::coord::test::test_identity_on_from_to ... ok [INFO] [stdout] test mesh::node::test::test_try_from_meshcode ... ok [INFO] [stdout] test par::test::tests_HyokoRev::test ... ok [INFO] [stdout] test par::test::tests_ITRF2014::test ... ok [INFO] [stdout] test par::test::tests_PatchJGD::test ... 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_TKY2JGD::test ... ok [INFO] [stdout] test par::test::tests_TKY2JGD::test_empty ... ok [INFO] [stdout] test mesh::coord::test::test_to_latitude ... ok [INFO] [stdout] test mesh::node::test::test_try_from ... 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_SemiDynaEXE::test ... ok [INFO] [stdout] test par::test::tests_error::test_latitude ... ok [INFO] [stdout] test par::test::tests_error::test_longitude ... ok [INFO] [stdout] test point::test::test_normalize ... ok [INFO] [stdout] test par::test::tests_geonetF3::test ... ok [INFO] [stdout] test trans::test::test_transformer::test_backward_compat_and_corr_unchecked ... ok [INFO] [stdout] test trans::test::test_transformer::test_vs_SemiDynaEXE_exact_result ... ok [INFO] [stdout] test trans::test::test_transformer::test_vs_SemiDynaEXE_web_app ... ok [INFO] [stdout] test trans::test::test_transformer::test_vs_TKY2JGD_web_app ... ok [INFO] [stdout] test trans::test::test_sampling::TKY2JGD::test_forward_corr_and_one_unchecked ... ok [INFO] [stdout] test trans::test::test_transformer::test_forward_and_corr_unchecked ... ok [INFO] [stdout] test mesh::node::test::test_try_new ... ok [INFO] [stdout] test trans::test::test_sampling::TKY2JGD::test_identity ... ok [INFO] [stdout] test trans::test::test_sampling::PatchJGD::test_forward_corr_and_one_unchecked ... ok [INFO] [stdout] test trans::test::test_sampling::PatchJGD::test_identity ... ok [INFO] [stdout] test mesh::node::test::test_to_point ... ok [INFO] [stdout] test trans::test::test_transformer::test_backward_checked_and_corr_unchecked ... ok [INFO] [stdout] test trans::test::test_transformer::test_vs_PatchJGD_HV_web_app ... ok [INFO] [stdout] test par::test::tests_error::test_meshcode ... ok [INFO] [stdout] test transformer::test::test_ksum::test_nan ... ok [INFO] [stdout] test transformer::test::test_transformer::test_stats ... ok [INFO] [stdout] test trans::test::test_sampling::PatchJGD::test_backward_corr_and_one_unchecked ... ok [INFO] [stdout] test mesh::node::test::test_identity ... ok [INFO] [stdout] test trans::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 2.37s [INFO] [stdout] [INFO] [stderr] Doc-tests jgdtrans [INFO] [stdout] [INFO] [stdout] running 105 tests [INFO] [stdout] test src/dms.rs - dms::DMS::fract (line 474) ... ok [INFO] [stdout] test src/builder.rs - builder::TransformerBuilder::with_capacity_and_hasher (line 111) ... ok [INFO] [stdout] test src/dms.rs - dms::DMS (line 62) ... ok [INFO] [stdout] test src/dms.rs - dms::DMS::minute (line 436) ... ok [INFO] [stdout] test src/builder.rs - builder::TransformerBuilder::format (line 131) ... ok [INFO] [stdout] test src/builder.rs - builder::TransformerBuilder::with_hasher (line 89) ... ok [INFO] [stdout] test src/builder.rs - builder::TransformerBuilder::parameters (line 192) ... ok [INFO] [stdout] test src/dms.rs - dms::DMS::second (line 455) ... ok [INFO] [stdout] test src/dms.rs - dms::DMS::degree (line 417) ... ok [INFO] [stdout] test src/builder.rs - builder::TransformerBuilder::new (line 45) ... ok [INFO] [stdout] test src/dms.rs - dms::DMS::from_str (line 179) ... ok [INFO] [stdout] test src/dms.rs - dms::DMS::new (line 363) ... ok [INFO] [stdout] test src/lib.rs - (line 8) - compile ... ok [INFO] [stdout] test src/lib.rs - (line 86) - compile ... ok [INFO] [stdout] test src/builder.rs - builder::TransformerBuilder::with_capacity (line 66) ... ok [INFO] [stdout] test src/lib.rs - (line 105) ... FAILED [INFO] [stdout] test src/dms.rs - dms::to_dms (line 17) ... ok [INFO] [stdout] test src/builder.rs - builder::TransformerBuilder::parameter (line 170) ... ok [INFO] [stdout] test src/dms.rs - dms::DMS::try_from (line 314) ... ok [INFO] [stdout] test src/dms.rs - dms::DMS::to_degree (line 493) ... ok [INFO] [stdout] test src/dms.rs - dms::DMS::fmt (line 101) ... ok [INFO] [stdout] test src/dms.rs - dms::DMS::sign (line 398) ... ok [INFO] [stdout] test src/dms.rs - dms::from_dms (line 37) ... ok [INFO] [stdout] test src/builder.rs - builder::TransformerBuilder (line 14) ... ok [INFO] [stdout] test src/mesh/cell.rs - mesh::cell::MeshCell::mesh_unit (line 249) ... ok [INFO] [stdout] test src/mesh.rs - mesh::is_meshcode (line 30) ... ok [INFO] [stdout] test src/mesh/cell.rs - mesh::cell::MeshCell (line 12) ... 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::south_east (line 177) ... 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::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::position (line 424) ... 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::first (line 121) ... ok [INFO] [stdout] test src/mesh/cell.rs - mesh::cell::MeshCell::try_from_point (line 378) ... 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 (line 17) ... 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::third (line 161) ... ok [INFO] [stdout] test src/mesh/node.rs - mesh::node::MeshNode (line 10) ... ok [INFO] [stdout] test src/mesh/node.rs - mesh::node::MeshNode::MIN (line 80) ... 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_up (line 391) ... ok [INFO] [stdout] test src/mesh/coord.rs - mesh::coord::MeshCoord::try_from_longitude (line 295) ... ok [INFO] [stdout] test src/mesh/cell.rs - mesh::cell::MeshCell::new (line 76) ... ok [INFO] [stdout] test src/mesh/coord.rs - mesh::coord::MeshCoord::to_latitude (line 334) ... ok [INFO] [stdout] test src/mesh/coord.rs - mesh::coord::MeshCoord::is_mesh_unit (line 183) ... ok [INFO] [stdout] test src/mesh/coord.rs - mesh::coord::MeshCoord::to_longitude (line 361) ... ok [INFO] [stdout] test src/mesh/node.rs - mesh::node::MeshNode::next_east (line 492) ... ok [INFO] [stdout] test src/mesh/coord.rs - mesh::coord::MeshCoord::try_from_latitude (line 241) ... 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::latitude (line 173) ... 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::to_point (line 384) ... 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::is_mesh_unit (line 221) ... 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::new (line 136) ... ok [INFO] [stdout] test src/mesh/node.rs - mesh::node::MeshNode::to_meshcode (line 357) ... ok [INFO] [stdout] test src/par.rs - par::Format::mesh_unit (line 49) ... ok [INFO] [stdout] test src/mesh/node.rs - mesh::node::MeshNode::try_from_point (line 249) ... ok [INFO] [stdout] test src/mesh/node.rs - mesh::node::MeshNode::try_from_meshcode (line 295) ... ok [INFO] [stdout] test src/mesh/node.rs - mesh::node::MeshNode::next_west (line 530) ... ok [INFO] [stdout] test src/par.rs - par::ParParser::with_capacity (line 573) ... ok [INFO] [stdout] test src/point.rs - point::Point (line 38) ... ok [INFO] [stdout] test src/point.rs - point::Point::new_unchecked (line 235) ... ok [INFO] [stdout] test src/par.rs - par::ParParser::with_capacity_and_hasher (line 615) ... ok [INFO] [stdout] test src/par.rs - par::ParParser::parse_with_description (line 677) ... ok [INFO] [stdout] test src/point.rs - point::Point::try_from_meshcode (line 292) ... ok [INFO] [stdout] test src/point.rs - point::Point::from_node (line 316) ... ok [INFO] [stdout] test src/point.rs - point::Point::new (line 192) ... ok [INFO] [stdout] test src/par.rs - par::ParData::new (line 100) ... ok [INFO] [stdout] test src/par.rs - par::ParData::with_description (line 139) ... ok [INFO] [stdout] test src/par.rs - par::ParData::from_str (line 183) ... ok [INFO] [stdout] test src/par.rs - par::ParParser (line 487) ... ok [INFO] [stdout] test src/point.rs - point::Point::normalize (line 262) ... ok [INFO] [stdout] test src/par.rs - par::ParParser::new (line 528) ... ok [INFO] [stdout] test src/par.rs - par::ParData::from_str_with_description (line 227) ... ok [INFO] [stdout] test src/point.rs - point::Point::try_to_cell (line 413) ... ok [INFO] [stdout] test src/par.rs - par::ParParser::with_hasher (line 591) ... ok [INFO] [stdout] test src/point.rs - point::Point::try_to_node (line 384) ... ok [INFO] [stdout] test src/point.rs - point::Point::try_to_meshcode (line 349) ... ok [INFO] [stdout] test src/trans.rs - trans::Transformer::backward_compat (line 149) ... ok [INFO] [stdout] test src/trans.rs - trans::Transformer::backward_unchecked (line 353) ... ok [INFO] [stdout] test src/trans.rs - trans::Transformer::forward_corr (line 395) ... ok [INFO] [stdout] test src/transformer.rs - transformer::Correction (line 117) ... ok [INFO] [stdout] test src/trans.rs - trans::Transformer::backward_compat_corr (line 463) ... ok [INFO] [stdout] test src/trans.rs - trans::Transformer::backward (line 202) ... ok [INFO] [stdout] test src/trans.rs - trans::Transformer::backward_corr_unchecked (line 830) ... ok [INFO] [stdout] test src/transformer.rs - transformer::Correction::new (line 140) ... ok [INFO] [stdout] test src/trans.rs - trans::Transformer::backward_corr (line 524) ... ok [INFO] [stdout] test src/trans.rs - trans::Transformer::forward (line 104) ... ok [INFO] [stdout] test src/transformer.rs - transformer::Transformer (line 283) ... ok [INFO] [stdout] test src/transformer.rs - transformer::Parameter (line 33) ... ok [INFO] [stdout] test src/trans.rs - trans::Transformer::backward_compat_unchecked (line 303) ... ok [INFO] [stdout] test src/transformer.rs - transformer::Parameter::new (line 79) ... ok [INFO] [stdout] test src/trans.rs - trans::Transformer::backward_compat_corr_unchecked (line 763) ... ok [INFO] [stdout] test src/transformer.rs - transformer::Transformer::new (line 326) ... ok [INFO] [stdout] test src/trans.rs - trans::Transformer::forward_corr_unchecked (line 691) ... ok [INFO] [stdout] test src/transformer.rs - transformer::Transformer>::from_str_with_description (line 409) ... ok [INFO] [stdout] test src/transformer.rs - transformer::Transformer>::from_str (line 367) ... ok [INFO] [stdout] test src/trans.rs - trans::Transformer::forward_unchecked (line 254) ... ok [INFO] [stdout] test src/transformer.rs - transformer::Transformer::statistics (line 477) ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- src/lib.rs - (line 105) stdout ---- [INFO] [stdout] error[E0277]: the trait bound `ParData: serde::ser::Serialize` is not satisfied [INFO] [stdout] --> src/lib.rs:124:38 [INFO] [stdout] | [INFO] [stdout] 21 | let json = serde_json::to_string(&data)?; [INFO] [stdout] | --------------------- ^^^^^ the trait `serde::ser::Serialize` is not implemented for `ParData` [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 `ParData` 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-1949cf8c6b5b557f/serde_json-1.0.140/src/ser.rs:2239:17 [INFO] [stdout] | [INFO] [stdout] 2237 | pub fn to_string(value: &T) -> Result [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] 2238 | where [INFO] [stdout] 2239 | T: ?Sized + Serialize, [INFO] [stdout] | ^^^^^^^^^ required by this bound in `to_string` [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ParData: serde::de::Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/lib.rs:131:27 [INFO] [stdout] | [INFO] [stdout] 28 | let result: ParData = serde_json::from_str(&json)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `serde::de::Deserialize<'_>` is not implemented for `ParData` [INFO] [stdout] | [INFO] [stdout] = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `ParData` 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-1949cf8c6b5b557f/serde_json-1.0.140/src/de.rs:2699:8 [INFO] [stdout] | [INFO] [stdout] 2697 | pub fn from_str<'a, T>(s: &'a str) -> Result [INFO] [stdout] | -------- required by a bound in this function [INFO] [stdout] 2698 | where [INFO] [stdout] 2699 | 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 105) [INFO] [stdout] [INFO] [stdout] test result: FAILED. 104 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.54s [INFO] [stdout] [INFO] [stderr] error: doctest failed, to rerun pass `--doc` [INFO] running `Command { std: "docker" "inspect" "e02f65d288a07f5518015555bfe815e73c8681be82944cac2af888651cb4b3d5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e02f65d288a07f5518015555bfe815e73c8681be82944cac2af888651cb4b3d5", kill_on_drop: false }` [INFO] [stdout] e02f65d288a07f5518015555bfe815e73c8681be82944cac2af888651cb4b3d5