[INFO] fetching crate cosmolkit-io 0.5.1-rc.3...
[INFO] testing cosmolkit-io-0.5.1-rc.3 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate cosmolkit-io 0.5.1-rc.3 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate cosmolkit-io 0.5.1-rc.3
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate cosmolkit-io 0.5.1-rc.3
[INFO] tweaked toml for crates.io crate cosmolkit-io 0.5.1-rc.3 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate cosmolkit-io 0.5.1-rc.3 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate cosmolkit-io 0.5.1-rc.3 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" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded musli-core v0.1.9
[INFO] [stderr]   Downloaded musli-macros v0.1.9
[INFO] [stderr]   Downloaded musli v0.1.9
[INFO] [stderr]   Downloaded cosmolkit-bio v0.5.1-rc.3
[INFO] [stderr]   Downloaded cosmolkit-depict v0.5.1-rc.3
[INFO] [stderr]   Downloaded glam v0.34.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] f93c387cfa64e805d091d6fb2fede9d7af978917d5c9a423b4b132d0ac156f80
[INFO] running `Command { std: "docker" "start" "f93c387cfa64e805d091d6fb2fede9d7af978917d5c9a423b4b132d0ac156f80", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f93c387cfa64e805d091d6fb2fede9d7af978917d5c9a423b4b132d0ac156f80", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f93c387cfa64e805d091d6fb2fede9d7af978917d5c9a423b4b132d0ac156f80" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f93c387cfa64e805d091d6fb2fede9d7af978917d5c9a423b4b132d0ac156f80", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f93c387cfa64e805d091d6fb2fede9d7af978917d5c9a423b4b132d0ac156f80" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v3.0.9
[INFO] [stderr]    Compiling thiserror v2.0.21
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling serde_json v1.0.154
[INFO] [stderr]    Compiling arrayvec v0.7.8
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling crc32fast v1.5.2
[INFO] [stderr]    Compiling log v0.4.34
[INFO] [stderr]    Compiling libc v0.2.190
[INFO] [stderr]    Compiling slotmap v1.1.1
[INFO] [stderr]    Compiling float-cmp v0.9.0
[INFO] [stderr]    Compiling smallvec v1.16.3
[INFO] [stderr]    Compiling bitflags v2.13.2
[INFO] [stderr]    Compiling arrayref v0.3.9
[INFO] [stderr]    Compiling siphasher v1.0.4
[INFO] [stderr]    Compiling strict-num v0.1.1
[INFO] [stderr]    Compiling tinyvec v1.13.3
[INFO] [stderr]    Compiling miniz_oxide v0.9.1
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling simplecss v0.2.2
[INFO] [stderr]    Compiling roxmltree v0.21.1
[INFO] [stderr]    Compiling xmlwriter v0.1.0
[INFO] [stderr]    Compiling unicode-vo v0.1.0
[INFO] [stderr]    Compiling polycool v0.4.0
[INFO] [stderr]    Compiling unicode-script v0.5.8
[INFO] [stderr]    Compiling pico-args v0.5.0
[INFO] [stderr]    Compiling data-url v0.3.2
[INFO] [stderr]    Compiling base64 v0.23.1
[INFO] [stderr]    Compiling kurbo v0.13.1
[INFO] [stderr]    Compiling imagesize v0.15.0
[INFO] [stderr]    Compiling fontdb v0.24.0
[INFO] [stderr]    Compiling flate2 v1.1.10
[INFO] [stderr]    Compiling web-time v1.1.0
[INFO] [stderr]    Compiling glam v0.34.1
[INFO] [stderr]    Compiling png v0.18.1
[INFO] [stderr]    Compiling svgtypes v0.16.1
[INFO] [stderr]    Compiling bytemuck_derive v1.12.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.21
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling hashify v0.3.1
[INFO] [stderr]    Compiling musli-macros v0.1.9
[INFO] [stderr]    Compiling bytemuck v1.25.2
[INFO] [stderr]    Compiling cosmolkit-ringdecomposer v0.5.1-rc.3
[INFO] [stderr]    Compiling cobs v0.3.0
[INFO] [stderr]    Compiling font-types v0.12.6
[INFO] [stderr]    Compiling tiny-skia-path v0.12.0
[INFO] [stderr]    Compiling rgb v0.8.53
[INFO] [stderr]    Compiling read-fonts v0.41.0
[INFO] [stderr]    Compiling tiny-skia v0.12.0
[INFO] [stderr]    Compiling musli-core v0.1.9
[INFO] [stderr]    Compiling cosmolkit-types v0.5.1-rc.3
[INFO] [stderr]    Compiling postcard v1.1.3
[INFO] [stderr]    Compiling cosmolkit-model v0.5.1-rc.3
[INFO] [stderr]    Compiling musli v0.1.9
[INFO] [stderr]    Compiling cosmolkit-core v0.5.1-rc.3
[INFO] [stderr]    Compiling cosmolkit-cx v0.5.1-rc.3
[INFO] [stderr]    Compiling harfrust v0.12.0
[INFO] [stderr]    Compiling skrifa v0.44.0
[INFO] [stderr]    Compiling cosmolkit-search v0.5.1-rc.3
[INFO] [stderr]    Compiling usvg v0.48.1
[INFO] [stderr]    Compiling resvg v0.48.1
[INFO] [stderr]    Compiling cosmolkit-depict v0.5.1-rc.3
[INFO] [stderr]    Compiling cosmolkit-io v0.5.1-rc.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `BondStereo`, `SGroupBondRole`, `SGroupBracketStyle`, `SGroupConnection`, and `StereoGroupKind`
[INFO] [stdout]   --> src/mol_write.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout]  9 |     BondStereo, ChiralTag, CoordinateDimension, QueryNode, SGroupBondRole, SGroupBracketStyle,
[INFO] [stdout]    |     ^^^^^^^^^^                                             ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10 |     SGroupConnection, SGroupData, StereoGroupKind, SubstanceGroup, SubstanceGroupKind,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^              ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AdjacencyList`
[INFO] [stdout]   --> src/sdf.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     AdjacencyList, Atom, AtomId, AtomQueryPredicate, AtomSpec, Bond, BondId, BondQueryPredicate,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/mol_write.rs:1774:9
[INFO] [stdout]      |
[INFO] [stdout] 1774 |     let mut line = format!("  {:>8}{:>10}", "COSMolKit", "");
[INFO] [stdout]      |         ----^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `include_stereo`
[INFO] [stdout]     --> src/mol_write.rs:2141:5
[INFO] [stdout]      |
[INFO] [stdout] 2141 |     include_stereo: bool,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_include_stereo`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `molecule`
[INFO] [stdout]     --> src/mol_write.rs:2231:5
[INFO] [stdout]      |
[INFO] [stdout] 2231 |     molecule: &MolWriteContext<'_>,
[INFO] [stdout]      |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_molecule`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `coords`
[INFO] [stdout]     --> src/mol_write.rs:2234:5
[INFO] [stdout]      |
[INFO] [stdout] 2234 |     coords: Option<&[[f64; 3]]>,
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_coords`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `include_stereo`
[INFO] [stdout]     --> src/mol_write.rs:2587:5
[INFO] [stdout]      |
[INFO] [stdout] 2587 |     include_stereo: bool,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_include_stereo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `topology`
[INFO] [stdout]    --> src/sdf.rs:481:13
[INFO] [stdout]     |
[INFO] [stdout] 481 |             topology,
[INFO] [stdout]     |             ^^^^^^^^ help: try ignoring the field: `topology: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/sdf.rs:3909:14
[INFO] [stdout]      |
[INFO] [stdout] 3909 |     let Some(mut preserved) = existing.and_then(non_atomic_and_components) else {
[INFO] [stdout]      |              ----^^^^^^^^^
[INFO] [stdout]      |              |
[INFO] [stdout]      |              help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `coordinates_2d`, `conformers_3d`, and `source_coordinate_dim` are never used
[INFO] [stdout]   --> src/mol_write.rs:73:8
[INFO] [stdout]    |
[INFO] [stdout] 35 | impl MolWriteContext<'_> {
[INFO] [stdout]    | ------------------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 73 |     fn coordinates_2d(&self) -> Option<&[[f64; 2]]> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 79 |     fn conformers_3d(&self) -> &[cosmolkit_model::Conformer3D] {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 82 |     fn source_coordinate_dim(&self) -> Option<CoordinateDimension> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mol_to_v2000_2d_block` is never used
[INFO] [stdout]    --> src/mol_write.rs:363:4
[INFO] [stdout]     |
[INFO] [stdout] 363 | fn mol_to_v2000_2d_block(molecule: &MolWriteContext<'_>) -> Result<PropertyText, MolWriteError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mol_to_v2000_3d_block` is never used
[INFO] [stdout]    --> src/mol_write.rs:372:4
[INFO] [stdout]     |
[INFO] [stdout] 372 | fn mol_to_v2000_3d_block(molecule: &MolWriteContext<'_>) -> Result<PropertyText, MolWriteError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mol_to_v2000_block` is never used
[INFO] [stdout]    --> src/mol_write.rs:380:4
[INFO] [stdout]     |
[INFO] [stdout] 380 | fn mol_to_v2000_block(molecule: &MolWriteContext<'_>) -> Result<PropertyText, MolWriteError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mol_to_v3000_block` is never used
[INFO] [stdout]    --> src/mol_write.rs:388:4
[INFO] [stdout]     |
[INFO] [stdout] 388 | fn mol_to_v3000_block(molecule: &MolWriteContext<'_>) -> Result<PropertyText, MolWriteError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mol_to_v3000_2d_block` is never used
[INFO] [stdout]    --> src/mol_write.rs:396:4
[INFO] [stdout]     |
[INFO] [stdout] 396 | fn mol_to_v3000_2d_block(molecule: &MolWriteContext<'_>) -> Result<PropertyText, MolWriteError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mol_to_v3000_3d_block` is never used
[INFO] [stdout]    --> src/mol_write.rs:405:4
[INFO] [stdout]     |
[INFO] [stdout] 405 | fn mol_to_v3000_3d_block(molecule: &MolWriteContext<'_>) -> Result<PropertyText, MolWriteError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mol_to_2d_sdf_record` is never used
[INFO] [stdout]    --> src/mol_write.rs:424:4
[INFO] [stdout]     |
[INFO] [stdout] 424 | fn mol_to_2d_sdf_record(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mol_to_3d_sdf_record` is never used
[INFO] [stdout]    --> src/mol_write.rs:443:4
[INFO] [stdout]     |
[INFO] [stdout] 443 | fn mol_to_3d_sdf_record(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `can_have_direction_for_molfile` is never used
[INFO] [stdout]     --> src/mol_write.rs:2246:4
[INFO] [stdout]      |
[INFO] [stdout] 2246 | fn can_have_direction_for_molfile(bond: &Bond) -> bool {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `v2000_int_field` is never used
[INFO] [stdout]     --> src/mol_write.rs:3340:4
[INFO] [stdout]      |
[INFO] [stdout] 3340 | fn v2000_int_field(value: usize) -> String {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `v2000_double_field` is never used
[INFO] [stdout]     --> src/mol_write.rs:3344:4
[INFO] [stdout]      |
[INFO] [stdout] 3344 | fn v2000_double_field(value: f64) -> String {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `v2000_string_field` is never used
[INFO] [stdout]     --> src/mol_write.rs:3348:4
[INFO] [stdout]      |
[INFO] [stdout] 3348 | fn v2000_string_field(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `atom_degree` is never used
[INFO] [stdout]     --> src/mol_write.rs:3411:4
[INFO] [stdout]      |
[INFO] [stdout] 3411 | fn atom_degree(molecule: &MolWriteContext<'_>, atom_index: usize) -> usize {
[INFO] [stdout]      |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `field` is never used
[INFO] [stdout]    --> src/sdf.rs:818:4
[INFO] [stdout]     |
[INFO] [stdout] 818 | fn field<T: std::str::FromStr>(
[INFO] [stdout]     |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CANONICAL_STATE_VERSION` is never used
[INFO] [stdout]   --> src/molecule_binary.rs:42:7
[INFO] [stdout]    |
[INFO] [stdout] 42 | const CANONICAL_STATE_VERSION: u16 = 3;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mol_to_legacy_binary_version` is never used
[INFO] [stdout]     --> src/molecule_binary.rs:2076:4
[INFO] [stdout]      |
[INFO] [stdout] 2076 | fn mol_to_legacy_binary_version(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_value` is never used
[INFO] [stdout]     --> src/molecule_binary.rs:2919:4
[INFO] [stdout]      |
[INFO] [stdout] 2919 | fn write_value(w: &mut PickleWriter, value: &PropertyValue) {
[INFO] [stdout]      |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_ordered_props` is never used
[INFO] [stdout]     --> src/molecule_binary.rs:2978:4
[INFO] [stdout]      |
[INFO] [stdout] 2978 | fn write_ordered_props<'a>(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_template_order` is never used
[INFO] [stdout]     --> src/molecule_binary.rs:3064:4
[INFO] [stdout]      |
[INFO] [stdout] 3064 | fn write_template_order(w: &mut PickleWriter, order: Option<&TemplateAttachmentOrder>) {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `encode_input` is never used
[INFO] [stdout]    --> src/molecule_binary/native_state_v2.rs:825:15
[INFO] [stdout]     |
[INFO] [stdout] 825 | pub(super) fn encode_input(input: &BinaryInput<'_>) -> Result<Vec<u8>, PickleError> {
[INFO] [stdout]     |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `text` is never used
[INFO] [stdout]     --> src/molecule_binary/archive_v2.rs:1403:4
[INFO] [stdout]      |
[INFO] [stdout] 1403 | fn text(bytes: Vec<u8>) -> Result<String, PickleError> {
[INFO] [stdout]      |    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 41s
[INFO] running `Command { std: "docker" "inspect" "f93c387cfa64e805d091d6fb2fede9d7af978917d5c9a423b4b132d0ac156f80", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f93c387cfa64e805d091d6fb2fede9d7af978917d5c9a423b4b132d0ac156f80" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling png v0.18.1
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling read-fonts v0.41.0
[INFO] [stderr]    Compiling cosmolkit-model v0.5.1-rc.3
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling tiny-skia v0.12.0
[INFO] [stderr]    Compiling cosmolkit-core v0.5.1-rc.3
[INFO] [stderr]    Compiling harfrust v0.12.0
[INFO] [stderr]    Compiling skrifa v0.44.0
[INFO] [stderr]    Compiling cosmolkit-cx v0.5.1-rc.3
[INFO] [stderr]    Compiling cosmolkit-search v0.5.1-rc.3
[INFO] [stderr]    Compiling usvg v0.48.1
[INFO] [stderr]    Compiling resvg v0.48.1
[INFO] [stderr]    Compiling cosmolkit-depict v0.5.1-rc.3
[INFO] [stderr]    Compiling cosmolkit-io v0.5.1-rc.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `BondStereo`, `SGroupBondRole`, `SGroupBracketStyle`, `SGroupConnection`, and `StereoGroupKind`
[INFO] [stdout]   --> src/mol_write.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout]  9 |     BondStereo, ChiralTag, CoordinateDimension, QueryNode, SGroupBondRole, SGroupBracketStyle,
[INFO] [stdout]    |     ^^^^^^^^^^                                             ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10 |     SGroupConnection, SGroupData, StereoGroupKind, SubstanceGroup, SubstanceGroupKind,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^              ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AdjacencyList`
[INFO] [stdout]   --> src/sdf.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     AdjacencyList, Atom, AtomId, AtomQueryPredicate, AtomSpec, Bond, BondId, BondQueryPredicate,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/mol_write.rs:1774:9
[INFO] [stdout]      |
[INFO] [stdout] 1774 |     let mut line = format!("  {:>8}{:>10}", "COSMolKit", "");
[INFO] [stdout]      |         ----^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `include_stereo`
[INFO] [stdout]     --> src/mol_write.rs:2141:5
[INFO] [stdout]      |
[INFO] [stdout] 2141 |     include_stereo: bool,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_include_stereo`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `molecule`
[INFO] [stdout]     --> src/mol_write.rs:2231:5
[INFO] [stdout]      |
[INFO] [stdout] 2231 |     molecule: &MolWriteContext<'_>,
[INFO] [stdout]      |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_molecule`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `coords`
[INFO] [stdout]     --> src/mol_write.rs:2234:5
[INFO] [stdout]      |
[INFO] [stdout] 2234 |     coords: Option<&[[f64; 3]]>,
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_coords`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `include_stereo`
[INFO] [stdout]     --> src/mol_write.rs:2587:5
[INFO] [stdout]      |
[INFO] [stdout] 2587 |     include_stereo: bool,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_include_stereo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `topology`
[INFO] [stdout]    --> src/sdf.rs:481:13
[INFO] [stdout]     |
[INFO] [stdout] 481 |             topology,
[INFO] [stdout]     |             ^^^^^^^^ help: try ignoring the field: `topology: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/sdf.rs:3909:14
[INFO] [stdout]      |
[INFO] [stdout] 3909 |     let Some(mut preserved) = existing.and_then(non_atomic_and_components) else {
[INFO] [stdout]      |              ----^^^^^^^^^
[INFO] [stdout]      |              |
[INFO] [stdout]      |              help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BondStereo`, `SGroupBondRole`, `SGroupBracketStyle`, `SGroupConnection`, and `StereoGroupKind`
[INFO] [stdout]   --> src/mol_write.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout]  9 |     BondStereo, ChiralTag, CoordinateDimension, QueryNode, SGroupBondRole, SGroupBracketStyle,
[INFO] [stdout]    |     ^^^^^^^^^^                                             ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10 |     SGroupConnection, SGroupData, StereoGroupKind, SubstanceGroup, SubstanceGroupKind,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^              ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AdjacencyList`
[INFO] [stdout]   --> src/sdf.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     AdjacencyList, Atom, AtomId, AtomQueryPredicate, AtomSpec, Bond, BondId, BondQueryPredicate,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `coordinates_2d`, `conformers_3d`, and `source_coordinate_dim` are never used
[INFO] [stdout]   --> src/mol_write.rs:73:8
[INFO] [stdout]    |
[INFO] [stdout] 35 | impl MolWriteContext<'_> {
[INFO] [stdout]    | ------------------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 73 |     fn coordinates_2d(&self) -> Option<&[[f64; 2]]> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 79 |     fn conformers_3d(&self) -> &[cosmolkit_model::Conformer3D] {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 82 |     fn source_coordinate_dim(&self) -> Option<CoordinateDimension> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mol_to_v2000_2d_block` is never used
[INFO] [stdout]    --> src/mol_write.rs:363:4
[INFO] [stdout]     |
[INFO] [stdout] 363 | fn mol_to_v2000_2d_block(molecule: &MolWriteContext<'_>) -> Result<PropertyText, MolWriteError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mol_to_v2000_3d_block` is never used
[INFO] [stdout]    --> src/mol_write.rs:372:4
[INFO] [stdout]     |
[INFO] [stdout] 372 | fn mol_to_v2000_3d_block(molecule: &MolWriteContext<'_>) -> Result<PropertyText, MolWriteError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mol_to_v2000_block` is never used
[INFO] [stdout]    --> src/mol_write.rs:380:4
[INFO] [stdout]     |
[INFO] [stdout] 380 | fn mol_to_v2000_block(molecule: &MolWriteContext<'_>) -> Result<PropertyText, MolWriteError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mol_to_v3000_block` is never used
[INFO] [stdout]    --> src/mol_write.rs:388:4
[INFO] [stdout]     |
[INFO] [stdout] 388 | fn mol_to_v3000_block(molecule: &MolWriteContext<'_>) -> Result<PropertyText, MolWriteError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mol_to_v3000_2d_block` is never used
[INFO] [stdout]    --> src/mol_write.rs:396:4
[INFO] [stdout]     |
[INFO] [stdout] 396 | fn mol_to_v3000_2d_block(molecule: &MolWriteContext<'_>) -> Result<PropertyText, MolWriteError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mol_to_v3000_3d_block` is never used
[INFO] [stdout]    --> src/mol_write.rs:405:4
[INFO] [stdout]     |
[INFO] [stdout] 405 | fn mol_to_v3000_3d_block(molecule: &MolWriteContext<'_>) -> Result<PropertyText, MolWriteError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mol_to_2d_sdf_record` is never used
[INFO] [stdout]    --> src/mol_write.rs:424:4
[INFO] [stdout]     |
[INFO] [stdout] 424 | fn mol_to_2d_sdf_record(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mol_to_3d_sdf_record` is never used
[INFO] [stdout]    --> src/mol_write.rs:443:4
[INFO] [stdout]     |
[INFO] [stdout] 443 | fn mol_to_3d_sdf_record(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `can_have_direction_for_molfile` is never used
[INFO] [stdout]     --> src/mol_write.rs:2246:4
[INFO] [stdout]      |
[INFO] [stdout] 2246 | fn can_have_direction_for_molfile(bond: &Bond) -> bool {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `v2000_int_field` is never used
[INFO] [stdout]     --> src/mol_write.rs:3340:4
[INFO] [stdout]      |
[INFO] [stdout] 3340 | fn v2000_int_field(value: usize) -> String {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `v2000_double_field` is never used
[INFO] [stdout]     --> src/mol_write.rs:3344:4
[INFO] [stdout]      |
[INFO] [stdout] 3344 | fn v2000_double_field(value: f64) -> String {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `v2000_string_field` is never used
[INFO] [stdout]     --> src/mol_write.rs:3348:4
[INFO] [stdout]      |
[INFO] [stdout] 3348 | fn v2000_string_field(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `atom_degree` is never used
[INFO] [stdout]     --> src/mol_write.rs:3411:4
[INFO] [stdout]      |
[INFO] [stdout] 3411 | fn atom_degree(molecule: &MolWriteContext<'_>, atom_index: usize) -> usize {
[INFO] [stdout]      |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `field` is never used
[INFO] [stdout]    --> src/sdf.rs:818:4
[INFO] [stdout]     |
[INFO] [stdout] 818 | fn field<T: std::str::FromStr>(
[INFO] [stdout]     |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CANONICAL_STATE_VERSION` is never used
[INFO] [stdout]   --> src/molecule_binary.rs:42:7
[INFO] [stdout]    |
[INFO] [stdout] 42 | const CANONICAL_STATE_VERSION: u16 = 3;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mol_to_legacy_binary_version` is never used
[INFO] [stdout]     --> src/molecule_binary.rs:2076:4
[INFO] [stdout]      |
[INFO] [stdout] 2076 | fn mol_to_legacy_binary_version(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_value` is never used
[INFO] [stdout]     --> src/molecule_binary.rs:2919:4
[INFO] [stdout]      |
[INFO] [stdout] 2919 | fn write_value(w: &mut PickleWriter, value: &PropertyValue) {
[INFO] [stdout]      |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_ordered_props` is never used
[INFO] [stdout]     --> src/molecule_binary.rs:2978:4
[INFO] [stdout]      |
[INFO] [stdout] 2978 | fn write_ordered_props<'a>(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_template_order` is never used
[INFO] [stdout]     --> src/molecule_binary.rs:3064:4
[INFO] [stdout]      |
[INFO] [stdout] 3064 | fn write_template_order(w: &mut PickleWriter, order: Option<&TemplateAttachmentOrder>) {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `encode_input` is never used
[INFO] [stdout]    --> src/molecule_binary/native_state_v2.rs:825:15
[INFO] [stdout]     |
[INFO] [stdout] 825 | pub(super) fn encode_input(input: &BinaryInput<'_>) -> Result<Vec<u8>, PickleError> {
[INFO] [stdout]     |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `text` is never used
[INFO] [stdout]     --> src/molecule_binary/archive_v2.rs:1403:4
[INFO] [stdout]      |
[INFO] [stdout] 1403 | fn text(bytes: Vec<u8>) -> Result<String, PickleError> {
[INFO] [stdout]      |    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/mol_write.rs:1774:9
[INFO] [stdout]      |
[INFO] [stdout] 1774 |     let mut line = format!("  {:>8}{:>10}", "COSMolKit", "");
[INFO] [stdout]      |         ----^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `include_stereo`
[INFO] [stdout]     --> src/mol_write.rs:2141:5
[INFO] [stdout]      |
[INFO] [stdout] 2141 |     include_stereo: bool,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_include_stereo`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `molecule`
[INFO] [stdout]     --> src/mol_write.rs:2231:5
[INFO] [stdout]      |
[INFO] [stdout] 2231 |     molecule: &MolWriteContext<'_>,
[INFO] [stdout]      |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_molecule`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `coords`
[INFO] [stdout]     --> src/mol_write.rs:2234:5
[INFO] [stdout]      |
[INFO] [stdout] 2234 |     coords: Option<&[[f64; 3]]>,
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_coords`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `include_stereo`
[INFO] [stdout]     --> src/mol_write.rs:2587:5
[INFO] [stdout]      |
[INFO] [stdout] 2587 |     include_stereo: bool,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_include_stereo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `topology`
[INFO] [stdout]    --> src/sdf.rs:481:13
[INFO] [stdout]     |
[INFO] [stdout] 481 |             topology,
[INFO] [stdout]     |             ^^^^^^^^ help: try ignoring the field: `topology: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/sdf.rs:3909:14
[INFO] [stdout]      |
[INFO] [stdout] 3909 |     let Some(mut preserved) = existing.and_then(non_atomic_and_components) else {
[INFO] [stdout]      |              ----^^^^^^^^^
[INFO] [stdout]      |              |
[INFO] [stdout]      |              help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fixture_writer_text` is never used
[INFO] [stdout]     --> src/mol2.rs:1842:4
[INFO] [stdout]      |
[INFO] [stdout] 1842 | fn fixture_writer_text(value: cosmolkit_model::PropertyText) -> String {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `coordinates_2d`, `conformers_3d`, and `source_coordinate_dim` are never used
[INFO] [stdout]   --> src/mol_write.rs:73:8
[INFO] [stdout]    |
[INFO] [stdout] 35 | impl MolWriteContext<'_> {
[INFO] [stdout]    | ------------------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 73 |     fn coordinates_2d(&self) -> Option<&[[f64; 2]]> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 79 |     fn conformers_3d(&self) -> &[cosmolkit_model::Conformer3D] {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 82 |     fn source_coordinate_dim(&self) -> Option<CoordinateDimension> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mol_to_v2000_2d_block` is never used
[INFO] [stdout]    --> src/mol_write.rs:363:4
[INFO] [stdout]     |
[INFO] [stdout] 363 | fn mol_to_v2000_2d_block(molecule: &MolWriteContext<'_>) -> Result<PropertyText, MolWriteError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mol_to_v2000_3d_block` is never used
[INFO] [stdout]    --> src/mol_write.rs:372:4
[INFO] [stdout]     |
[INFO] [stdout] 372 | fn mol_to_v2000_3d_block(molecule: &MolWriteContext<'_>) -> Result<PropertyText, MolWriteError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mol_to_v2000_block` is never used
[INFO] [stdout]    --> src/mol_write.rs:380:4
[INFO] [stdout]     |
[INFO] [stdout] 380 | fn mol_to_v2000_block(molecule: &MolWriteContext<'_>) -> Result<PropertyText, MolWriteError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mol_to_v3000_block` is never used
[INFO] [stdout]    --> src/mol_write.rs:388:4
[INFO] [stdout]     |
[INFO] [stdout] 388 | fn mol_to_v3000_block(molecule: &MolWriteContext<'_>) -> Result<PropertyText, MolWriteError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mol_to_v3000_2d_block` is never used
[INFO] [stdout]    --> src/mol_write.rs:396:4
[INFO] [stdout]     |
[INFO] [stdout] 396 | fn mol_to_v3000_2d_block(molecule: &MolWriteContext<'_>) -> Result<PropertyText, MolWriteError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mol_to_v3000_3d_block` is never used
[INFO] [stdout]    --> src/mol_write.rs:405:4
[INFO] [stdout]     |
[INFO] [stdout] 405 | fn mol_to_v3000_3d_block(molecule: &MolWriteContext<'_>) -> Result<PropertyText, MolWriteError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mol_to_2d_sdf_record` is never used
[INFO] [stdout]    --> src/mol_write.rs:424:4
[INFO] [stdout]     |
[INFO] [stdout] 424 | fn mol_to_2d_sdf_record(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mol_to_3d_sdf_record` is never used
[INFO] [stdout]    --> src/mol_write.rs:443:4
[INFO] [stdout]     |
[INFO] [stdout] 443 | fn mol_to_3d_sdf_record(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `can_have_direction_for_molfile` is never used
[INFO] [stdout]     --> src/mol_write.rs:2246:4
[INFO] [stdout]      |
[INFO] [stdout] 2246 | fn can_have_direction_for_molfile(bond: &Bond) -> bool {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `v2000_int_field` is never used
[INFO] [stdout]     --> src/mol_write.rs:3340:4
[INFO] [stdout]      |
[INFO] [stdout] 3340 | fn v2000_int_field(value: usize) -> String {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `v2000_double_field` is never used
[INFO] [stdout]     --> src/mol_write.rs:3344:4
[INFO] [stdout]      |
[INFO] [stdout] 3344 | fn v2000_double_field(value: f64) -> String {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `v2000_string_field` is never used
[INFO] [stdout]     --> src/mol_write.rs:3348:4
[INFO] [stdout]      |
[INFO] [stdout] 3348 | fn v2000_string_field(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `atom_degree` is never used
[INFO] [stdout]     --> src/mol_write.rs:3411:4
[INFO] [stdout]      |
[INFO] [stdout] 3411 | fn atom_degree(molecule: &MolWriteContext<'_>, atom_index: usize) -> usize {
[INFO] [stdout]      |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fixture_text` is never used
[INFO] [stdout]     --> src/pdb_chemistry.rs:1565:4
[INFO] [stdout]      |
[INFO] [stdout] 1565 | fn fixture_text(value: &cosmolkit_model::PropertyText) -> &str {
[INFO] [stdout]      |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fixture_writer_text` is never used
[INFO] [stdout]     --> src/pdb_chemistry.rs:1570:4
[INFO] [stdout]      |
[INFO] [stdout] 1570 | fn fixture_writer_text(value: cosmolkit_model::PropertyText) -> String {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `field` is never used
[INFO] [stdout]    --> src/sdf.rs:818:4
[INFO] [stdout]     |
[INFO] [stdout] 818 | fn field<T: std::str::FromStr>(
[INFO] [stdout]     |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fixture_text` is never used
[INFO] [stdout]     --> src/sdf_sgroups.rs:6019:4
[INFO] [stdout]      |
[INFO] [stdout] 6019 | fn fixture_text(value: &cosmolkit_model::PropertyText) -> &str {
[INFO] [stdout]      |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fixture_text` is never used
[INFO] [stdout]    --> src/xyz.rs:758:4
[INFO] [stdout]     |
[INFO] [stdout] 758 | fn fixture_text(value: &cosmolkit_model::PropertyText) -> &str {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `encode_sectioned_archive` is never used
[INFO] [stdout]    --> src/molecule_binary.rs:924:4
[INFO] [stdout]     |
[INFO] [stdout] 924 | fn encode_sectioned_archive(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fixture_writer_text` is never used
[INFO] [stdout]     --> src/molecule_binary.rs:4962:4
[INFO] [stdout]      |
[INFO] [stdout] 4962 | fn fixture_writer_text(value: cosmolkit_model::PropertyText) -> String {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `encode_input` is never used
[INFO] [stdout]    --> src/molecule_binary/native_state_v2.rs:825:15
[INFO] [stdout]     |
[INFO] [stdout] 825 | pub(super) fn encode_input(input: &BinaryInput<'_>) -> Result<Vec<u8>, PickleError> {
[INFO] [stdout]     |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `text` is never used
[INFO] [stdout]     --> src/molecule_binary/archive_v2.rs:1403:4
[INFO] [stdout]      |
[INFO] [stdout] 1403 | fn text(bytes: Vec<u8>) -> Result<String, PickleError> {
[INFO] [stdout]      |    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 3m 30s
[INFO] running `Command { std: "docker" "inspect" "f93c387cfa64e805d091d6fb2fede9d7af978917d5c9a423b4b132d0ac156f80", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f93c387cfa64e805d091d6fb2fede9d7af978917d5c9a423b4b132d0ac156f80" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: unused imports: `BondStereo`, `SGroupBondRole`, `SGroupBracketStyle`, `SGroupConnection`, and `StereoGroupKind`
[INFO] [stderr]   --> src/mol_write.rs:9:5
[INFO] [stderr]    |
[INFO] [stderr]  9 |     BondStereo, ChiralTag, CoordinateDimension, QueryNode, SGroupBondRole, SGroupBracketStyle,
[INFO] [stderr]    |     ^^^^^^^^^^                                             ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 10 |     SGroupConnection, SGroupData, StereoGroupKind, SubstanceGroup, SubstanceGroupKind,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^              ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `AdjacencyList`
[INFO] [stderr]   --> src/sdf.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 |     AdjacencyList, Atom, AtomId, AtomQueryPredicate, AtomSpec, Bond, BondId, BondQueryPredicate,
[INFO] [stderr]    |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> src/mol_write.rs:1774:9
[INFO] [stderr]      |
[INFO] [stderr] 1774 |     let mut line = format!("  {:>8}{:>10}", "COSMolKit", "");
[INFO] [stderr]      |         ----^^^^
[INFO] [stderr]      |         |
[INFO] [stderr]      |         help: remove this `mut`
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `include_stereo`
[INFO] [stderr]     --> src/mol_write.rs:2141:5
[INFO] [stderr]      |
[INFO] [stderr] 2141 |     include_stereo: bool,
[INFO] [stderr]      |     ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_include_stereo`
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `molecule`
[INFO] [stderr]     --> src/mol_write.rs:2231:5
[INFO] [stderr]      |
[INFO] [stderr] 2231 |     molecule: &MolWriteContext<'_>,
[INFO] [stderr]      |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_molecule`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `coords`
[INFO] [stderr]     --> src/mol_write.rs:2234:5
[INFO] [stderr]      |
[INFO] [stderr] 2234 |     coords: Option<&[[f64; 3]]>,
[INFO] [stderr]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_coords`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `include_stereo`
[INFO] [stderr]     --> src/mol_write.rs:2587:5
[INFO] [stderr]      |
[INFO] [stderr] 2587 |     include_stereo: bool,
[INFO] [stderr]      |     ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_include_stereo`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `topology`
[INFO] [stderr]    --> src/sdf.rs:481:13
[INFO] [stderr]     |
[INFO] [stderr] 481 |             topology,
[INFO] [stderr]     |             ^^^^^^^^ help: try ignoring the field: `topology: _`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> src/sdf.rs:3909:14
[INFO] [stderr]      |
[INFO] [stderr] 3909 |     let Some(mut preserved) = existing.and_then(non_atomic_and_components) else {
[INFO] [stderr]      |              ----^^^^^^^^^
[INFO] [stderr]      |              |
[INFO] [stderr]      |              help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: methods `coordinates_2d`, `conformers_3d`, and `source_coordinate_dim` are never used
[INFO] [stderr]   --> src/mol_write.rs:73:8
[INFO] [stderr]    |
[INFO] [stderr] 35 | impl MolWriteContext<'_> {
[INFO] [stderr]    | ------------------------ methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 73 |     fn coordinates_2d(&self) -> Option<&[[f64; 2]]> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 79 |     fn conformers_3d(&self) -> &[cosmolkit_model::Conformer3D] {
[INFO] [stderr]    |        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 82 |     fn source_coordinate_dim(&self) -> Option<CoordinateDimension> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `mol_to_v2000_2d_block` is never used
[INFO] [stderr]    --> src/mol_write.rs:363:4
[INFO] [stderr]     |
[INFO] [stderr] 363 | fn mol_to_v2000_2d_block(molecule: &MolWriteContext<'_>) -> Result<PropertyText, MolWriteError> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `mol_to_v2000_3d_block` is never used
[INFO] [stderr]    --> src/mol_write.rs:372:4
[INFO] [stderr]     |
[INFO] [stderr] 372 | fn mol_to_v2000_3d_block(molecule: &MolWriteContext<'_>) -> Result<PropertyText, MolWriteError> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `mol_to_v2000_block` is never used
[INFO] [stderr]    --> src/mol_write.rs:380:4
[INFO] [stderr]     |
[INFO] [stderr] 380 | fn mol_to_v2000_block(molecule: &MolWriteContext<'_>) -> Result<PropertyText, MolWriteError> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `mol_to_v3000_block` is never used
[INFO] [stderr]    --> src/mol_write.rs:388:4
[INFO] [stderr]     |
[INFO] [stderr] 388 | fn mol_to_v3000_block(molecule: &MolWriteContext<'_>) -> Result<PropertyText, MolWriteError> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `mol_to_v3000_2d_block` is never used
[INFO] [stderr]    --> src/mol_write.rs:396:4
[INFO] [stderr]     |
[INFO] [stderr] 396 | fn mol_to_v3000_2d_block(molecule: &MolWriteContext<'_>) -> Result<PropertyText, MolWriteError> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `mol_to_v3000_3d_block` is never used
[INFO] [stderr]    --> src/mol_write.rs:405:4
[INFO] [stderr]     |
[INFO] [stderr] 405 | fn mol_to_v3000_3d_block(molecule: &MolWriteContext<'_>) -> Result<PropertyText, MolWriteError> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `mol_to_2d_sdf_record` is never used
[INFO] [stderr]    --> src/mol_write.rs:424:4
[INFO] [stderr]     |
[INFO] [stderr] 424 | fn mol_to_2d_sdf_record(
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `mol_to_3d_sdf_record` is never used
[INFO] [stderr]    --> src/mol_write.rs:443:4
[INFO] [stderr]     |
[INFO] [stderr] 443 | fn mol_to_3d_sdf_record(
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `can_have_direction_for_molfile` is never used
[INFO] [stderr]     --> src/mol_write.rs:2246:4
[INFO] [stderr]      |
[INFO] [stderr] 2246 | fn can_have_direction_for_molfile(bond: &Bond) -> bool {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `v2000_int_field` is never used
[INFO] [stderr]     --> src/mol_write.rs:3340:4
[INFO] [stderr]      |
[INFO] [stderr] 3340 | fn v2000_int_field(value: usize) -> String {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `v2000_double_field` is never used
[INFO] [stderr]     --> src/mol_write.rs:3344:4
[INFO] [stderr]      |
[INFO] [stderr] 3344 | fn v2000_double_field(value: f64) -> String {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `v2000_string_field` is never used
[INFO] [stderr]     --> src/mol_write.rs:3348:4
[INFO] [stderr]      |
[INFO] [stderr] 3348 | fn v2000_string_field(
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `atom_degree` is never used
[INFO] [stderr]     --> src/mol_write.rs:3411:4
[INFO] [stderr]      |
[INFO] [stderr] 3411 | fn atom_degree(molecule: &MolWriteContext<'_>, atom_index: usize) -> usize {
[INFO] [stderr]      |    ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `field` is never used
[INFO] [stderr]    --> src/sdf.rs:818:4
[INFO] [stderr]     |
[INFO] [stderr] 818 | fn field<T: std::str::FromStr>(
[INFO] [stderr]     |    ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CANONICAL_STATE_VERSION` is never used
[INFO] [stderr]   --> src/molecule_binary.rs:42:7
[INFO] [stderr]    |
[INFO] [stderr] 42 | const CANONICAL_STATE_VERSION: u16 = 3;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `mol_to_legacy_binary_version` is never used
[INFO] [stderr]     --> src/molecule_binary.rs:2076:4
[INFO] [stderr]      |
[INFO] [stderr] 2076 | fn mol_to_legacy_binary_version(
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `write_value` is never used
[INFO] [stderr]     --> src/molecule_binary.rs:2919:4
[INFO] [stderr]      |
[INFO] [stderr] 2919 | fn write_value(w: &mut PickleWriter, value: &PropertyValue) {
[INFO] [stderr]      |    ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `write_ordered_props` is never used
[INFO] [stderr]     --> src/molecule_binary.rs:2978:4
[INFO] [stderr]      |
[INFO] [stderr] 2978 | fn write_ordered_props<'a>(
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `write_template_order` is never used
[INFO] [stderr]     --> src/molecule_binary.rs:3064:4
[INFO] [stderr]      |
[INFO] [stderr] 3064 | fn write_template_order(w: &mut PickleWriter, order: Option<&TemplateAttachmentOrder>) {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `encode_input` is never used
[INFO] [stderr]    --> src/molecule_binary/native_state_v2.rs:825:15
[INFO] [stderr]     |
[INFO] [stderr] 825 | pub(super) fn encode_input(input: &BinaryInput<'_>) -> Result<Vec<u8>, PickleError> {
[INFO] [stderr]     |               ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `text` is never used
[INFO] [stderr]     --> src/molecule_binary/archive_v2.rs:1403:4
[INFO] [stderr]      |
[INFO] [stderr] 1403 | fn text(bytes: Vec<u8>) -> Result<String, PickleError> {
[INFO] [stderr]      |    ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `fixture_writer_text` is never used
[INFO] [stderr]     --> src/mol2.rs:1842:4
[INFO] [stderr]      |
[INFO] [stderr] 1842 | fn fixture_writer_text(value: cosmolkit_model::PropertyText) -> String {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: methods `coordinates_2d`, `conformers_3d`, and `source_coordinate_dim` are never used
[INFO] [stderr]   --> src/mol_write.rs:73:8
[INFO] [stderr]    |
[INFO] [stderr] 35 | impl MolWriteContext<'_> {
[INFO] [stderr]    | ------------------------ methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 73 |     fn coordinates_2d(&self) -> Option<&[[f64; 2]]> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 79 |     fn conformers_3d(&self) -> &[cosmolkit_model::Conformer3D] {
[INFO] [stderr]    |        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 82 |     fn source_coordinate_dim(&self) -> Option<CoordinateDimension> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `fixture_text` is never used
[INFO] [stderr]     --> src/pdb_chemistry.rs:1565:4
[INFO] [stderr]      |
[INFO] [stderr] 1565 | fn fixture_text(value: &cosmolkit_model::PropertyText) -> &str {
[INFO] [stderr]      |    ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `fixture_writer_text` is never used
[INFO] [stderr]     --> src/pdb_chemistry.rs:1570:4
[INFO] [stderr]      |
[INFO] [stderr] 1570 | fn fixture_writer_text(value: cosmolkit_model::PropertyText) -> String {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `fixture_text` is never used
[INFO] [stderr]     --> src/sdf_sgroups.rs:6019:4
[INFO] [stderr]      |
[INFO] [stderr] 6019 | fn fixture_text(value: &cosmolkit_model::PropertyText) -> &str {
[INFO] [stderr]      |    ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `fixture_text` is never used
[INFO] [stderr]    --> src/xyz.rs:758:4
[INFO] [stderr]     |
[INFO] [stderr] 758 | fn fixture_text(value: &cosmolkit_model::PropertyText) -> &str {
[INFO] [stderr]     |    ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `encode_sectioned_archive` is never used
[INFO] [stderr]    --> src/molecule_binary.rs:924:4
[INFO] [stderr]     |
[INFO] [stderr] 924 | fn encode_sectioned_archive(
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `fixture_writer_text` is never used
[INFO] [stderr]     --> src/molecule_binary.rs:4962:4
[INFO] [stderr]      |
[INFO] [stderr] 4962 | fn fixture_writer_text(value: cosmolkit_model::PropertyText) -> String {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `cosmolkit-io` (lib) generated 31 warnings (run `cargo fix --lib -p cosmolkit-io` to apply 9 suggestions)
[INFO] [stderr] warning: `cosmolkit-io` (lib test) generated 33 warnings (25 duplicates)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.17s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/cosmolkit_io-cdae50ed92f0396f)
[INFO] [stdout] 
[INFO] [stdout] running 281 tests
[INFO] [stdout] test mol2::rdkit_2026_03_6_io01_tests::rdkit_2026_03_6_io01_zero_endpoints_precede_bounds_and_missing_slots ... ok
[INFO] [stdout] test mol2::tests::aromatic_bonds_mark_bond_and_atoms ... ok
[INFO] [stdout] test mol2::rdkit_2026_03_6_io01_tests::rdkit_2026_03_6_io01_last_slot_and_in_range_missing_slot_controls ... ok
[INFO] [stdout] test mol2::rdkit_2026_03_6_io01_tests::rdkit_2026_03_6_io01_token_errors_precede_zero_validation ... ok
[INFO] [stdout] test mol2::rdkit_2026_03_6_io01_tests::rdkit_2026_03_6_io01_both_bounds_are_checked_before_either_missing_slot ... ok
[INFO] [stdout] test mol2::uint_complete_source_condition_cells::uint_cell_text_consumer_io_mol2text_2147483647_mol2 ... ok
[INFO] [stdout] test mol2::uint_complete_source_condition_cells::uint_cell_text_consumer_io_mol2text_4294967295_mol2 ... ok
[INFO] [stdout] test mol2::uint_complete_source_condition_cells::uint_cell_text_consumer_io_mol2text_2147483648_mol2 ... ok
[INFO] [stdout] test mol_post::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_mol_post_molattachpoint_1 ... ok
[INFO] [stdout] test mol_post::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_mol_post_molattachpoint_2147483646 ... ok
[INFO] [stdout] test mol2::tests::cleanup_parameter_matches_rdkit_guanidinium_branch ... FAILED
[INFO] [stdout] test mol_post::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_mol_post_molattachpoint_0 ... ok
[INFO] [stdout] test mol2::tests::parses_concrete_atom_bond_coordinate_and_property_state ... ok
[INFO] [stdout] test mol2::tests::query_atom_types_fail_closed_at_concrete_boundary ... ok
[INFO] [stdout] test mol_post::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_mol_post_molattachpoint_2147483647 ... ok
[INFO] [stdout] test mol_post::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_mol_post_molsubstcount_2147483647 ... ok
[INFO] [stdout] test mol_post::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_mol_post_molsubstcount_2147483646 ... ok
[INFO] [stdout] test mol_post::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_mol_post_molattachpoint_2147483648 ... ok
[INFO] [stdout] test mol2::uint_complete_source_condition_cells::uint_cell_text_consumer_io_mol2text_2147483646_mol2 ... ok
[INFO] [stdout] test mol_post::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_mol_post_moltotvalence_0 ... ok
[INFO] [stdout] test mol_post::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_mol_post_molattachpoint_4294967295 ... ok
[INFO] [stdout] test mol_post::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_mol_post_moltotvalence_1 ... ok
[INFO] [stdout] test mol_post::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_mol_post_molsubstcount_0 ... ok
[INFO] [stdout] test mol_post::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_mol_post_molsubstcount_1 ... ok
[INFO] [stdout] test mol2::tests::rdkit_mol2_corpus_matches_unsanitized_graph_charge_and_aromatic_state ... FAILED
[INFO] [stdout] test mol_post::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_mol_post_moltotvalence_2147483648 ... ok
[INFO] [stdout] test mol_post::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_mol_post_moltotvalence_4294967295 ... ok
[INFO] [stdout] test mol_post::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_mol_post_molsubstcount_2147483648 ... ok
[INFO] [stdout] test mol_post::uint_post_proposed_tests::proposed_uint_signed_post_keys_and_attachment_overflow_category ... ok
[INFO] [stdout] test mol_post::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_mol_post_molsubstcount_4294967295 ... ok
[INFO] [stdout] test mol_write::original_private_writer_conditions::non_default_valence_skips_periodic_table_lookup_when_implicit_hs_are_allowed ... ok
[INFO] [stdout] test mol_post::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_mol_post_moltotvalence_2147483646 ... ok
[INFO] [stdout] test mol2::tests::unity_atom_attributes_override_formal_charge_guessing ... ok
[INFO] [stdout] test mol_post::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_mol_post_moltotvalence_2147483647 ... ok
[INFO] [stdout] test mol2::uint_complete_source_condition_cells::uint_cell_text_consumer_io_mol2text_1_mol2 ... ok
[INFO] [stdout] test mol2::tests::skips_lone_pairs_and_bonds_to_them ... ok
[INFO] [stdout] test mol_write::original_private_writer_conditions::molfile_total_valence_field_tracks_rdkit_r_dummy_after_v3000_read ... ok
[INFO] [stdout] test mol_write::original_private_writer_conditions::native_sparse_ring_cache_after_leaf_hydrogens_writes_without_mutating_input ... ok
[INFO] [stdout] test molecule_binary::archive_v2::tests::archive20_property_variants_float_bits_and_embedded_nul_survive ... ok
[INFO] [stdout] test molecule_binary::archive_v2::tests::archive20_complete_source_bond_reference_vectors_are_not_pair_truncated ... ok
[INFO] [stdout] test molecule_binary::archive_v2::tests::archive20_cache_payload_validity_and_metadata_are_checked_independently ... ok
[INFO] [stdout] test molecule_binary::archive_v2::tests::archive20_enums_use_musli_fixed_tags_and_reject_unknown_variants ... ok
[INFO] [stdout] test molecule_binary::archive_v2::tests::archive20_reads_frozen_storage_archive_and_rewrites_wire ... ok
[INFO] [stdout] test molecule_binary::archive_v2::tests::archive20_rdl_full_state_roundtrip_and_legacy_missing_fields ... ok
[INFO] [stdout] test molecule_binary::archive_v2::tests::archive20_has_exactly_one_molecule_and_no_raw_or_canonical_companion ... ok
[INFO] [stdout] test molecule_binary::archive_v2::tests::archive20_rdl_preserves_cache_extent_after_appending_atoms ... ok
[INFO] [stdout] test molecule_binary::archive_v2::tests::archive20_rdl_rejects_invalid_internal_indices_and_paths ... ok
[INFO] [stdout] test molecule_binary::archive_v2::tests::archive20_invalid_indices_coordinates_and_duplicate_properties_rejected ... ok
[INFO] [stdout] test molecule_binary::native_state_v2::recovery_chem29_native_codec::wire_duplicate_atoms_and_bonds_retain_typed_constructor_cause ... ok
[INFO] [stdout] test molecule_binary::archive_v2::tests::archive20_schema_dispatch_and_metadata_are_checked_per_block ... ok
[INFO] [stdout] test molecule_binary::archive_v2::tests::archive20_optional_unknown_blocks_skip_but_required_and_duplicates_fail ... ok
[INFO] [stdout] test molecule_binary::archive_v2::tests::archive20_storage_golden_field_order_defaults_and_missing_fields ... ok
[INFO] [stdout] test molecule_binary::archive_v2::tests::archive20_pdb_text_preserves_bytes_and_utf8_sequence_encoding ... ok
[INFO] [stdout] test molecule_binary::tests::canonical_native_required_section_missing_duplicate_invalid_flags_and_versions ... ok
[INFO] [stdout] test molecule_binary::archive_v2::tests::archive20_sparse_roles_and_reserved_property_states_are_lossless ... ok
[INFO] [stdout] test molecule_binary::archive_v2::tests::archive20_truncation_trailing_payload_and_future_versions_rejected ... ok
[INFO] [stdout] test molecule_binary::tests::canonical_native_all_property_kinds_order_flags_pdb_and_coordinates ... ok
[INFO] [stdout] test molecule_binary::tests::canonical_native_truncation_and_strict_boolean_and_value_tags_do_not_panic ... ok
[INFO] [stdout] test molecule_binary::archive_v2::tests::archive20_wire_golden_field_order_defaults_and_missing_fields ... ok
[INFO] [stdout] test molecule_binary::tests::canonical_native_sgroup_full_three_points_vectors_crossing_and_stereo_write_id ... ok
[INFO] [stdout] test molecule_binary::archive_v2::tests::archive20_wire_skips_unknown_fields_in_each_block_without_retaining_them ... ok
[INFO] [stdout] test molecule_binary::tests::frozen_legacy_raw_and_archive_layouts_remain_readable_without_writers ... ok
[INFO] [stdout] test molecule_binary::native_state_v2::recovery_chem29_native_codec::truncated_member_array_precedes_duplicate_constructor_and_valid_ids_roundtrip ... ok
[INFO] [stdout] test molecule_binary::tests::test_empty_molecule_roundtrip ... ok
[INFO] [stdout] test molecule_binary::tests::test_ethanol_with_stereo_atoms ... ok
[INFO] [stdout] test molecule_binary::tests::legacy_computed_collision_imports_empty_and_nonconflicting_state_upgrades ... ok
[INFO] [stdout] test molecule_binary::tests::test_methane_with_2d_coords ... ok
[INFO] [stdout] test molecule_binary::tests::source_order_binary_roundtrip_keeps_cross_dimension_appends ... ok
[INFO] [stdout] test molecule_binary::tests::test_derived_state_rejects_valence_rows_for_a_different_graph ... ok
[INFO] [stdout] test molecule_binary::tests::test_ethanol_roundtrip ... ok
[INFO] [stdout] test molecule_binary::tests::test_invalid_version ... ok
[INFO] [stdout] test molecule_binary::tests::test_legacy_molecule_state_roundtrip_remains_readable ... ok
[INFO] [stdout] test molecule_binary::tests::test_methane_with_3d_conformer ... ok
[INFO] [stdout] test molecule_binary::tests::test_methane_with_props_roundtrip ... ok
[INFO] [stdout] test molecule_binary::tests::test_methane_roundtrip ... ok
[INFO] [stdout] test mol2::tests::source_errors_cover_missing_sections_zero_atoms_and_premature_eof ... ok
[INFO] [stdout] test molecule_binary::tests::test_methane_with_sdf_data_fields ... ok
[INFO] [stdout] test molecule_binary::archive_v2::tests::recovery_chem29_archive20_malformed_wire_members_reject_with_typed_cause_without_schema_change ... ok
[INFO] [stdout] test molecule_binary::tests::test_multiple_conformers ... ok
[INFO] [stdout] test molecule_binary::tests::test_roundtrip_with_atom_props ... ok
[INFO] [stdout] test molecule_binary::tests::test_roundtrip_with_sdf_property_lists ... ok
[INFO] [stdout] test molecule_binary::tests::test_v1_1_archive_requires_derived_state_section ... ok
[INFO] [stdout] test molecule_binary::archive_v2::tests::archive20_incomplete_sequences_are_rejected_by_musli ... ok
[INFO] [stdout] test mol2::uint_complete_source_condition_cells::uint_cell_text_consumer_io_mol2text_0_mol2 ... ok
[INFO] [stdout] test molecule_binary::tests::test_roundtrip_with_stereo_groups ... ok
[INFO] [stdout] test molecule_binary::tests::test_sectioned_archive_rejects_trailing_bytes ... ok
[INFO] [stdout] test molecule_binary::tests::test_sectioned_archive_rejects_unknown_required_section ... ok
[INFO] [stdout] test molecule_binary::tests::test_v1_0_sectioned_archive_remains_readable ... ok
[INFO] [stdout] test molecule_binary::tests::test_truncated_data ... ok
[INFO] [stdout] test pdb::tests::reader_collects_following_models_as_ordered_conformers ... ok
[INFO] [stdout] test molecule_binary::tests::historical_raw_versions_and_archive11_preserve_strings_without_type_inference ... ok
[INFO] [stdout] test pdb::tests::reader_decodes_directional_conect_multiplicity_and_blacklisted_zero_bonds ... ok
[INFO] [stdout] test molecule_binary::tests::test_roundtrip_with_bond_props ... ok
[INFO] [stdout] test molecule_binary::tests::legacy12_companions_use_their_actual_raw_version ... ok
[INFO] [stdout] test pdb::tests::reader_preserves_fixed_column_atom_state_and_rdkit_element_rules ... ok
[INFO] [stdout] test molecule_binary::tests::native12_preserves_authoritative_sparse_ring_cache_extents ... ok
[INFO] [stdout] test pdb::tests::reader_filters_default_altloc_and_pseudo_records_but_flavor_one_keeps_them ... ok
[INFO] [stdout] test pdb::tests::reader_flavor_eight_applies_standard_residue_bond_orders ... ok
[INFO] [stdout] test pdb_chemistry::residue_property_failure_tests::residue_chirality_does_not_clear_absent_cip_property ... ok
[INFO] [stdout] test pdb_chemistry::residue_property_failure_tests::residue_property_clear_failure_retains_typed_cause_and_source_prefix ... ok
[INFO] [stdout] test pdb::tests::detached_postprocess_adds_proximity_bonds_and_ignores_hydrogen_contacts ... ok
[INFO] [stdout] test pdb_chemistry::tests::standard_residue_chirality_retains_only_source_allowlisted_polymer_atoms ... ok
[INFO] [stdout] test pdb::tests::writer_reproduces_rdkit_conect_flavor_interactions ... ok
[INFO] [stdout] test pdb_chemistry::recovery_io04_tests::recovery_io04_shared_model_remaps_groups_clears_incident_stereo_and_actual_computed_rows ... ok
[INFO] [stdout] test pdb_chemistry::recovery_io04_tests::recovery_io04_no_eligible_neighbor_deletes_all_and_quick_hh_degree_one_skips_single_reset ... ok
[INFO] [stdout] test sdf::source007_default_and_null_proposals::source007_one_null_default_and_both_operand_orders ... ok
[INFO] [stdout] test sdf::tests::detached_forward_reader_preserves_query_records_and_recovers_after_errors ... ok
[INFO] [stdout] test sdf::tests::molblock_reader_applies_rdkit_strict_version_dispatch ... ok
[INFO] [stdout] test sdf::tests::query_sdf_reader_applies_property_lists_without_concrete_lowering ... ok
[INFO] [stdout] test pdb_chemistry::recovery_io04_tests::recovery_io04_per_h_deferred_ids_preserve_interleaved_and_later_h_bonds ... ok
[INFO] [stdout] test sdf::tests::query_sgroups_coordinate_modes_preserve_exact_group_collection ... ok
[INFO] [stdout] test sdf::tests::query_sgroups_v3000_parse_rejects_invalid_local_atom_and_bond_references ... ok
[INFO] [stdout] test pdb::tests::detached_postprocess_matches_rdkit_multivalent_h_and_neutral_n_cleanup ... ok
[INFO] [stdout] test pdb::tests::unsupported_source_dependent_paths_fail_closed ... ok
[INFO] [stdout] test pdb::tests::writer_handles_multiple_conformers_and_flavor_records ... ok
[INFO] [stdout] test pdb_chemistry::recovery_io04_tests::recovery_io04_f32_first_tie_and_residue_filter_precede_deferred_commit ... ok
[INFO] [stdout] test sdf::tests::detached_dataset_indexes_metadata_and_seeks_directly_to_records ... ok
[INFO] [stdout] test sdf::tests::sdf_data_fields_ignore_spurious_content_in_non_strict_mode ... ok
[INFO] [stdout] test pdb_chemistry::recovery_io04_tests::recovery_io04_uint_failure_and_mask_shape_are_typed_without_hidden_rollback ... ok
[INFO] [stdout] test pdb::tests::writer_matches_rdkit_atom_numbering_metadata_charge_and_conect_shape ... ok
[INFO] [stdout] test pdb_chemistry::residue_property_failure_tests::residue_chirality_keeps_unreached_property_errors_unread ... ok
[INFO] [stdout] test sdf::source007_default_and_null_proposals::source007_non_null_default_and_preserves_nested_operand_order ... ok
[INFO] [stdout] test sdf::tests::query_sgroups_v3000_parse_keeps_dat_polymer_and_hierarchy_in_query_graph ... ok
[INFO] [stdout] test pdb_chemistry::recovery_io04_tests::recovery_io04_source_property_failure_retains_delete_and_clear_prefix ... ok
[INFO] [stdout] test sdf::tests::sdf_data_fields_follow_rdkit_header_and_multiline_rules ... ok
[INFO] [stdout] test sdf::tests::sdf_data_fields_ignore_invalid_headers_until_blank_like_rdkit ... ok
[INFO] [stdout] test sdf::tests::query_sdf_record_preserves_data_fields ... ok
[INFO] [stdout] test sdf::source007_default_and_null_proposals::source007_both_null_default_and_flags ... ok
[INFO] [stdout] test sdf::tests::v2000_duplicate_attachment_points_follow_strict_policy ... ok
[INFO] [stdout] test sdf::tests::sdf_writer_uses_rdkit_field_header_and_skips_illegal_blank_lines ... ok
[INFO] [stdout] test sdf::tests::sdf_stream_reader_preserves_record_order ... ok
[INFO] [stdout] test sdf::tests::v2000_atom_line_length_and_unknown_symbol_follow_strict_policy ... ok
[INFO] [stdout] test sdf::tests::v2000_missing_sgroup_references_are_ignored_and_invalid_types_are_lax_only ... ok
[INFO] [stdout] test sdf::tests::sdf_property_list_source_zero_and_boundary_tokens_remain_unexpanded ... ok
[INFO] [stdout] test sdf::tests::v2000_malformed_sgroups_throw_strictly_and_are_dropped_non_strictly ... ok
[INFO] [stdout] test sdf::tests::v2000_non_strict_sap_infers_single_crossing_bond_or_drops_group ... ok
[INFO] [stdout] test sdf::tests::v2000_non_strict_sgroup_field_failures_drop_only_the_affected_group ... ok
[INFO] [stdout] test sdf::tests::sdf_reader_applies_typed_atom_and_bond_property_lists ... ok
[INFO] [stdout] test sdf::tests::sdf_data_fields_reject_spurious_non_header_data_in_strict_mode ... ok
[INFO] [stdout] test sdf::tests::sdf_data_params_can_preserve_property_lists_without_applying_them ... ok
[INFO] [stdout] test sdf::tests::sdf_record_preserves_data_fields ... ok
[INFO] [stdout] test sdf::tests::v2000_reader_lowers_old_atom_lists_and_new_lists_override_them ... FAILED
[INFO] [stdout] test sdf::tests::sdf_property_list_source_missing_marker_and_lexical_failure_are_per_item ... ok
[INFO] [stdout] test sdf::tests::sdf_stream_framing_only_splits_delimiters_at_line_start ... ok
[INFO] [stdout] test sdf::tests::v2000_blank_property_lines_follow_strict_policy ... ok
[INFO] [stdout] test sdf::tests::v2000_detached_reader_and_writer_round_trip_core_graph ... ok
[INFO] [stdout] test sdf::tests::sdf_stream_framing_preserves_blank_title_header_lines ... ok
[INFO] [stdout] test sdf::tests::v3000_collection_rejects_unknown_tags_and_duplicate_abs_by_strictness ... ok
[INFO] [stdout] test sdf::tests::v2000_reader_preserves_typed_sgroup_properties ... ok
[INFO] [stdout] test sdf::tests::v3000_collection_skips_unrecognized_lines_like_the_source ... ok
[INFO] [stdout] test sdf::tests::v2000_reader_preserves_basic_sgroup_membership ... ok
[INFO] [stdout] test sdf::tests::v2000_reader_preserves_alias_value_pxa_apo_link_and_skip_records ... ok
[INFO] [stdout] test sdf::tests::v2000_reader_preserves_fixed_width_atom_and_property_state ... ok
[INFO] [stdout] test sdf::tests::v2000_reader_lowers_pinned_zbo_charge_and_hydrogen_records ... FAILED
[INFO] [stdout] test sdf::tests::v3000_detached_reader_and_writer_round_trip_core_graph ... ok
[INFO] [stdout] test sdf::tests::v3000_outer_counts_follow_strict_policy ... ok
[INFO] [stdout] test sdf::tests::v3000_malformed_sgroups_throw_strictly_and_are_dropped_non_strictly ... ok
[INFO] [stdout] test sdf::tests::v3000_reader_preserves_query_atoms_bonds_and_properties ... ok
[INFO] [stdout] test sdf::tests::sdf_property_list_count_policy_covers_both_strict_modes_and_graph_kinds ... ok
[INFO] [stdout] test sdf::tests::v3000_reader_numeric_property_boundaries_follow_source ... ok
[INFO] [stdout] test sdf::tests::v3000_reader_preserves_rgroups_as_query_graph_state ... ok
[INFO] [stdout] test sdf::tests::v3000_query_charge_and_mass_keep_i32_targets_separate_from_carriers ... ok
[INFO] [stdout] test sdf::tests::v3000_reader_preserves_continued_atom_bond_and_bookmark_state ... ok
[INFO] [stdout] test sdf::tests::v2000_reader_handles_mass_difference_and_hydrogen_shorthand ... ok
[INFO] [stdout] test sdf::tests::v2000_zbo_nonzero_values_use_rdkit_bond_type_codes ... ok
[INFO] [stdout] test sdf::tests::v2000_reader_rejects_invalid_unsaturation_query_value ... ok
[INFO] [stdout] test sdf::tests::v3000_collection_group_ids_follow_source_tounsigned_rules ... ok
[INFO] [stdout] test sdf::tests::v3000_reader_rejects_malformed_rgroup_lists ... ok
[INFO] [stdout] test sdf::tests::v2000_writer_wraps_utf8_sgroup_data_at_character_boundaries ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_no_read_sdf_molexactchangeflag_2147483648 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_no_read_sdf_molexactchangeflag_2147483646 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_no_read_sdf_molexactchangeflag_2147483647 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_no_read_sdf_molexactchangeflag_4294967295 ... ok
[INFO] [stdout] test sdf::tests::v3000_sgroup_block_structure_follows_strict_policy ... ok
[INFO] [stdout] test sdf::tests::v3000_reader_preserves_typed_sgroups_and_stereo_collections ... ok
[INFO] [stdout] test sdf::tests::v3000_reader_requires_declared_sgroup_block ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_no_read_sdf_molhcount_1 ... ok
[INFO] [stdout] test sdf::tests::v3000_sgroup_writer_uses_typed_crossing_references_and_projects_xyz_per_source ... ok
[INFO] [stdout] test sdf::tests::v3k_atom_numbers_atoi_c_locale_whitespace_and_prefixes ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_no_read_sdf_molexactchangeflag_0 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_no_read_sdf_molexactchangeflag_1 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_no_read_sdf_molstereocare_2147483646 ... ok
[INFO] [stdout] test sdf::tests::v2000_reader_preserves_atom_list_and_query_property_records ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_no_read_sdf_molstereocare_1 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_no_read_sdf_molhcount_0 ... ok
[INFO] [stdout] test sdf::tests::v3000_reader_uses_rdkit_coordinate_dimension_rules ... ok
[INFO] [stdout] test sdf::tests::v3k_atom_numbers_atoi_fixed_glibc_int_width_boundaries ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_no_read_sdf_molhcount_2147483647 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_no_read_sdf_molstereocare_4294967295 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_no_read_sdf_molhcount_2147483646 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_no_read_sdf_molhcount_2147483648 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_no_read_sdf_molstereocare_0 ... ok
[INFO] [stdout] test sdf::tests::v3k_charge_shared_to_int_from_chars_contract ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_no_read_sdf_moltotvalence_2147483647 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_no_read_sdf_moltotvalence_2147483648 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_no_read_sdf_molhcount_4294967295 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_sdf_molattachpoint_1 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_sdf_molreactstatus_2147483647 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_sdf_molattachpoint_0 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_sdf_molattachpoint_2147483648 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_no_read_sdf_molstereocare_2147483648 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_no_read_sdf_moltotvalence_2147483646 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_sdf_molattachpoint_4294967295 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_sdf_molattachpoint_2147483646 ... ok
[INFO] [stdout] test sdf::tests::v2000_reader_fails_closed_for_query_only_records ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_sdf_molrxncomponent_0 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_no_read_sdf_molstereocare_2147483647 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_no_read_sdf_moltotvalence_1 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_no_read_sdf_moltotvalence_0 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_sdf_molattachpoint_2147483647 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_sdf_molreactstatus_2147483648 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_sdf_molreactstatus_2147483646 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_sdf_molreactstatus_0 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_sdf_molreactstatus_1 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_sdf_molreactstatus_4294967295 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_no_read_sdf_moltotvalence_4294967295 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_sdf_molstereocare_0 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_sdf_molrxnrole_2147483647 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_sdf_molstereocare_2147483648 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_sdf_molstereocare_1 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_sdf_molrxnrole_2147483648 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_text_consumer_io_sdftext_0_sdf ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_sdf_molrxncomponent_2147483647 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_sdf_molrxncomponent_2147483648 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_sdf_molrxnrole_0 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_sdf_molrxncomponent_1 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_sdf_molstereocare_2147483647 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_sdf_molrxnrole_2147483646 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_sdf_molstereocare_2147483646 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_text_consumer_io_sdftext_2147483648_sdf ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_text_consumer_io_sdftext_4294967295_sdf ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_sdf_molrxnrole_4294967295 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_sdf_molrxncomponent_2147483646 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_text_consumer_io_sdftext_2147483647_sdf ... ok
[INFO] [stdout] test sdf::uint_sdf_rxctr_proposed_tests::proposed_uint_rxctr_numeric_errors_and_valence_no_read ... ok
[INFO] [stdout] test sdf::uint_sdf_proposed_tests::proposed_uint_molfile_readable_and_no_read_integer_keys ... ok
[INFO] [stdout] test sdf::v3k_tokens_tests::v3k_tokens_assignment_requires_exactly_one_equals_sign ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_sdf_molstereocare_4294967295 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_sdf_molrxncomponent_4294967295 ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_signed_consumer_io_sdf_molrxnrole_1 ... ok
[INFO] [stdout] test sdf::v3k_tokens_tests::v3k_tokens_nested_parentheses_with_tab_stay_one_token ... ok
[INFO] [stdout] test sdf::v3k_tokens_tests::v3k_tokens_assignment_value_text_is_preserved ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_text_consumer_io_sdftext_1_sdf ... ok
[INFO] [stdout] test sdf::v3k_tokens_tests::v3k_tokens_doubled_quote_inside_quoted_token_is_retained ... ok
[INFO] [stdout] test sdf::uint_complete_source_condition_cells::uint_cell_text_consumer_io_sdftext_2147483646_sdf ... ok
[INFO] [stdout] test sdf::v3k_tokens_tests::v3k_tokens_parentheses_keep_inner_spaces ... ok
[INFO] [stdout] test sdf::v3k_tokens_tests::v3k_tokens_quoted_spaces_stay_in_one_token ... ok
[INFO] [stdout] test sdf::v3k_tokens_tests::v3k_tokens_tab_separates_tokens_outside_quotes ... ok
[INFO] [stdout] test sdf_sgroups::cf3d_sgids_io_4_tests::cf3d_sgids_io_4_collection_numbers_are_read_ids_only ... ok
[INFO] [stdout] test sdf_sgroups::recovery_io02_tests::recovery_io02_formatted_eof_repetition_is_duplicate_not_new_member ... ok
[INFO] [stdout] test sdf_sgroups::recovery_io02_tests::recovery_io02_full_block_strictness_and_atomic_result ... ok
[INFO] [stdout] test sdf::v3000_source_field_prefix_proposals::supported_symbol_field_prefixes_fail_without_partial_records ... ok
[INFO] [stdout] test sdf::v3k_tokens_tests::v3k_tokens_doubled_quotes_do_not_close_and_text_is_retained ... ok
[INFO] [stdout] test sdf_sgroups::recovery_io02_tests::recovery_io02_nonstrict_first_retention_and_each_repeat_warning ... ok
[INFO] [stdout] test sdf_sgroups::recovery_io02_tests::recovery_io02_strict_duplicate_exact_error_and_priority ... ok
[INFO] [stdout] test sdf_sgroups::native_sdt_field_tests::v3000_field_data_retains_quotes_verbatim_like_rdkit ... ok
[INFO] [stdout] test sdf_sgroups::cf3d_sgids_io_4_tests::cf3d_sgids_io_4_invalid_members_keep_source_error ... ok
[INFO] [stdout] test sdf_sgroups::recovery_io03_tests::recovery_io03_cstate_missing_xyz_keeps_zero_suffix_and_warns_only ... ok
[INFO] [stdout] test sdf_sgroups::recovery_io03_tests::recovery_io03_cstate_open_gate_and_both_initialized_extractions ... ok
[INFO] [stdout] test sdf_sgroups::recovery_io03_tests::recovery_io03_array_count_failure_and_max_precede_reserve ... ok
[INFO] [stdout] test sdf_sgroups::recovery_io03_tests::recovery_io03_array_raw_parentheses_warn_and_numeric_prefix_remains ... ok
[INFO] [stdout] test xyz::tests::preserves_rdkit_xyz_count_rules_and_truncation ... ok
[INFO] [stdout] test xyz::tests::preserves_rdkit_xyz_edge_validation ... ok
[INFO] [stdout] test sdf_sgroups::recovery_io02_tests::recovery_io02_members_are_ctab_positions_and_group_local ... ok
[INFO] [stdout] test sdf_sgroups::cf3d_sgids_io_5_tests::cf3d_sgids_io_5_writer_uses_write_ids_and_keeps_groups_unchanged ... ok
[INFO] [stdout] test sdf_sgroups::recovery_io03_tests::recovery_io03_array_value_failure_retains_only_successful_prefix ... ok
[INFO] [stdout] test sdf_sgroups::native_sdt_field_tests::native_sdt_omits_absent_fields_and_distinguishes_empty_field_type ... ok
[INFO] [stdout] test sdf_sgroups::recovery_io03_tests::recovery_io03_parent_property_survives_invalid_target_and_child_chain ... ok
[INFO] [stdout] test sdf_sgroups::native_sdt_field_tests::native_sdt_queryop_preserves_fifteen_byte_padding_and_truncation ... ok
[INFO] [stdout] test sdf_sgroups::recovery_io03_tests::recovery_io03_sap_format_gate_precedes_lookup_and_terminal_token_succeeds ... ok
[INFO] [stdout] test sdf_sgroups::recovery_io03_tests::recovery_io03_bad_sap_cstate_invalidates_record_before_later_labels ... ok
[INFO] [stdout] test sdf_sgroups::recovery_io03_tests::recovery_io03_header_fail_eof_initialized_state_not_badbit_recovery ... ok
[INFO] [stdout] test xyz::tests::reader_reproduces_unsigned_overflow_as_zero ... ok
[INFO] [stdout] test xyz::tests::writer_returns_empty_block_without_conformers_and_supports_2d ... ok
[INFO] [stdout] test sdf_sgroups::recovery_io03_tests::recovery_io03_label_forces_strict_array_failure_in_nonstrict_record ... ok
[INFO] [stdout] test xyz::tests::writer_matches_rdkit_default_format_and_name_rule ... ok
[INFO] [stdout] test sdf_sgroups::recovery_io03_tests::recovery_io03_valid_invalid_valid_defaults_and_data_prefix_state ... ok
[INFO] [stdout] test xyz::tests::writer_selects_conformer_and_precision_like_rdkit ... ok
[INFO] [stdout] test xyz::tests::detached_xyz_writer_round_trips_coordinates_and_comment ... ok
[INFO] [stdout] test xyz::tests::parses_detached_xyz_without_bonds ... ok
[INFO] [stdout] test sdf_sgroups::recovery_io03_tests::recovery_io03_unresolved_parent_existing_native_archive_and_sdf_roundtrip ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- mol2::tests::cleanup_parameter_matches_rdkit_guanidinium_branch stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'mol2::tests::cleanup_parameter_matches_rdkit_guanidinium_branch' (2423) panicked at src/mol2.rs:1504:37:
[INFO] [stdout] required pinned fixture /opt/rustwide/workdir/../../third_party/rdkit/Code/GraphMol/FileParsers/test_data/3505.mol2: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5b44b00725f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5b44b00885fa - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5b44b0076bbc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5b44b004e1a6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5b44b006a6d9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5b44afeea570 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5b44b006a892 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5b44b004e252 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5b44b0046d99 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5b44b004ee4d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5b44b0088d5c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5b44afc678a9 - cosmolkit_io[75df9f116daa3ce9]::mol2::tests::rdkit_fixture::{closure#0}
[INFO] [stdout]   12:     0x5b44afc7d5ea - cosmolkit_io[75df9f116daa3ce9]::mol2::tests::rdkit_fixture
[INFO] [stdout]   13:     0x5b44afc7da30 - cosmolkit_io[75df9f116daa3ce9]::mol2::tests::cleanup_parameter_matches_rdkit_guanidinium_branch
[INFO] [stdout]   14:     0x5b44afd4c149 - <cosmolkit_io[75df9f116daa3ce9]::mol2::tests::cleanup_parameter_matches_rdkit_guanidinium_branch::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5b44afedd85b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   16:     0x5b44afeeaec5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5b44afee4784 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5b44afeee022 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   19:     0x5b44b0071969 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x79360f44bdfa - <unknown>
[INFO] [stdout]   21:     0x79360f4df3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- mol2::tests::rdkit_mol2_corpus_matches_unsanitized_graph_charge_and_aromatic_state stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'mol2::tests::rdkit_mol2_corpus_matches_unsanitized_graph_charge_and_aromatic_state' (2426) panicked at src/mol2.rs:1504:37:
[INFO] [stdout] required pinned fixture /opt/rustwide/workdir/../../third_party/rdkit/Code/GraphMol/FileParsers/test_data/3505.mol2: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5b44b00725f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5b44b00885fa - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5b44b0076bbc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5b44b004e1a6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5b44b006a6d9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout]    5:     0x5b44afeea570 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5b44b006a892 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5b44b004e252 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5b44b0046d99 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5b44b004ee4d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5b44b0088d5c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5b44afc678a9 - cosmolkit_io[75df9f116daa3ce9]::mol2::tests::rdkit_fixture::{closure#0}
[INFO] [stdout]   12:     0x5b44afc7d5ea - cosmolkit_io[75df9f116daa3ce9]::mol2::tests::rdkit_fixture
[INFO] [stdout]   13:     0x5b44afc7ef62 - cosmolkit_io[75df9f116daa3ce9]::mol2::tests::rdkit_mol2_corpus_matches_unsanitized_graph_charge_and_aromatic_state
[INFO] [stdout]   14:     0x5b44afd4c1c9 - <cosmolkit_io[75df9f116daa3ce9]::mol2::tests::rdkit_mol2_corpus_matches_unsanitized_graph_charge_and_aromatic_state::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5b44afedd85b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   16:     0x5b44afeeaec5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5b44afee4784 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5b44afeee022 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   19:     0x5b44b0071969 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x79360f44bdfa - <unknown>
[INFO] [stdout]   21:     0x79360f4df3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- sdf::tests::v2000_reader_lowers_old_atom_lists_and_new_lists_override_them stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'sdf::tests::v2000_reader_lowers_old_atom_lists_and_new_lists_override_them' (2567) panicked at src/sdf.rs:10993:14:
[INFO] [stdout] required pinned RDKit fixture: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5b44b00725f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5b44b00885fa - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5b44b0076bbc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5b44b004e1a6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5b44b006a6d9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5b44afeea570 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5b44b006a892 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5b44b004e252 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5b44b0046d99 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5b44b004ee4d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5b44b0088d5c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5b44b0088b32 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5b44afcaf4e7 - cosmolkit_io[75df9f116daa3ce9]::sdf::tests::v2000_reader_lowers_old_atom_lists_and_new_lists_override_them
[INFO] [stdout]   13:     0x5b44afd4bbd9 - <cosmolkit_io[75df9f116daa3ce9]::sdf::tests::v2000_reader_lowers_old_atom_lists_and_new_lists_override_them::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5b44afedd85b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x5b44afeeaec5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5b44afee4784 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5b44afeee022 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5b44b0071969 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x79360f44bdfa - <unknown>
[INFO] [stdout]   20:     0x79360f4df3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- sdf::tests::v2000_reader_lowers_pinned_zbo_charge_and_hydrogen_records stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'sdf::tests::v2000_reader_lowers_pinned_zbo_charge_and_hydrogen_records' (2568) panicked at src/sdf.rs:10306:10:
[INFO] [stdout] required pinned RDKit fixture: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5b44b00725f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5b44b00885fa - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5b44b0076bbc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5b44b004e1a6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5b44b006a6d9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5b44afeea570 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5b44b006a892 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5b44b004e252 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5b44b0046d99 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5b44b004ee4d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5b44b0088d5c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5b44b0088b32 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5b44afca2a4f - cosmolkit_io[75df9f116daa3ce9]::sdf::tests::v2000_reader_lowers_pinned_zbo_charge_and_hydrogen_records
[INFO] [stdout]   13:     0x5b44afd4ba79 - <cosmolkit_io[75df9f116daa3ce9]::sdf::tests::v2000_reader_lowers_pinned_zbo_charge_and_hydrogen_records::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5b44afedd85b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x5b44afeeaec5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5b44afee4784 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5b44afeee022 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5b44b0071969 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x79360f44bdfa - <unknown>
[INFO] [stdout]   20:     0x79360f4df3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     mol2::tests::cleanup_parameter_matches_rdkit_guanidinium_branch
[INFO] [stdout]     mol2::tests::rdkit_mol2_corpus_matches_unsanitized_graph_charge_and_aromatic_state
[INFO] [stdout]     sdf::tests::v2000_reader_lowers_old_atom_lists_and_new_lists_override_them
[INFO] [stdout]     sdf::tests::v2000_reader_lowers_pinned_zbo_charge_and_hydrogen_records
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 277 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "f93c387cfa64e805d091d6fb2fede9d7af978917d5c9a423b4b132d0ac156f80", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f93c387cfa64e805d091d6fb2fede9d7af978917d5c9a423b4b132d0ac156f80", kill_on_drop: false }`
[INFO] [stdout] f93c387cfa64e805d091d6fb2fede9d7af978917d5c9a423b4b132d0ac156f80
