[INFO] fetching crate geojson-antimeridian-cut 0.1.0-alpha.1...
[INFO] testing geojson-antimeridian-cut-0.1.0-alpha.1 against 1.69.0 for beta-1.70-1
[INFO] extracting crate geojson-antimeridian-cut 0.1.0-alpha.1 into /workspace/builds/worker-6-tc1/source
[INFO] validating manifest of crates.io crate geojson-antimeridian-cut 0.1.0-alpha.1 on toolchain 1.69.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate geojson-antimeridian-cut 0.1.0-alpha.1
[INFO] finished tweaking crates.io crate geojson-antimeridian-cut 0.1.0-alpha.1
[INFO] tweaked toml for crates.io crate geojson-antimeridian-cut 0.1.0-alpha.1 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" __CARGO_TEST_CHANNEL_OVERRIDE_DO_NOT_USE_THIS="nightly" "/workspace/cargo-home/bin/cargo" "+1.69.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded geojson v0.16.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b3daf0aec669cc13a41d8699b6c11448356c02eb3ec5c5efcb72f003e707dd1e
[INFO] running `Command { std: "docker" "start" "-a" "b3daf0aec669cc13a41d8699b6c11448356c02eb3ec5c5efcb72f003e707dd1e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b3daf0aec669cc13a41d8699b6c11448356c02eb3ec5c5efcb72f003e707dd1e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b3daf0aec669cc13a41d8699b6c11448356c02eb3ec5c5efcb72f003e707dd1e", kill_on_drop: false }`
[INFO] [stdout] b3daf0aec669cc13a41d8699b6c11448356c02eb3ec5c5efcb72f003e707dd1e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a7f372f7bf0ae4976af5f9e0bbcaf3ccd5b02de97700d31120e4e88bdd501993
[INFO] running `Command { std: "docker" "start" "-a" "a7f372f7bf0ae4976af5f9e0bbcaf3ccd5b02de97700d31120e4e88bdd501993", kill_on_drop: false }`
[INFO] [stderr]    Compiling geojson v0.16.0
[INFO] [stderr]    Compiling geojson-antimeridian-cut v0.1.0-alpha.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.40s
[INFO] running `Command { std: "docker" "inspect" "a7f372f7bf0ae4976af5f9e0bbcaf3ccd5b02de97700d31120e4e88bdd501993", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a7f372f7bf0ae4976af5f9e0bbcaf3ccd5b02de97700d31120e4e88bdd501993", kill_on_drop: false }`
[INFO] [stdout] a7f372f7bf0ae4976af5f9e0bbcaf3ccd5b02de97700d31120e4e88bdd501993
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a0673dc44e6f04e0d31f11b7c3ae257508a6361a411dbbbbee69e42299d2507f
[INFO] running `Command { std: "docker" "start" "-a" "a0673dc44e6f04e0d31f11b7c3ae257508a6361a411dbbbbee69e42299d2507f", kill_on_drop: false }`
[INFO] [stderr]    Compiling geojson-antimeridian-cut v0.1.0-alpha.1 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0277]: the trait bound `geojson::Geometry: From<serde_json::Value>` is not satisfied
[INFO] [stdout]   --> src/geometry.rs:41:35
[INFO] [stdout]    |
[INFO] [stdout] 41 |               let given: Geometry = json!({
[INFO] [stdout]    |  ___________________________________^
[INFO] [stdout] 42 | |                 "type": "LineString",
[INFO] [stdout] 43 | |                 "coordinates": [[0, 0], [1, 1]],
[INFO] [stdout] 44 | |             })
[INFO] [stdout]    | |______________^ the trait `From<serde_json::Value>` is not implemented for `geojson::Geometry`
[INFO] [stdout] 45 |               .try_into()
[INFO] [stdout]    |                -------- required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]    = note: required for `serde_json::Value` to implement `Into<geojson::Geometry>`
[INFO] [stdout]    = note: required for `geojson::Geometry` to implement `TryFrom<serde_json::Value>`
[INFO] [stdout]    = note: required for `serde_json::Value` to implement `std::convert::TryInto<geojson::Geometry>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `geojson::Geometry: From<serde_json::Value>` is not satisfied
[INFO] [stdout]   --> src/geometry.rs:54:35
[INFO] [stdout]    |
[INFO] [stdout] 54 |               let given: Geometry = json!({
[INFO] [stdout]    |  ___________________________________^
[INFO] [stdout] 55 | |                 "type": "LineString",
[INFO] [stdout] 56 | |                 "coordinates": [[170, 0], [-170, 0]],
[INFO] [stdout] 57 | |             })
[INFO] [stdout]    | |______________^ the trait `From<serde_json::Value>` is not implemented for `geojson::Geometry`
[INFO] [stdout] 58 |               .try_into()
[INFO] [stdout]    |                -------- required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]    = note: required for `serde_json::Value` to implement `Into<geojson::Geometry>`
[INFO] [stdout]    = note: required for `geojson::Geometry` to implement `TryFrom<serde_json::Value>`
[INFO] [stdout]    = note: required for `serde_json::Value` to implement `std::convert::TryInto<geojson::Geometry>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `geojson::Geometry: From<serde_json::Value>` is not satisfied
[INFO] [stdout]   --> src/geometry.rs:61:38
[INFO] [stdout]    |
[INFO] [stdout] 61 |               let expected: Geometry = json!({
[INFO] [stdout]    |  ______________________________________^
[INFO] [stdout] 62 | |                 "type": "MultiLineString",
[INFO] [stdout] 63 | |                 "coordinates": [
[INFO] [stdout] 64 | |                     [[170, 0], [180, 0]],
[INFO] [stdout] 65 | |                     [[-180, 0], [-170, 0]],
[INFO] [stdout] 66 | |                 ],
[INFO] [stdout] 67 | |             })
[INFO] [stdout]    | |______________^ the trait `From<serde_json::Value>` is not implemented for `geojson::Geometry`
[INFO] [stdout] 68 |               .try_into()
[INFO] [stdout]    |                -------- required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]    = note: required for `serde_json::Value` to implement `Into<geojson::Geometry>`
[INFO] [stdout]    = note: required for `geojson::Geometry` to implement `TryFrom<serde_json::Value>`
[INFO] [stdout]    = note: required for `serde_json::Value` to implement `std::convert::TryInto<geojson::Geometry>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `geojson::Geometry: From<serde_json::Value>` is not satisfied
[INFO] [stdout]   --> src/geometry.rs:77:35
[INFO] [stdout]    |
[INFO] [stdout] 77 |               let given: Geometry = json!({
[INFO] [stdout]    |  ___________________________________^
[INFO] [stdout] 78 | |                 "type": "LineString",
[INFO] [stdout] 79 | |                 "coordinates": [[-170, 0], [170, 0]],
[INFO] [stdout] 80 | |             })
[INFO] [stdout]    | |______________^ the trait `From<serde_json::Value>` is not implemented for `geojson::Geometry`
[INFO] [stdout] 81 |               .try_into()
[INFO] [stdout]    |                -------- required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]    = note: required for `serde_json::Value` to implement `Into<geojson::Geometry>`
[INFO] [stdout]    = note: required for `geojson::Geometry` to implement `TryFrom<serde_json::Value>`
[INFO] [stdout]    = note: required for `serde_json::Value` to implement `std::convert::TryInto<geojson::Geometry>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `geojson::Geometry: From<serde_json::Value>` is not satisfied
[INFO] [stdout]   --> src/geometry.rs:84:38
[INFO] [stdout]    |
[INFO] [stdout] 84 |               let expected: Geometry = json!({
[INFO] [stdout]    |  ______________________________________^
[INFO] [stdout] 85 | |                 "type": "MultiLineString",
[INFO] [stdout] 86 | |                 "coordinates": [
[INFO] [stdout] 87 | |                     [[-170, 0], [-180, 0]],
[INFO] [stdout] 88 | |                     [[180, 0], [170, 0]],
[INFO] [stdout] 89 | |                 ],
[INFO] [stdout] 90 | |             })
[INFO] [stdout]    | |______________^ the trait `From<serde_json::Value>` is not implemented for `geojson::Geometry`
[INFO] [stdout] 91 |               .try_into()
[INFO] [stdout]    |                -------- required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]    = note: required for `serde_json::Value` to implement `Into<geojson::Geometry>`
[INFO] [stdout]    = note: required for `geojson::Geometry` to implement `TryFrom<serde_json::Value>`
[INFO] [stdout]    = note: required for `serde_json::Value` to implement `std::convert::TryInto<geojson::Geometry>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `geojson::Geometry: From<serde_json::Value>` is not satisfied
[INFO] [stdout]    --> src/geometry.rs:100:35
[INFO] [stdout]     |
[INFO] [stdout] 100 |               let given: Geometry = json!({
[INFO] [stdout]     |  ___________________________________^
[INFO] [stdout] 101 | |                 "type": "LineString",
[INFO] [stdout] 102 | |                 "coordinates": [
[INFO] [stdout] 103 | |                     [-170, 20],
[INFO] [stdout] ...   |
[INFO] [stdout] 106 | |                 ],
[INFO] [stdout] 107 | |             })
[INFO] [stdout]     | |______________^ the trait `From<serde_json::Value>` is not implemented for `geojson::Geometry`
[INFO] [stdout] 108 |               .try_into()
[INFO] [stdout]     |                -------- required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `Into<geojson::Geometry>`
[INFO] [stdout]     = note: required for `geojson::Geometry` to implement `TryFrom<serde_json::Value>`
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `std::convert::TryInto<geojson::Geometry>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `geojson::Geometry: From<serde_json::Value>` is not satisfied
[INFO] [stdout]    --> src/geometry.rs:111:38
[INFO] [stdout]     |
[INFO] [stdout] 111 |               let expected: Geometry = json!({
[INFO] [stdout]     |  ______________________________________^
[INFO] [stdout] 112 | |                 "type": "MultiLineString",
[INFO] [stdout] 113 | |                 "coordinates": [
[INFO] [stdout] 114 | |                     [[-170, 20], [-180, 10]],
[INFO] [stdout] ...   |
[INFO] [stdout] 117 | |                 ],
[INFO] [stdout] 118 | |             })
[INFO] [stdout]     | |______________^ the trait `From<serde_json::Value>` is not implemented for `geojson::Geometry`
[INFO] [stdout] 119 |               .try_into()
[INFO] [stdout]     |                -------- required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `Into<geojson::Geometry>`
[INFO] [stdout]     = note: required for `geojson::Geometry` to implement `TryFrom<serde_json::Value>`
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `std::convert::TryInto<geojson::Geometry>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `geojson::Geometry: From<serde_json::Value>` is not satisfied
[INFO] [stdout]    --> src/geometry.rs:132:35
[INFO] [stdout]     |
[INFO] [stdout] 132 |               let given: Geometry = json!({
[INFO] [stdout]     |  ___________________________________^
[INFO] [stdout] 133 | |                 "type": "MultiLineString",
[INFO] [stdout] 134 | |                 "coordinates": [
[INFO] [stdout] 135 | |                     [[1, 1], [2, 2]],
[INFO] [stdout] 136 | |                     [[-1, 0], [1, 1], [-1, 2]],
[INFO] [stdout] 137 | |                 ],
[INFO] [stdout] 138 | |             })
[INFO] [stdout]     | |______________^ the trait `From<serde_json::Value>` is not implemented for `geojson::Geometry`
[INFO] [stdout] 139 |               .try_into()
[INFO] [stdout]     |                -------- required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `Into<geojson::Geometry>`
[INFO] [stdout]     = note: required for `geojson::Geometry` to implement `TryFrom<serde_json::Value>`
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `std::convert::TryInto<geojson::Geometry>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `geojson::Geometry: From<serde_json::Value>` is not satisfied
[INFO] [stdout]    --> src/geometry.rs:148:35
[INFO] [stdout]     |
[INFO] [stdout] 148 |               let given: Geometry = json!({
[INFO] [stdout]     |  ___________________________________^
[INFO] [stdout] 149 | |                 "type": "MultiLineString",
[INFO] [stdout] 150 | |                 "coordinates": [
[INFO] [stdout] 151 | |                     [[-1, 0], [1, 0]],
[INFO] [stdout] ...   |
[INFO] [stdout] 154 | |                 ],
[INFO] [stdout] 155 | |             })
[INFO] [stdout]     | |______________^ the trait `From<serde_json::Value>` is not implemented for `geojson::Geometry`
[INFO] [stdout] 156 |               .try_into()
[INFO] [stdout]     |                -------- required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `Into<geojson::Geometry>`
[INFO] [stdout]     = note: required for `geojson::Geometry` to implement `TryFrom<serde_json::Value>`
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `std::convert::TryInto<geojson::Geometry>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `geojson::Geometry: From<serde_json::Value>` is not satisfied
[INFO] [stdout]    --> src/geometry.rs:159:38
[INFO] [stdout]     |
[INFO] [stdout] 159 |               let expected: Geometry = json!({
[INFO] [stdout]     |  ______________________________________^
[INFO] [stdout] 160 | |                 "type": "MultiLineString",
[INFO] [stdout] 161 | |                 "coordinates": [
[INFO] [stdout] 162 | |                     [[-1, 0], [1, 0]],
[INFO] [stdout] ...   |
[INFO] [stdout] 165 | |                 ],
[INFO] [stdout] 166 | |             })
[INFO] [stdout]     | |______________^ the trait `From<serde_json::Value>` is not implemented for `geojson::Geometry`
[INFO] [stdout] 167 |               .try_into()
[INFO] [stdout]     |                -------- required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `Into<geojson::Geometry>`
[INFO] [stdout]     = note: required for `geojson::Geometry` to implement `TryFrom<serde_json::Value>`
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `std::convert::TryInto<geojson::Geometry>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `geojson::Geometry: From<serde_json::Value>` is not satisfied
[INFO] [stdout]    --> src/geometry.rs:176:35
[INFO] [stdout]     |
[INFO] [stdout] 176 |               let given: Geometry = json!({
[INFO] [stdout]     |  ___________________________________^
[INFO] [stdout] 177 | |                 "type": "MultiLineString",
[INFO] [stdout] 178 | |                 "coordinates": [
[INFO] [stdout] 179 | |                     [[-160, 30], [160, 20]],
[INFO] [stdout] ...   |
[INFO] [stdout] 182 | |                 ],
[INFO] [stdout] 183 | |             })
[INFO] [stdout]     | |______________^ the trait `From<serde_json::Value>` is not implemented for `geojson::Geometry`
[INFO] [stdout] 184 |               .try_into()
[INFO] [stdout]     |                -------- required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `Into<geojson::Geometry>`
[INFO] [stdout]     = note: required for `geojson::Geometry` to implement `TryFrom<serde_json::Value>`
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `std::convert::TryInto<geojson::Geometry>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `geojson::Geometry: From<serde_json::Value>` is not satisfied
[INFO] [stdout]    --> src/geometry.rs:187:38
[INFO] [stdout]     |
[INFO] [stdout] 187 |               let expected: Geometry = json!({
[INFO] [stdout]     |  ______________________________________^
[INFO] [stdout] 188 | |                 "type": "MultiLineString",
[INFO] [stdout] 189 | |                 "coordinates": [
[INFO] [stdout] 190 | |                     [[-160, 30], [-180, 25]],
[INFO] [stdout] ...   |
[INFO] [stdout] 194 | |                 ],
[INFO] [stdout] 195 | |             })
[INFO] [stdout]     | |______________^ the trait `From<serde_json::Value>` is not implemented for `geojson::Geometry`
[INFO] [stdout] 196 |               .try_into()
[INFO] [stdout]     |                -------- required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `Into<geojson::Geometry>`
[INFO] [stdout]     = note: required for `geojson::Geometry` to implement `TryFrom<serde_json::Value>`
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `std::convert::TryInto<geojson::Geometry>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `geojson::Geometry: From<serde_json::Value>` is not satisfied
[INFO] [stdout]    --> src/geometry.rs:209:35
[INFO] [stdout]     |
[INFO] [stdout] 209 |               let given: Geometry = json!({
[INFO] [stdout]     |  ___________________________________^
[INFO] [stdout] 210 | |                 "type": "Polygon",
[INFO] [stdout] 211 | |                 "coordinates": [[
[INFO] [stdout] 212 | |                     [40, 50],
[INFO] [stdout] ...   |
[INFO] [stdout] 217 | |                 ]],
[INFO] [stdout] 218 | |             })
[INFO] [stdout]     | |______________^ the trait `From<serde_json::Value>` is not implemented for `geojson::Geometry`
[INFO] [stdout] 219 |               .try_into()
[INFO] [stdout]     |                -------- required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `Into<geojson::Geometry>`
[INFO] [stdout]     = note: required for `geojson::Geometry` to implement `TryFrom<serde_json::Value>`
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `std::convert::TryInto<geojson::Geometry>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `geojson::Geometry: From<serde_json::Value>` is not satisfied
[INFO] [stdout]    --> src/geometry.rs:228:35
[INFO] [stdout]     |
[INFO] [stdout] 228 |               let given: Geometry = json!({
[INFO] [stdout]     |  ___________________________________^
[INFO] [stdout] 229 | |                 "type": "Polygon",
[INFO] [stdout] 230 | |                 "coordinates": [[
[INFO] [stdout] 231 | |                     [170, -10],
[INFO] [stdout] ...   |
[INFO] [stdout] 236 | |                 ]],
[INFO] [stdout] 237 | |             })
[INFO] [stdout]     | |______________^ the trait `From<serde_json::Value>` is not implemented for `geojson::Geometry`
[INFO] [stdout] 238 |               .try_into()
[INFO] [stdout]     |                -------- required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `Into<geojson::Geometry>`
[INFO] [stdout]     = note: required for `geojson::Geometry` to implement `TryFrom<serde_json::Value>`
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `std::convert::TryInto<geojson::Geometry>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `geojson::Geometry: From<serde_json::Value>` is not satisfied
[INFO] [stdout]    --> src/geometry.rs:241:38
[INFO] [stdout]     |
[INFO] [stdout] 241 |               let expected: Geometry = json!({
[INFO] [stdout]     |  ______________________________________^
[INFO] [stdout] 242 | |                 "type": "MultiPolygon",
[INFO] [stdout] 243 | |                 "coordinates": [
[INFO] [stdout] 244 | |                     [[
[INFO] [stdout] ...   |
[INFO] [stdout] 258 | |                 ],
[INFO] [stdout] 259 | |             })
[INFO] [stdout]     | |______________^ the trait `From<serde_json::Value>` is not implemented for `geojson::Geometry`
[INFO] [stdout] 260 |               .try_into()
[INFO] [stdout]     |                -------- required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `Into<geojson::Geometry>`
[INFO] [stdout]     = note: required for `geojson::Geometry` to implement `TryFrom<serde_json::Value>`
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `std::convert::TryInto<geojson::Geometry>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `geojson::Geometry: From<serde_json::Value>` is not satisfied
[INFO] [stdout]    --> src/geometry.rs:271:35
[INFO] [stdout]     |
[INFO] [stdout] 271 |               let given: Geometry = json!({
[INFO] [stdout]     |  ___________________________________^
[INFO] [stdout] 272 | |                 "type": "Polygon",
[INFO] [stdout] 273 | |                 "coordinates": [[
[INFO] [stdout] 274 | |                     [-170, -10],
[INFO] [stdout] ...   |
[INFO] [stdout] 279 | |                 ]],
[INFO] [stdout] 280 | |             })
[INFO] [stdout]     | |______________^ the trait `From<serde_json::Value>` is not implemented for `geojson::Geometry`
[INFO] [stdout] 281 |               .try_into()
[INFO] [stdout]     |                -------- required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `Into<geojson::Geometry>`
[INFO] [stdout]     = note: required for `geojson::Geometry` to implement `TryFrom<serde_json::Value>`
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `std::convert::TryInto<geojson::Geometry>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `geojson::Geometry: From<serde_json::Value>` is not satisfied
[INFO] [stdout]    --> src/geometry.rs:284:38
[INFO] [stdout]     |
[INFO] [stdout] 284 |               let expected: Geometry = json!({
[INFO] [stdout]     |  ______________________________________^
[INFO] [stdout] 285 | |                 "type": "MultiPolygon",
[INFO] [stdout] 286 | |                 "coordinates": [
[INFO] [stdout] 287 | |                     [[
[INFO] [stdout] ...   |
[INFO] [stdout] 301 | |                 ],
[INFO] [stdout] 302 | |             })
[INFO] [stdout]     | |______________^ the trait `From<serde_json::Value>` is not implemented for `geojson::Geometry`
[INFO] [stdout] 303 |               .try_into()
[INFO] [stdout]     |                -------- required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `Into<geojson::Geometry>`
[INFO] [stdout]     = note: required for `geojson::Geometry` to implement `TryFrom<serde_json::Value>`
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `std::convert::TryInto<geojson::Geometry>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `geojson::Geometry: From<serde_json::Value>` is not satisfied
[INFO] [stdout]    --> src/geometry.rs:314:35
[INFO] [stdout]     |
[INFO] [stdout] 314 |               let given: Geometry = json!({
[INFO] [stdout]     |  ___________________________________^
[INFO] [stdout] 315 | |                 "type": "Polygon",
[INFO] [stdout] 316 | |                 "coordinates": [[
[INFO] [stdout] 317 | |                     [-170, -10],
[INFO] [stdout] ...   |
[INFO] [stdout] 322 | |                 ]],
[INFO] [stdout] 323 | |             })
[INFO] [stdout]     | |______________^ the trait `From<serde_json::Value>` is not implemented for `geojson::Geometry`
[INFO] [stdout] 324 |               .try_into()
[INFO] [stdout]     |                -------- required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `Into<geojson::Geometry>`
[INFO] [stdout]     = note: required for `geojson::Geometry` to implement `TryFrom<serde_json::Value>`
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `std::convert::TryInto<geojson::Geometry>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `geojson::Geometry: From<serde_json::Value>` is not satisfied
[INFO] [stdout]    --> src/geometry.rs:327:38
[INFO] [stdout]     |
[INFO] [stdout] 327 |               let expected: Geometry = json!({
[INFO] [stdout]     |  ______________________________________^
[INFO] [stdout] 328 | |                 "type": "MultiPolygon",
[INFO] [stdout] 329 | |                 "coordinates": [
[INFO] [stdout] 330 | |                     [[
[INFO] [stdout] ...   |
[INFO] [stdout] 344 | |                 ],
[INFO] [stdout] 345 | |             })
[INFO] [stdout]     | |______________^ the trait `From<serde_json::Value>` is not implemented for `geojson::Geometry`
[INFO] [stdout] 346 |               .try_into()
[INFO] [stdout]     |                -------- required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `Into<geojson::Geometry>`
[INFO] [stdout]     = note: required for `geojson::Geometry` to implement `TryFrom<serde_json::Value>`
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `std::convert::TryInto<geojson::Geometry>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `geojson::Geometry: From<serde_json::Value>` is not satisfied
[INFO] [stdout]    --> src/geometry.rs:355:35
[INFO] [stdout]     |
[INFO] [stdout] 355 |               let given: Geometry = json!({
[INFO] [stdout]     |  ___________________________________^
[INFO] [stdout] 356 | |                 "type": "Polygon",
[INFO] [stdout] 357 | |                 "coordinates": [[
[INFO] [stdout] 358 | |                     [175, 10],
[INFO] [stdout] ...   |
[INFO] [stdout] 363 | |                 ]],
[INFO] [stdout] 364 | |             })
[INFO] [stdout]     | |______________^ the trait `From<serde_json::Value>` is not implemented for `geojson::Geometry`
[INFO] [stdout] 365 |               .try_into()
[INFO] [stdout]     |                -------- required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `Into<geojson::Geometry>`
[INFO] [stdout]     = note: required for `geojson::Geometry` to implement `TryFrom<serde_json::Value>`
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `std::convert::TryInto<geojson::Geometry>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `geojson::Geometry: From<serde_json::Value>` is not satisfied
[INFO] [stdout]    --> src/geometry.rs:368:38
[INFO] [stdout]     |
[INFO] [stdout] 368 |               let expected: Geometry = json!({
[INFO] [stdout]     |  ______________________________________^
[INFO] [stdout] 369 | |                 "type": "MultiPolygon",
[INFO] [stdout] 370 | |                 "coordinates": [
[INFO] [stdout] 371 | |                     [[
[INFO] [stdout] ...   |
[INFO] [stdout] 385 | |                 ],
[INFO] [stdout] 386 | |             })
[INFO] [stdout]     | |______________^ the trait `From<serde_json::Value>` is not implemented for `geojson::Geometry`
[INFO] [stdout] 387 |               .try_into()
[INFO] [stdout]     |                -------- required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `Into<geojson::Geometry>`
[INFO] [stdout]     = note: required for `geojson::Geometry` to implement `TryFrom<serde_json::Value>`
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `std::convert::TryInto<geojson::Geometry>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `geojson::Geometry: From<serde_json::Value>` is not satisfied
[INFO] [stdout]    --> src/geometry.rs:396:35
[INFO] [stdout]     |
[INFO] [stdout] 396 |               let given: Geometry = json!({
[INFO] [stdout]     |  ___________________________________^
[INFO] [stdout] 397 | |                 "type": "Polygon",
[INFO] [stdout] 398 | |                 "coordinates": [[
[INFO] [stdout] 399 | |                     [179, 4],
[INFO] [stdout] ...   |
[INFO] [stdout] 408 | |                 ]],
[INFO] [stdout] 409 | |             })
[INFO] [stdout]     | |______________^ the trait `From<serde_json::Value>` is not implemented for `geojson::Geometry`
[INFO] [stdout] 410 |               .try_into()
[INFO] [stdout]     |                -------- required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `Into<geojson::Geometry>`
[INFO] [stdout]     = note: required for `geojson::Geometry` to implement `TryFrom<serde_json::Value>`
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `std::convert::TryInto<geojson::Geometry>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `geojson::Geometry: From<serde_json::Value>` is not satisfied
[INFO] [stdout]    --> src/geometry.rs:413:38
[INFO] [stdout]     |
[INFO] [stdout] 413 |               let expected: Geometry = json!({
[INFO] [stdout]     |  ______________________________________^
[INFO] [stdout] 414 | |                 "type": "MultiPolygon",
[INFO] [stdout] 415 | |                 "coordinates": [
[INFO] [stdout] 416 | |                     [[
[INFO] [stdout] ...   |
[INFO] [stdout] 448 | |                 ],
[INFO] [stdout] 449 | |             })
[INFO] [stdout]     | |______________^ the trait `From<serde_json::Value>` is not implemented for `geojson::Geometry`
[INFO] [stdout] 450 |               .try_into()
[INFO] [stdout]     |                -------- required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `Into<geojson::Geometry>`
[INFO] [stdout]     = note: required for `geojson::Geometry` to implement `TryFrom<serde_json::Value>`
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `std::convert::TryInto<geojson::Geometry>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `geojson::Geometry: From<serde_json::Value>` is not satisfied
[INFO] [stdout]    --> src/geometry.rs:463:35
[INFO] [stdout]     |
[INFO] [stdout] 463 |               let given: Geometry = json!({
[INFO] [stdout]     |  ___________________________________^
[INFO] [stdout] 464 | |                 "type": "Polygon",
[INFO] [stdout] 465 | |                 "coordinates": [
[INFO] [stdout] 466 | |                     [
[INFO] [stdout] ...   |
[INFO] [stdout] 480 | |                 ],
[INFO] [stdout] 481 | |             })
[INFO] [stdout]     | |______________^ the trait `From<serde_json::Value>` is not implemented for `geojson::Geometry`
[INFO] [stdout] 482 |               .try_into()
[INFO] [stdout]     |                -------- required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `Into<geojson::Geometry>`
[INFO] [stdout]     = note: required for `geojson::Geometry` to implement `TryFrom<serde_json::Value>`
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `std::convert::TryInto<geojson::Geometry>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `geojson::Geometry: From<serde_json::Value>` is not satisfied
[INFO] [stdout]    --> src/geometry.rs:493:35
[INFO] [stdout]     |
[INFO] [stdout] 493 |               let given: Geometry = json!({
[INFO] [stdout]     |  ___________________________________^
[INFO] [stdout] 494 | |                 "type": "Polygon",
[INFO] [stdout] 495 | |                 "coordinates": [
[INFO] [stdout] 496 | |                     [
[INFO] [stdout] ...   |
[INFO] [stdout] 505 | |
[INFO] [stdout] 506 | |             })
[INFO] [stdout]     | |______________^ the trait `From<serde_json::Value>` is not implemented for `geojson::Geometry`
[INFO] [stdout] 507 |               .try_into()
[INFO] [stdout]     |                -------- required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `Into<geojson::Geometry>`
[INFO] [stdout]     = note: required for `geojson::Geometry` to implement `TryFrom<serde_json::Value>`
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `std::convert::TryInto<geojson::Geometry>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `geojson::Geometry: From<serde_json::Value>` is not satisfied
[INFO] [stdout]    --> src/geometry.rs:510:38
[INFO] [stdout]     |
[INFO] [stdout] 510 |               let expected: Geometry = json!({
[INFO] [stdout]     |  ______________________________________^
[INFO] [stdout] 511 | |                 "type": "MultiPolygon",
[INFO] [stdout] 512 | |                 "coordinates": [
[INFO] [stdout] 513 | |                     [
[INFO] [stdout] ...   |
[INFO] [stdout] 533 | |                 ],
[INFO] [stdout] 534 | |             })
[INFO] [stdout]     | |______________^ the trait `From<serde_json::Value>` is not implemented for `geojson::Geometry`
[INFO] [stdout] 535 |               .try_into()
[INFO] [stdout]     |                -------- required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `Into<geojson::Geometry>`
[INFO] [stdout]     = note: required for `geojson::Geometry` to implement `TryFrom<serde_json::Value>`
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `std::convert::TryInto<geojson::Geometry>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `geojson::Geometry: From<serde_json::Value>` is not satisfied
[INFO] [stdout]    --> src/geometry.rs:546:35
[INFO] [stdout]     |
[INFO] [stdout] 546 |               let given: Geometry = json!({
[INFO] [stdout]     |  ___________________________________^
[INFO] [stdout] 547 | |                 "type": "Polygon",
[INFO] [stdout] 548 | |                 "coordinates": [
[INFO] [stdout] 549 | |                     poly,
[INFO] [stdout] ...   |
[INFO] [stdout] 557 | |                 ],
[INFO] [stdout] 558 | |             })
[INFO] [stdout]     | |______________^ the trait `From<serde_json::Value>` is not implemented for `geojson::Geometry`
[INFO] [stdout] 559 |               .try_into()
[INFO] [stdout]     |                -------- required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `Into<geojson::Geometry>`
[INFO] [stdout]     = note: required for `geojson::Geometry` to implement `TryFrom<serde_json::Value>`
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `std::convert::TryInto<geojson::Geometry>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `geojson::Geometry: From<serde_json::Value>` is not satisfied
[INFO] [stdout]    --> src/geometry.rs:562:38
[INFO] [stdout]     |
[INFO] [stdout] 562 |               let expected: Geometry = json!({
[INFO] [stdout]     |  ______________________________________^
[INFO] [stdout] 563 | |                 "type": "Polygon",
[INFO] [stdout] 564 | |                 "coordinates": [
[INFO] [stdout] 565 | |                     poly,
[INFO] [stdout] ...   |
[INFO] [stdout] 580 | |                 ],
[INFO] [stdout] 581 | |             })
[INFO] [stdout]     | |______________^ the trait `From<serde_json::Value>` is not implemented for `geojson::Geometry`
[INFO] [stdout] 582 |               .try_into()
[INFO] [stdout]     |                -------- required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `Into<geojson::Geometry>`
[INFO] [stdout]     = note: required for `geojson::Geometry` to implement `TryFrom<serde_json::Value>`
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `std::convert::TryInto<geojson::Geometry>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `geojson::Geometry: From<serde_json::Value>` is not satisfied
[INFO] [stdout]    --> src/geometry.rs:591:35
[INFO] [stdout]     |
[INFO] [stdout] 591 |               let given: Geometry = json!({
[INFO] [stdout]     |  ___________________________________^
[INFO] [stdout] 592 | |                 "type": "Polygon",
[INFO] [stdout] 593 | |                 "coordinates": [
[INFO] [stdout] 594 | |                     [
[INFO] [stdout] ...   |
[INFO] [stdout] 608 | |                 ],
[INFO] [stdout] 609 | |             })
[INFO] [stdout]     | |______________^ the trait `From<serde_json::Value>` is not implemented for `geojson::Geometry`
[INFO] [stdout] 610 |               .try_into()
[INFO] [stdout]     |                -------- required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `Into<geojson::Geometry>`
[INFO] [stdout]     = note: required for `geojson::Geometry` to implement `TryFrom<serde_json::Value>`
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `std::convert::TryInto<geojson::Geometry>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `geojson::Geometry: From<serde_json::Value>` is not satisfied
[INFO] [stdout]    --> src/geometry.rs:619:38
[INFO] [stdout]     |
[INFO] [stdout] 619 |               let expected: Geometry = json!({
[INFO] [stdout]     |  ______________________________________^
[INFO] [stdout] 620 | |                 "type": "MultiPolygon",
[INFO] [stdout] 621 | |                 "coordinates": [
[INFO] [stdout] 622 | |                     [
[INFO] [stdout] ...   |
[INFO] [stdout] 644 | |                 ],
[INFO] [stdout] 645 | |             })
[INFO] [stdout]     | |______________^ the trait `From<serde_json::Value>` is not implemented for `geojson::Geometry`
[INFO] [stdout] 646 |               .try_into()
[INFO] [stdout]     |                -------- required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `Into<geojson::Geometry>`
[INFO] [stdout]     = note: required for `geojson::Geometry` to implement `TryFrom<serde_json::Value>`
[INFO] [stdout]     = note: required for `serde_json::Value` to implement `std::convert::TryInto<geojson::Geometry>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 30 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `geojson-antimeridian-cut` due to 31 previous errors
[INFO] running `Command { std: "docker" "inspect" "a0673dc44e6f04e0d31f11b7c3ae257508a6361a411dbbbbee69e42299d2507f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a0673dc44e6f04e0d31f11b7c3ae257508a6361a411dbbbbee69e42299d2507f", kill_on_drop: false }`
[INFO] [stdout] a0673dc44e6f04e0d31f11b7c3ae257508a6361a411dbbbbee69e42299d2507f
