[INFO] fetching crate tskit 0.15.0-alpha.2... [INFO] testing tskit-0.15.0-alpha.2 against try#2440211fe03bc45c89b6dc1a3df18382ce91e32b for pr-146098-1 [INFO] extracting crate tskit 0.15.0-alpha.2 into /workspace/builds/worker-0-tc2/source [INFO] started tweaking crates.io crate tskit 0.15.0-alpha.2 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate tskit 0.15.0-alpha.2 [INFO] tweaked toml for crates.io crate tskit 0.15.0-alpha.2 written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate tskit 0.15.0-alpha.2 on toolchain 2440211fe03bc45c89b6dc1a3df18382ce91e32b [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate tskit 0.15.0-alpha.2 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" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 1a01404d3e003bb9f3112b1adfdcabbea63772c79d97aaa0e0c37f3b8cc03177 [INFO] running `Command { std: "docker" "start" "-a" "1a01404d3e003bb9f3112b1adfdcabbea63772c79d97aaa0e0c37f3b8cc03177", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "1a01404d3e003bb9f3112b1adfdcabbea63772c79d97aaa0e0c37f3b8cc03177", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1a01404d3e003bb9f3112b1adfdcabbea63772c79d97aaa0e0c37f3b8cc03177", kill_on_drop: false }` [INFO] [stdout] 1a01404d3e003bb9f3112b1adfdcabbea63772c79d97aaa0e0c37f3b8cc03177 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 4af543a1b2834cef04a9f7245d11fd13696a21223993a81f6e5138b5904a52f5 [INFO] running `Command { std: "docker" "start" "-a" "4af543a1b2834cef04a9f7245d11fd13696a21223993a81f6e5138b5904a52f5", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.79 [INFO] [stderr] Compiling libc v0.2.155 [INFO] [stderr] Compiling glob v0.3.1 [INFO] [stderr] Compiling prettyplease v0.2.17 [INFO] [stderr] Compiling rustix v0.38.32 [INFO] [stderr] Compiling bitflags v2.6.0 [INFO] [stderr] Compiling memchr v2.7.2 [INFO] [stderr] Compiling linux-raw-sys v0.4.13 [INFO] [stderr] Compiling regex-syntax v0.8.3 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling either v1.10.0 [INFO] [stderr] Compiling clang-sys v1.7.0 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling libloading v0.8.3 [INFO] [stderr] Compiling bindgen v0.69.4 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling home v0.5.9 [INFO] [stderr] Compiling itertools v0.12.1 [INFO] [stderr] Compiling log v0.4.21 [INFO] [stderr] Compiling quote v1.0.35 [INFO] [stderr] Compiling syn v2.0.57 [INFO] [stderr] Compiling lazycell v1.3.0 [INFO] [stderr] Compiling once_cell v1.19.0 [INFO] [stderr] Compiling jobserver v0.1.31 [INFO] [stderr] Compiling rustc-hash v1.1.0 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling cc v1.0.104 [INFO] [stderr] Compiling thiserror v1.0.61 [INFO] [stderr] Compiling regex-automata v0.4.6 [INFO] [stderr] Compiling streaming-iterator v0.1.9 [INFO] [stderr] Compiling which v4.4.2 [INFO] [stderr] Compiling cexpr v0.6.0 [INFO] [stderr] Compiling regex v1.10.4 [INFO] [stderr] Compiling thiserror-impl v1.0.61 [INFO] [stderr] Compiling delegate v0.12.0 [INFO] [stderr] Compiling tskit v0.15.0-alpha.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/edge_table.rs:290:25 [INFO] [stdout] | [INFO] [stdout] 290 | pub fn lending_iter(&self) -> EdgeTableRowView { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 290 | pub fn lending_iter(&self) -> EdgeTableRowView<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/edge_table.rs:318:45 [INFO] [stdout] | [INFO] [stdout] 318 | pub fn row_view + Copy>(&self, r: E) -> Option { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 318 | pub fn row_view + Copy>(&self, r: E) -> Option> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/individual_table.rs:444:25 [INFO] [stdout] | [INFO] [stdout] 444 | pub fn lending_iter(&self) -> IndividualTableRowView { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 444 | pub fn lending_iter(&self) -> IndividualTableRowView<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/individual_table.rs:473:51 [INFO] [stdout] | [INFO] [stdout] 473 | pub fn row_view + Copy>(&self, r: I) -> Option { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 473 | pub fn row_view + Copy>(&self, r: I) -> Option> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/migration_table.rs:323:25 [INFO] [stdout] | [INFO] [stdout] 323 | pub fn lending_iter(&self) -> MigrationTableRowView { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 323 | pub fn lending_iter(&self) -> MigrationTableRowView<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/migration_table.rs:352:50 [INFO] [stdout] | [INFO] [stdout] 352 | pub fn row_view + Copy>(&self, r: M) -> Option { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 352 | pub fn row_view + Copy>(&self, r: M) -> Option> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/mutation_table.rs:328:25 [INFO] [stdout] | [INFO] [stdout] 328 | pub fn lending_iter(&self) -> MutationTableRowView { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 328 | pub fn lending_iter(&self) -> MutationTableRowView<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/mutation_table.rs:357:49 [INFO] [stdout] | [INFO] [stdout] 357 | pub fn row_view + Copy>(&self, r: M) -> Option { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 357 | pub fn row_view + Copy>(&self, r: M) -> Option> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/node_table.rs:605:25 [INFO] [stdout] | [INFO] [stdout] 605 | pub fn lending_iter(&self) -> NodeTableRowView { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 605 | pub fn lending_iter(&self) -> NodeTableRowView<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/node_table.rs:634:45 [INFO] [stdout] | [INFO] [stdout] 634 | pub fn row_view + Copy>(&self, r: N) -> Option { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 634 | pub fn row_view + Copy>(&self, r: N) -> Option> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/population_table.rs:209:25 [INFO] [stdout] | [INFO] [stdout] 209 | pub fn lending_iter(&self) -> PopulationTableRowView { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 209 | pub fn lending_iter(&self) -> PopulationTableRowView<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/population_table.rs:238:51 [INFO] [stdout] | [INFO] [stdout] 238 | pub fn row_view + Copy>(&self, r: P) -> Option { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 238 | pub fn row_view + Copy>(&self, r: P) -> Option> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/site_table.rs:261:25 [INFO] [stdout] | [INFO] [stdout] 261 | pub fn lending_iter(&self) -> SiteTableRowView { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 261 | pub fn lending_iter(&self) -> SiteTableRowView<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/site_table.rs:290:45 [INFO] [stdout] | [INFO] [stdout] 290 | pub fn row_view + Copy>(&self, r: S) -> Option { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 290 | pub fn row_view + Copy>(&self, r: S) -> Option> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/trees/treeseq.rs:248:46 [INFO] [stdout] | [INFO] [stdout] 248 | pub fn tree_iterator>(&self, flags: F) -> Result { [INFO] [stdout] | ^^^^^ ^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 248 | pub fn tree_iterator>(&self, flags: F) -> Result, TskitError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/trees/treeseq.rs:262:9 [INFO] [stdout] | [INFO] [stdout] 262 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 265 | ) -> Result { [INFO] [stdout] | ^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 265 | ) -> Result, TskitError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/trees/treeseq.rs:277:9 [INFO] [stdout] | [INFO] [stdout] 277 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 280 | ) -> Result { [INFO] [stdout] | ^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 280 | ) -> Result, TskitError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 43.45s [INFO] running `Command { std: "docker" "inspect" "4af543a1b2834cef04a9f7245d11fd13696a21223993a81f6e5138b5904a52f5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4af543a1b2834cef04a9f7245d11fd13696a21223993a81f6e5138b5904a52f5", kill_on_drop: false }` [INFO] [stdout] 4af543a1b2834cef04a9f7245d11fd13696a21223993a81f6e5138b5904a52f5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 523825958b25aa80c34bd503b6868d0af818d0fe385751488a80a2f1cb9798ee [INFO] running `Command { std: "docker" "start" "-a" "523825958b25aa80c34bd503b6868d0af818d0fe385751488a80a2f1cb9798ee", kill_on_drop: false }` [INFO] [stderr] Compiling autocfg v1.2.0 [INFO] [stderr] Compiling libm v0.2.8 [INFO] [stderr] Compiling libloading v0.8.3 [INFO] [stderr] Compiling serde v1.0.203 [INFO] [stderr] Compiling serde_derive v1.0.203 [INFO] [stderr] Compiling getrandom v0.2.12 [INFO] [stderr] Compiling utf8parse v0.2.1 [INFO] [stderr] Compiling anstyle-query v1.0.2 [INFO] [stderr] Compiling anstyle-parse v0.2.3 [INFO] [stderr] Compiling ppv-lite86 v0.2.17 [INFO] [stderr] Compiling clang-sys v1.7.0 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling colorchoice v1.0.0 [INFO] [stderr] Compiling anstyle v1.0.6 [INFO] [stderr] Compiling clap_lex v0.7.0 [INFO] [stderr] Compiling num-traits v0.2.18 [INFO] [stderr] Compiling num-bigint v0.4.4 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling anstream v0.6.13 [INFO] [stderr] Compiling anyhow v1.0.86 [INFO] [stderr] Compiling serde_json v1.0.120 [INFO] [stderr] Compiling strsim v0.11.0 [INFO] [stderr] Compiling clap_derive v4.5.4 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling ryu v1.0.17 [INFO] [stderr] Compiling itoa v1.0.11 [INFO] [stderr] Compiling clap_builder v4.5.2 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling iter-read v0.3.1 [INFO] [stderr] Compiling humantime v2.1.0 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling rand_distr v0.4.3 [INFO] [stderr] Compiling bindgen v0.69.4 [INFO] [stderr] Compiling clap v4.5.4 [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stderr] Compiling serde-pickle v1.1.1 [INFO] [stderr] Compiling tskit v0.15.0-alpha.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/edge_table.rs:290:25 [INFO] [stdout] | [INFO] [stdout] 290 | pub fn lending_iter(&self) -> EdgeTableRowView { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 290 | pub fn lending_iter(&self) -> EdgeTableRowView<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/edge_table.rs:318:45 [INFO] [stdout] | [INFO] [stdout] 318 | pub fn row_view + Copy>(&self, r: E) -> Option { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 318 | pub fn row_view + Copy>(&self, r: E) -> Option> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/individual_table.rs:444:25 [INFO] [stdout] | [INFO] [stdout] 444 | pub fn lending_iter(&self) -> IndividualTableRowView { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 444 | pub fn lending_iter(&self) -> IndividualTableRowView<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/individual_table.rs:473:51 [INFO] [stdout] | [INFO] [stdout] 473 | pub fn row_view + Copy>(&self, r: I) -> Option { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 473 | pub fn row_view + Copy>(&self, r: I) -> Option> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/migration_table.rs:323:25 [INFO] [stdout] | [INFO] [stdout] 323 | pub fn lending_iter(&self) -> MigrationTableRowView { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 323 | pub fn lending_iter(&self) -> MigrationTableRowView<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/migration_table.rs:352:50 [INFO] [stdout] | [INFO] [stdout] 352 | pub fn row_view + Copy>(&self, r: M) -> Option { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 352 | pub fn row_view + Copy>(&self, r: M) -> Option> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/mutation_table.rs:328:25 [INFO] [stdout] | [INFO] [stdout] 328 | pub fn lending_iter(&self) -> MutationTableRowView { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 328 | pub fn lending_iter(&self) -> MutationTableRowView<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/mutation_table.rs:357:49 [INFO] [stdout] | [INFO] [stdout] 357 | pub fn row_view + Copy>(&self, r: M) -> Option { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 357 | pub fn row_view + Copy>(&self, r: M) -> Option> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/node_table.rs:605:25 [INFO] [stdout] | [INFO] [stdout] 605 | pub fn lending_iter(&self) -> NodeTableRowView { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 605 | pub fn lending_iter(&self) -> NodeTableRowView<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/node_table.rs:634:45 [INFO] [stdout] | [INFO] [stdout] 634 | pub fn row_view + Copy>(&self, r: N) -> Option { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 634 | pub fn row_view + Copy>(&self, r: N) -> Option> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/population_table.rs:209:25 [INFO] [stdout] | [INFO] [stdout] 209 | pub fn lending_iter(&self) -> PopulationTableRowView { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 209 | pub fn lending_iter(&self) -> PopulationTableRowView<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/population_table.rs:238:51 [INFO] [stdout] | [INFO] [stdout] 238 | pub fn row_view + Copy>(&self, r: P) -> Option { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 238 | pub fn row_view + Copy>(&self, r: P) -> Option> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/site_table.rs:261:25 [INFO] [stdout] | [INFO] [stdout] 261 | pub fn lending_iter(&self) -> SiteTableRowView { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 261 | pub fn lending_iter(&self) -> SiteTableRowView<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/site_table.rs:290:45 [INFO] [stdout] | [INFO] [stdout] 290 | pub fn row_view + Copy>(&self, r: S) -> Option { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 290 | pub fn row_view + Copy>(&self, r: S) -> Option> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/trees/treeseq.rs:248:46 [INFO] [stdout] | [INFO] [stdout] 248 | pub fn tree_iterator>(&self, flags: F) -> Result { [INFO] [stdout] | ^^^^^ ^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 248 | pub fn tree_iterator>(&self, flags: F) -> Result, TskitError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/trees/treeseq.rs:262:9 [INFO] [stdout] | [INFO] [stdout] 262 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 265 | ) -> Result { [INFO] [stdout] | ^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 265 | ) -> Result, TskitError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/trees/treeseq.rs:277:9 [INFO] [stdout] | [INFO] [stdout] 277 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 280 | ) -> Result { [INFO] [stdout] | ^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 280 | ) -> Result, TskitError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `GenericMetadata` is never constructed [INFO] [stdout] --> src/test_fixtures.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct GenericMetadata { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/edge_table.rs:290:25 [INFO] [stdout] | [INFO] [stdout] 290 | pub fn lending_iter(&self) -> EdgeTableRowView { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 290 | pub fn lending_iter(&self) -> EdgeTableRowView<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/edge_table.rs:318:45 [INFO] [stdout] | [INFO] [stdout] 318 | pub fn row_view + Copy>(&self, r: E) -> Option { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 318 | pub fn row_view + Copy>(&self, r: E) -> Option> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/individual_table.rs:444:25 [INFO] [stdout] | [INFO] [stdout] 444 | pub fn lending_iter(&self) -> IndividualTableRowView { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 444 | pub fn lending_iter(&self) -> IndividualTableRowView<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/individual_table.rs:473:51 [INFO] [stdout] | [INFO] [stdout] 473 | pub fn row_view + Copy>(&self, r: I) -> Option { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 473 | pub fn row_view + Copy>(&self, r: I) -> Option> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/migration_table.rs:323:25 [INFO] [stdout] | [INFO] [stdout] 323 | pub fn lending_iter(&self) -> MigrationTableRowView { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 323 | pub fn lending_iter(&self) -> MigrationTableRowView<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/migration_table.rs:352:50 [INFO] [stdout] | [INFO] [stdout] 352 | pub fn row_view + Copy>(&self, r: M) -> Option { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 352 | pub fn row_view + Copy>(&self, r: M) -> Option> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/mutation_table.rs:328:25 [INFO] [stdout] | [INFO] [stdout] 328 | pub fn lending_iter(&self) -> MutationTableRowView { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 328 | pub fn lending_iter(&self) -> MutationTableRowView<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/mutation_table.rs:357:49 [INFO] [stdout] | [INFO] [stdout] 357 | pub fn row_view + Copy>(&self, r: M) -> Option { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 357 | pub fn row_view + Copy>(&self, r: M) -> Option> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/node_table.rs:605:25 [INFO] [stdout] | [INFO] [stdout] 605 | pub fn lending_iter(&self) -> NodeTableRowView { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 605 | pub fn lending_iter(&self) -> NodeTableRowView<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/node_table.rs:634:45 [INFO] [stdout] | [INFO] [stdout] 634 | pub fn row_view + Copy>(&self, r: N) -> Option { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 634 | pub fn row_view + Copy>(&self, r: N) -> Option> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/population_table.rs:209:25 [INFO] [stdout] | [INFO] [stdout] 209 | pub fn lending_iter(&self) -> PopulationTableRowView { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 209 | pub fn lending_iter(&self) -> PopulationTableRowView<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/population_table.rs:238:51 [INFO] [stdout] | [INFO] [stdout] 238 | pub fn row_view + Copy>(&self, r: P) -> Option { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 238 | pub fn row_view + Copy>(&self, r: P) -> Option> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/site_table.rs:261:25 [INFO] [stdout] | [INFO] [stdout] 261 | pub fn lending_iter(&self) -> SiteTableRowView { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 261 | pub fn lending_iter(&self) -> SiteTableRowView<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/site_table.rs:290:45 [INFO] [stdout] | [INFO] [stdout] 290 | pub fn row_view + Copy>(&self, r: S) -> Option { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 290 | pub fn row_view + Copy>(&self, r: S) -> Option> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/trees/treeseq.rs:248:46 [INFO] [stdout] | [INFO] [stdout] 248 | pub fn tree_iterator>(&self, flags: F) -> Result { [INFO] [stdout] | ^^^^^ ^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 248 | pub fn tree_iterator>(&self, flags: F) -> Result, TskitError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/trees/treeseq.rs:262:9 [INFO] [stdout] | [INFO] [stdout] 262 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 265 | ) -> Result { [INFO] [stdout] | ^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 265 | ) -> Result, TskitError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/trees/treeseq.rs:277:9 [INFO] [stdout] | [INFO] [stdout] 277 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 280 | ) -> Result { [INFO] [stdout] | ^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 280 | ) -> Result, TskitError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 50.49s [INFO] running `Command { std: "docker" "inspect" "523825958b25aa80c34bd503b6868d0af818d0fe385751488a80a2f1cb9798ee", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "523825958b25aa80c34bd503b6868d0af818d0fe385751488a80a2f1cb9798ee", kill_on_drop: false }` [INFO] [stdout] 523825958b25aa80c34bd503b6868d0af818d0fe385751488a80a2f1cb9798ee [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 89ac338b3a130e71a8fcdf2d5355492cefd97aa58005ce9d129e456436780e7e [INFO] running `Command { std: "docker" "start" "-a" "89ac338b3a130e71a8fcdf2d5355492cefd97aa58005ce9d129e456436780e7e", kill_on_drop: false }` [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/edge_table.rs:290:25 [INFO] [stderr] | [INFO] [stderr] 290 | pub fn lending_iter(&self) -> EdgeTableRowView { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 290 | pub fn lending_iter(&self) -> EdgeTableRowView<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/edge_table.rs:318:45 [INFO] [stderr] | [INFO] [stderr] 318 | pub fn row_view + Copy>(&self, r: E) -> Option { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 318 | pub fn row_view + Copy>(&self, r: E) -> Option> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/individual_table.rs:444:25 [INFO] [stderr] | [INFO] [stderr] 444 | pub fn lending_iter(&self) -> IndividualTableRowView { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 444 | pub fn lending_iter(&self) -> IndividualTableRowView<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/individual_table.rs:473:51 [INFO] [stderr] | [INFO] [stderr] 473 | pub fn row_view + Copy>(&self, r: I) -> Option { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 473 | pub fn row_view + Copy>(&self, r: I) -> Option> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/migration_table.rs:323:25 [INFO] [stderr] | [INFO] [stderr] 323 | pub fn lending_iter(&self) -> MigrationTableRowView { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 323 | pub fn lending_iter(&self) -> MigrationTableRowView<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/migration_table.rs:352:50 [INFO] [stderr] | [INFO] [stderr] 352 | pub fn row_view + Copy>(&self, r: M) -> Option { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 352 | pub fn row_view + Copy>(&self, r: M) -> Option> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/mutation_table.rs:328:25 [INFO] [stderr] | [INFO] [stderr] 328 | pub fn lending_iter(&self) -> MutationTableRowView { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 328 | pub fn lending_iter(&self) -> MutationTableRowView<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/mutation_table.rs:357:49 [INFO] [stderr] | [INFO] [stderr] 357 | pub fn row_view + Copy>(&self, r: M) -> Option { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 357 | pub fn row_view + Copy>(&self, r: M) -> Option> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/node_table.rs:605:25 [INFO] [stderr] | [INFO] [stderr] 605 | pub fn lending_iter(&self) -> NodeTableRowView { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 605 | pub fn lending_iter(&self) -> NodeTableRowView<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/node_table.rs:634:45 [INFO] [stderr] | [INFO] [stderr] 634 | pub fn row_view + Copy>(&self, r: N) -> Option { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 634 | pub fn row_view + Copy>(&self, r: N) -> Option> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/population_table.rs:209:25 [INFO] [stderr] | [INFO] [stderr] 209 | pub fn lending_iter(&self) -> PopulationTableRowView { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 209 | pub fn lending_iter(&self) -> PopulationTableRowView<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/population_table.rs:238:51 [INFO] [stderr] | [INFO] [stderr] 238 | pub fn row_view + Copy>(&self, r: P) -> Option { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 238 | pub fn row_view + Copy>(&self, r: P) -> Option> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/site_table.rs:261:25 [INFO] [stderr] | [INFO] [stderr] 261 | pub fn lending_iter(&self) -> SiteTableRowView { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 261 | pub fn lending_iter(&self) -> SiteTableRowView<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/site_table.rs:290:45 [INFO] [stderr] | [INFO] [stderr] 290 | pub fn row_view + Copy>(&self, r: S) -> Option { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 290 | pub fn row_view + Copy>(&self, r: S) -> Option> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/trees/treeseq.rs:248:46 [INFO] [stderr] | [INFO] [stderr] 248 | pub fn tree_iterator>(&self, flags: F) -> Result { [INFO] [stderr] | ^^^^^ ^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 248 | pub fn tree_iterator>(&self, flags: F) -> Result, TskitError> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/trees/treeseq.rs:262:9 [INFO] [stderr] | [INFO] [stderr] 262 | &self, [INFO] [stderr] | ^^^^^ the lifetime is elided here [INFO] [stderr] ... [INFO] [stderr] 265 | ) -> Result { [INFO] [stderr] | ^^^^ the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 265 | ) -> Result, TskitError> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/trees/treeseq.rs:277:9 [INFO] [stderr] | [INFO] [stderr] 277 | &self, [INFO] [stderr] | ^^^^^ the lifetime is elided here [INFO] [stderr] ... [INFO] [stderr] 280 | ) -> Result { [INFO] [stderr] | ^^^^ the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 280 | ) -> Result, TskitError> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: `tskit` (lib) generated 17 warnings (run `cargo fix --lib -p tskit` to apply 17 suggestions) [INFO] [stderr] warning: struct `GenericMetadata` is never constructed [INFO] [stderr] --> src/test_fixtures.rs:6:12 [INFO] [stderr] | [INFO] [stderr] 6 | pub struct GenericMetadata { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `tskit` (lib test) generated 18 warnings (17 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.15s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tskit-58f0f98b05831360) [INFO] [stdout] [INFO] [stdout] running 83 tests [INFO] [stdout] test _macros::test::test_handle_return_value_test_panic ... ok [INFO] [stdout] test _macros::test::test_handle_good_return_value ... ok [INFO] [stdout] test error::test::test_extract_error_message ... ok [INFO] [stdout] test metadata::test_serde::test_metadata_round_trip_wrong_type ... ok [INFO] [stdout] test metadata::test_serde::test_encoded_metadata_roundtrip ... ok [INFO] [stdout] test metadata::test_serde::test_metadata_round_trip ... ok [INFO] [stdout] test metadata::tests::test_metadata_round_trip ... ok [INFO] [stdout] test metadata::tests::test_encoded_metadata_roundtrip ... ok [INFO] [stdout] test error::test::test_anyhow_compatability ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout__tsk_edge_list_node_t ... ok [INFO] [stdout] test error::test::test_error_formatting ... ok [INFO] [stdout] test metadata::tests::test_vec8_cast_to_c_string ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout__IO_FILE ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout__tsk_avl_node_int_t ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout__tsk_table_sorter_t ... ok [INFO] [stdout] test error::test::test_get_tskit_error_message ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout__tsk_identity_segment_t ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout__tsk_ls_hmm_t ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout_tsk_avl_tree_int_t ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout_tsk_argsort_t ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout_kastore_t ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout_tsk_compressed_matrix_t ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout_tsk_bookmark_t ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout_tsk_edge_list_t ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout_tsk_diff_iter_t ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout_tsk_edge_t ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout_tsk_edge_table_t ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout_tsk_blkalloc_t ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout_kaitem_t ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout_tsk_ld_calc_t ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout_tsk_individual_table_t ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout_tsk_identity_segment_list_t ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout_tsk_individual_t ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout_tsk_migration_t ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout_tsk_migration_table_t ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout_tsk_identity_segments_t ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout_tsk_mutation_t ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout_tsk_mutation_table_t ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout_tsk_population_t ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout_tsk_population_table_t ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout_tsk_provenance_t ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout_tsk_node_t ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout_tsk_recomb_required_record ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout_tsk_reference_sequence_t ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout_tsk_provenance_table_t ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout_tsk_site_t ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout_tsk_site_table_t ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout_tsk_state_transition_t ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout_tsk_table_collection_t__bindgen_ty_1 ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout_tsk_transition_stack_t ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout_tsk_tree_t ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout_tsk_treeseq_t ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout_tsk_tree_t__bindgen_ty_1 ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout_tsk_table_collection_t ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout_tsk_node_table_t ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout_tsk_site_probability_t ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout_tsk_value_transition_t ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout_tsk_vargen_t ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout_tsk_variant_t ... ok [INFO] [stdout] test sys::bindings::bindgen_test_layout_tsk_viterbi_matrix_t ... ok [INFO] [stdout] test sys::flags::tests::default_looks_like_zero ... ok [INFO] [stdout] test sys::flags::tests::node_is_sample ... ok [INFO] [stdout] test sys::flags::tests::node_is_not_sample ... ok [INFO] [stdout] test sys::newtypes::test_usize_to_size_type ... ok [INFO] [stdout] test sys::table_collection::test_inf_sequence_length ... ok [INFO] [stdout] test sys::table_collection::test_neg_inf_sequence_length ... ok [INFO] [stdout] test sys::test_error_message ... ok [INFO] [stdout] test sys::tskbox::test_miri ... ok [INFO] [stdout] test sys::table_collection::test_nan_sequence_length ... ok [INFO] [stdout] test sys::tskbox::test_into_raw_miri ... ok [INFO] [stdout] test sys::tskbox::test_table_collection_tskbox_uninit ... ok [INFO] [stdout] test sys::tskbox::test_miri_uninit ... ok [INFO] [stdout] test sys::tskbox::test_table_collection_tskbox ... ok [INFO] [stdout] test _macros::test::test_tskit_panic - should panic ... ok [INFO] [stdout] test table_views::table_views_tests::test_treeseq ... ok [INFO] [stdout] test test_fixtures::keep_intervals::test_keep_intervals_nonempty_migration_table ... ok [INFO] [stdout] test test_fixtures::keep_intervals::test_keep_intervals_invalid_input ... ok [INFO] [stdout] test sys::tskbox::test_table_collection_tskbox_shared_ptr ... ok [INFO] [stdout] test sys::test_error_code ... ok [INFO] [stdout] test types::test::test_bookmark_mutability ... ok [INFO] [stdout] test sys::newtypes::test_f64_newtype_Display ... ok [INFO] [stdout] test tests::test_c_api_version ... ok [INFO] [stdout] test test_fixtures::keep_intervals::test_keep_intervals ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 83 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.19s [INFO] [stdout] [INFO] [stderr] Running tests/book_metadata.rs (/opt/rustwide/target/debug/deps/book_metadata-d8e361952913409f) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/book_table_collection.rs (/opt/rustwide/target/debug/deps/book_table_collection-cbfb1c1043f7aee3) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stderr] Running tests/book_trees.rs (/opt/rustwide/target/debug/deps/book_trees-9e1f832bbb88837a) [INFO] [stderr] Running tests/example_flags.rs (/opt/rustwide/target/debug/deps/example_flags-beff12e40e28bab6) [INFO] [stderr] Running tests/experimental.rs (/opt/rustwide/target/debug/deps/experimental-9e17685777f11fcc) [INFO] [stderr] Running tests/test_id_types.rs (/opt/rustwide/target/debug/deps/test_id_types-77f566baad3af2d5) [INFO] [stderr] Running tests/test_metadata.rs (/opt/rustwide/target/debug/deps/test_metadata-fece961b8517b94f) [INFO] [stderr] Running tests/test_tables.rs (/opt/rustwide/target/debug/deps/test_tables-70641234d3f828b8) [INFO] [stdout] test add_node_handle_error ... ok [INFO] [stdout] test add_node_without_metadata ... ok [INFO] [stdout] test simple_table_collection_creation ... ok [INFO] [stdout] test simple_table_collection_creation_with_newtype ... ok [INFO] [stdout] test get_data_from_edge_table ... ok [INFO] [stdout] test test_adding_node_table_row_with_defaults ... ok [INFO] [stdout] test test_adding_node_table_row_with_defaults_and_metadata ... ok [INFO] [stdout] test test_adding_node_table_row_with_defaults_and_metadata_requiring_clone ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test initialize_from_table_collection ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test test_bit_ops ... ok [INFO] [stdout] test test_example_node_flags ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test test_node_id_as_usize ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test test_adding_rows_without_metadata::test_adding_edge ... ok [INFO] [stdout] test test_adding_rows_without_metadata::test_adding_migration ... ok [INFO] [stdout] test test_adding_rows_without_metadata::test_adding_individual ... ok [INFO] [stdout] test test_adding_rows_without_metadata::test_adding_mutation ... ok [INFO] [stdout] test test_adding_rows_without_metadata::test_adding_node ... ok [INFO] [stdout] test test_empty_table_collection ... ok [INFO] [stdout] test test_adding_rows_without_metadata::test_adding_population ... ok [INFO] [stdout] test test_adding_rows_without_metadata::test_adding_site ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/test_trees.rs (/opt/rustwide/target/debug/deps/test_trees-186db2335ee3eec5) [INFO] [stdout] [INFO] [stdout] running 18 tests [INFO] [stdout] test test_iterate_no_roots ... ok [INFO] [stdout] test test_dump_tables ... ok [INFO] [stdout] test build_arc ... ok [INFO] [stdout] test test_iterate_tree_seq_with_one_tree ... ok [INFO] [stdout] test test_kc_distance_naive_test ... ok [INFO] [stdout] test test_samples_iterator_error_when_not_tracking_samples ... ok [INFO] [stdout] test test_simplify_tables ... ok [INFO] [stdout] test test_simplify_treeseq ... ok [INFO] [stdout] test test_tree_iteration_at_invalid_index ... ok [INFO] [stdout] test test_iterate_samples ... ok [INFO] [stdout] test test_tree_iteration_at_invalid_position ... ok [INFO] [stdout] test test_tree_iteration_at_position ... ok [INFO] [stdout] test test_reverse_tree_iteration ... ok [INFO] [stdout] test test_tree_iteration_at_index ... ok [INFO] [stdout] test test_create_treeseq_from_tables ... ok [INFO] [stdout] test test_create_treeseq_new_from_tables ... ok [INFO] [stdout] test test_num_tracked_samples_not_tracking_sample_counts - should panic ... ok [INFO] [stdout] test test_num_tracked_samples ... ok [INFO] [stderr] Doc-tests tskit [INFO] [stdout] [INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 149 tests [INFO] [stdout] test src/error.rs - error::panic_on_tskit_error (line 24) ... ok [INFO] [stdout] test src/error.rs - error::panic_on_tskit_error (line 15) ... ok [INFO] [stdout] test src/error.rs - error::get_tskit_error_message (line 45) ... ok [INFO] [stdout] test src/error.rs - error::get_tskit_error_message (line 52) ... ok [INFO] [stdout] test src/individual_table.rs - individual_table::IndividualTable (line 103) ... ok [INFO] [stdout] test src/edge_table.rs - edge_table::EdgeTable (line 146) ... ok [INFO] [stdout] test src/error.rs - error::get_tskit_error_message (line 36) ... ok [INFO] [stdout] test src/individual_table.rs - individual_table::IndividualTable::metadata (line 369) ... ok [INFO] [stdout] test src/individual_table.rs - individual_table::IndividualTable (line 116) ... ok [INFO] [stdout] test src/individual_table.rs - individual_table::IndividualTable::metadata (line 311) ... ok [INFO] [stdout] test src/edge_table.rs - edge_table::EdgeTable (line 161) ... ok [INFO] [stdout] test src/individual_table.rs - individual_table::IndividualTable::metadata (line 288) ... ok [INFO] [stdout] test src/metadata.rs - metadata (line 30) ... ok [INFO] [stdout] test src/individual_table.rs - individual_table::IndividualTable::metadata (line 276) ... ok [INFO] [stdout] test src/metadata.rs - metadata (line 76) ... ok [INFO] [stdout] test src/individual_table.rs - individual_table::IndividualTable::metadata (line 338) ... ok [INFO] [stdout] test src/individual_table.rs - individual_table::IndividualTable::metadata (line 357) ... ok [INFO] [stdout] test src/migration_table.rs - migration_table::MigrationTable (line 166) ... ok [INFO] [stdout] test src/migration_table.rs - migration_table::MigrationTable (line 178) ... ok [INFO] [stdout] test src/metadata.rs - metadata (line 103) ... ok [INFO] [stdout] test src/lib.rs - (line 35) ... ok [INFO] [stdout] test src/mutation_table.rs - mutation_table::MutationTable (line 163) ... ok [INFO] [stdout] test src/newtypes.rs - newtypes::NodeId (line 74) ... ok [INFO] [stdout] test src/newtypes.rs - newtypes::NodeId (line 59) ... ok [INFO] [stdout] test src/mutation_table.rs - mutation_table::MutationTable (line 175) ... ok [INFO] [stdout] test src/newtypes.rs - newtypes::NodeId (line 37) ... ok [INFO] [stdout] test src/newtypes.rs - newtypes::SizeType (line 117) ... ok [INFO] [stdout] test src/node_table.rs - node_table::NodeDefaults (line 147) ... ok [INFO] [stdout] test src/node_table.rs - node_table::NodeTable (line 389) ... ok [INFO] [stdout] test src/node_table.rs - node_table::NodeDefaultsWithMetadataNotCloneNotDebug (line 314) - compile fail ... ok [INFO] [stdout] test src/newtypes.rs - newtypes::Time (line 164) ... ok [INFO] [stdout] test src/node_table.rs - node_table::NodeTable::flags_slice_mut (line 716) ... ok [INFO] [stdout] test src/node_table.rs - node_table::NodeDefaults (line 157) ... ok [INFO] [stdout] test src/node_table.rs - node_table::NodeTable (line 401) ... ok [INFO] [stdout] test src/node_table.rs - node_table::NodeDefaultsWithMetadataNotCloneNotDebug (line 278) - compile fail ... ok [INFO] [stdout] test src/node_table.rs - node_table::NodeTable::flags_slice_mut (line 752) ... ok [INFO] [stdout] test src/node_table.rs - node_table::NodeTable::add_row_with_defaults (line 850) ... ok [INFO] [stdout] test src/node_table.rs - node_table::NodeTable::flags (line 495) ... ok [INFO] [stdout] test src/node_table.rs - node_table::NodeTable::population (line 515) ... ok [INFO] [stdout] test src/node_table.rs - node_table::NodeTable::time_slice_mut (line 675) - compile fail ... ok [INFO] [stdout] test src/node_table.rs - node_table::NodeTable::flags_slice_mut (line 741) ... ok [INFO] [stdout] test src/node_table.rs - node_table::NodeTable::flags_slice_mut (line 727) ... ok [INFO] [stdout] test src/node_table.rs - node_table::NodeTable::individual (line 554) ... ok [INFO] [stdout] test src/node_table.rs - node_table::NodeTable::time (line 470) ... ok [INFO] [stdout] test src/node_table.rs - node_table::NodeTable::flags_slice_mut (line 765) ... ok [INFO] [stdout] test src/node_table.rs - node_table::NodeTable::time_slice_mut (line 685) ... ok [INFO] [stdout] test src/site_table.rs - site_table::SiteTable (line 144) ... ok [INFO] [stdout] test src/sys/flags.rs - sys::flags::SimplificationOptions (line 131) ... ok [INFO] [stdout] test src/population_table.rs - population_table::PopulationTable (line 125) ... ok [INFO] [stdout] test src/site_table.rs - site_table::SiteTable (line 132) ... ok [INFO] [stdout] test src/sys/flags.rs - sys::flags::SimplificationOptions (line 138) ... ok [INFO] [stdout] test src/sys/flags.rs - sys::flags::IndividualTableSortOptions (line 448) ... ok [INFO] [stdout] test src/sys/bindings.rs - sys::bindings (line 12) ... ok [INFO] [stdout] test src/sys/flags.rs - sys::flags::SimplificationOptions::filter_populations (line 220) ... ok [INFO] [stdout] test src/sys/flags.rs - sys::flags::SimplificationOptions::filter_individuals (line 256) ... ok [INFO] [stdout] test src/population_table.rs - population_table::PopulationTable (line 113) ... ok [INFO] [stdout] test src/sys/flags.rs - sys::flags::SimplificationOptions::keep_unary_in_individuals (line 208) ... ok [INFO] [stdout] test src/sys/flags.rs - sys::flags::SimplificationOptions::keep_input_roots (line 184) ... ok [INFO] [stdout] test src/sys/flags.rs - sys::flags::TableClearOptions (line 282) ... ok [INFO] [stdout] test src/sys/flags.rs - sys::flags::TableClearOptions (line 300) ... ok [INFO] [stdout] test src/sys/flags.rs - sys::flags::SimplificationOptions::reduce_to_site_topology (line 244) ... ok [INFO] [stdout] test src/sys/flags.rs - sys::flags::TableClearOptions (line 288) ... ok [INFO] [stdout] test src/sys/flags.rs - sys::flags::SimplificationOptions::filter_sites (line 232) ... ok [INFO] [stdout] test src/sys/flags.rs - sys::flags::TableClearOptions (line 275) ... ok [INFO] [stdout] test src/sys/flags.rs - sys::flags::SimplificationOptions::keep_unary (line 196) ... ok [INFO] [stdout] test src/sys/flags.rs - sys::flags::TableEqualityOptions (line 338) ... ok [INFO] [stdout] test src/sys/flags.rs - sys::flags::TableEqualityOptions (line 357) ... ok [INFO] [stdout] test src/sys/flags.rs - sys::flags::TableClearOptions (line 294) ... ok [INFO] [stdout] test src/sys/flags.rs - sys::flags::TableEqualityOptions (line 345) ... ok [INFO] [stdout] test src/sys/flags.rs - sys::flags::TableIntegrityCheckFlags (line 588) ... ok [INFO] [stdout] test src/sys/flags.rs - sys::flags::TableEqualityOptions (line 363) ... ok [INFO] [stdout] test src/sys/flags.rs - sys::flags::TableIntegrityCheckFlags (line 609) ... ok [INFO] [stdout] test src/sys/flags.rs - sys::flags::TableEqualityOptions (line 374) ... ok [INFO] [stdout] test src/sys/flags.rs - sys::flags::TableIntegrityCheckFlags (line 597) ... ok [INFO] [stdout] test src/sys/flags.rs - sys::flags::TableIntegrityCheckFlags (line 621) ... ok [INFO] [stdout] test src/sys/flags.rs - sys::flags::TableIntegrityCheckFlags (line 603) ... ok [INFO] [stdout] test src/sys/flags.rs - sys::flags::TableIntegrityCheckFlags (line 639) ... ok [INFO] [stdout] test src/sys/flags.rs - sys::flags::TableEqualityOptions (line 351) ... ok [INFO] [stdout] test src/sys/flags.rs - sys::flags::TableIntegrityCheckFlags (line 615) ... ok [INFO] [stdout] test src/sys/flags.rs - sys::flags::TableOutputOptions (line 519) ... ok [INFO] [stdout] test src/sys/flags.rs - sys::flags::TableIntegrityCheckFlags (line 633) ... ok [INFO] [stdout] test src/sys/flags.rs - sys::flags::TableSortOptions (line 412) ... ok [INFO] [stdout] test src/sys/flags.rs - sys::flags::TableIntegrityCheckFlags (line 627) ... ok [INFO] [stdout] test src/sys/flags.rs - sys::flags::TableSortOptions (line 421) ... ok [INFO] [stdout] test src/sys/flags.rs - sys::flags::TreeFlags (line 484) ... ok [INFO] [stdout] test src/sys/flags.rs - sys::flags::TreeSequenceFlags (line 550) ... ok [INFO] [stdout] test src/sys/flags.rs - sys::flags::TreeFlags (line 478) ... ok [INFO] [stdout] test src/table_collection.rs - table_collection::TableCollection::add_edge (line 174) ... ok [INFO] [stdout] test src/sys/flags.rs - sys::flags::TreeFlags (line 469) ... ok [INFO] [stdout] test src/sys/flags.rs - sys::flags::TreeSequenceFlags (line 559) ... ok [INFO] [stdout] test src/table_collection.rs - table_collection::TableCollection::add_edge_with_metadata (line 230) ... ok [INFO] [stdout] test src/table_collection.rs - table_collection::TableCollection::add_edge (line 188) ... ok [INFO] [stdout] test src/table_collection.rs - table_collection::TableCollection::add_individual (line 267) ... ok [INFO] [stdout] test src/table_collection.rs - table_collection::TableCollection (line 47) ... ok [INFO] [stdout] test src/table_collection.rs - table_collection::TableCollection::add_edge (line 202) ... ok [INFO] [stdout] test src/table_collection.rs - table_collection::TableCollection::add_individual (line 288) ... ok [INFO] [stdout] test src/table_collection.rs - table_collection::TableCollection::add_individual (line 277) ... ok [INFO] [stdout] test src/table_collection.rs - table_collection::TableCollection::add_migration_with_metadata (line 397) ... ok [INFO] [stdout] test src/table_collection.rs - table_collection::TableCollection::add_individual_with_metadata (line 321) ... ok [INFO] [stdout] test src/table_collection.rs - table_collection::TableCollection::add_node_with_metadata (line 486) ... ok [INFO] [stdout] test src/table_collection.rs - table_collection::TableCollection::add_site_with_metadata (line 534) ... ok [INFO] [stdout] test src/table_collection.rs - table_collection::TableCollection::add_node_with_defaults (line 462) ... ok [INFO] [stdout] test src/table_collection.rs - table_collection::TableCollection::add_mutation_with_metadata (line 587) ... ok [INFO] [stdout] test src/table_collection.rs - table_collection::TableCollection::add_migration (line 362) ... ok [INFO] [stdout] test src/table_collection.rs - table_collection::TableCollection::add_population_with_metadata (line 646) ... ok [INFO] [stdout] test src/table_collection.rs - table_collection::TableCollection::add_population (line 630) ... ok [INFO] [stdout] test src/table_collection.rs - table_collection::TableCollection::check_integrity (line 962) ... ok [INFO] [stdout] test src/table_collection.rs - table_collection::TableCollection::check_integrity (line 976) ... ok [INFO] [stdout] test src/table_collection.rs - table_collection::TableCollection::create_node_id_vector (line 1375) ... ok [INFO] [stdout] test src/table_collection.rs - table_collection::TableCollection::sequence_length (line 162) ... ok [INFO] [stdout] test src/table_collection.rs - table_collection::TableCollection::new (line 86) ... ok [INFO] [stdout] test src/table_collection.rs - table_collection::TableCollection::check_integrity (line 969) ... ok [INFO] [stdout] test src/table_collection.rs - table_collection::TableCollection::set_edges (line 1064) - compile fail ... ok [INFO] [stdout] test src/table_collection.rs - table_collection::TableCollection::new (line 80) ... ok [INFO] [stdout] test src/table_collection.rs - table_collection::TableCollection::set_migrations (line 1245) ... ok [INFO] [stdout] test src/table_collection.rs - table_collection::TableCollection::new_from_file (line 119) ... FAILED [INFO] [stdout] test src/table_collection.rs - table_collection::TableCollection::set_edges (line 1051) ... ok [INFO] [stdout] test src/table_collection.rs - table_collection::TableCollection::set_populations (line 1284) ... ok [INFO] [stdout] test src/table_collection.rs - table_collection::TableCollection::keep_intervals (line 1387) ... ok [INFO] [stdout] test src/table_collection.rs - table_collection::TableCollection::set_mutations (line 1167) ... ok [INFO] [stdout] test src/table_collection.rs - table_collection::TableCollection::set_individuals (line 1206) ... ok [INFO] [stdout] test src/trees/tree.rs - trees::tree::Tree<'treeseq>::left_child_array (line 246) - compile fail ... ok [INFO] [stdout] test src/trees/tree.rs - trees::tree::Tree<'treeseq>::left_sib_array (line 206) - compile fail ... ok [INFO] [stdout] test src/table_collection.rs - table_collection::TableCollection::set_nodes (line 1094) ... ok [INFO] [stdout] test src/table_collection.rs - table_collection::TableCollection::topological_sort_individuals (line 771) ... ok [INFO] [stdout] test src/trees/tree.rs - trees::tree::Tree<'treeseq>::left_sample_array (line 390) - compile fail ... ok [INFO] [stdout] test src/trees/tree.rs - trees::tree::Tree<'treeseq>::parent_array (line 286) - compile fail ... ok [INFO] [stdout] test src/trees/tree.rs - trees::tree::Tree<'treeseq>::next_sample_array (line 356) - compile fail ... ok [INFO] [stdout] test src/trees/tree.rs - trees::tree::Tree<'treeseq>::right_sample_array (line 424) - compile fail ... ok [INFO] [stdout] test src/trees/tree.rs - trees::tree::Tree<'treeseq>::right_sib_array (line 226) - compile fail ... ok [INFO] [stdout] test src/table_views.rs - table_views::TableViews::create_node_id_vector (line 237) ... ok [INFO] [stdout] test src/table_collection.rs - table_collection::TableCollection::set_sites (line 1131) ... ok [INFO] [stdout] test src/trees/tree.rs - trees::tree::Tree<'treeseq>::left_sample_array (line 376) ... ok [INFO] [stdout] test src/trees/tree.rs - trees::tree::Tree<'treeseq>::next_sample_array (line 342) ... ok [INFO] [stdout] test src/trees/tree.rs - trees::tree::Tree<'treeseq>::right_child_array (line 266) - compile fail ... ok [INFO] [stdout] test src/trees/treeseq.rs - trees::treeseq::TreeSequence (line 44) - compile fail ... ok [INFO] [stdout] test src/trees/tree.rs - trees::tree::Tree<'treeseq>::samples_array (line 96) - compile fail ... ok [INFO] [stdout] test src/trees/tree.rs - trees::tree::Tree<'treeseq>::right_sample_array (line 410) ... ok [INFO] [stdout] test src/trees/treeseq.rs - trees::treeseq::TreeSequence (line 25) ... ok [INFO] [stdout] test src/trees/treeseq.rs - trees::treeseq::TreeSequence::create_node_id_vector (line 501) ... ok [INFO] [stdout] test src/trees/tree.rs - trees::tree::Tree<'treeseq>::samples_array (line 82) ... ok [INFO] [stdout] test src/trees/treeseq.rs - trees::treeseq::TreeSequence::new (line 102) ... ok [INFO] [stdout] test src/trees/treeseq.rs - trees::treeseq::TreeSequence::tree_iterator (line 239) - compile ... ok [INFO] [stdout] test src/trees/treeseq.rs - trees::treeseq::TreeSequence::tree_iterator (line 223) - compile fail ... ok [INFO] [stdout] test src/trees/treeseq.rs - trees::treeseq::TreeSequence::new (line 85) ... ok [INFO] [stdout] test src/trees/treeseq.rs - trees::treeseq::TreeSequence::tables (line 502) ... ok [INFO] [stdout] test src/trees/treeseq.rs - trees::treeseq::TreeSequence::new (line 94) ... ok [INFO] [stdout] test src/trees/treeseq.rs - trees::treeseq::TreeSequence::tree_iterator (line 203) ... ok [INFO] [stdout] test src/trees/treeseq.rs - trees::treeseq::TreeSequence::keep_intervals (line 385) ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- src/table_collection.rs - table_collection::TableCollection::new_from_file (line 119) stdout ---- [INFO] [stdout] Test executable failed (exit status: 101). [INFO] [stdout] [INFO] [stdout] stderr: [INFO] [stdout] [INFO] [stdout] thread 'main' (2467) panicked at src/table_collection.rs:6:71: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: ErrorCode { code: -3 } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5eeaa2b9d912 - std::backtrace_rs::backtrace::libunwind::trace::h22a6a535a50603c6 [INFO] [stdout] at /rustc/2440211fe03bc45c89b6dc1a3df18382ce91e32b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5eeaa2b9d912 - std::backtrace_rs::backtrace::trace_unsynchronized::h2503a4f30dbfbaa2 [INFO] [stdout] at /rustc/2440211fe03bc45c89b6dc1a3df18382ce91e32b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5eeaa2b9d912 - std::sys::backtrace::_print_fmt::hec54e31f36456895 [INFO] [stdout] at /rustc/2440211fe03bc45c89b6dc1a3df18382ce91e32b/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5eeaa2b9d912 - ::fmt::hb1988e8b50fa5f19 [INFO] [stdout] at /rustc/2440211fe03bc45c89b6dc1a3df18382ce91e32b/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5eeaa2bacd7f - core::fmt::rt::Argument::fmt::h3118a66e1a57a586 [INFO] [stdout] at /rustc/2440211fe03bc45c89b6dc1a3df18382ce91e32b/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5eeaa2bacd7f - core::fmt::write::hcd056e06a609f600 [INFO] [stdout] at /rustc/2440211fe03bc45c89b6dc1a3df18382ce91e32b/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5eeaa2b7baf1 - std::io::default_write_fmt::h45f0f9de0268fdcb [INFO] [stdout] at /rustc/2440211fe03bc45c89b6dc1a3df18382ce91e32b/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5eeaa2b7baf1 - std::io::Write::write_fmt::hc685c74e0b8ce55d [INFO] [stdout] at /rustc/2440211fe03bc45c89b6dc1a3df18382ce91e32b/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5eeaa2b80d42 - std::sys::backtrace::BacktraceLock::print::h69f50ba7cfff8317 [INFO] [stdout] at /rustc/2440211fe03bc45c89b6dc1a3df18382ce91e32b/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5eeaa2b8259c - std::panicking::default_hook::{{closure}}::hfa978eb2255ab3ab [INFO] [stdout] at /rustc/2440211fe03bc45c89b6dc1a3df18382ce91e32b/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5eeaa2b823f6 - std::panicking::default_hook::h09da2eaf8f1deadd [INFO] [stdout] at /rustc/2440211fe03bc45c89b6dc1a3df18382ce91e32b/library/std/src/panicking.rs:328:9 [INFO] [stdout] 11: 0x5eeaa2b82c25 - std::panicking::panic_with_hook::h13c40d280d130fd3 [INFO] [stdout] at /rustc/2440211fe03bc45c89b6dc1a3df18382ce91e32b/library/std/src/panicking.rs:834:13 [INFO] [stdout] 12: 0x5eeaa2b82aba - std::panicking::panic_handler::{{closure}}::hd79d22e8a1d3b951 [INFO] [stdout] at /rustc/2440211fe03bc45c89b6dc1a3df18382ce91e32b/library/std/src/panicking.rs:707:13 [INFO] [stdout] 13: 0x5eeaa2b80e79 - std::sys::backtrace::__rust_end_short_backtrace::h83414d1ec69cf3a6 [INFO] [stdout] at /rustc/2440211fe03bc45c89b6dc1a3df18382ce91e32b/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 14: 0x5eeaa2b703bd - __rustc[b78aa6c7b08e5dc4]::rust_begin_unwind [INFO] [stdout] at /rustc/2440211fe03bc45c89b6dc1a3df18382ce91e32b/library/std/src/panicking.rs:698:5 [INFO] [stdout] 15: 0x5eeaa2bb41c0 - core::panicking::panic_fmt::h326b75cf8ee01b13 [INFO] [stdout] at /rustc/2440211fe03bc45c89b6dc1a3df18382ce91e32b/library/core/src/panicking.rs:78:14 [INFO] [stdout] 16: 0x5eeaa2bb39c6 - core::result::unwrap_failed::h38baee32fdec5ac8 [INFO] [stdout] at /rustc/2440211fe03bc45c89b6dc1a3df18382ce91e32b/library/core/src/result.rs:1855:5 [INFO] [stdout] 17: 0x5eeaa2b5e439 - rust_out::main::_doctest_main_src_table_collection_rs_119_0::h0e00c30f799278c8 [INFO] [stdout] 18: 0x5eeaa2b5e206 - rust_out::main::he42420d96a9d7f64 [INFO] [stdout] 19: 0x5eeaa2b5bb23 - core::ops::function::FnOnce::call_once::h69ea4ce53012ff78 [INFO] [stdout] 20: 0x5eeaa2b5bae6 - std::sys::backtrace::__rust_begin_short_backtrace::h3de91f36bae4c6b1 [INFO] [stdout] 21: 0x5eeaa2b5bac9 - std::rt::lang_start::{{closure}}::h8b7ae09552e39435 [INFO] [stdout] 22: 0x5eeaa2b7cc50 - core::ops::function::impls:: for &F>::call_once::h387c5546b57ddfde [INFO] [stdout] at /rustc/2440211fe03bc45c89b6dc1a3df18382ce91e32b/library/core/src/ops/function.rs:287:21 [INFO] [stdout] 23: 0x5eeaa2b7cc50 - std::panicking::catch_unwind::do_call::hf9fdd250c001d1cd [INFO] [stdout] at /rustc/2440211fe03bc45c89b6dc1a3df18382ce91e32b/library/std/src/panicking.rs:590:40 [INFO] [stdout] 24: 0x5eeaa2b7cc50 - std::panicking::catch_unwind::hc213e1339e7313f3 [INFO] [stdout] at /rustc/2440211fe03bc45c89b6dc1a3df18382ce91e32b/library/std/src/panicking.rs:553:19 [INFO] [stdout] 25: 0x5eeaa2b7cc50 - std::panic::catch_unwind::h7e2e13142bd98e67 [INFO] [stdout] at /rustc/2440211fe03bc45c89b6dc1a3df18382ce91e32b/library/std/src/panic.rs:359:14 [INFO] [stdout] 26: 0x5eeaa2b7cc50 - std::rt::lang_start_internal::{{closure}}::ha8eea67def213c83 [INFO] [stdout] at /rustc/2440211fe03bc45c89b6dc1a3df18382ce91e32b/library/std/src/rt.rs:175:24 [INFO] [stdout] 27: 0x5eeaa2b7cc50 - std::panicking::catch_unwind::do_call::hc6f04b090be4f56e [INFO] [stdout] at /rustc/2440211fe03bc45c89b6dc1a3df18382ce91e32b/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5eeaa2b7cc50 - std::panicking::catch_unwind::hfb8ae23b2e34f7c2 [INFO] [stdout] at /rustc/2440211fe03bc45c89b6dc1a3df18382ce91e32b/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5eeaa2b7cc50 - std::panic::catch_unwind::hf2cef20feb3addd6 [INFO] [stdout] at /rustc/2440211fe03bc45c89b6dc1a3df18382ce91e32b/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5eeaa2b7cc50 - std::rt::lang_start_internal::h1ca864a6b9355c57 [INFO] [stdout] at /rustc/2440211fe03bc45c89b6dc1a3df18382ce91e32b/library/std/src/rt.rs:171:5 [INFO] [stdout] 31: 0x5eeaa2b5bab1 - std::rt::lang_start::h60a8ec71437d48b3 [INFO] [stdout] 32: 0x5eeaa2b5eca5 - main [INFO] [stdout] 33: 0x7df3026631ca - [INFO] [stdout] 34: 0x7df30266328b - __libc_start_main [INFO] [stdout] 35: 0x5eeaa2b5b4f5 - _start [INFO] [stdout] 36: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] src/table_collection.rs - table_collection::TableCollection::new_from_file (line 119) [INFO] [stdout] [INFO] [stdout] test result: FAILED. 148 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 13.73s [INFO] [stdout] [INFO] [stderr] error: doctest failed, to rerun pass `--doc` [INFO] running `Command { std: "docker" "inspect" "89ac338b3a130e71a8fcdf2d5355492cefd97aa58005ce9d129e456436780e7e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "89ac338b3a130e71a8fcdf2d5355492cefd97aa58005ce9d129e456436780e7e", kill_on_drop: false }` [INFO] [stdout] 89ac338b3a130e71a8fcdf2d5355492cefd97aa58005ce9d129e456436780e7e