[INFO] fetching crate ron2 0.3.0...
[INFO] testing ron2-0.3.0 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate ron2 0.3.0 into /workspace/builds/worker-1-tc2/source
[INFO] started tweaking crates.io crate ron2 0.3.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate ron2 0.3.0
[INFO] tweaked toml for crates.io crate ron2 0.3.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate ron2 0.3.0 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate ron2 0.3.0 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" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] acc40f59cdd186e5cdcd0604035568b61ae86951e8ae285357e91e42f909771c
[INFO] running `Command { std: "docker" "start" "-a" "acc40f59cdd186e5cdcd0604035568b61ae86951e8ae285357e91e42f909771c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "acc40f59cdd186e5cdcd0604035568b61ae86951e8ae285357e91e42f909771c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "acc40f59cdd186e5cdcd0604035568b61ae86951e8ae285357e91e42f909771c", kill_on_drop: false }`
[INFO] [stdout] acc40f59cdd186e5cdcd0604035568b61ae86951e8ae285357e91e42f909771c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 36ebe252c57a102ba125e8befe9e16a487548d940293305bb475cd42299b9153
[INFO] running `Command { std: "docker" "start" "-a" "36ebe252c57a102ba125e8befe9e16a487548d940293305bb475cd42299b9153", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.105
[INFO] [stderr]    Compiling libc v0.2.180
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]    Compiling quote v1.0.43
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling zerocopy v0.8.33
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling ron2-derive v0.3.0
[INFO] [stderr]    Compiling ron2 v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 19.09s
[INFO] running `Command { std: "docker" "inspect" "36ebe252c57a102ba125e8befe9e16a487548d940293305bb475cd42299b9153", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "36ebe252c57a102ba125e8befe9e16a487548d940293305bb475cd42299b9153", kill_on_drop: false }`
[INFO] [stdout] 36ebe252c57a102ba125e8befe9e16a487548d940293305bb475cd42299b9153
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a7e45161b3037003937bcab912a7ef1da3db618f01867add1a86e4d11cf9909a
[INFO] running `Command { std: "docker" "start" "-a" "a7e45161b3037003937bcab912a7ef1da3db618f01867add1a86e4d11cf9909a", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling zerocopy v0.8.33
[INFO] [stderr]    Compiling libc v0.2.180
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling zmij v1.0.15
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling zerocopy-derive v0.8.33
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling find-msvc-tools v0.1.8
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling clap_lex v0.7.7
[INFO] [stderr]    Compiling cc v1.2.53
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling typeid v1.0.3
[INFO] [stderr]    Compiling clap_builder v4.5.54
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling sdd v3.0.10
[INFO] [stderr]    Compiling clap v4.5.54
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling scc v2.4.0
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling criterion-plot v0.8.1
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling ron2-derive v0.3.0
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling serial_test_derive v3.3.1
[INFO] [stderr]    Compiling ron v0.12.0
[INFO] [stderr]    Compiling serial_test v3.3.1
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling ron2 v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling criterion v0.8.1
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 13s
[INFO] running `Command { std: "docker" "inspect" "a7e45161b3037003937bcab912a7ef1da3db618f01867add1a86e4d11cf9909a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a7e45161b3037003937bcab912a7ef1da3db618f01867add1a86e4d11cf9909a", kill_on_drop: false }`
[INFO] [stdout] a7e45161b3037003937bcab912a7ef1da3db618f01867add1a86e4d11cf9909a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 94851be8bd2693c1697075dc3a2db0439a058fd2108a0ec3505cfc6e48193282
[INFO] running `Command { std: "docker" "start" "-a" "94851be8bd2693c1697075dc3a2db0439a058fd2108a0ec3505cfc6e48193282", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.24s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ron2-fba676c3cfc314d5)
[INFO] [stdout] 
[INFO] [stdout] running 330 tests
[INFO] [stdout] test ast::convert::tests::convert_bool ... ok
[INFO] [stdout] test ast::convert::tests::convert_float ... ok
[INFO] [stdout] test ast::convert::tests::convert_integer ... ok
[INFO] [stdout] test ast::convert::tests::convert_hex ... ok
[INFO] [stdout] test ast::convert::tests::convert_empty_document ... ok
[INFO] [stdout] test ast::convert::tests::convert_map ... ok
[INFO] [stdout] test ast::convert::tests::convert_named_unit ... ok
[INFO] [stdout] test ast::convert::tests::convert_named_tuple ... ok
[INFO] [stdout] test ast::convert::tests::convert_option_none ... ok
[INFO] [stdout] test ast::convert::tests::convert_negative_integer ... ok
[INFO] [stdout] test ast::convert::tests::convert_option_some ... ok
[INFO] [stdout] test ast::convert::tests::convert_seq ... ok
[INFO] [stdout] test ast::convert::tests::convert_string ... ok
[INFO] [stdout] test ast::convert::tests::convert_tuple ... ok
[INFO] [stdout] test ast::fmt::tests::test_anonymous_struct ... ok
[INFO] [stdout] test ast::fmt::tests::test_attribute_with_args ... ok
[INFO] [stdout] test ast::fmt::tests::test_bytes ... ok
[INFO] [stdout] test ast::fmt::tests::test_char_limit_zero_disables ... ok
[INFO] [stdout] test ast::fmt::tests::test_block_comment ... ok
[INFO] [stdout] test ast::fmt::tests::test_comment_between_fields ... ok
[INFO] [stdout] test ast::fmt::tests::test_compact_from_depth_1 ... ok
[INFO] [stdout] test ast::fmt::tests::test_comment_only_document ... ok
[INFO] [stdout] test ast::fmt::tests::test_compact_from_depth_0 ... ok
[INFO] [stdout] test ast::fmt::tests::test_compact_from_depth_3_deep_nesting ... ok
[INFO] [stdout] test ast::fmt::tests::test_compact_multiple_line_comments ... ok
[INFO] [stdout] test ast::fmt::tests::test_compact_from_depth_2 ... ok
[INFO] [stdout] test ast::fmt::tests::test_compact_preserves_block_comments ... ok
[INFO] [stdout] test ast::fmt::tests::test_compact_types_anonymous_struct ... ok
[INFO] [stdout] test ast::fmt::tests::test_compact_types_arrays ... ok
[INFO] [stdout] test ast::fmt::tests::test_compact_types_structs ... ok
[INFO] [stdout] test ast::fmt::tests::test_compact_types_all ... ok
[INFO] [stdout] test ast::fmt::tests::test_compact_types_tuples ... ok
[INFO] [stdout] test ast::fmt::tests::test_compact_types_maps ... ok
[INFO] [stdout] test ast::fmt::tests::test_compact_types_ignores_char_limit ... ok
[INFO] [stdout] test ast::fmt::tests::test_custom_indent ... ok
[INFO] [stdout] test ast::fmt::tests::test_deeply_nested ... ok
[INFO] [stdout] test ast::fmt::tests::test_default_char_limit_80 ... ok
[INFO] [stdout] test ast::fmt::tests::test_depth_based_hard_converts_comments ... ok
[INFO] [stdout] test ast::fmt::tests::test_depth_counting_nested ... ok
[INFO] [stdout] test ast::fmt::tests::test_empty_map ... ok
[INFO] [stdout] test ast::fmt::tests::test_empty_seq ... ok
[INFO] [stdout] test ast::fmt::tests::test_hard_compact_block_comments_preserved ... ok
[INFO] [stdout] test ast::fmt::tests::test_large_char_limit_nested ... ok
[INFO] [stdout] test ast::fmt::tests::test_leading_comment ... ok
[INFO] [stdout] test ast::fmt::tests::test_length_based_soft_line_comments_prevent ... ok
[INFO] [stdout] test ast::fmt::tests::test_map_exceeds_limit ... ok
[INFO] [stdout] test ast::fmt::tests::test_minimal_nested_collections ... ok
[INFO] [stdout] test ast::fmt::tests::test_minimal_no_whitespace ... ok
[INFO] [stdout] test ast::fmt::tests::test_minimal_strips_all_comments ... ok
[INFO] [stdout] test ast::fmt::tests::test_minimal_strips_comments ... ok
[INFO] [stdout] test ast::fmt::tests::test_multiple_attributes ... ok
[INFO] [stdout] test ast::fmt::tests::test_nested_struct ... ok
[INFO] [stdout] test ast::fmt::tests::test_no_rules_match_multiline ... ok
[INFO] [stdout] test ast::fmt::tests::test_no_trailing_comma_compact_nested ... ok
[INFO] [stdout] test ast::fmt::tests::test_option_none ... ok
[INFO] [stdout] test ast::fmt::tests::test_option_some ... ok
[INFO] [stdout] test ast::fmt::tests::test_preserves_number_format ... ok
[INFO] [stdout] test ast::fmt::tests::test_or_logic_depth_triggers ... ok
[INFO] [stdout] test ast::fmt::tests::test_or_logic_length_triggers ... ok
[INFO] [stdout] test ast::fmt::tests::test_or_logic_type_triggers ... ok
[INFO] [stdout] test ast::fmt::tests::test_root_compacts_with_matching_type ... ok
[INFO] [stdout] test ast::fmt::tests::test_preserves_string_format ... ok
[INFO] [stdout] test ast::fmt::tests::test_root_map_multiline ... ok
[INFO] [stdout] test ast::fmt::tests::test_root_compacts_with_depth_0 ... ok
[INFO] [stdout] test ast::fmt::tests::test_root_seq_multiline ... ok
[INFO] [stdout] test ast::fmt::tests::test_root_multiline_by_default ... ok
[INFO] [stdout] test ast::fmt::tests::test_seq_with_line_comment ... ok
[INFO] [stdout] test ast::fmt::tests::test_root_tuple_multiline ... ok
[INFO] [stdout] test ast::fmt::tests::test_seq_exceeds_limit ... ok
[INFO] [stdout] test ast::fmt::tests::test_simple_values ... ok
[INFO] [stdout] test ast::fmt::tests::test_root_struct_multiline ... ok
[INFO] [stdout] test ast::fmt::tests::test_single_attribute ... ok
[INFO] [stdout] test ast::fmt::tests::test_struct_with_comments ... ok
[INFO] [stdout] test ast::fmt::tests::test_single_element_tuple ... ok
[INFO] [stdout] test ast::fmt::tests::test_tab_indent ... ok
[INFO] [stdout] test ast::fmt::tests::test_struct_exceeds_limit ... ok
[INFO] [stdout] test ast::fmt::tests::test_tuple_struct ... ok
[INFO] [stdout] test ast::fmt::tests::test_trailing_comma_preserved_multiline ... ok
[INFO] [stdout] test ast::fmt::tests::test_type_based_hard_converts_comments ... ok
[INFO] [stdout] test ast::fmt::tests::test_unit_struct ... ok
[INFO] [stdout] test ast::parse::attribute::tests::parse_attribute ... ok
[INFO] [stdout] test ast::parse::collection::tests::parse_seq ... ok
[INFO] [stdout] test ast::parse::literal::tests::parse_char ... ok
[INFO] [stdout] test ast::parse::literal::tests::parse_float ... ok
[INFO] [stdout] test ast::parse::literal::tests::parse_integer ... ok
[INFO] [stdout] test ast::parse::literal::tests::parse_negative_integer ... ok
[INFO] [stdout] test ast::parse::literal::tests::parse_raw_string ... ok
[INFO] [stdout] test ast::parse::literal::tests::parse_string ... ok
[INFO] [stdout] test ast::parse::literal::tests::parse_string_with_escapes ... ok
[INFO] [stdout] test ast::parse::tests::lossy_invalid_field_name ... ok
[INFO] [stdout] test ast::parse::tests::lossy_invalid_token_as_field_name ... ok
[INFO] [stdout] test ast::parse::tests::lossy_invalid_token_in_existing_struct ... ok
[INFO] [stdout] test ast::parse::tests::lossy_invalid_token_in_struct ... ok
[INFO] [stdout] test ast::parse::tests::lossy_missing_closing_brace ... ok
[INFO] [stdout] test ast::parse::tests::lossy_missing_closing_bracket ... ok
[INFO] [stdout] test ast::parse::tests::lossy_missing_closing_paren ... ok
[INFO] [stdout] test ast::parse::tests::lossy_missing_comma_in_struct ... ok
[INFO] [stdout] test ast::parse::tests::lossy_missing_value_after_colon ... ok
[INFO] [stdout] test ast::parse::tests::lossy_multiple_errors ... ok
[INFO] [stdout] test ast::fmt::tests::test_empty_document ... ok
[INFO] [stdout] test ast::fmt::tests::test_empty_collections ... ok
[INFO] [stdout] test ast::parse::tests::lossy_valid_document_no_errors ... ok
[INFO] [stdout] test ast::parse::tests::parse_anon_struct_field_values ... ok
[INFO] [stdout] test ast::parse::tests::parse_anon_struct_multiline ... ok
[INFO] [stdout] test ast::parse::tests::parse_anon_struct_nested_values ... ok
[INFO] [stdout] test ast::parse::tests::parse_anon_struct_simple ... ok
[INFO] [stdout] test ast::parse::tests::parse_anon_struct_single_field ... ok
[INFO] [stdout] test ast::parse::tests::parse_anon_struct_trailing_comma ... ok
[INFO] [stdout] test ast::parse::tests::parse_anon_struct_vs_single_element_tuple ... ok
[INFO] [stdout] test ast::parse::tests::parse_anon_struct_with_comments ... ok
[INFO] [stdout] test ast::parse::tests::parse_anon_struct_with_whitespace ... ok
[INFO] [stdout] test ast::parse::tests::parse_bool_false ... ok
[INFO] [stdout] test ast::parse::tests::parse_bool_true ... ok
[INFO] [stdout] test ast::parse::tests::parse_brace_after_ident_is_separate_map ... ok
[INFO] [stdout] test ast::parse::tests::parse_comment_only_document ... ok
[INFO] [stdout] test ast::parse::tests::parse_empty_document ... ok
[INFO] [stdout] test ast::parse::tests::parse_none ... ok
[INFO] [stdout] test ast::fmt::tests::test_compact_converts_line_comments_to_block ... ok
[INFO] [stdout] test ast::parse::tests::lossy_nested_recovery ... ok
[INFO] [stdout] test ast::parse::tests::lossy_preserves_attributes ... ok
[INFO] [stdout] test ast::parse::tests::parse_struct ... ok
[INFO] [stdout] test ast::parse::tests::parse_preserves_trivia ... ok
[INFO] [stdout] test ast::parse::tests::parse_some ... ok
[INFO] [stdout] test ast::parse::tests::parse_struct_with_fields_parens ... ok
[INFO] [stdout] test ast::parse::collection::tests::parse_empty_seq ... ok
[INFO] [stdout] test ast::convert::tests::convert_named_struct ... ok
[INFO] [stdout] test ast::parse::tests::test_recursion_limit ... ok
[INFO] [stdout] test ast::parse::tuple::tests::parse_unit ... ok
[INFO] [stdout] test ast::ser::tests::round_trip_anon_struct_complex ... ok
[INFO] [stdout] test ast::parse::tuple::tests::parse_empty_parens_is_unit ... ok
[INFO] [stdout] test ast::parse::tuple::tests::parse_tuple ... ok
[INFO] [stdout] test ast::ser::tests::round_trip_anon_struct_simple ... ok
[INFO] [stdout] test ast::ser::tests::round_trip_anon_struct_multiline ... ok
[INFO] [stdout] test ast::ser::tests::round_trip_anon_struct_single_field ... ok
[INFO] [stdout] test ast::ser::tests::round_trip_anon_struct_nested ... ok
[INFO] [stdout] test ast::ser::tests::round_trip_anon_struct_with_comments ... ok
[INFO] [stdout] test ast::ser::tests::round_trip_anon_struct_trailing_comma ... ok
[INFO] [stdout] test ast::ser::tests::round_trip_anon_struct_with_whitespace ... ok
[INFO] [stdout] test ast::ser::tests::round_trip_anon_struct_vs_tuple ... ok
[INFO] [stdout] test ast::ser::tests::round_trip_attribute ... ok
[INFO] [stdout] test ast::ser::tests::round_trip_block_comment ... ok
[INFO] [stdout] test ast::parse::tuple::tests::parse_single_element_tuple ... ok
[INFO] [stdout] test ast::parse::tuple::tests::parse_tuple_not_anon_struct ... ok
[INFO] [stdout] test ast::parse::collection::tests::parse_map ... ok
[INFO] [stdout] test ast::ser::tests::round_trip_bool ... ok
[INFO] [stdout] test ast::ser::tests::round_trip_complex ... ok
[INFO] [stdout] test ast::ser::tests::round_trip_comment_only ... ok
[INFO] [stdout] test ast::ser::tests::round_trip_empty_document ... ok
[INFO] [stdout] test ast::ser::tests::round_trip_bytes ... ok
[INFO] [stdout] test ast::ser::tests::round_trip_char ... ok
[INFO] [stdout] test ast::ser::tests::round_trip_empty_seq ... ok
[INFO] [stdout] test ast::ser::tests::round_trip_float ... ok
[INFO] [stdout] test ast::ser::tests::round_trip_map ... ok
[INFO] [stdout] test ast::ser::tests::round_trip_hex ... ok
[INFO] [stdout] test ast::ser::tests::round_trip_integer ... ok
[INFO] [stdout] test ast::parse::tests::test_recursion_limit_exact ... ok
[INFO] [stdout] test ast::ser::tests::round_trip_none ... ok
[INFO] [stdout] test ast::ser::tests::round_trip_raw_bytes ... ok
[INFO] [stdout] test ast::ser::tests::round_trip_seq ... ok
[INFO] [stdout] test ast::ser::tests::round_trip_raw_bytes_with_hash ... ok
[INFO] [stdout] test ast::ser::tests::round_trip_some ... ok
[INFO] [stdout] test ast::ser::tests::round_trip_string ... ok
[INFO] [stdout] test ast::ser::tests::round_trip_raw_string ... ok
[INFO] [stdout] test ast::ser::tests::round_trip_seq_trailing_comma ... ok
[INFO] [stdout] test ast::ser::tests::round_trip_struct ... ok
[INFO] [stdout] test ast::ser::tests::round_trip_struct_fields ... ok
[INFO] [stdout] test ast::ser::tests::round_trip_unit ... ok
[INFO] [stdout] test ast::ser::tests::round_trip_with_comments ... ok
[INFO] [stdout] test convert::map_access::tests::test_basic_field_access ... ok
[INFO] [stdout] test convert::map_access::tests::test_consumed_bitmask_tracking ... ok
[INFO] [stdout] test convert::map_access::tests::test_duplicate_field_detection ... ok
[INFO] [stdout] test convert::map_access::tests::test_exactly_64_fields_ok ... ok
[INFO] [stdout] test convert::map_access::tests::test_high_index_field_consumed ... ok
[INFO] [stdout] test convert::map_access::tests::test_missing_field_error ... ok
[INFO] [stdout] test convert::map_access::tests::test_optional_field ... ok
[INFO] [stdout] test convert::map_access::tests::test_remaining_keys ... ok
[INFO] [stdout] test ast::ser::tests::round_trip_tuple ... ok
[INFO] [stdout] test ast::ser::tests::round_trip_whitespace ... ok
[INFO] [stdout] test convert::spanned::tests::test_eq ... ok
[INFO] [stdout] test convert::map_access::tests::test_too_many_fields_error ... ok
[INFO] [stdout] test convert::map_access::tests::test_with_default ... ok
[INFO] [stdout] test convert::spanned::tests::test_clone ... ok
[INFO] [stdout] test convert::spanned::tests::test_from_ron_bool ... ok
[INFO] [stdout] test convert::spanned::tests::test_from_ron_string ... ok
[INFO] [stdout] test convert::spanned::tests::test_from_ron_primitive ... ok
[INFO] [stdout] test convert::spanned::tests::test_into_inner ... ok
[INFO] [stdout] test convert::spanned::tests::test_get_mut ... ok
[INFO] [stdout] test convert::spanned::tests::test_implicit_some_with_option_spanned ... ok
[INFO] [stdout] test convert::spanned::tests::test_map ... ok
[INFO] [stdout] test convert::spanned::tests::test_implicit_some_with_spanned_option ... ok
[INFO] [stdout] test convert::spanned::tests::test_multiline_span ... ok
[INFO] [stdout] test convert::spanned::tests::test_new_and_accessors ... ok
[INFO] [stdout] test convert::spanned::tests::test_option_spanned_none ... ok
[INFO] [stdout] test convert::spanned::tests::test_option_spanned_some ... ok
[INFO] [stdout] test convert::spanned::tests::test_roundtrip_value_preserved ... ok
[INFO] [stdout] test convert::spanned::tests::test_spanned_option_some ... ok
[INFO] [stdout] test convert::spanned::tests::test_to_ron_discards_span ... ok
[INFO] [stdout] test convert::spanned::tests::test_try_map_failure ... ok
[INFO] [stdout] test convert::spanned::tests::test_spanned_option_none ... ok
[INFO] [stdout] test convert::spanned::tests::test_try_map_success ... ok
[INFO] [stdout] test convert::tests::test_array ... ok
[INFO] [stdout] test convert::spanned::tests::test_vec_of_spanned ... ok
[INFO] [stdout] test convert::tests::test_collections ... ok
[INFO] [stdout] test convert::tests::test_floats ... ok
[INFO] [stdout] test convert::tests::test_integer_range ... ok
[INFO] [stdout] test convert::tests::test_indexmap ... ok
[INFO] [stdout] test convert::tests::test_from_ron_value_strips_span ... ok
[INFO] [stdout] test convert::tests::test_indexset ... ok
[INFO] [stdout] test convert::tests::test_map ... ok
[INFO] [stdout] test convert::tests::test_primitives_to_ron ... ok
[INFO] [stdout] test convert::tests::test_serialize_config_default ... ok
[INFO] [stdout] test convert::tests::test_serialize_config_builder ... ok
[INFO] [stdout] test convert::tests::test_serialize_config_without_type_attribute ... ok
[INFO] [stdout] test convert::tests::test_spanned_error_in_map ... ok
[INFO] [stdout] test convert::tests::test_spanned_error_line_numbers ... ok
[INFO] [stdout] test convert::tests::test_option ... ok
[INFO] [stdout] test convert::tests::test_primitives_from_ron ... ok
[INFO] [stdout] test convert::tests::test_to_typed_ron_with_config ... ok
[INFO] [stdout] test convert::tests::test_to_typed_document_structure ... ok
[INFO] [stdout] test convert::tests::test_tuple ... ok
[INFO] [stdout] test convert::tests::test_value_from_ron ... ok
[INFO] [stdout] test error::path::tests::test_path_segment_display ... ok
[INFO] [stdout] test convert::tests::test_to_typed_ron_includes_type_attribute ... ok
[INFO] [stdout] test error::span::tests::test_line_index_trailing_newline ... ok
[INFO] [stdout] test error::span::tests::test_line_index_multiline ... ok
[INFO] [stdout] test error::span::tests::test_line_index_empty ... ok
[INFO] [stdout] test error::span::tests::test_line_index_single_line ... ok
[INFO] [stdout] test error::span::tests::test_position_display ... ok
[INFO] [stdout] test error::span::tests::test_position_from_src_end ... ok
[INFO] [stdout] test error::span::tests::test_span_display ... ok
[INFO] [stdout] test error::span::tests::test_span_slice ... ok
[INFO] [stdout] test error::span::tests::test_synthetic_span ... ok
[INFO] [stdout] test error::tests::error_equality ... ok
[INFO] [stdout] test error::tests::error_messages ... ok
[INFO] [stdout] test error::tests::error_source_chain ... ok
[INFO] [stdout] test error::tests::error_is_small ... ok
[INFO] [stdout] test error::tests::suggestions ... ok
[INFO] [stdout] test error::tests::synthetic_span_hidden ... ok
[INFO] [stdout] test error::tests::span_display ... ok
[INFO] [stdout] test error::tests::path_context ... ok
[INFO] [stdout] test lexer::tests::test_block_comment ... ok
[INFO] [stdout] test lexer::tests::test_byte_string ... ok
[INFO] [stdout] test lexer::tests::test_char ... ok
[INFO] [stdout] test lexer::tests::test_complete_ron ... ok
[INFO] [stdout] test lexer::tests::test_eof_token ... ok
[INFO] [stdout] test lexer::tests::test_multiline_spans ... ok
[INFO] [stdout] test lexer::tests::test_float ... ok
[INFO] [stdout] test lexer::tests::test_identifier ... ok
[INFO] [stdout] test lexer::tests::test_integer ... ok
[INFO] [stdout] test lexer::tests::test_line_comment ... ok
[INFO] [stdout] test lexer::tests::test_nested_block_comment ... ok
[INFO] [stdout] test lexer::tests::test_punctuation ... ok
[INFO] [stdout] test lexer::tests::test_raw_byte_string ... ok
[INFO] [stdout] test lexer::tests::test_string ... ok
[INFO] [stdout] test lexer::tests::test_trivia_round_trip ... ok
[INFO] [stdout] test lexer::tests::test_raw_identifier ... ok
[INFO] [stdout] test lexer::tests::test_raw_string ... ok
[INFO] [stdout] test lexer::tests::test_token_spans ... ok
[INFO] [stdout] test lexer::tests::test_whitespace_handling ... ok
[INFO] [stdout] test schema::error::tests::test_context_methods ... ok
[INFO] [stdout] test schema::error::tests::test_error_categories ... ok
[INFO] [stdout] test schema::error::tests::test_error_display_no_path ... ok
[INFO] [stdout] test schema::storage::tests::test_type_path_to_file_path ... ok
[INFO] [stdout] test schema::traits::tests::test_box_transparent ... ok
[INFO] [stdout] test schema::traits::tests::test_custom_map_type ... ok
[INFO] [stdout] test schema::traits::tests::test_hashmap_type_kind ... ok
[INFO] [stdout] test schema::traits::tests::test_option_type_kind ... ok
[INFO] [stdout] test schema::traits::tests::test_primitive_type_kinds ... ok
[INFO] [stdout] test schema::traits::tests::test_spanned_nested_transparency ... ok
[INFO] [stdout] test schema::traits::tests::test_spanned_option_combinations ... ok
[INFO] [stdout] test schema::traits::tests::test_spanned_schema_is_transparent ... ok
[INFO] [stdout] test schema::traits::tests::test_tuple_type_kind ... ok
[INFO] [stdout] test schema::traits::tests::test_vec_type_kind ... ok
[INFO] [stdout] test schema::validation::tests::ast_validation::test_ast_validation_basic ... ok
[INFO] [stdout] test schema::validation::tests::ast_validation::test_ast_validation_deeply_nested_error ... ok
[INFO] [stdout] test schema::validation::tests::ast_validation::test_ast_validation_enum_unknown_variant_span ... ok
[INFO] [stdout] test schema::validation::tests::ast_validation::test_ast_validation_missing_field_uses_struct_span ... ok
[INFO] [stdout] test schema::validation::tests::ast_validation::test_ast_validation_nested_error_has_correct_span ... ok
[INFO] [stdout] test schema::validation::tests::ast_validation::test_ast_validation_option_some_with_span ... ok
[INFO] [stdout] test schema::error::tests::test_error_display_with_path ... ok
[INFO] [stdout] test schema::validation::tests::ast_validation::test_ast_validation_type_mismatch_has_span ... ok
[INFO] [stdout] test schema::validation::tests::ast_validation::test_ast_validation_unknown_field_has_span ... ok
[INFO] [stdout] test schema::validation::tests::numeric_validation::test_ast_float_rejected_for_integer ... ok
[INFO] [stdout] test schema::validation::tests::numeric_validation::test_ast_binary_out_of_range ... ok
[INFO] [stdout] test schema::validation::tests::numeric_validation::test_ast_hex_out_of_range ... ok
[INFO] [stdout] test schema::validation::tests::numeric_validation::test_ast_hex_valid ... ok
[INFO] [stdout] test schema::validation::tests::numeric_validation::test_ast_out_of_range_unsigned ... ok
[INFO] [stdout] test schema::error::tests::test_error_display_nested_path ... ok
[INFO] [stdout] test schema::traits::tests::test_custom_list_type ... ok
[INFO] [stdout] test schema::validation::tests::numeric_validation::test_edge_case_valid_i8 ... ok
[INFO] [stdout] test schema::validation::tests::numeric_validation::test_collect_all_multiple_numeric_errors ... ok
[INFO] [stdout] test schema::validation::tests::numeric_validation::test_float_f32_accepted_for_f32 ... ok
[INFO] [stdout] test schema::validation::tests::numeric_validation::test_ast_negative_rejected_for_unsigned ... ok
[INFO] [stdout] test schema::validation::tests::numeric_validation::test_ast_out_of_range_signed ... ok
[INFO] [stdout] test schema::validation::tests::numeric_validation::test_ast_special_float_rejected_for_integer ... ok
[INFO] [stdout] test schema::validation::tests::numeric_validation::test_float_rejected_for_integer_type ... ok
[INFO] [stdout] test schema::validation::tests::numeric_validation::test_integer_accepted_for_float ... ok
[INFO] [stdout] test schema::validation::tests::numeric_validation::test_negative_rejected_for_unsigned_type ... ok
[INFO] [stdout] test schema::validation::tests::numeric_validation::test_out_of_range_rejected_signed ... ok
[INFO] [stdout] test schema::validation::tests::numeric_validation::test_out_of_range_rejected_unsigned ... ok
[INFO] [stdout] test schema::validation::tests::test_validate_list ... ok
[INFO] [stdout] test schema::validation::tests::test_error_path_context ... ok
[INFO] [stdout] test schema::validation::tests::test_validate_enum ... ok
[INFO] [stdout] test schema::validation::tests::test_validate_primitives ... ok
[INFO] [stdout] test schema::validation::tests::test_validate_struct ... ok
[INFO] [stdout] test schema::validation::tests::test_validate_type_mismatch ... ok
[INFO] [stdout] test token::tests::token_clone ... ok
[INFO] [stdout] test token::tests::token_kind_copy ... ok
[INFO] [stdout] test token::tests::token_kind_is_trivia ... ok
[INFO] [stdout] test value::map::tests::map_hash ... ok
[INFO] [stdout] test value::map::tests::map_usage ... ok
[INFO] [stdout] test value::number::tests::test_nan ... ok
[INFO] [stdout] test value::number::tests::test_nan_hash ... ok
[INFO] [stdout] test value::number::tests::test_partial_ord ... ok
[INFO] [stdout] test value::tests::boolean ... ok
[INFO] [stdout] test value::tests::bytes ... ok
[INFO] [stdout] test value::tests::char_value ... ok
[INFO] [stdout] test value::tests::float ... ok
[INFO] [stdout] test value::tests::int ... ok
[INFO] [stdout] test value::tests::map ... ok
[INFO] [stdout] test value::tests::option ... ok
[INFO] [stdout] test value::tests::seq ... ok
[INFO] [stdout] test value::tests::string ... ok
[INFO] [stdout] test value::tests::unit ... ok
[INFO] [stdout] test ast::ser::tests::round_trip_negative ... ok
[INFO] [stdout] test convert::tests::test_ast_map_access ... ok
[INFO] [stdout] test ast::ser::tests::round_trip_multiline ... ok
[INFO] [stdout] test schema::validation::tests::numeric_validation::test_edge_case_valid_u8 ... ok
[INFO] [stdout] test value::map::tests::map_index_mut_panic - should panic ... ok
[INFO] [stdout] test value::map::tests::map_index_panic - should panic ... ok
[INFO] [stderr]      Running tests/compat.rs (/opt/rustwide/target/debug/deps/compat-73607595bcdcaaf2)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 330 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 43 tests
[INFO] [stdout] test edge_cases::empty_collections ... ok
[INFO] [stdout] test edge_cases::special_chars ... ok
[INFO] [stdout] test edge_cases::unicode ... ok
[INFO] [stdout] test ron2_to_ron::nested ... ok
[INFO] [stdout] test edge_cases::negative_boundaries ... ok
[INFO] [stdout] test edge_cases::numeric_boundaries ... ok
[INFO] [stdout] test ron2_to_ron::collections ... ok
[INFO] [stdout] test ron2_to_ron::optionals ... ok
[INFO] [stdout] test ron2_to_ron::newtype ... ok
[INFO] [stdout] test ron2_to_ron::numbers ... ok
[INFO] [stdout] test ron2_to_ron::point ... ok
[INFO] [stdout] test ron2_to_ron::color ... ok
[INFO] [stdout] test ron2_to_ron::unit_struct ... ok
[INFO] [stdout] test ron2_to_ron::simple_enum ... ok
[INFO] [stdout] test ron2_to_ron::tuple_struct ... ok
[INFO] [stdout] test ron2_to_ron::tuples ... ok
[INFO] [stdout] test ron_to_ron2::color ... ok
[INFO] [stdout] test ron_to_ron2::nested ... ok
[INFO] [stdout] test ron_to_ron2::optionals ... ok
[INFO] [stdout] test edge_cases::deep_nesting ... ok
[INFO] [stdout] test ron_to_ron2::person ... ok
[INFO] [stdout] test ron_to_ron2::numbers ... ok
[INFO] [stdout] test ron_to_ron2::point ... ok
[INFO] [stdout] test ron_to_ron2::collections ... ok
[INFO] [stdout] test ron_to_ron2::newtype ... ok
[INFO] [stdout] test ron_to_ron2::simple_enum ... ok
[INFO] [stdout] test edge_cases::string_escapes ... ok
[INFO] [stdout] test ron_to_ron2::tuple_struct ... ok
[INFO] [stdout] test ron2_to_ron::person ... ok
[INFO] [stdout] test roundtrip_ron2_to_ron_to_ron2::enums ... ok
[INFO] [stdout] test ron_to_ron2::tuples ... ok
[INFO] [stdout] test ron_to_ron2::unit_struct ... ok
[INFO] [stdout] test roundtrip_ron2_to_ron_to_ron2::optionals ... ok
[INFO] [stdout] test roundtrip_ron2_to_ron_to_ron2::basic_structs ... ok
[INFO] [stdout] test value_comparison::enums ... ok
[INFO] [stdout] test roundtrip_ron_to_ron2_to_ron::basic_structs ... ok
[INFO] [stdout] test roundtrip_ron_to_ron2_to_ron::enums ... ok
[INFO] [stdout] test roundtrip_ron_to_ron2_to_ron::nested_types ... ok
[INFO] [stdout] test struct_syntax::both_crates_use_parenthesis_syntax ... ok
[INFO] [stdout] test struct_syntax::ron2_produces_standard_syntax ... ok
[INFO] [stdout] test value_comparison::structs ... ok
[INFO] [stdout] test value_comparison::collections ... ok
[INFO] [stderr]      Running tests/edge_cases.rs (/opt/rustwide/target/debug/deps/edge_cases-0b8e750cf257dcb4)
[INFO] [stdout] test roundtrip_ron_to_ron2_to_ron::collections ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 43 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 71 tests
[INFO] [stdout] test edge_bytes_all_values ... ok
[INFO] [stdout] test edge_block_comment_multiline ... ok
[INFO] [stdout] test edge_block_comment_inline ... ok
[INFO] [stdout] test edge_binary_uppercase ... ok
[INFO] [stdout] test edge_binary ... ok
[INFO] [stdout] test edge_bytes_empty ... ok
[INFO] [stdout] test edge_comments_in_seq ... ok
[INFO] [stdout] test edge_char_null ... ok
[INFO] [stdout] test edge_char_unicode_escape ... ok
[INFO] [stdout] test edge_deeply_nested_seq ... ok
[INFO] [stdout] test edge_deeply_nested_named ... ok
[INFO] [stdout] test edge_char_space ... ok
[INFO] [stdout] test edge_empty_map ... ok
[INFO] [stdout] test edge_float_negative_zero ... ok
[INFO] [stdout] test edge_float_very_small ... ok
[INFO] [stdout] test edge_float_very_large ... ok
[INFO] [stdout] test edge_float_zero ... ok
[INFO] [stdout] test edge_hex_lowercase ... ok
[INFO] [stdout] test edge_hex_mixed_case ... ok
[INFO] [stdout] test edge_i32_boundary ... ok
[INFO] [stdout] test edge_hex_uppercase ... ok
[INFO] [stdout] test edge_i8_boundary ... ok
[INFO] [stdout] test edge_hex_with_underscores ... ok
[INFO] [stdout] test edge_i16_boundary ... ok
[INFO] [stdout] test edge_line_comment_before_value ... ok
[INFO] [stdout] test edge_line_comment_at_end ... ok
[INFO] [stdout] test edge_map_bool_keys ... ok
[INFO] [stdout] test edge_map_option_keys ... ok
[INFO] [stdout] test edge_map_char_keys ... ok
[INFO] [stdout] test edge_multiline_named_struct ... ok
[INFO] [stderr]      Running tests/error_quality.rs (/opt/rustwide/target/debug/deps/error_quality-ca6feca107fd3cf7)
[INFO] [stdout] test edge_empty_seq ... ok
[INFO] [stdout] test edge_named_long_identifier ... ok
[INFO] [stdout] test edge_empty_tuple_is_unit ... ok
[INFO] [stdout] test edge_excessive_whitespace ... ok
[INFO] [stdout] test edge_map_tuple_keys ... ok
[INFO] [stdout] test edge_multiline_seq ... ok
[INFO] [stdout] test edge_named_empty_tuple ... ok
[INFO] [stdout] test edge_named_empty_struct ... ok
[INFO] [stdout] test edge_nested_block_comment ... ok
[INFO] [stdout] test edge_octal_uppercase ... ok
[INFO] [stdout] test edge_named_numbers_in_name ... ok
[INFO] [stdout] test edge_raw_bytes ... ok
[INFO] [stdout] test edge_raw_bytes_with_double_hash ... ok
[INFO] [stdout] test edge_number_with_underscores ... ok
[INFO] [stdout] test edge_no_whitespace ... ok
[INFO] [stdout] test edge_octal ... ok
[INFO] [stdout] test edge_named_underscores ... ok
[INFO] [stdout] test edge_raw_bytes_with_embedded_quote ... ok
[INFO] [stdout] test edge_raw_bytes_with_hash ... ok
[INFO] [stdout] test edge_raw_string_with_hash ... ok
[INFO] [stdout] test edge_single_element_map ... ok
[INFO] [stdout] test edge_raw_string_with_quotes ... ok
[INFO] [stdout] test edge_serialize_special_chars_in_string ... ok
[INFO] [stdout] test edge_raw_string_with_triple_hash_in_contexts ... ok
[INFO] [stdout] test edge_single_element_seq ... ok
[INFO] [stdout] test edge_serialize_bytes_non_printable ... ok
[INFO] [stdout] test edge_string_all_escapes ... ok
[INFO] [stdout] test edge_string_empty ... ok
[INFO] [stdout] test edge_string_unicode_escape ... ok
[INFO] [stdout] test edge_string_unicode_escape_zero ... ok
[INFO] [stdout] test edge_serialize_float_whole_number ... ok
[INFO] [stdout] test edge_trailing_comma_map ... ok
[INFO] [stdout] test edge_string_unicode_max_bmp ... ok
[INFO] [stdout] test edge_u32_boundary ... ok
[INFO] [stdout] test edge_trailing_comma_named_tuple ... ok
[INFO] [stdout] test edge_trailing_comma_seq ... ok
[INFO] [stdout] test edge_u16_boundary ... ok
[INFO] [stdout] test edge_trailing_comma_named_struct ... ok
[INFO] [stdout] test edge_trailing_comma_tuple ... ok
[INFO] [stdout] test edge_u8_boundary ... ok
[INFO] [stdout] test edge_wide_seq ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 71 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test error_code_for_trailing_characters ... ok
[INFO] [stdout] test empty_input_has_sensible_error ... ok
[INFO] [stdout] test error_code_for_unclosed_string ... ok
[INFO] [stdout] test error_code_for_invalid_escape ... ok
[INFO] [stdout] test error_after_comment_has_correct_position ... ok
[INFO] [stdout] test error_distinguishes_bracket_types ... ok
[INFO] [stdout] test error_message_eof_is_clear ... ok
[INFO] [stdout] test error_message_includes_context_for_comma ... ok
[INFO] [stdout] test error_message_shows_position ... ok
[INFO] [stdout] test error_inside_block_comment ... ok
[INFO] [stdout] test span_byte_offsets_enable_slicing ... ok
[INFO] [stdout] test span_multiline_points_to_correct_line ... ok
[INFO] [stdout] test span_points_to_invalid_escape_sequence ... ok
[INFO] [stdout] test span_deeply_nested_error ... ok
[INFO] [stdout] test span_points_to_map_missing_colon ... ok
[INFO] [stdout] test span_points_to_invalid_token ... ok
[INFO] [stdout] test span_points_to_trailing_junk ... ok
[INFO] [stdout] test span_points_to_unclosed_bracket_content ... ok
[INFO] [stdout] test span_points_to_unclosed_string ... ok
[INFO] [stdout] test unicode_positions_are_byte_based ... ok
[INFO] [stdout] test whitespace_only_has_sensible_error ... ok
[INFO] [stdout] test span_slice_method_works ... ok
[INFO] [stdout] test very_long_line_has_correct_position ... ok
[INFO] [stdout] test type_bounds_checked_at_deserialization_not_parsing ... ok
[INFO] [stderr]      Running tests/errors.rs (/opt/rustwide/target/debug/deps/errors-52102bfafac671a7)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 38 tests
[INFO] [stdout] test error_byte_invalid_escape ... ok
[INFO] [stdout] test error_empty_char ... ok
[INFO] [stdout] test error_byte_string_unclosed ... ok
[INFO] [stdout] test error_extra_closing_paren ... ok
[INFO] [stdout] test error_extra_closing_brace ... ok
[INFO] [stdout] test error_has_position_info ... ok
[INFO] [stdout] test error_invalid_binary ... ok
[INFO] [stdout] test error_extra_closing_bracket ... ok
[INFO] [stdout] test error_invalid_escape ... ok
[INFO] [stdout] test error_invalid_hex ... ok
[INFO] [stderr]      Running tests/integration_tests.rs (/opt/rustwide/target/debug/deps/integration_tests-85f8534da2b5393e)
[INFO] [stdout] test error_invalid_octal ... ok
[INFO] [stdout] test error_invalid_unicode_escape ... ok
[INFO] [stdout] test error_invalid_number ... ok
[INFO] [stdout] test error_map_missing_value ... ok
[INFO] [stdout] test error_map_double_comma ... ok
[INFO] [stdout] test error_mismatched_braces ... ok
[INFO] [stdout] test error_map_missing_colon ... ok
[INFO] [stdout] test error_mismatched_brackets ... ok
[INFO] [stdout] test error_named_triple_colon ... ok
[INFO] [stdout] test error_mismatched_parens ... ok
[INFO] [stdout] test error_multi_char ... ok
[INFO] [stdout] test error_multiline_position ... ok
[INFO] [stdout] test error_multiple_values ... ok
[INFO] [stdout] test error_named_double_colon_at_end ... ok
[INFO] [stdout] test error_named_struct_missing_colon ... ok
[INFO] [stdout] test error_named_struct_missing_value ... ok
[INFO] [stdout] test error_seq_missing_value ... ok
[INFO] [stdout] test error_raw_string_unclosed ... ok
[INFO] [stdout] test error_raw_string_wrong_hashes ... ok
[INFO] [stdout] test error_seq_double_comma ... ok
[INFO] [stdout] test error_trailing_junk ... ok
[INFO] [stdout] test error_unclosed_brace ... ok
[INFO] [stdout] test error_unclosed_block_comment ... ok
[INFO] [stdout] test error_unclosed_char ... ok
[INFO] [stdout] test error_unclosed_bracket ... ok
[INFO] [stdout] test error_unclosed_paren ... ok
[INFO] [stdout] test error_unclosed_string ... ok
[INFO] [stdout] test error_unicode_out_of_range ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 38 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test test_output_dir_takes_precedence_over_env_var ... ok
[INFO] [stdout] test test_schema_file_is_valid_ron ... ok
[INFO] [stdout] test test_complete_workflow_simple_struct ... ok
[INFO] [stdout] test test_schema_file_preserves_documentation ... ok
[INFO] [stdout] test test_complete_workflow_complex_enum ... ok
[INFO] [stdout] test test_schema_resolution_with_env_var ... ok
[INFO] [stdout] test test_validation_error_provides_useful_context ... ok
[INFO] [stdout] test test_multiple_schemas_in_project ... ok
[INFO] [stdout] test test_write_read_write_produces_same_content ... ok
[INFO] [stdout] test test_find_schema_in_specific_directory ... ok
[INFO] [stdout] test test_complete_workflow_nested_structures ... ok
[INFO] [stderr]      Running tests/named_types.rs (/opt/rustwide/target/debug/deps/named_types-5c7143f0d1cac503)
[INFO] [stdout] test test_all_type_kinds_roundtrip_through_file ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test named_tuple_empty ... ok
[INFO] [stdout] test named_unit_raw_identifier_match ... ok
[INFO] [stdout] test named_unit_raw_identifier ... ok
[INFO] [stdout] test named_tuple_with_option ... ok
[INFO] [stdout] test named_unit_single_char ... ok
[INFO] [stdout] test named_unit_with_underscore ... ok
[INFO] [stdout] test named_struct_multiline ... ok
[INFO] [stdout] test named_unit_leading_underscore ... ok
[INFO] [stdout] test option_some_in_struct ... ok
[INFO] [stdout] test option_none_is_special ... ok
[INFO] [stdout] test named_struct_with_none_field ... ok
[INFO] [stdout] test named_tuple_with_seq ... ok
[INFO] [stdout] test realistic_api_response ... ok
[INFO] [stdout] test realistic_config_file ... ok
[INFO] [stdout] test realistic_game_entity ... ok
[INFO] [stdout] test option_none_in_struct ... ok
[INFO] [stdout] test serialize_named_struct_pretty ... ok
[INFO] [stdout] test serialize_named_tuple ... ok
[INFO] [stdout] test serialize_named_unit ... ok
[INFO] [stdout] test named_unit_with_numbers ... ok
[INFO] [stdout] test option_some_is_special ... ok
[INFO] [stdout] test serialize_named_struct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/roundtrip.rs (/opt/rustwide/target/debug/deps/roundtrip-31875a12b6a14e16)
[INFO] [stdout] 
[INFO] [stdout] running 120 tests
[INFO] [stdout] test brace_syntax_after_ident_is_rejected ... ok
[INFO] [stdout] test nested_struct_serializes_with_parentheses ... ok
[INFO] [stdout] test roundtrip_anon_struct_mixed_types ... ok
[INFO] [stdout] test roundtrip_anon_struct_simple ... ok
[INFO] [stdout] test roundtrip_anon_struct_single_field ... ok
[INFO] [stdout] test roundtrip_anon_struct_multiline ... ok
[INFO] [stdout] test roundtrip_bool_false ... ok
[INFO] [stdout] test roundtrip_anon_struct_pretty ... ok
[INFO] [stdout] test roundtrip_bytes_empty ... ok
[INFO] [stdout] test roundtrip_bool_true ... ok
[INFO] [stdout] test roundtrip_anon_struct_with_option ... ok
[INFO] [stdout] test roundtrip_anon_struct_with_seq ... ok
[INFO] [stdout] test roundtrip_bytes_escape ... ok
[INFO] [stdout] test roundtrip_anon_struct_nested ... ok
[INFO] [stdout] test roundtrip_bytes_raw ... ok
[INFO] [stdout] test roundtrip_bytes_hex ... ok
[INFO] [stdout] test roundtrip_anon_struct_trailing_comma ... ok
[INFO] [stdout] test roundtrip_bytes_raw_with_hash ... ok
[INFO] [stdout] test roundtrip_bytes_raw_with_embedded_quote ... ok
[INFO] [stdout] test roundtrip_bytes_simple ... ok
[INFO] [stdout] test roundtrip_char_emoji ... ok
[INFO] [stdout] test roundtrip_char_escape_newline ... ok
[INFO] [stdout] test roundtrip_char_escape_quote ... ok
[INFO] [stdout] test roundtrip_char_unicode ... ok
[INFO] [stdout] test roundtrip_char_escape_tab ... ok
[INFO] [stdout] test roundtrip_comment_only ... ok
[INFO] [stdout] test roundtrip_deeply_nested ... ok
[INFO] [stdout] test roundtrip_empty_document ... ok
[INFO] [stdout] test roundtrip_enum_variants_various ... ok
[INFO] [stdout] test roundtrip_float_exponent ... ok
[INFO] [stdout] test roundtrip_float_nan ... ok
[INFO] [stdout] test roundtrip_float_infinity ... ok
[INFO] [stdout] test roundtrip_float_integer_form ... ok
[INFO] [stdout] test roundtrip_float_negative ... ok
[INFO] [stdout] test roundtrip_float_negative_exponent ... ok
[INFO] [stdout] test roundtrip_char_simple ... ok
[INFO] [stdout] test roundtrip_float_negative_infinity ... ok
[INFO] [stdout] test roundtrip_float_simple ... ok
[INFO] [stdout] test roundtrip_integer_hex ... ok
[INFO] [stdout] test roundtrip_integer_i8_min ... ok
[INFO] [stdout] test roundtrip_integer_hex_lowercase ... ok
[INFO] [stdout] test roundtrip_integer_hex_underscores ... ok
[INFO] [stdout] test roundtrip_integer_binary ... ok
[INFO] [stdout] test roundtrip_integer_i8_overflow ... ok
[INFO] [stdout] test roundtrip_integer_large_negative ... ok
[INFO] [stdout] test roundtrip_integer_octal ... ok
[INFO] [stdout] test roundtrip_integer_negative ... ok
[INFO] [stdout] test roundtrip_integer_large_positive ... ok
[INFO] [stdout] test roundtrip_integer_u8_overflow ... ok
[INFO] [stdout] test roundtrip_integer_underscores ... ok
[INFO] [stdout] test roundtrip_integer_zero ... ok
[INFO] [stdout] test roundtrip_map_empty ... ok
[INFO] [stdout] test roundtrip_map_identifier_keys ... ok
[INFO] [stdout] test roundtrip_map_integer_keys ... ok
[INFO] [stdout] test roundtrip_map_string_keys ... ok
[INFO] [stdout] test roundtrip_multiline ... ok
[INFO] [stdout] test roundtrip_map_nested ... ok
[INFO] [stdout] test roundtrip_mixed_collection_types ... ok
[INFO] [stdout] test roundtrip_named_struct_nested ... ok
[INFO] [stdout] test roundtrip_integer_positive ... ok
[INFO] [stdout] test roundtrip_named_struct_mixed_types ... ok
[INFO] [stdout] test roundtrip_integer_u8_max ... ok
[INFO] [stdout] test roundtrip_map_trailing_comma ... ok
[INFO] [stdout] test roundtrip_named_struct_with_option ... ok
[INFO] [stdout] test roundtrip_named_tuple_nested ... ok
[INFO] [stdout] test roundtrip_named_struct_with_seq ... ok
[INFO] [stdout] test roundtrip_named_struct_three_fields ... ok
[INFO] [stdout] test roundtrip_named_struct_trailing_comma ... ok
[INFO] [stdout] test roundtrip_named_struct_two_fields ... ok
[INFO] [stdout] test roundtrip_named_tuple_mixed ... ok
[INFO] [stdout] test roundtrip_named_struct_single_field ... ok
[INFO] [stdout] test roundtrip_named_tuple_pair ... ok
[INFO] [stdout] test roundtrip_named_unit_simple ... ok
[INFO] [stdout] test roundtrip_option_none ... ok
[INFO] [stdout] test roundtrip_named_unit_long_name ... ok
[INFO] [stdout] test roundtrip_named_tuple_single ... ok
[INFO] [stdout] test roundtrip_option_some_int ... ok
[INFO] [stdout] test roundtrip_option_some_none ... ok
[INFO] [stdout] test roundtrip_named_with_all_content_types ... ok
[INFO] [stdout] test roundtrip_named_tuple_triple ... ok
[INFO] [stdout] test roundtrip_option_nested ... ok
[INFO] [stdout] test roundtrip_option_some_string ... ok
[INFO] [stdout] test roundtrip_pretty_complex ... ok
[INFO] [stdout] test roundtrip_pretty_map ... ok
[INFO] [stdout] test roundtrip_realistic_config ... ok
[INFO] [stdout] test roundtrip_seq_empty ... ok
[INFO] [stdout] test roundtrip_pretty_named_struct ... ok
[INFO] [stdout] test roundtrip_seq_integers ... ok
[INFO] [stdout] test roundtrip_seq_mixed_types ... ok
[INFO] [stdout] test roundtrip_pretty_nested_seq ... ok
[INFO] [stdout] test roundtrip_pretty_seq ... ok
[INFO] [stdout] test roundtrip_raw_identifier ... ok
[INFO] [stdout] test roundtrip_seq_single ... ok
[INFO] [stdout] test roundtrip_seq_nested ... ok
[INFO] [stdout] test roundtrip_string_empty ... ok
[INFO] [stdout] test roundtrip_string_raw ... ok
[INFO] [stdout] test roundtrip_string_escape_newline ... ok
[INFO] [stdout] test roundtrip_seq_trailing_comma ... ok
[INFO] [stdout] test roundtrip_string_escape_quote ... ok
[INFO] [stdout] test roundtrip_string_escape_tab ... ok
[INFO] [stdout] test roundtrip_string_raw_multiline ... ok
[INFO] [stdout] test roundtrip_string_raw_triple_hash_multiline ... ok
[INFO] [stdout] test roundtrip_string_escape_backslash ... ok
[INFO] [stdout] test roundtrip_seq_with_whitespace ... ok
[INFO] [stdout] test roundtrip_string_with_spaces ... ok
[INFO] [stdout] test roundtrip_string_unicode ... ok
[INFO] [stderr]      Running tests/schema_generics.rs (/opt/rustwide/target/debug/deps/schema_generics-92218b2f6bc2db7a)
[INFO] [stderr]      Running tests/storage_tests.rs (/opt/rustwide/target/debug/deps/storage_tests-5c9ee2fcace8666b)
[INFO] [stderr]      Running tests/types_tests.rs (/opt/rustwide/target/debug/deps/types_tests-a8f8ad9b1f2599ee)
[INFO] [stdout] test roundtrip_tuple_triple ... ok
[INFO] [stdout] test roundtrip_tuple_nested ... ok
[INFO] [stdout] test roundtrip_tuple_pair ... ok
[INFO] [stdout] test roundtrip_string_simple ... ok
[INFO] [stdout] test roundtrip_tuple_mixed_types ... ok
[INFO] [stdout] test roundtrip_tuple_trailing_comma ... ok
[INFO] [stdout] test roundtrip_unit ... ok
[INFO] [stdout] test roundtrip_whitespace_only ... ok
[INFO] [stdout] test roundtrip_with_block_comment ... ok
[INFO] [stdout] test roundtrip_with_leading_whitespace ... ok
[INFO] [stdout] test roundtrip_with_line_comment ... ok
[INFO] [stdout] test roundtrip_with_trailing_whitespace ... ok
[INFO] [stdout] test struct_parses_with_parentheses ... ok
[INFO] [stdout] test struct_serializes_with_parentheses ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 120 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test test_collect_schemas_for_generic_container ... ok
[INFO] [stdout] test test_write_schemas_for_generic_container ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test test_find_schema_not_found_in_directory ... ok
[INFO] [stdout] test test_read_invalid_ron_fails ... ok
[INFO] [stdout] test test_multiple_schemas_in_same_directory ... ok
[INFO] [stdout] test test_resolve_schema_dir_without_env_var_uses_xdg ... ok
[INFO] [stdout] test test_find_schema_in_directory ... ok
[INFO] [stdout] test test_resolve_schema_dir_with_env_var ... ok
[INFO] [stdout] test test_read_nonexistent_file_fails ... ok
[INFO] [stdout] test test_type_path_to_file_path_simple_type ... ok
[INFO] [stdout] test test_type_path_to_file_path_single_module ... ok
[INFO] [stdout] test test_type_path_to_file_path_with_underscores ... ok
[INFO] [stdout] test test_type_path_with_empty_string ... ok
[INFO] [stdout] test test_schema_file_can_be_manually_edited_and_read ... ok
[INFO] [stdout] test test_type_path_to_file_path_with_numbers ... ok
[INFO] [stdout] test test_write_and_read_schema_simple ... ok
[INFO] [stdout] test test_write_and_read_schema_complex ... ok
[INFO] [stdout] test test_type_path_to_file_path_nested_modules ... ok
[INFO] [stdout] test test_write_and_read_schema_with_doc ... ok
[INFO] [stdout] test test_type_path_to_file_path_deeply_nested ... ok
[INFO] [stdout] test test_written_schema_is_human_readable ... ok
[INFO] [stdout] test test_write_schema_with_special_characters_in_type_name ... ok
[INFO] [stdout] test test_write_overwrites_existing_file ... ok
[INFO] [stdout] test test_write_enum_schema ... ok
[INFO] [stdout] test test_write_creates_parent_directories ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 43 tests
[INFO] [stdout] test test_deeply_nested_types ... ok
[INFO] [stdout] test test_enum_schema_roundtrip ... ok
[INFO] [stdout] test test_field_new ... ok
[INFO] [stdout] test test_enum_with_all_variant_types ... ok
[INFO] [stdout] test test_field_optional_with_doc ... ok
[INFO] [stdout] test test_complex_schema_roundtrip ... ok
[INFO] [stdout] test test_field_serialization_skips_false_optional ... ok
[INFO] [stdout] test test_field_serialization_includes_true_optional ... ok
[INFO] [stdout] test test_field_with_doc ... ok
[INFO] [stdout] test test_field_optional ... ok
[INFO] [stdout] test test_field_serialization_skips_none_doc ... ok
[INFO] [stdout] test test_field_roundtrip ... ok
[INFO] [stdout] test test_nested_map_with_complex_value ... ok
[INFO] [stdout] test test_nested_option_of_vec ... ok
[INFO] [stdout] test test_nested_struct_with_complex_fields ... ok
[INFO] [stdout] test test_nested_vec_of_option ... ok
[INFO] [stdout] test test_schema_new ... ok
[INFO] [stdout] test test_schema_with_doc ... ok
[INFO] [stdout] test test_type_kind_bool_roundtrip ... ok
[INFO] [stdout] test test_type_kind_char_roundtrip ... ok
[INFO] [stdout] test test_type_kind_empty_struct_roundtrip ... ok
[INFO] [stdout] test test_schema_serialization_roundtrip_simple ... ok
[INFO] [stdout] test test_tuple_type_inside_struct ... ok
[INFO] [stdout] test test_type_kind_all_integers_roundtrip ... ok
[INFO] [stdout] test test_schema_serialization_without_doc ... ok
[INFO] [stdout] test test_type_kind_enum_roundtrip ... ok
[INFO] [stdout] test test_type_kind_string_roundtrip ... ok
[INFO] [stdout] test test_type_kind_empty_tuple_roundtrip ... ok
[INFO] [stdout] test test_type_kind_floats_roundtrip ... ok
[INFO] [stdout] test test_type_kind_option_roundtrip ... ok
[INFO] [stdout] test test_type_kind_type_ref_roundtrip ... ok
[INFO] [stdout] test test_type_kind_struct_roundtrip ... ok
[INFO] [stdout] test test_type_kind_vec_roundtrip ... ok
[INFO] [stdout] test test_type_kind_tuple_roundtrip ... ok
[INFO] [stdout] test test_type_kind_map_roundtrip ... ok
[INFO] [stdout] test test_variant_roundtrip_tuple ... ok
[INFO] [stderr]      Running tests/validation_tests.rs (/opt/rustwide/target/debug/deps/validation_tests-e6cb91c68eff30fa)
[INFO] [stdout] test test_variant_roundtrip_struct ... ok
[INFO] [stdout] test test_type_kind_unit_roundtrip ... ok
[INFO] [stdout] test test_variant_unit ... ok
[INFO] [stdout] test test_variant_tuple ... ok
[INFO] [stdout] test test_variant_with_doc ... ok
[INFO] [stdout] test test_variant_struct ... ok
[INFO] [stdout] test test_variant_roundtrip_unit ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 43 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 80 tests
[INFO] [stdout] test test_error_missing_field_message ... ok
[INFO] [stdout] test test_error_field_error_name ... ok
[INFO] [stdout] test test_error_tuple_length_mismatch_message ... ok
[INFO] [stdout] test test_error_type_mismatch_message ... ok
[INFO] [stdout] test test_error_element_error_index ... ok
[INFO] [stdout] test test_error_unknown_variant_message ... ok
[INFO] [stdout] test test_error_variant_error_name ... ok
[INFO] [stdout] test test_typeref_backward_compatibility ... ok
[INFO] [stdout] test test_typeref_error_propagation ... ok
[INFO] [stdout] test test_typeref_circular_reference ... ok
[INFO] [stdout] test test_typeref_missing_schema_accepts_any ... ok
[INFO] [stdout] test test_typeref_nested_in_list ... ok
[INFO] [stdout] test test_error_unknown_field_message ... ok
[INFO] [stdout] test test_typeref_resolves_and_validates ... ok
[INFO] [stdout] test test_validate_all_signed_integers ... ok
[INFO] [stdout] test test_typeref_mutual_recursion ... ok
[INFO] [stdout] test test_typeref_nested_in_option ... ok
[INFO] [stdout] test test_validate_all_unsigned_integers ... ok
[INFO] [stdout] test test_validate_bool_false ... ok
[INFO] [stdout] test test_validate_char_mismatch ... ok
[INFO] [stdout] test test_validate_bool_mismatch ... ok
[INFO] [stdout] test test_validate_bool_true ... ok
[INFO] [stdout] test test_validate_char ... ok
[INFO] [stdout] test test_validate_enum_tuple_variant ... ok
[INFO] [stdout] test test_validate_deeply_nested_structure ... ok
[INFO] [stdout] test test_validate_enum_tuple_variant_wrong_type ... ok
[INFO] [stdout] test test_validate_enum_struct_variant ... ok
[INFO] [stdout] test test_validate_enum_tuple_variant_wrong_length ... ok
[INFO] [stdout] test test_validate_enum_struct_variant_missing_field ... ok
[INFO] [stdout] test test_validate_enum_struct_variant_with_optional ... ok
[INFO] [stdout] test test_validate_enum_unit_variant_as_string ... ok
[INFO] [stdout] test test_validate_enum_unknown_variant ... ok
[INFO] [stdout] test test_validate_enum_unit_variant_with_unit_value ... ok
[INFO] [stdout] test test_validate_f64 ... ok
[INFO] [stdout] test test_validate_f32 ... ok
[INFO] [stderr]    Doc-tests ron2
[INFO] [stdout] test test_validate_float_mismatch ... ok
[INFO] [stdout] test test_validate_integer_mismatch ... ok
[INFO] [stdout] test test_validate_enum_all_variant_types ... ok
[INFO] [stdout] test test_validate_error_path_in_nested_structure ... ok
[INFO] [stdout] test test_validate_float_accepts_integer ... ok
[INFO] [stdout] test test_validate_map_complex_value ... ok
[INFO] [stdout] test test_validate_map_empty ... ok
[INFO] [stdout] test test_validate_nested_option ... ok
[INFO] [stdout] test test_validate_option_mismatch ... ok
[INFO] [stdout] test test_validate_map_integer_keys ... ok
[INFO] [stdout] test test_validate_map_with_entries ... ok
[INFO] [stdout] test test_validate_map_wrong_key_type ... ok
[INFO] [stdout] test test_validate_map_wrong_value_type ... ok
[INFO] [stdout] test test_validate_option_none ... ok
[INFO] [stdout] test test_validate_option_some ... ok
[INFO] [stdout] test test_validate_map_mismatch ... ok
[INFO] [stdout] test test_validate_option_some_wrong_inner_type ... ok
[INFO] [stdout] test test_validate_string ... ok
[INFO] [stdout] test test_validate_string_mismatch ... ok
[INFO] [stdout] test test_validate_struct_all_optional ... ok
[INFO] [stdout] test test_validate_struct_all_required_fields ... ok
[INFO] [stdout] test test_validate_struct_empty ... ok
[INFO] [stdout] test test_validate_struct_missing_required_field ... ok
[INFO] [stdout] test test_validate_struct_nested ... ok
[INFO] [stdout] test test_validate_struct_nested_error_propagation ... ok
[INFO] [stdout] test test_validate_struct_optional_field_absent ... ok
[INFO] [stdout] test test_validate_struct_optional_field_present ... ok
[INFO] [stdout] test test_validate_struct_unknown_field ... ok
[INFO] [stdout] test test_validate_struct_wrong_field_type ... ok
[INFO] [stdout] test test_validate_tuple_empty ... ok
[INFO] [stdout] test test_validate_tuple_length_too_long ... ok
[INFO] [stdout] test test_validate_tuple_length_too_short ... ok
[INFO] [stdout] test test_validate_tuple_mismatch ... ok
[INFO] [stdout] test test_validate_tuple_multiple_elements ... ok
[INFO] [stdout] test test_validate_tuple_single_element ... ok
[INFO] [stdout] test test_validate_tuple_wrong_element_type ... ok
[INFO] [stdout] test test_validate_type_ref_accepts_any ... ok
[INFO] [stdout] test test_validate_unit ... ok
[INFO] [stdout] test test_validate_vec_of_options ... ok
[INFO] [stdout] test test_validate_unit_mismatch ... ok
[INFO] [stdout] test test_validate_vec_all_wrong_type ... ok
[INFO] [stdout] test test_validate_vec_empty ... ok
[INFO] [stdout] test test_validate_vec_mismatch ... ok
[INFO] [stdout] test test_validate_vec_with_elements ... ok
[INFO] [stdout] test test_validate_vec_with_wrong_element_type ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 80 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 54 tests
[INFO] [stdout] test src/ast/convert.rs - ast::convert::synthetic_struct (line 874) ... FAILED
[INFO] [stdout] test src/ast/convert.rs - ast::convert::synthetic_named_tuple (line 931) ... FAILED
[INFO] [stdout] test src/ast/fmt.rs - ast::fmt::to_ron_string (line 402) ... FAILED
[INFO] [stdout] test src/ast/convert.rs - ast::convert::into_value (line 74) ... FAILED
[INFO] [stdout] test src/ast/fmt.rs - ast::fmt::to_ron_string_with (line 419) ... FAILED
[INFO] [stdout] test src/ast/convert.rs - ast::convert::synthetic_named_unit (line 980) ... ok
[INFO] [stdout] test src/ast/convert.rs - ast::convert::value_to_expr (line 461) ... ok
[INFO] [stdout] test src/ast/convert.rs - ast::convert::to_value (line 55) ... ok
[INFO] [stdout] test src/ast/fmt.rs - ast::fmt::format_expr (line 375) ... ok
[INFO] [stdout] test src/convert/mod.rs - convert::FromRonFields (line 220) ... ignored
[INFO] [stdout] test src/convert/mod.rs - convert::SerializeConfig (line 340) ... ignored
[INFO] [stdout] test src/ast/fmt.rs - ast::fmt::format_document (line 350) ... ok
[INFO] [stdout] test src/ast/mod.rs - ast (line 15) ... ok
[INFO] [stdout] test src/convert/mod.rs - convert::ToRon::to_typed_ron (line 118) ... ignored
[INFO] [stdout] test src/ast/ser.rs - ast::ser::serialize_document (line 32) ... ok
[INFO] [stdout] test src/ast/mod.rs - ast (line 26) ... ok
[INFO] [stdout] test src/convert/map_access.rs - convert::map_access::AstMapAccess (line 27) ... FAILED
[INFO] [stdout] test src/convert/mod.rs - convert::FromRon (line 158) ... ok
[INFO] [stdout] test src/convert/mod.rs - convert::ToRon::to_ron_with (line 71) ... ok
[INFO] [stdout] test src/convert/spanned.rs - convert::spanned (line 112) ... ok
[INFO] [stdout] test src/convert/spanned.rs - convert::spanned::Spanned<T>::get (line 214) ... FAILED
[INFO] [stdout] test src/convert/spanned.rs - convert::spanned (line 125) ... ok
[INFO] [stdout] test src/convert/spanned.rs - convert::spanned::Spanned<T>::into_inner (line 256) ... FAILED
[INFO] [stdout] test src/convert/mod.rs - convert::ToRon (line 49) ... ok
[INFO] [stdout] test src/convert/spanned.rs - convert::spanned (line 89) ... ok
[INFO] [stdout] test src/convert/spanned.rs - convert::spanned::Spanned<T>::map (line 276) ... FAILED
[INFO] [stdout] test src/convert/spanned.rs - convert::spanned (line 30) ... ok
[INFO] [stdout] test src/convert/spanned.rs - convert::spanned (line 66) ... ok
[INFO] [stdout] test src/convert/mod.rs - convert (line 8) ... FAILED
[INFO] [stdout] test src/convert/spanned.rs - convert::spanned::Spanned<T>::get_mut (line 236) ... FAILED
[INFO] [stdout] test src/error.rs - error::Error (line 53) ... ok
[INFO] [stdout] test src/convert/spanned.rs - convert::spanned::Spanned<T>::span (line 329) ... FAILED
[INFO] [stdout] test src/convert/spanned.rs - convert::spanned::Spanned<T>::try_map (line 303) ... FAILED
[INFO] [stdout] test src/convert/spanned.rs - convert::spanned::Spanned<T>::new (line 191) ... FAILED
[INFO] [stdout] test src/lib.rs - to_string (line 125) ... ok
[INFO] [stdout] test src/fmt.rs - fmt (line 13) ... FAILED
[INFO] [stdout] test src/schema/mod.rs - schema (line 29) ... ignored
[INFO] [stdout] test src/schema/mod.rs - schema (line 51) ... ignored
[INFO] [stdout] test src/schema/mod.rs - schema (line 71) ... ignored
[INFO] [stdout] test src/lib.rs - from_str (line 109) ... ok
[INFO] [stdout] test src/lib.rs - format (line 94) ... ok
[INFO] [stdout] test src/schema/traits.rs - schema::traits (line 9) ... FAILED
[INFO] [stdout] test src/schema/traits.rs - schema::traits::RonSchema (line 62) ... FAILED
[INFO] [stdout] test src/schema/traits.rs - schema::traits::RonMap (line 190) ... FAILED
[INFO] [stdout] test src/schema/validation.rs - schema::validation::validate_expr_with_resolver (line 243) ... ignored
[INFO] [stdout] test src/lib.rs - (line 23) ... ok
[INFO] [stdout] test src/lib.rs - (line 12) ... ok
[INFO] [stdout] test src/lib.rs - to_string_with (line 144) ... ok
[INFO] [stdout] test src/schema/traits.rs - schema::traits::RonList (line 156) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 32) ... ok
[INFO] [stdout] test src/schema/validation.rs - schema::validation::validate_with_resolver (line 177) ... FAILED
[INFO] [stdout] test src/schema/validation.rs - schema::validation::SchemaResolver (line 28) ... FAILED
[INFO] [stdout] test src/schema/mod.rs - schema (line 13) ... ok
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] [stdout] test src/value/number.rs - value::number::Number::into_f64 (line 157) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/ast/convert.rs - ast::convert::synthetic_struct (line 874) stdout ----
[INFO] [stdout] error[E0603]: function `synthetic_integer` is private
[INFO] [stdout]    --> src/ast/convert.rs:876:35
[INFO] [stdout]     |
[INFO] [stdout] 876 | use ron2::ast::{synthetic_struct, synthetic_integer};
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^ private function
[INFO] [stdout]     |
[INFO] [stdout] note: the function `synthetic_integer` is defined here
[INFO] [stdout]    --> src/ast/mod.rs:52:79
[INFO] [stdout]     |
[INFO] [stdout]  52 |     into_value, synthetic_bool, synthetic_char, synthetic_f32, synthetic_f64, synthetic_integer,
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: import `synthetic_integer` directly
[INFO] [stdout]     |
[INFO] [stdout] 876 | use ron2::ast::{synthetic_struct, ron2::ast::convert::synthetic_integer};
[INFO] [stdout]     |                                   ++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0603`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ast/convert.rs - ast::convert::synthetic_named_tuple (line 931) stdout ----
[INFO] [stdout] error[E0603]: function `synthetic_integer` is private
[INFO] [stdout]    --> src/ast/convert.rs:933:40
[INFO] [stdout]     |
[INFO] [stdout] 933 | use ron2::ast::{synthetic_named_tuple, synthetic_integer};
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^ private function
[INFO] [stdout]     |
[INFO] [stdout] note: the function `synthetic_integer` is defined here
[INFO] [stdout]    --> src/ast/mod.rs:52:79
[INFO] [stdout]     |
[INFO] [stdout]  52 |     into_value, synthetic_bool, synthetic_char, synthetic_f32, synthetic_f64, synthetic_integer,
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: import `synthetic_integer` directly
[INFO] [stdout]     |
[INFO] [stdout] 933 | use ron2::ast::{synthetic_named_tuple, ron2::ast::convert::synthetic_integer};
[INFO] [stdout]     |                                        ++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0603`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ast/fmt.rs - ast::fmt::to_ron_string (line 402) stdout ----
[INFO] [stdout] error[E0603]: function `to_ron_string` is private
[INFO] [stdout]    --> src/ast/fmt.rs:404:16
[INFO] [stdout]     |
[INFO] [stdout] 404 | use ron2::ast::to_ron_string;
[INFO] [stdout]     |                ^^^^^^^^^^^^^ private function
[INFO] [stdout]     |
[INFO] [stdout] note: the function `to_ron_string` is defined here
[INFO] [stdout]    --> src/ast/mod.rs:62:62
[INFO] [stdout]     |
[INFO] [stdout]  62 | pub(crate) use fmt::{ItemTrivia, RonFormatter, SerializeRon, to_ron_string};
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^
[INFO] [stdout] help: import `to_ron_string` directly
[INFO] [stdout]     |
[INFO] [stdout] 404 | use ron2::ast::fmt::to_ron_string;
[INFO] [stdout]     |                +++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0603`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ast/convert.rs - ast::convert::into_value (line 74) stdout ----
[INFO] [stdout] error[E0603]: function `into_value` is private
[INFO] [stdout]   --> src/ast/convert.rs:76:33
[INFO] [stdout]    |
[INFO] [stdout] 76 | use ron2::ast::{parse_document, into_value};
[INFO] [stdout]    |                                 ^^^^^^^^^^ private function
[INFO] [stdout]    |
[INFO] [stdout] note: the function `into_value` is defined here
[INFO] [stdout]   --> src/ast/mod.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     into_value, synthetic_bool, synthetic_char, synthetic_f32, synthetic_f64, synthetic_integer,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] help: import `into_value` directly
[INFO] [stdout]    |
[INFO] [stdout] 76 | use ron2::ast::{parse_document, ron2::ast::convert::into_value};
[INFO] [stdout]    |                                 ++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0603`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ast/fmt.rs - ast::fmt::to_ron_string_with (line 419) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `ron2::ast::to_ron_string_with`
[INFO] [stdout]    --> src/ast/fmt.rs:422:5
[INFO] [stdout]     |
[INFO] [stdout] 422 | use ron2::ast::to_ron_string_with;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `to_ron_string_with` in `ast`
[INFO] [stdout]     |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]     |
[INFO] [stdout] 422 - use ron2::ast::to_ron_string_with;
[INFO] [stdout] 422 + use ron2::ast::to_ron_string;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/convert/map_access.rs - convert::map_access::AstMapAccess (line 27) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `ron2::AstMapAccess`
[INFO] [stdout]   --> src/convert/map_access.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 29 | use ron2::{AstMapAccess, FromRon};
[INFO] [stdout]    |            ^^^^^^^^^^^^ no `AstMapAccess` in the root
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/convert/map_access.rs:46:54
[INFO] [stdout]     |
[INFO] [stdout]  46 |             _ => Err(ron2::Error::expected("struct", expr.span()))
[INFO] [stdout]     |                      ---------------------           ^^^^^^^^^^^ expected `Span`, found `&Span`
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/error.rs:213:12
[INFO] [stdout]     |
[INFO] [stdout] 213 |     pub fn expected(what: impl Into<Cow<'static, str>>, span: Span) -> Self {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] help: consider dereferencing the borrow
[INFO] [stdout]     |
[INFO] [stdout]  46 |             _ => Err(ron2::Error::expected("struct", *expr.span()))
[INFO] [stdout]     |                                                      +
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/convert/spanned.rs - convert::spanned::Spanned<T>::get (line 214) stdout ----
[INFO] [stdout] error[E0560]: struct `Position` has no field named `column`
[INFO] [stdout]    --> src/convert/spanned.rs:218:32
[INFO] [stdout]     |
[INFO] [stdout] 218 |     start: Position { line: 1, column: 1 },
[INFO] [stdout]     |                                ^^^^^^ `Position` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `col`
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `Position` has no field named `column`
[INFO] [stdout]    --> src/convert/spanned.rs:219:30
[INFO] [stdout]     |
[INFO] [stdout] 219 |     end: Position { line: 1, column: 5 },
[INFO] [stdout]     |                              ^^^^^^ `Position` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `col`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0560`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/convert/spanned.rs - convert::spanned::Spanned<T>::into_inner (line 256) stdout ----
[INFO] [stdout] error[E0560]: struct `Position` has no field named `column`
[INFO] [stdout]    --> src/convert/spanned.rs:260:32
[INFO] [stdout]     |
[INFO] [stdout] 260 |     start: Position { line: 1, column: 1 },
[INFO] [stdout]     |                                ^^^^^^ `Position` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `col`
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `Position` has no field named `column`
[INFO] [stdout]    --> src/convert/spanned.rs:261:30
[INFO] [stdout]     |
[INFO] [stdout] 261 |     end: Position { line: 1, column: 5 },
[INFO] [stdout]     |                              ^^^^^^ `Position` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `col`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0560`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/convert/spanned.rs - convert::spanned::Spanned<T>::map (line 276) stdout ----
[INFO] [stdout] error[E0560]: struct `Position` has no field named `column`
[INFO] [stdout]    --> src/convert/spanned.rs:280:32
[INFO] [stdout]     |
[INFO] [stdout] 280 |     start: Position { line: 1, column: 1 },
[INFO] [stdout]     |                                ^^^^^^ `Position` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `col`
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `Position` has no field named `column`
[INFO] [stdout]    --> src/convert/spanned.rs:281:30
[INFO] [stdout]     |
[INFO] [stdout] 281 |     end: Position { line: 1, column: 5 },
[INFO] [stdout]     |                              ^^^^^^ `Position` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `col`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0560`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/convert/mod.rs - convert (line 8) stdout ----
[INFO] [stdout] Test executable failed (exit status: 101).
[INFO] [stdout] 
[INFO] [stdout] stderr:
[INFO] [stdout] 
[INFO] [stdout] thread 'main' (1229) panicked at src/convert/mod.rs:10:1:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: "[\n    1,\n    2,\n    3,\n]"
[INFO] [stdout]  right: "[1,2,3]"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x630ddda8097a - std[128c3efe2914e152]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x630ddda8097a - std[128c3efe2914e152]::backtrace_rs::backtrace::trace_unsynchronized::<std[128c3efe2914e152]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x630ddda8097a - std[128c3efe2914e152]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x630ddda8097a - <<std[128c3efe2914e152]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6771d259883166e6]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x630ddda914ea - <core[6771d259883166e6]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x630ddda914ea - core[6771d259883166e6]::fmt::write
[INFO] [stdout]    6:     0x630ddda84082 - std[128c3efe2914e152]::io::default_write_fmt::<std[128c3efe2914e152]::sys::stdio::unix::Stderr>
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x630ddda84082 - <std[128c3efe2914e152]::sys::stdio::unix::Stderr as std[128c3efe2914e152]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x630ddda6c9cf - <std[128c3efe2914e152]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x630ddda6c9cf - std[128c3efe2914e152]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x630ddda7cee1 - std[128c3efe2914e152]::panicking::default_hook
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/panicking.rs:319:9
[INFO] [stdout]   11:     0x630ddda7d09b - std[128c3efe2914e152]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/panicking.rs:825:13
[INFO] [stdout]   12:     0x630ddda6ca88 - std[128c3efe2914e152]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/panicking.rs:698:13
[INFO] [stdout]   13:     0x630ddda62079 - std[128c3efe2914e152]::sys::backtrace::__rust_end_short_backtrace::<std[128c3efe2914e152]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   14:     0x630ddda6d26d - __rustc[752cc74e29381ccc]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/panicking.rs:689:5
[INFO] [stdout]   15:     0x630ddda91c7c - core[6771d259883166e6]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/core/src/panicking.rs:80:14
[INFO] [stdout]   16:     0x630ddda91b33 - core[6771d259883166e6]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/core/src/panicking.rs:439:17
[INFO] [stdout]   17:     0x630ddda1bec0 - core::panicking::assert_failed::hd157d675ce899aa4
[INFO] [stdout]   18:     0x630ddda1e04a - rust_out::main::_doctest_main_src_convert_mod_rs_8_0::h3b0498b330814fc7
[INFO] [stdout]   19:     0x630ddda1dde6 - rust_out::main::h82fb2350cf581080
[INFO] [stdout]   20:     0x630ddda1b673 - core::ops::function::FnOnce::call_once::ha255b9c9bfd362b0
[INFO] [stdout]   21:     0x630ddda1b0c6 - std::sys::backtrace::__rust_begin_short_backtrace::h2d9a46d63e3b4cf7
[INFO] [stdout]   22:     0x630ddda1b0a9 - std::rt::lang_start::{{closure}}::ha4a2862521902498
[INFO] [stdout]   23:     0x630ddda7c664 - <&dyn core[6771d259883166e6]::ops::function::Fn<(), Output = i32> + core[6771d259883166e6]::marker::Sync + core[6771d259883166e6]::panic::unwind_safe::RefUnwindSafe as core[6771d259883166e6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/core/src/ops/function.rs:287:21
[INFO] [stdout]   24:     0x630ddda7c664 - std[128c3efe2914e152]::panicking::catch_unwind::do_call::<&dyn core[6771d259883166e6]::ops::function::Fn<(), Output = i32> + core[6771d259883166e6]::marker::Sync + core[6771d259883166e6]::panic::unwind_safe::RefUnwindSafe, i32>
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/panicking.rs:581:40
[INFO] [stdout]   25:     0x630ddda7c664 - std[128c3efe2914e152]::panicking::catch_unwind::<i32, &dyn core[6771d259883166e6]::ops::function::Fn<(), Output = i32> + core[6771d259883166e6]::marker::Sync + core[6771d259883166e6]::panic::unwind_safe::RefUnwindSafe>
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/panicking.rs:544:19
[INFO] [stdout]   26:     0x630ddda7c664 - std[128c3efe2914e152]::panic::catch_unwind::<&dyn core[6771d259883166e6]::ops::function::Fn<(), Output = i32> + core[6771d259883166e6]::marker::Sync + core[6771d259883166e6]::panic::unwind_safe::RefUnwindSafe, i32>
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/panic.rs:359:14
[INFO] [stdout]   27:     0x630ddda7c664 - std[128c3efe2914e152]::rt::lang_start_internal::{closure#0}
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/rt.rs:175:24
[INFO] [stdout]   28:     0x630ddda7c664 - std[128c3efe2914e152]::panicking::catch_unwind::do_call::<std[128c3efe2914e152]::rt::lang_start_internal::{closure#0}, isize>
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x630ddda7c664 - std[128c3efe2914e152]::panicking::catch_unwind::<isize, std[128c3efe2914e152]::rt::lang_start_internal::{closure#0}>
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x630ddda7c664 - std[128c3efe2914e152]::panic::catch_unwind::<std[128c3efe2914e152]::rt::lang_start_internal::{closure#0}, isize>
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x630ddda7c664 - std[128c3efe2914e152]::rt::lang_start_internal
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/rt.rs:171:5
[INFO] [stdout]   32:     0x630ddda1b091 - std::rt::lang_start::h45abc79480616123
[INFO] [stdout]   33:     0x630ddda1e575 - main
[INFO] [stdout]   34:     0x7b53f42e11ca - <unknown>
[INFO] [stdout]   35:     0x7b53f42e128b - __libc_start_main
[INFO] [stdout]   36:     0x630ddda1a095 - _start
[INFO] [stdout]   37:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ---- src/convert/spanned.rs - convert::spanned::Spanned<T>::get_mut (line 236) stdout ----
[INFO] [stdout] error[E0560]: struct `Position` has no field named `column`
[INFO] [stdout]    --> src/convert/spanned.rs:240:32
[INFO] [stdout]     |
[INFO] [stdout] 240 |     start: Position { line: 1, column: 1 },
[INFO] [stdout]     |                                ^^^^^^ `Position` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `col`
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `Position` has no field named `column`
[INFO] [stdout]    --> src/convert/spanned.rs:241:30
[INFO] [stdout]     |
[INFO] [stdout] 241 |     end: Position { line: 1, column: 5 },
[INFO] [stdout]     |                              ^^^^^^ `Position` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `col`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0560`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/convert/spanned.rs - convert::spanned::Spanned<T>::span (line 329) stdout ----
[INFO] [stdout] error[E0560]: struct `Position` has no field named `column`
[INFO] [stdout]    --> src/convert/spanned.rs:333:32
[INFO] [stdout]     |
[INFO] [stdout] 333 |     start: Position { line: 1, column: 1 },
[INFO] [stdout]     |                                ^^^^^^ `Position` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `col`
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `Position` has no field named `column`
[INFO] [stdout]    --> src/convert/spanned.rs:334:30
[INFO] [stdout]     |
[INFO] [stdout] 334 |     end: Position { line: 1, column: 5 },
[INFO] [stdout]     |                              ^^^^^^ `Position` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `col`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0560`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/convert/spanned.rs - convert::spanned::Spanned<T>::try_map (line 303) stdout ----
[INFO] [stdout] error[E0560]: struct `Position` has no field named `column`
[INFO] [stdout]    --> src/convert/spanned.rs:307:32
[INFO] [stdout]     |
[INFO] [stdout] 307 |     start: Position { line: 1, column: 1 },
[INFO] [stdout]     |                                ^^^^^^ `Position` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `col`
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `Position` has no field named `column`
[INFO] [stdout]    --> src/convert/spanned.rs:308:30
[INFO] [stdout]     |
[INFO] [stdout] 308 |     end: Position { line: 1, column: 5 },
[INFO] [stdout]     |                              ^^^^^^ `Position` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `col`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0560`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/convert/spanned.rs - convert::spanned::Spanned<T>::new (line 191) stdout ----
[INFO] [stdout] error[E0560]: struct `Position` has no field named `column`
[INFO] [stdout]    --> src/convert/spanned.rs:196:32
[INFO] [stdout]     |
[INFO] [stdout] 196 |     start: Position { line: 1, column: 1 },
[INFO] [stdout]     |                                ^^^^^^ `Position` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `col`
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `Position` has no field named `column`
[INFO] [stdout]    --> src/convert/spanned.rs:197:30
[INFO] [stdout]     |
[INFO] [stdout] 197 |     end: Position { line: 1, column: 5 },
[INFO] [stdout]     |                              ^^^^^^ `Position` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `col`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0560`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/fmt.rs - fmt (line 13) stdout ----
[INFO] [stdout] error[E0599]: no variant, associated function, or constant named `Compact` found for enum `Spacing` in the current scope
[INFO] [stdout]   --> src/fmt.rs:22:23
[INFO] [stdout]    |
[INFO] [stdout] 22 |     .spacing(Spacing::Compact)
[INFO] [stdout]    |                       ^^^^^^^ variant, associated function, or constant not found in `Spacing`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/schema/traits.rs - schema::traits (line 9) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `crate::schema`
[INFO] [stdout]   --> src/schema/traits.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::schema::{RonSchema, RonList, TypeKind};
[INFO] [stdout]    |            ^^^^^^ could not find `schema` in the crate root
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/schema/traits.rs - schema::traits::RonSchema (line 62) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `crate::schema`
[INFO] [stdout]   --> src/schema/traits.rs:63:12
[INFO] [stdout]    |
[INFO] [stdout] 63 | use crate::schema::{RonSchema, TypeKind};
[INFO] [stdout]    |            ^^^^^^ could not find `schema` in the crate root
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/schema/traits.rs - schema::traits::RonMap (line 190) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `crate::schema`
[INFO] [stdout]    --> src/schema/traits.rs:191:12
[INFO] [stdout]     |
[INFO] [stdout] 191 | use crate::schema::{RonSchema, RonMap, TypeKind};
[INFO] [stdout]     |            ^^^^^^ could not find `schema` in the crate root
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/schema/traits.rs - schema::traits::RonList (line 156) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `crate::schema`
[INFO] [stdout]    --> src/schema/traits.rs:157:12
[INFO] [stdout]     |
[INFO] [stdout] 157 | use crate::schema::{RonSchema, RonList, TypeKind};
[INFO] [stdout]     |            ^^^^^^ could not find `schema` in the crate root
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/schema/validation.rs - schema::validation::validate_with_resolver (line 177) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `crate::schema`
[INFO] [stdout]    --> src/schema/validation.rs:178:12
[INFO] [stdout]     |
[INFO] [stdout] 178 | use crate::schema::{Schema, TypeKind, Field, StorageResolver, validate_with_resolver};
[INFO] [stdout]     |            ^^^^^^ could not find `schema` in the crate root
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Value` in this scope
[INFO] [stdout]    --> src/schema/validation.rs:187:34
[INFO] [stdout]     |
[INFO] [stdout] 187 | let value = "(data: 42)".parse::<Value>().unwrap();
[INFO] [stdout]     |                                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 177 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_schema_validation_rs_177_0<Value>() {
[INFO] [stdout]     |                                                                                     +++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/schema/validation.rs - schema::validation::SchemaResolver (line 28) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `crate::schema`
[INFO] [stdout]   --> src/schema/validation.rs:30:12
[INFO] [stdout]    |
[INFO] [stdout] 30 | use crate::schema::{Schema, SchemaResolver};
[INFO] [stdout]    |            ^^^^^^ could not find `schema` in the crate root
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/ast/convert.rs - ast::convert::into_value (line 74)
[INFO] [stdout]     src/ast/convert.rs - ast::convert::synthetic_named_tuple (line 931)
[INFO] [stdout]     src/ast/convert.rs - ast::convert::synthetic_struct (line 874)
[INFO] [stdout]     src/ast/fmt.rs - ast::fmt::to_ron_string (line 402)
[INFO] [stdout]     src/ast/fmt.rs - ast::fmt::to_ron_string_with (line 419)
[INFO] [stdout]     src/convert/map_access.rs - convert::map_access::AstMapAccess (line 27)
[INFO] [stdout]     src/convert/mod.rs - convert (line 8)
[INFO] [stdout]     src/convert/spanned.rs - convert::spanned::Spanned<T>::get (line 214)
[INFO] [stdout]     src/convert/spanned.rs - convert::spanned::Spanned<T>::get_mut (line 236)
[INFO] [stdout]     src/convert/spanned.rs - convert::spanned::Spanned<T>::into_inner (line 256)
[INFO] [stdout]     src/convert/spanned.rs - convert::spanned::Spanned<T>::map (line 276)
[INFO] [stdout]     src/convert/spanned.rs - convert::spanned::Spanned<T>::new (line 191)
[INFO] [stdout]     src/convert/spanned.rs - convert::spanned::Spanned<T>::span (line 329)
[INFO] [stdout]     src/convert/spanned.rs - convert::spanned::Spanned<T>::try_map (line 303)
[INFO] [stdout]     src/fmt.rs - fmt (line 13)
[INFO] [stdout]     src/schema/traits.rs - schema::traits (line 9)
[INFO] [stdout]     src/schema/traits.rs - schema::traits::RonList (line 156)
[INFO] [stdout]     src/schema/traits.rs - schema::traits::RonMap (line 190)
[INFO] [stdout]     src/schema/traits.rs - schema::traits::RonSchema (line 62)
[INFO] [stdout]     src/schema/validation.rs - schema::validation::SchemaResolver (line 28)
[INFO] [stdout]     src/schema/validation.rs - schema::validation::validate_with_resolver (line 177)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 26 passed; 21 failed; 7 ignored; 0 measured; 0 filtered out; finished in 4.55s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 4.80s; merged doctests compilation took 0.25s
[INFO] running `Command { std: "docker" "inspect" "94851be8bd2693c1697075dc3a2db0439a058fd2108a0ec3505cfc6e48193282", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "94851be8bd2693c1697075dc3a2db0439a058fd2108a0ec3505cfc6e48193282", kill_on_drop: false }`
[INFO] [stdout] 94851be8bd2693c1697075dc3a2db0439a058fd2108a0ec3505cfc6e48193282
