[INFO] fetching crate ron2 0.3.0... [INFO] testing ron2-0.3.0 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate ron2 0.3.0 into /workspace/builds/worker-2-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-2-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate ron2 0.3.0 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] d72ad0bb64233c5ab44f207c66059036bf593c53120f5ae1a61dd514f1f28812 [INFO] running `Command { std: "docker" "start" "-a" "d72ad0bb64233c5ab44f207c66059036bf593c53120f5ae1a61dd514f1f28812", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d72ad0bb64233c5ab44f207c66059036bf593c53120f5ae1a61dd514f1f28812", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d72ad0bb64233c5ab44f207c66059036bf593c53120f5ae1a61dd514f1f28812", kill_on_drop: false }` [INFO] [stdout] d72ad0bb64233c5ab44f207c66059036bf593c53120f5ae1a61dd514f1f28812 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e9a858fab0d1b7a34911ee174bb512e3022b385f639fed970dded0b8c19156ae [INFO] running `Command { std: "docker" "start" "-a" "e9a858fab0d1b7a34911ee174bb512e3022b385f639fed970dded0b8c19156ae", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.105 [INFO] [stderr] Compiling libc v0.2.180 [INFO] [stderr] Compiling quote v1.0.43 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling option-ext v0.2.0 [INFO] [stderr] Compiling zerocopy v0.8.33 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling bitflags v2.10.0 [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 syn v2.0.114 [INFO] [stderr] Compiling ahash v0.8.12 [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 14.28s [INFO] running `Command { std: "docker" "inspect" "e9a858fab0d1b7a34911ee174bb512e3022b385f639fed970dded0b8c19156ae", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e9a858fab0d1b7a34911ee174bb512e3022b385f639fed970dded0b8c19156ae", kill_on_drop: false }` [INFO] [stdout] e9a858fab0d1b7a34911ee174bb512e3022b385f639fed970dded0b8c19156ae [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 1f87f68ba99ead58c8069a634c49ad62dc2e3ab607bf17c520238f0a3fd48eb1 [INFO] running `Command { std: "docker" "start" "-a" "1f87f68ba99ead58c8069a634c49ad62dc2e3ab607bf17c520238f0a3fd48eb1", kill_on_drop: false }` [INFO] [stderr] Compiling zerocopy v0.8.33 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling zmij v1.0.15 [INFO] [stderr] Compiling cc v1.2.53 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling zerocopy-derive v0.8.33 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling dirs-sys v0.5.0 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling typeid v1.0.3 [INFO] [stderr] Compiling regex-syntax v0.8.8 [INFO] [stderr] Compiling futures-core v0.3.31 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling clap_lex v0.7.7 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling clap_builder v4.5.54 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling dirs v6.0.0 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling sdd v3.0.10 [INFO] [stderr] Compiling ron2-derive v0.3.0 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling scc v2.4.0 [INFO] [stderr] Compiling page_size v0.6.0 [INFO] [stderr] Compiling serial_test_derive v3.3.1 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling alloca v0.4.0 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling clap v4.5.54 [INFO] [stderr] Compiling serial_test v3.3.1 [INFO] [stderr] Compiling criterion-plot v0.8.1 [INFO] [stderr] Compiling tempfile v3.24.0 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling ron2 v0.3.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling ron v0.12.0 [INFO] [stderr] Compiling criterion v0.8.1 [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 35.35s [INFO] running `Command { std: "docker" "inspect" "1f87f68ba99ead58c8069a634c49ad62dc2e3ab607bf17c520238f0a3fd48eb1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1f87f68ba99ead58c8069a634c49ad62dc2e3ab607bf17c520238f0a3fd48eb1", kill_on_drop: false }` [INFO] [stdout] 1f87f68ba99ead58c8069a634c49ad62dc2e3ab607bf17c520238f0a3fd48eb1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 99d85bb261db2c9aba6288c688214da27dadefde5208aacdc008ba011f488c49 [INFO] running `Command { std: "docker" "start" "-a" "99d85bb261db2c9aba6288c688214da27dadefde5208aacdc008ba011f488c49", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.17s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ron2-5eba4adfa1d0f19d) [INFO] [stdout] [INFO] [stdout] running 330 tests [INFO] [stdout] test ast::convert::tests::convert_empty_document ... ok [INFO] [stdout] test ast::convert::tests::convert_bool ... ok [INFO] [stdout] test ast::convert::tests::convert_hex ... 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_map ... ok [INFO] [stdout] test ast::convert::tests::convert_named_struct ... ok [INFO] [stdout] test ast::convert::tests::convert_negative_integer ... ok [INFO] [stdout] test ast::convert::tests::convert_named_tuple ... ok [INFO] [stdout] test ast::convert::tests::convert_named_unit ... ok [INFO] [stdout] test ast::convert::tests::convert_option_none ... 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_comment_only_document ... 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_compact_from_depth_1 ... ok [INFO] [stdout] test ast::fmt::tests::test_compact_converts_line_comments_to_block ... 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_block_comment ... ok [INFO] [stdout] test ast::fmt::tests::test_comment_between_fields ... ok [INFO] [stdout] test ast::fmt::tests::test_custom_indent ... ok [INFO] [stdout] test ast::fmt::tests::test_compact_types_all ... ok [INFO] [stdout] test ast::fmt::tests::test_compact_types_anonymous_struct ... ok [INFO] [stdout] test ast::fmt::tests::test_default_char_limit_80 ... ok [INFO] [stdout] test ast::fmt::tests::test_deeply_nested ... ok [INFO] [stdout] test ast::fmt::tests::test_depth_based_hard_converts_comments ... ok [INFO] [stdout] test ast::fmt::tests::test_compact_types_arrays ... ok [INFO] [stdout] test ast::fmt::tests::test_compact_from_depth_0 ... ok [INFO] [stdout] test ast::fmt::tests::test_compact_types_ignores_char_limit ... ok [INFO] [stdout] test ast::fmt::tests::test_depth_counting_nested ... ok [INFO] [stdout] test ast::fmt::tests::test_compact_types_structs ... ok [INFO] [stdout] test ast::fmt::tests::test_compact_preserves_block_comments ... ok [INFO] [stdout] test ast::fmt::tests::test_empty_collections ... ok [INFO] [stdout] test ast::fmt::tests::test_empty_document ... 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_leading_comment ... ok [INFO] [stdout] test ast::fmt::tests::test_map_exceeds_limit ... ok [INFO] [stdout] test ast::fmt::tests::test_length_based_soft_line_comments_prevent ... ok [INFO] [stdout] test ast::fmt::tests::test_large_char_limit_nested ... ok [INFO] [stdout] test ast::fmt::tests::test_minimal_nested_collections ... ok [INFO] [stdout] test ast::fmt::tests::test_minimal_strips_comments ... ok [INFO] [stdout] test ast::fmt::tests::test_minimal_strips_all_comments ... ok [INFO] [stdout] test ast::fmt::tests::test_compact_types_tuples ... ok [INFO] [stdout] test ast::fmt::tests::test_minimal_no_whitespace ... ok [INFO] [stdout] test ast::fmt::tests::test_compact_types_maps ... ok [INFO] [stdout] test ast::fmt::tests::test_or_logic_length_triggers ... ok [INFO] [stdout] test ast::fmt::tests::test_multiple_attributes ... ok [INFO] [stdout] test ast::fmt::tests::test_preserves_string_format ... ok [INFO] [stdout] test ast::fmt::tests::test_preserves_number_format ... ok [INFO] [stdout] test ast::fmt::tests::test_no_rules_match_multiline ... ok [INFO] [stdout] test ast::fmt::tests::test_option_none ... ok [INFO] [stdout] test ast::fmt::tests::test_no_trailing_comma_compact_nested ... ok [INFO] [stdout] test ast::fmt::tests::test_option_some ... ok [INFO] [stdout] test ast::fmt::tests::test_or_logic_depth_triggers ... ok [INFO] [stdout] test ast::fmt::tests::test_or_logic_type_triggers ... ok [INFO] [stdout] test ast::fmt::tests::test_root_seq_multiline ... ok [INFO] [stdout] test ast::fmt::tests::test_root_struct_multiline ... ok [INFO] [stdout] test ast::fmt::tests::test_root_compacts_with_matching_type ... ok [INFO] [stdout] test ast::fmt::tests::test_seq_exceeds_limit ... ok [INFO] [stdout] test ast::fmt::tests::test_root_tuple_multiline ... ok [INFO] [stdout] test ast::fmt::tests::test_nested_struct ... ok [INFO] [stdout] test ast::fmt::tests::test_root_compacts_with_depth_0 ... ok [INFO] [stdout] test ast::fmt::tests::test_seq_with_line_comment ... ok [INFO] [stdout] test ast::fmt::tests::test_root_map_multiline ... ok [INFO] [stdout] test ast::fmt::tests::test_simple_values ... ok [INFO] [stdout] test ast::fmt::tests::test_root_multiline_by_default ... ok [INFO] [stdout] test ast::fmt::tests::test_single_attribute ... ok [INFO] [stdout] test ast::fmt::tests::test_struct_exceeds_limit ... ok [INFO] [stdout] test ast::fmt::tests::test_single_element_tuple ... ok [INFO] [stdout] test ast::fmt::tests::test_struct_with_comments ... ok [INFO] [stdout] test ast::fmt::tests::test_tab_indent ... ok [INFO] [stdout] test ast::fmt::tests::test_trailing_comma_preserved_multiline ... ok [INFO] [stdout] test ast::fmt::tests::test_tuple_struct ... 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_empty_seq ... ok [INFO] [stdout] test ast::parse::collection::tests::parse_map ... 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::parse::tests::lossy_nested_recovery ... ok [INFO] [stdout] test ast::parse::tests::lossy_preserves_attributes ... 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::lossy_valid_document_no_errors ... ok [INFO] [stdout] test ast::parse::tests::parse_anon_struct_nested_values ... ok [INFO] [stdout] test ast::parse::tests::parse_anon_struct_single_field ... ok [INFO] [stdout] test ast::parse::tests::parse_anon_struct_simple ... ok [INFO] [stdout] test ast::parse::tests::parse_anon_struct_trailing_comma ... 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_anon_struct_vs_single_element_tuple ... ok [INFO] [stdout] test ast::parse::tests::parse_comment_only_document ... ok [INFO] [stdout] test ast::parse::tests::parse_brace_after_ident_is_separate_map ... ok [INFO] [stdout] test ast::parse::tests::parse_empty_document ... ok [INFO] [stdout] test ast::parse::tests::parse_none ... 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 ... ok [INFO] [stdout] test ast::parse::tests::parse_bool_false ... ok [INFO] [stdout] test ast::parse::tests::parse_struct_with_fields_parens ... ok [INFO] [stdout] test ast::parse::tuple::tests::parse_empty_parens_is_unit ... ok [INFO] [stdout] test ast::parse::tuple::tests::parse_single_element_tuple ... ok [INFO] [stdout] test ast::parse::tests::parse_bool_true ... ok [INFO] [stdout] test ast::parse::tuple::tests::parse_tuple ... ok [INFO] [stdout] test ast::parse::tuple::tests::parse_tuple_not_anon_struct ... ok [INFO] [stdout] test ast::ser::tests::round_trip_anon_struct_complex ... ok [INFO] [stdout] test ast::ser::tests::round_trip_anon_struct_with_comments ... ok [INFO] [stdout] test ast::parse::tuple::tests::parse_unit ... ok [INFO] [stdout] test ast::ser::tests::round_trip_anon_struct_multiline ... ok [INFO] [stdout] test ast::ser::tests::round_trip_anon_struct_nested ... ok [INFO] [stdout] test ast::ser::tests::round_trip_attribute ... ok [INFO] [stdout] test ast::ser::tests::round_trip_anon_struct_single_field ... ok [INFO] [stdout] test ast::ser::tests::round_trip_anon_struct_vs_tuple ... ok [INFO] [stdout] test ast::ser::tests::round_trip_anon_struct_simple ... ok [INFO] [stdout] test ast::ser::tests::round_trip_block_comment ... ok [INFO] [stdout] test ast::ser::tests::round_trip_bool ... ok [INFO] [stdout] test ast::ser::tests::round_trip_empty_document ... ok [INFO] [stdout] test ast::ser::tests::round_trip_float ... ok [INFO] [stdout] test ast::ser::tests::round_trip_complex ... ok [INFO] [stdout] test ast::ser::tests::round_trip_empty_seq ... ok [INFO] [stdout] test ast::ser::tests::round_trip_comment_only ... 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_anon_struct_with_whitespace ... ok [INFO] [stdout] test ast::ser::tests::round_trip_anon_struct_trailing_comma ... ok [INFO] [stdout] test ast::ser::tests::round_trip_hex ... ok [INFO] [stdout] test ast::parse::tests::test_recursion_limit ... ok [INFO] [stdout] test ast::ser::tests::round_trip_integer ... ok [INFO] [stdout] test ast::ser::tests::round_trip_map ... ok [INFO] [stdout] test ast::ser::tests::round_trip_multiline ... ok [INFO] [stdout] test ast::ser::tests::round_trip_negative ... ok [INFO] [stdout] test ast::ser::tests::round_trip_none ... ok [INFO] [stdout] test ast::parse::tests::test_recursion_limit_exact ... ok [INFO] [stdout] test ast::ser::tests::round_trip_raw_bytes_with_hash ... ok [INFO] [stdout] test ast::ser::tests::round_trip_raw_bytes ... ok [INFO] [stdout] test ast::ser::tests::round_trip_raw_string ... ok [INFO] [stdout] test ast::ser::tests::round_trip_seq ... ok [INFO] [stdout] test ast::ser::tests::round_trip_seq_trailing_comma ... ok [INFO] [stdout] test ast::ser::tests::round_trip_some ... ok [INFO] [stdout] test ast::ser::tests::round_trip_struct ... ok [INFO] [stdout] test ast::ser::tests::round_trip_tuple ... ok [INFO] [stdout] test ast::ser::tests::round_trip_struct_fields ... ok [INFO] [stdout] test ast::ser::tests::round_trip_string ... 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 ast::ser::tests::round_trip_whitespace ... ok [INFO] [stdout] test convert::map_access::tests::test_basic_field_access ... ok [INFO] [stdout] test convert::spanned::tests::test_clone ... ok [INFO] [stdout] test convert::spanned::tests::test_eq ... ok [INFO] [stdout] test convert::spanned::tests::test_from_ron_bool ... 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_from_ron_string ... ok [INFO] [stdout] test convert::spanned::tests::test_into_inner ... ok [INFO] [stdout] test convert::spanned::tests::test_implicit_some_with_spanned_option ... ok [INFO] [stdout] test convert::spanned::tests::test_from_ron_primitive ... 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_multiline_span ... ok [INFO] [stdout] test convert::spanned::tests::test_roundtrip_value_preserved ... ok [INFO] [stdout] test convert::spanned::tests::test_spanned_option_none ... ok [INFO] [stdout] test convert::spanned::tests::test_spanned_option_some ... ok [INFO] [stdout] test convert::spanned::tests::test_option_spanned_some ... 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 convert::map_access::tests::test_with_default ... ok [INFO] [stdout] test convert::map_access::tests::test_high_index_field_consumed ... 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::spanned::tests::test_to_ron_discards_span ... ok [INFO] [stdout] test convert::map_access::tests::test_too_many_fields_error ... ok [INFO] [stdout] test convert::tests::test_array ... ok [INFO] [stdout] test convert::tests::test_ast_map_access ... 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_indexset ... ok [INFO] [stdout] test convert::tests::test_option ... ok [INFO] [stdout] test convert::tests::test_map ... ok [INFO] [stdout] test convert::tests::test_primitives_from_ron ... ok [INFO] [stdout] test convert::tests::test_indexmap ... ok [INFO] [stdout] test convert::tests::test_primitives_to_ron ... ok [INFO] [stdout] test convert::tests::test_serialize_config_builder ... ok [INFO] [stdout] test convert::tests::test_serialize_config_default ... 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::map_access::tests::test_consumed_bitmask_tracking ... ok [INFO] [stdout] test convert::spanned::tests::test_try_map_failure ... ok [INFO] [stdout] test convert::tests::test_tuple ... ok [INFO] [stdout] test error::path::tests::test_path_segment_display ... ok [INFO] [stdout] test convert::spanned::tests::test_vec_of_spanned ... ok [INFO] [stdout] test convert::tests::test_value_from_ron ... ok [INFO] [stdout] test error::span::tests::test_position_display ... ok [INFO] [stdout] test convert::tests::test_from_ron_value_strips_span ... ok [INFO] [stdout] test convert::spanned::tests::test_map ... ok [INFO] [stdout] test error::span::tests::test_position_from_src_end ... ok [INFO] [stdout] test convert::spanned::tests::test_try_map_success ... ok [INFO] [stdout] test convert::tests::test_to_typed_ron_with_config ... ok [INFO] [stdout] test error::span::tests::test_line_index_empty ... ok [INFO] [stdout] test error::span::tests::test_span_slice ... ok [INFO] [stdout] test error::span::tests::test_span_display ... ok [INFO] [stdout] test convert::tests::test_to_typed_ron_includes_type_attribute ... ok [INFO] [stdout] test error::span::tests::test_line_index_multiline ... ok [INFO] [stdout] test error::span::tests::test_line_index_single_line ... ok [INFO] [stdout] test error::tests::error_equality ... ok [INFO] [stdout] test error::tests::error_is_small ... ok [INFO] [stdout] test error::tests::error_messages ... ok [INFO] [stdout] test error::tests::error_source_chain ... ok [INFO] [stdout] test error::tests::path_context ... ok [INFO] [stdout] test error::tests::span_display ... ok [INFO] [stdout] test error::tests::suggestions ... ok [INFO] [stdout] test error::tests::synthetic_span_hidden ... 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_eof_token ... 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_multiline_spans ... ok [INFO] [stdout] test lexer::tests::test_punctuation ... ok [INFO] [stdout] test lexer::tests::test_nested_block_comment ... ok [INFO] [stdout] test lexer::tests::test_raw_byte_string ... ok [INFO] [stdout] test lexer::tests::test_complete_ron ... ok [INFO] [stdout] test convert::tests::test_to_typed_document_structure ... ok [INFO] [stdout] test lexer::tests::test_raw_identifier ... ok [INFO] [stdout] test error::span::tests::test_synthetic_span ... ok [INFO] [stdout] test error::span::tests::test_line_index_trailing_newline ... ok [INFO] [stdout] test lexer::tests::test_token_spans ... ok [INFO] [stdout] test lexer::tests::test_trivia_round_trip ... 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 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::traits::tests::test_spanned_schema_is_transparent ... ok [INFO] [stdout] test schema::error::tests::test_error_display_no_path ... ok [INFO] [stdout] test schema::error::tests::test_error_display_with_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_vec_type_kind ... ok [INFO] [stdout] test schema::traits::tests::test_custom_list_type ... ok [INFO] [stdout] test schema::validation::tests::ast_validation::test_ast_validation_basic ... ok [INFO] [stdout] test lexer::tests::test_string ... ok [INFO] [stdout] test schema::validation::tests::ast_validation::test_ast_validation_deeply_nested_error ... ok [INFO] [stdout] test lexer::tests::test_raw_string ... ok [INFO] [stdout] test schema::error::tests::test_error_display_nested_path ... ok [INFO] [stdout] test schema::traits::tests::test_tuple_type_kind ... 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::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_type_mismatch_has_span ... 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_float_rejected_for_integer ... 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_option_some_with_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_hex_valid ... 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_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_float_f32_accepted_for_f32 ... 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_ast_out_of_range_unsigned ... ok [INFO] [stdout] test schema::validation::tests::numeric_validation::test_edge_case_valid_i8 ... ok [INFO] [stdout] test schema::validation::tests::numeric_validation::test_edge_case_valid_u8 ... 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_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_error_path_context ... ok [INFO] [stdout] test value::map::tests::map_hash ... ok [INFO] [stdout] test value::number::tests::test_nan ... ok [INFO] [stdout] test schema::validation::tests::numeric_validation::test_ast_special_float_rejected_for_integer ... ok [INFO] [stdout] test schema::validation::tests::test_validate_type_mismatch ... ok [INFO] [stdout] test value::number::tests::test_nan_hash ... ok [INFO] [stdout] test token::tests::token_clone ... ok [INFO] [stdout] test schema::validation::tests::test_validate_enum ... ok [INFO] [stdout] test token::tests::token_kind_copy ... ok [INFO] [stdout] test schema::validation::tests::test_validate_list ... ok [INFO] [stdout] test schema::validation::tests::test_validate_primitives ... ok [INFO] [stdout] test value::tests::boolean ... ok [INFO] [stdout] test token::tests::token_kind_is_trivia ... ok [INFO] [stdout] test value::number::tests::test_partial_ord ... ok [INFO] [stdout] test value::tests::bytes ... ok [INFO] [stdout] test value::tests::unit ... ok [INFO] [stdout] test schema::validation::tests::test_validate_struct ... ok [INFO] [stdout] test value::map::tests::map_usage ... 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::map::tests::map_index_mut_panic - should panic ... ok [INFO] [stdout] test value::map::tests::map_index_panic - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 330 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stderr] Running tests/compat.rs (/opt/rustwide/target/debug/deps/compat-16e126277a0d196c) [INFO] [stdout] [INFO] [stdout] running 43 tests [INFO] [stdout] test edge_cases::numeric_boundaries ... ok [INFO] [stdout] test edge_cases::deep_nesting ... ok [INFO] [stdout] test edge_cases::negative_boundaries ... ok [INFO] [stdout] test edge_cases::empty_collections ... ok [INFO] [stdout] test ron2_to_ron::color ... ok [INFO] [stdout] test ron2_to_ron::collections ... ok [INFO] [stdout] test ron2_to_ron::newtype ... ok [INFO] [stdout] test edge_cases::unicode ... ok [INFO] [stdout] test ron2_to_ron::nested ... ok [INFO] [stdout] test edge_cases::string_escapes ... ok [INFO] [stdout] test ron2_to_ron::person ... ok [INFO] [stdout] test ron2_to_ron::numbers ... ok [INFO] [stdout] test ron2_to_ron::point ... 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 ron2_to_ron::unit_struct ... ok [INFO] [stdout] test edge_cases::special_chars ... ok [INFO] [stdout] test ron2_to_ron::optionals ... ok [INFO] [stdout] test ron_to_ron2::collections ... ok [INFO] [stdout] test ron_to_ron2::color ... ok [INFO] [stdout] test ron_to_ron2::nested ... ok [INFO] [stdout] test ron_to_ron2::newtype ... ok [INFO] [stdout] test ron_to_ron2::numbers ... ok [INFO] [stdout] test ron_to_ron2::optionals ... ok [INFO] [stdout] test ron_to_ron2::person ... ok [INFO] [stdout] test ron_to_ron2::point ... ok [INFO] [stdout] test ron_to_ron2::simple_enum ... ok [INFO] [stdout] test ron_to_ron2::tuple_struct ... 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::basic_structs ... ok [INFO] [stdout] test roundtrip_ron2_to_ron_to_ron2::enums ... ok [INFO] [stdout] test roundtrip_ron_to_ron2_to_ron::basic_structs ... ok [INFO] [stdout] test roundtrip_ron2_to_ron_to_ron2::optionals ... ok [INFO] [stdout] test roundtrip_ron_to_ron2_to_ron::collections ... ok [INFO] [stdout] test struct_syntax::ron2_produces_standard_syntax ... ok [INFO] [stdout] test roundtrip_ron_to_ron2_to_ron::enums ... ok [INFO] [stdout] test value_comparison::collections ... ok [INFO] [stdout] test value_comparison::structs ... ok [INFO] [stdout] test struct_syntax::both_crates_use_parenthesis_syntax ... ok [INFO] [stdout] test value_comparison::enums ... ok [INFO] [stdout] test roundtrip_ron_to_ron2_to_ron::nested_types ... 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] [stderr] Running tests/edge_cases.rs (/opt/rustwide/target/debug/deps/edge_cases-9e0ae6bae1e42993) [INFO] [stdout] [INFO] [stdout] running 71 tests [INFO] [stdout] test edge_binary ... ok [INFO] [stdout] test edge_block_comment_inline ... ok [INFO] [stdout] test edge_bytes_all_values ... ok [INFO] [stdout] test edge_bytes_empty ... ok [INFO] [stdout] test edge_char_null ... ok [INFO] [stdout] test edge_block_comment_multiline ... ok [INFO] [stdout] test edge_binary_uppercase ... ok [INFO] [stdout] test edge_char_space ... ok [INFO] [stdout] test edge_char_unicode_escape ... ok [INFO] [stdout] test edge_comments_in_seq ... ok [INFO] [stdout] test edge_deeply_nested_named ... ok [INFO] [stdout] test edge_empty_map ... ok [INFO] [stdout] test edge_empty_seq ... ok [INFO] [stdout] test edge_empty_tuple_is_unit ... ok [INFO] [stdout] test edge_float_negative_zero ... ok [INFO] [stdout] test edge_float_very_large ... ok [INFO] [stdout] test edge_float_very_small ... 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_deeply_nested_seq ... ok [INFO] [stdout] test edge_hex_with_underscores ... ok [INFO] [stdout] test edge_i16_boundary ... ok [INFO] [stdout] test edge_i32_boundary ... ok [INFO] [stdout] test edge_i8_boundary ... ok [INFO] [stdout] test edge_excessive_whitespace ... ok [INFO] [stdout] test edge_line_comment_at_end ... ok [INFO] [stdout] test edge_hex_uppercase ... ok [INFO] [stdout] test edge_map_char_keys ... ok [INFO] [stdout] test edge_map_bool_keys ... ok [INFO] [stdout] test edge_line_comment_before_value ... ok [INFO] [stdout] test edge_multiline_named_struct ... ok [INFO] [stdout] test edge_map_tuple_keys ... ok [INFO] [stdout] test edge_map_option_keys ... ok [INFO] [stdout] test edge_multiline_seq ... ok [INFO] [stdout] test edge_named_empty_struct ... ok [INFO] [stdout] test edge_named_empty_tuple ... ok [INFO] [stdout] test edge_named_numbers_in_name ... ok [INFO] [stdout] test edge_named_long_identifier ... ok [INFO] [stdout] test edge_named_underscores ... ok [INFO] [stdout] test edge_nested_block_comment ... ok [INFO] [stdout] test edge_no_whitespace ... ok [INFO] [stdout] test edge_number_with_underscores ... ok [INFO] [stdout] test edge_octal ... ok [INFO] [stdout] test edge_octal_uppercase ... ok [INFO] [stdout] test edge_raw_bytes ... ok [INFO] [stdout] test edge_raw_bytes_with_double_hash ... ok [INFO] [stdout] test edge_raw_bytes_with_embedded_quote ... ok [INFO] [stdout] test edge_raw_string_with_hash ... ok [INFO] [stdout] test edge_serialize_bytes_non_printable ... ok [INFO] [stdout] test edge_raw_string_with_triple_hash_in_contexts ... ok [INFO] [stdout] test edge_raw_bytes_with_hash ... ok [INFO] [stdout] test edge_serialize_float_whole_number ... ok [INFO] [stdout] test edge_serialize_special_chars_in_string ... ok [INFO] [stdout] test edge_single_element_map ... ok [INFO] [stdout] test edge_single_element_seq ... 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_string_unicode_max_bmp ... ok [INFO] [stdout] test edge_trailing_comma_map ... ok [INFO] [stdout] test edge_trailing_comma_named_struct ... ok [INFO] [stdout] test edge_trailing_comma_named_tuple ... ok [INFO] [stdout] test edge_trailing_comma_seq ... ok [INFO] [stdout] test edge_trailing_comma_tuple ... ok [INFO] [stdout] test edge_u16_boundary ... ok [INFO] [stdout] test edge_u32_boundary ... ok [INFO] [stdout] test edge_raw_string_with_quotes ... 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.02s [INFO] [stdout] [INFO] [stderr] Running tests/error_quality.rs (/opt/rustwide/target/debug/deps/error_quality-66ffc01e88397b8f) [INFO] [stdout] [INFO] [stdout] running 24 tests [INFO] [stdout] test error_after_comment_has_correct_position ... ok [INFO] [stdout] test error_code_for_invalid_escape ... ok [INFO] [stdout] test empty_input_has_sensible_error ... ok [INFO] [stdout] test error_code_for_unclosed_string ... ok [INFO] [stdout] test error_distinguishes_bracket_types ... ok [INFO] [stdout] test error_inside_block_comment ... ok [INFO] [stdout] test error_message_eof_is_clear ... ok [INFO] [stdout] test error_message_includes_context_for_comma ... ok [INFO] [stdout] test error_code_for_trailing_characters ... ok [INFO] [stdout] test error_message_shows_position ... ok [INFO] [stdout] test span_byte_offsets_enable_slicing ... ok [INFO] [stdout] test span_multiline_points_to_correct_line ... ok [INFO] [stdout] test span_deeply_nested_error ... ok [INFO] [stdout] test span_points_to_invalid_escape_sequence ... 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_map_missing_colon ... 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 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] [stdout] test whitespace_only_has_sensible_error ... ok [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] [stderr] Running tests/errors.rs (/opt/rustwide/target/debug/deps/errors-5023f8c8dfbe73ab) [INFO] [stdout] [INFO] [stdout] running 38 tests [INFO] [stdout] test error_byte_invalid_escape ... ok [INFO] [stdout] test error_extra_closing_brace ... ok [INFO] [stdout] test error_extra_closing_bracket ... ok [INFO] [stdout] test error_empty_char ... ok [INFO] [stdout] test error_byte_string_unclosed ... ok [INFO] [stdout] test error_has_position_info ... ok [INFO] [stdout] test error_extra_closing_paren ... ok [INFO] [stdout] test error_invalid_escape ... ok [INFO] [stdout] test error_invalid_number ... ok [INFO] [stdout] test error_invalid_hex ... ok [INFO] [stdout] test error_invalid_octal ... ok [INFO] [stdout] test error_invalid_unicode_escape ... ok [INFO] [stdout] test error_map_missing_value ... ok [INFO] [stdout] test error_mismatched_braces ... 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_named_triple_colon ... ok [INFO] [stdout] test error_raw_string_wrong_hashes ... ok [INFO] [stdout] test error_seq_double_comma ... ok [INFO] [stdout] test error_seq_missing_value ... ok [INFO] [stdout] test error_unclosed_block_comment ... ok [INFO] [stdout] test error_mismatched_brackets ... ok [INFO] [stdout] test error_map_missing_colon ... ok [INFO] [stdout] test error_invalid_binary ... ok [INFO] [stdout] test error_map_double_comma ... ok [INFO] [stderr] Running tests/integration_tests.rs (/opt/rustwide/target/debug/deps/integration_tests-ac3ab24ecbe5fda2) [INFO] [stdout] test error_unclosed_brace ... ok [INFO] [stdout] test error_raw_string_unclosed ... 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] test error_trailing_junk ... ok [INFO] [stdout] test error_unclosed_char ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 38 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test test_complete_workflow_simple_struct ... ok [INFO] [stdout] test test_multiple_schemas_in_project ... ok [INFO] [stdout] test test_output_dir_takes_precedence_over_env_var ... ok [INFO] [stdout] test test_find_schema_in_specific_directory ... ok [INFO] [stdout] test test_complete_workflow_complex_enum ... ok [INFO] [stdout] test test_schema_file_preserves_documentation ... ok [INFO] [stdout] test test_schema_file_is_valid_ron ... ok [INFO] [stdout] test test_schema_resolution_with_env_var ... ok [INFO] [stdout] test test_write_read_write_produces_same_content ... ok [INFO] [stdout] test test_validation_error_provides_useful_context ... ok [INFO] [stdout] test test_complete_workflow_nested_structures ... ok [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.03s [INFO] [stdout] [INFO] [stderr] Running tests/named_types.rs (/opt/rustwide/target/debug/deps/named_types-d1152d3a8a3bdaea) [INFO] [stdout] [INFO] [stdout] running 22 tests [INFO] [stdout] test named_struct_with_none_field ... ok [INFO] [stdout] test named_struct_multiline ... ok [INFO] [stdout] test named_tuple_with_seq ... ok [INFO] [stdout] test named_tuple_with_option ... ok [INFO] [stdout] test named_tuple_empty ... ok [INFO] [stdout] test named_unit_raw_identifier_match ... ok [INFO] [stdout] test named_unit_single_char ... ok [INFO] [stdout] test named_unit_leading_underscore ... ok [INFO] [stdout] test named_unit_raw_identifier ... ok [INFO] [stdout] test named_unit_with_underscore ... ok [INFO] [stdout] test option_none_in_struct ... ok [INFO] [stdout] test option_some_in_struct ... ok [INFO] [stdout] test option_none_is_special ... ok [INFO] [stdout] test option_some_is_special ... 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 named_unit_with_numbers ... ok [INFO] [stdout] test serialize_named_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] [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-32c314b23a6ee060) [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_multiline ... ok [INFO] [stdout] test roundtrip_anon_struct_pretty ... ok [INFO] [stdout] test roundtrip_anon_struct_single_field ... ok [INFO] [stdout] test roundtrip_anon_struct_with_option ... ok [INFO] [stdout] test roundtrip_anon_struct_nested ... ok [INFO] [stdout] test roundtrip_anon_struct_mixed_types ... ok [INFO] [stdout] test roundtrip_bool_false ... ok [INFO] [stdout] test roundtrip_bool_true ... ok [INFO] [stdout] test roundtrip_anon_struct_simple ... ok [INFO] [stdout] test roundtrip_bytes_empty ... ok [INFO] [stdout] test roundtrip_anon_struct_trailing_comma ... ok [INFO] [stdout] test roundtrip_anon_struct_with_seq ... ok [INFO] [stdout] test roundtrip_bytes_raw ... ok [INFO] [stdout] test roundtrip_bytes_raw_with_hash ... ok [INFO] [stdout] test roundtrip_bytes_simple ... ok [INFO] [stdout] test roundtrip_char_emoji ... ok [INFO] [stdout] test roundtrip_bytes_raw_with_embedded_quote ... ok [INFO] [stdout] test roundtrip_char_escape_tab ... ok [INFO] [stdout] test roundtrip_char_escape_newline ... ok [INFO] [stdout] test roundtrip_char_unicode ... ok [INFO] [stdout] test roundtrip_deeply_nested ... ok [INFO] [stdout] test roundtrip_char_escape_quote ... ok [INFO] [stdout] test roundtrip_comment_only ... ok [INFO] [stdout] test roundtrip_float_exponent ... ok [INFO] [stdout] test roundtrip_float_negative_exponent ... ok [INFO] [stdout] test roundtrip_float_negative_infinity ... ok [INFO] [stdout] test roundtrip_float_simple ... ok [INFO] [stdout] test roundtrip_float_integer_form ... ok [INFO] [stdout] test roundtrip_bytes_escape ... ok [INFO] [stdout] test roundtrip_bytes_hex ... ok [INFO] [stdout] test roundtrip_char_simple ... ok [INFO] [stdout] test roundtrip_enum_variants_various ... ok [INFO] [stdout] test roundtrip_float_nan ... ok [INFO] [stdout] test roundtrip_float_negative ... ok [INFO] [stdout] test roundtrip_integer_u8_overflow ... ok [INFO] [stdout] test roundtrip_float_infinity ... ok [INFO] [stdout] test roundtrip_empty_document ... ok [INFO] [stdout] test roundtrip_integer_hex ... ok [INFO] [stdout] test roundtrip_integer_hex_lowercase ... ok [INFO] [stdout] test roundtrip_integer_hex_underscores ... ok [INFO] [stdout] test roundtrip_integer_i8_min ... ok [INFO] [stdout] test roundtrip_integer_binary ... ok [INFO] [stdout] test roundtrip_integer_i8_overflow ... ok [INFO] [stdout] test roundtrip_integer_large_positive ... ok [INFO] [stdout] test roundtrip_integer_negative ... ok [INFO] [stdout] test roundtrip_integer_large_negative ... ok [INFO] [stdout] test roundtrip_integer_octal ... ok [INFO] [stdout] test roundtrip_integer_positive ... ok [INFO] [stdout] test roundtrip_integer_u8_max ... ok [INFO] [stdout] test roundtrip_map_empty ... ok [INFO] [stdout] test roundtrip_map_integer_keys ... ok [INFO] [stdout] test roundtrip_map_identifier_keys ... ok [INFO] [stdout] test roundtrip_map_nested ... ok [INFO] [stdout] test roundtrip_named_struct_trailing_comma ... ok [INFO] [stdout] test roundtrip_named_struct_two_fields ... ok [INFO] [stdout] test roundtrip_integer_underscores ... ok [INFO] [stdout] test roundtrip_named_struct_three_fields ... ok [INFO] [stdout] test roundtrip_map_string_keys ... ok [INFO] [stdout] test roundtrip_mixed_collection_types ... ok [INFO] [stdout] test roundtrip_multiline ... ok [INFO] [stdout] test roundtrip_integer_zero ... ok [INFO] [stdout] test roundtrip_named_struct_single_field ... ok [INFO] [stdout] test roundtrip_named_struct_mixed_types ... ok [INFO] [stdout] test roundtrip_map_trailing_comma ... ok [INFO] [stdout] test roundtrip_named_struct_nested ... ok [INFO] [stdout] test roundtrip_named_struct_with_option ... ok [INFO] [stdout] test roundtrip_named_tuple_mixed ... ok [INFO] [stdout] test roundtrip_named_struct_with_seq ... ok [INFO] [stdout] test roundtrip_named_tuple_pair ... ok [INFO] [stdout] test roundtrip_named_tuple_nested ... ok [INFO] [stdout] test roundtrip_named_tuple_single ... ok [INFO] [stdout] test roundtrip_named_tuple_triple ... ok [INFO] [stdout] test roundtrip_option_none ... ok [INFO] [stdout] test roundtrip_named_unit_long_name ... ok [INFO] [stdout] test roundtrip_option_some_int ... ok [INFO] [stdout] test roundtrip_option_nested ... ok [INFO] [stdout] test roundtrip_named_unit_simple ... ok [INFO] [stdout] test roundtrip_named_with_all_content_types ... ok [INFO] [stdout] test roundtrip_pretty_map ... ok [INFO] [stdout] test roundtrip_option_some_none ... ok [INFO] [stdout] test roundtrip_pretty_named_struct ... ok [INFO] [stdout] test roundtrip_pretty_nested_seq ... ok [INFO] [stdout] test roundtrip_option_some_string ... ok [INFO] [stdout] test roundtrip_raw_identifier ... ok [INFO] [stdout] test roundtrip_pretty_complex ... ok [INFO] [stdout] test roundtrip_pretty_seq ... ok [INFO] [stdout] test roundtrip_seq_empty ... ok [INFO] [stdout] test roundtrip_seq_integers ... ok [INFO] [stdout] test roundtrip_seq_mixed_types ... ok [INFO] [stdout] test roundtrip_realistic_config ... ok [INFO] [stdout] test roundtrip_seq_single ... ok [INFO] [stdout] test roundtrip_seq_nested ... ok [INFO] [stdout] test roundtrip_seq_trailing_comma ... ok [INFO] [stdout] test roundtrip_seq_with_whitespace ... ok [INFO] [stdout] test roundtrip_string_empty ... ok [INFO] [stdout] test roundtrip_string_escape_backslash ... ok [INFO] [stdout] test roundtrip_string_escape_newline ... ok [INFO] [stdout] test roundtrip_string_escape_quote ... ok [INFO] [stdout] test roundtrip_string_escape_tab ... ok [INFO] [stdout] test roundtrip_string_raw ... ok [INFO] [stdout] test roundtrip_string_raw_multiline ... ok [INFO] [stdout] test roundtrip_string_raw_triple_hash_multiline ... ok [INFO] [stdout] test roundtrip_string_simple ... ok [INFO] [stdout] test roundtrip_string_unicode ... ok [INFO] [stdout] test roundtrip_string_with_spaces ... ok [INFO] [stdout] test roundtrip_tuple_mixed_types ... ok [INFO] [stdout] test roundtrip_tuple_nested ... ok [INFO] [stdout] test roundtrip_tuple_pair ... ok [INFO] [stdout] test roundtrip_tuple_trailing_comma ... ok [INFO] [stdout] test roundtrip_tuple_triple ... 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_serializes_with_parentheses ... ok [INFO] [stdout] test struct_parses_with_parentheses ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 120 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/schema_generics.rs (/opt/rustwide/target/debug/deps/schema_generics-b02af56e476e2e73) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test test_write_schemas_for_generic_container ... ok [INFO] [stdout] test test_collect_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.02s [INFO] [stdout] [INFO] [stderr] Running tests/storage_tests.rs (/opt/rustwide/target/debug/deps/storage_tests-d9b9130546e52698) [INFO] [stdout] [INFO] [stdout] running 23 tests [INFO] [stdout] test test_find_schema_not_found_in_directory ... ok [INFO] [stdout] test test_find_schema_in_directory ... ok [INFO] [stdout] test test_schema_file_can_be_manually_edited_and_read ... ok [INFO] [stdout] test test_type_path_to_file_path_deeply_nested ... ok [INFO] [stdout] test test_read_nonexistent_file_fails ... ok [INFO] [stdout] test test_read_invalid_ron_fails ... ok [INFO] [stdout] test test_type_path_to_file_path_nested_modules ... 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_multiple_schemas_in_same_directory ... ok [INFO] [stdout] test test_type_path_to_file_path_with_numbers ... 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_write_creates_parent_directories ... ok [INFO] [stdout] test test_write_and_read_schema_complex ... ok [INFO] [stdout] test test_write_and_read_schema_with_doc ... ok [INFO] [stdout] test test_write_and_read_schema_simple ... 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_resolve_schema_dir_with_env_var ... ok [INFO] [stdout] test test_write_enum_schema ... ok [INFO] [stdout] test test_resolve_schema_dir_without_env_var_uses_xdg ... ok [INFO] [stdout] test test_write_overwrites_existing_file ... 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] [stderr] Running tests/types_tests.rs (/opt/rustwide/target/debug/deps/types_tests-ca52f4afe9a22048) [INFO] [stdout] [INFO] [stdout] running 43 tests [INFO] [stdout] test test_field_new ... ok [INFO] [stdout] test test_deeply_nested_types ... ok [INFO] [stdout] test test_field_optional ... ok [INFO] [stdout] test test_field_serialization_includes_true_optional ... ok [INFO] [stdout] test test_enum_with_all_variant_types ... ok [INFO] [stdout] test test_field_serialization_skips_false_optional ... ok [INFO] [stdout] test test_field_serialization_skips_none_doc ... ok [INFO] [stdout] test test_field_roundtrip ... ok [INFO] [stdout] test test_field_with_doc ... ok [INFO] [stdout] test test_complex_schema_roundtrip ... ok [INFO] [stdout] test test_field_optional_with_doc ... ok [INFO] [stdout] test test_nested_map_with_complex_value ... ok [INFO] [stdout] test test_enum_schema_roundtrip ... ok [INFO] [stdout] test test_nested_option_of_vec ... ok [INFO] [stdout] test test_schema_new ... ok [INFO] [stdout] test test_schema_serialization_without_doc ... ok [INFO] [stdout] test test_type_kind_all_integers_roundtrip ... ok [INFO] [stdout] test test_type_kind_empty_struct_roundtrip ... ok [INFO] [stdout] test test_type_kind_char_roundtrip ... ok [INFO] [stdout] test test_type_kind_enum_roundtrip ... ok [INFO] [stdout] test test_schema_with_doc ... ok [INFO] [stdout] test test_nested_struct_with_complex_fields ... ok [INFO] [stdout] test test_nested_vec_of_option ... ok [INFO] [stdout] test test_tuple_type_inside_struct ... ok [INFO] [stdout] test test_schema_serialization_roundtrip_simple ... ok [INFO] [stdout] test test_type_kind_bool_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_map_roundtrip ... ok [INFO] [stdout] test test_type_kind_option_roundtrip ... ok [INFO] [stdout] test test_type_kind_string_roundtrip ... ok [INFO] [stdout] test test_type_kind_struct_roundtrip ... ok [INFO] [stdout] test test_type_kind_tuple_roundtrip ... ok [INFO] [stdout] test test_type_kind_type_ref_roundtrip ... ok [INFO] [stdout] test test_type_kind_unit_roundtrip ... ok [INFO] [stdout] test test_type_kind_vec_roundtrip ... ok [INFO] [stdout] test test_variant_roundtrip_struct ... ok [INFO] [stdout] test test_variant_tuple ... ok [INFO] [stdout] test test_variant_unit ... ok [INFO] [stdout] test test_variant_struct ... ok [INFO] [stdout] test test_variant_roundtrip_unit ... ok [INFO] [stdout] test test_variant_roundtrip_tuple ... ok [INFO] [stderr] Running tests/validation_tests.rs (/opt/rustwide/target/debug/deps/validation_tests-569b0197cb3cd6d5) [INFO] [stdout] test test_variant_with_doc ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 43 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 80 tests [INFO] [stdout] test test_error_element_error_index ... ok [INFO] [stdout] test test_error_field_error_name ... ok [INFO] [stdout] test test_error_type_mismatch_message ... ok [INFO] [stdout] test test_error_unknown_variant_message ... ok [INFO] [stdout] test test_error_missing_field_message ... ok [INFO] [stdout] test test_error_variant_error_name ... ok [INFO] [stdout] test test_typeref_backward_compatibility ... ok [INFO] [stdout] test test_typeref_circular_reference ... ok [INFO] [stdout] test test_error_tuple_length_mismatch_message ... ok [INFO] [stdout] test test_error_unknown_field_message ... ok [INFO] [stdout] test test_typeref_mutual_recursion ... ok [INFO] [stdout] test test_typeref_nested_in_list ... ok [INFO] [stdout] test test_validate_all_signed_integers ... ok [INFO] [stdout] test test_typeref_resolves_and_validates ... ok [INFO] [stdout] test test_validate_bool_mismatch ... ok [INFO] [stdout] test test_validate_all_unsigned_integers ... ok [INFO] [stdout] test test_validate_char_mismatch ... ok [INFO] [stdout] test test_typeref_nested_in_option ... ok [INFO] [stdout] test test_validate_bool_true ... ok [INFO] [stdout] test test_validate_char ... ok [INFO] [stdout] test test_typeref_error_propagation ... ok [INFO] [stdout] test test_validate_enum_all_variant_types ... ok [INFO] [stdout] test test_typeref_missing_schema_accepts_any ... ok [INFO] [stdout] test test_validate_enum_struct_variant ... ok [INFO] [stdout] test test_validate_f64 ... ok [INFO] [stdout] test test_validate_enum_struct_variant_missing_field ... ok [INFO] [stdout] test test_validate_deeply_nested_structure ... ok [INFO] [stdout] test test_validate_bool_false ... ok [INFO] [stdout] test test_validate_enum_struct_variant_with_optional ... ok [INFO] [stdout] test test_validate_float_accepts_integer ... ok [INFO] [stdout] test test_validate_enum_tuple_variant_wrong_length ... ok [INFO] [stdout] test test_validate_enum_tuple_variant_wrong_type ... ok [INFO] [stdout] test test_validate_enum_unit_variant_as_string ... ok [INFO] [stdout] test test_validate_enum_unit_variant_with_unit_value ... ok [INFO] [stdout] test test_validate_enum_unknown_variant ... ok [INFO] [stdout] test test_validate_f32 ... ok [INFO] [stdout] test test_validate_error_path_in_nested_structure ... ok [INFO] [stdout] test test_validate_enum_tuple_variant ... ok [INFO] [stdout] test test_validate_map_empty ... ok [INFO] [stdout] test test_validate_map_integer_keys ... ok [INFO] [stdout] test test_validate_map_mismatch ... ok [INFO] [stdout] test test_validate_integer_mismatch ... ok [INFO] [stdout] test test_validate_map_with_entries ... ok [INFO] [stdout] test test_validate_nested_option ... ok [INFO] [stdout] test test_validate_option_mismatch ... ok [INFO] [stdout] test test_validate_option_none ... ok [INFO] [stdout] test test_validate_map_wrong_value_type ... ok [INFO] [stdout] test test_validate_option_some ... ok [INFO] [stdout] test test_validate_option_some_wrong_inner_type ... ok [INFO] [stdout] test test_validate_string_mismatch ... ok [INFO] [stdout] test test_validate_map_complex_value ... ok [INFO] [stdout] test test_validate_struct_all_optional ... ok [INFO] [stdout] test test_validate_string ... ok [INFO] [stdout] test test_validate_struct_all_required_fields ... ok [INFO] [stdout] test test_validate_float_mismatch ... ok [INFO] [stdout] test test_validate_map_wrong_key_type ... 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_optional_field_absent ... 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_short ... ok [INFO] [stdout] test test_validate_tuple_multiple_elements ... ok [INFO] [stdout] test test_validate_struct_optional_field_present ... ok [INFO] [stdout] test test_validate_tuple_mismatch ... ok [INFO] [stdout] test test_validate_unit_mismatch ... ok [INFO] [stdout] test test_validate_vec_empty ... ok [INFO] [stdout] test test_validate_vec_mismatch ... ok [INFO] [stdout] test test_validate_vec_all_wrong_type ... ok [INFO] [stdout] test test_validate_vec_of_options ... ok [INFO] [stdout] test test_validate_tuple_length_too_long ... ok [INFO] [stdout] test test_validate_unit ... ok [INFO] [stdout] test test_validate_vec_with_elements ... ok [INFO] [stdout] test test_validate_struct_nested_error_propagation ... ok [INFO] [stdout] test test_validate_type_ref_accepts_any ... ok [INFO] [stdout] test test_validate_struct_nested ... ok [INFO] [stdout] test test_validate_struct_unknown_field ... ok [INFO] [stdout] test test_validate_vec_with_wrong_element_type ... ok [INFO] [stdout] test test_validate_tuple_wrong_element_type ... ok [INFO] [stdout] test test_validate_tuple_single_element ... ok [INFO] [stderr] Doc-tests ron2 [INFO] [stdout] [INFO] [stdout] test result: ok. 80 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [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/convert/mod.rs - convert::FromRonFields (line 220) ... ignored [INFO] [stdout] test src/ast/convert.rs - ast::convert::synthetic_named_tuple (line 931) ... FAILED [INFO] [stdout] test src/convert/mod.rs - convert::SerializeConfig (line 340) ... ignored [INFO] [stdout] test src/ast/fmt.rs - ast::fmt::to_ron_string (line 402) ... FAILED [INFO] [stdout] test src/convert/mod.rs - convert::ToRon::to_typed_ron (line 118) ... ignored [INFO] [stdout] test src/convert/mod.rs - convert::FromRon (line 158) ... ok [INFO] [stdout] test src/ast/mod.rs - ast (line 26) ... ok [INFO] [stdout] test src/ast/convert.rs - ast::convert::into_value (line 74) ... FAILED [INFO] [stdout] test src/ast/fmt.rs - ast::fmt::format_expr (line 375) ... ok [INFO] [stdout] test src/convert/map_access.rs - convert::map_access::AstMapAccess (line 27) ... FAILED [INFO] [stdout] test src/ast/fmt.rs - ast::fmt::to_ron_string_with (line 419) ... FAILED [INFO] [stdout] test src/convert/mod.rs - convert::ToRon (line 49) ... ok [INFO] [stdout] test src/convert/spanned.rs - convert::spanned::Spanned::get (line 214) ... FAILED [INFO] [stdout] test src/ast/convert.rs - ast::convert::value_to_expr (line 461) ... ok [INFO] [stdout] test src/convert/mod.rs - convert::ToRon::to_ron_with (line 71) ... ok [INFO] [stdout] test src/convert/mod.rs - convert (line 8) ... FAILED [INFO] [stdout] test src/ast/convert.rs - ast::convert::to_value (line 55) ... ok [INFO] [stdout] test src/convert/spanned.rs - convert::spanned::Spanned::map (line 276) ... FAILED [INFO] [stdout] test src/convert/spanned.rs - convert::spanned::Spanned::into_inner (line 256) ... FAILED [INFO] [stdout] test src/convert/spanned.rs - convert::spanned (line 112) ... ok [INFO] [stdout] test src/convert/spanned.rs - convert::spanned::Spanned::span (line 329) ... FAILED [INFO] [stdout] test src/ast/mod.rs - ast (line 15) ... ok [INFO] [stdout] test src/ast/convert.rs - ast::convert::synthetic_named_unit (line 980) ... ok [INFO] [stdout] test src/ast/fmt.rs - ast::fmt::format_document (line 350) ... ok [INFO] [stdout] test src/convert/spanned.rs - convert::spanned::Spanned::new (line 191) ... FAILED [INFO] [stdout] test src/convert/spanned.rs - convert::spanned::Spanned::try_map (line 303) ... FAILED [INFO] [stdout] test src/ast/ser.rs - ast::ser::serialize_document (line 32) ... ok [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/convert/spanned.rs - convert::spanned::Spanned::get_mut (line 236) ... FAILED [INFO] [stdout] test src/convert/spanned.rs - convert::spanned (line 66) ... ok [INFO] [stdout] test src/fmt.rs - fmt (line 13) ... FAILED [INFO] [stdout] test src/schema/traits.rs - schema::traits::RonList (line 156) ... FAILED [INFO] [stdout] test src/schema/traits.rs - schema::traits (line 9) ... FAILED [INFO] [stdout] test src/convert/spanned.rs - convert::spanned (line 89) ... ok [INFO] [stdout] test src/schema/validation.rs - schema::validation::validate_expr_with_resolver (line 243) ... ignored [INFO] [stdout] test src/convert/spanned.rs - convert::spanned (line 30) ... ok [INFO] [stdout] test src/convert/spanned.rs - convert::spanned (line 125) ... ok [INFO] [stdout] test src/schema/mod.rs - schema (line 13) ... ok [INFO] [stdout] test src/lib.rs - format (line 94) ... ok [INFO] [stdout] test src/schema/traits.rs - schema::traits::RonSchema (line 62) ... FAILED [INFO] [stdout] test src/schema/validation.rs - schema::validation::SchemaResolver (line 28) ... FAILED [INFO] [stdout] test src/schema/validation.rs - schema::validation::validate_with_resolver (line 177) ... FAILED [INFO] [stdout] test src/schema/traits.rs - schema::traits::RonMap (line 190) ... FAILED [INFO] [stdout] test src/error.rs - error::Error (line 53) ... ok [INFO] [stdout] test src/lib.rs - (line 23) ... ok [INFO] [stdout] test src/value/number.rs - value::number::Number::into_f64 (line 157) ... ok [INFO] [stdout] test src/lib.rs - from_str (line 109) ... 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/lib.rs - to_string (line 125) ... ok [INFO] [stdout] test src/lib.rs - (line 32) ... 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/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] = help: consider importing this struct instead: [INFO] [stdout] ron2::convert::AstMapAccess [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>, 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/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/spanned.rs - convert::spanned::Spanned::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/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' (1214) 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: 0x655447124a2a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x655447124a2a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x655447124a2a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x655447124a2a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x65544713559a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x65544713559a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x655447128132 - std[e72de78501789eb0]::io::default_write_fmt:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x655447128132 - ::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x655447110a7f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x655447110a7f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x655447120fe1 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:319:9 [INFO] [stdout] 11: 0x65544712119b - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:825:13 [INFO] [stdout] 12: 0x655447110b38 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 13: 0x6554471088b9 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 14: 0x65544711131d - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 15: 0x655447135d2c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 16: 0x655447135be3 - core[6aaeda2c7ad07a48]::panicking::assert_failed_inner [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:439:17 [INFO] [stdout] 17: 0x6554470be87e - core[6aaeda2c7ad07a48]::panicking::assert_failed:: [INFO] [stdout] 18: 0x6554470bfbaa - rust_out[992bb7df40d5d539]::main::_doctest_main_src_convert_mod_rs_8_0 [INFO] [stdout] 19: 0x6554470bf716 - rust_out[992bb7df40d5d539]::main [INFO] [stdout] 20: 0x6554470c2233 - >::call_once [INFO] [stdout] 21: 0x6554470bebf6 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] 22: 0x6554470bf1a9 - std[e72de78501789eb0]::rt::lang_start::<()>::{closure#0} [INFO] [stdout] 23: 0x655447120764 - <&dyn core[6aaeda2c7ad07a48]::ops::function::Fn<(), Output = i32> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::panic::unwind_safe::RefUnwindSafe as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:287:21 [INFO] [stdout] 24: 0x655447120764 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::<&dyn core[6aaeda2c7ad07a48]::ops::function::Fn<(), Output = i32> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::panic::unwind_safe::RefUnwindSafe, i32> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 25: 0x655447120764 - std[e72de78501789eb0]::panicking::catch_unwind:: + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::panic::unwind_safe::RefUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 26: 0x655447120764 - std[e72de78501789eb0]::panic::catch_unwind::<&dyn core[6aaeda2c7ad07a48]::ops::function::Fn<(), Output = i32> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::panic::unwind_safe::RefUnwindSafe, i32> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 27: 0x655447120764 - std[e72de78501789eb0]::rt::lang_start_internal::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/rt.rs:175:24 [INFO] [stdout] 28: 0x655447120764 - std[e72de78501789eb0]::panicking::catch_unwind::do_call:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x655447120764 - std[e72de78501789eb0]::panicking::catch_unwind:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x655447120764 - std[e72de78501789eb0]::panic::catch_unwind:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x655447120764 - std[e72de78501789eb0]::rt::lang_start_internal [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/rt.rs:171:5 [INFO] [stdout] 32: 0x6554470be8a1 - std[e72de78501789eb0]::rt::lang_start::<()> [INFO] [stdout] 33: 0x6554470c25f5 - main [INFO] [stdout] 34: 0x743e491071ca - [INFO] [stdout] 35: 0x743e4910728b - __libc_start_main [INFO] [stdout] 36: 0x6554470be115 - _start [INFO] [stdout] 37: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] ---- src/convert/spanned.rs - convert::spanned::Spanned::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/spanned.rs - convert::spanned::Spanned::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::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::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/convert/spanned.rs - convert::spanned::Spanned::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::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/fmt.rs - fmt (line 13) stdout ---- [INFO] [stdout] error[E0599]: no variant or associated item 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 or associated item 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::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] | ^^^^^^ unresolved import [INFO] [stdout] | [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 157 | use crate::ron2::schema::{RonSchema, RonList, TypeKind}; [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/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] | ^^^^^^ unresolved import [INFO] [stdout] | [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 10 | use crate::ron2::schema::{RonSchema, RonList, TypeKind}; [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/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] | ^^^^^^ unresolved import [INFO] [stdout] | [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 63 | use crate::ron2::schema::{RonSchema, TypeKind}; [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/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] | ^^^^^^ unresolved import [INFO] [stdout] | [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 30 | use crate::ron2::schema::{Schema, SchemaResolver}; [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/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] | ^^^^^^ unresolved import [INFO] [stdout] | [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 178 | use crate::ron2::schema::{Schema, TypeKind, Field, StorageResolver, validate_with_resolver}; [INFO] [stdout] | ++++++ [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::().unwrap(); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these enums [INFO] [stdout] | [INFO] [stdout] 177 + use ron2::Value; [INFO] [stdout] | [INFO] [stdout] 177 + use ron::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/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] | ^^^^^^ unresolved import [INFO] [stdout] | [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 191 | use crate::ron2::schema::{RonSchema, RonMap, TypeKind}; [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] [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::get (line 214) [INFO] [stdout] src/convert/spanned.rs - convert::spanned::Spanned::get_mut (line 236) [INFO] [stdout] src/convert/spanned.rs - convert::spanned::Spanned::into_inner (line 256) [INFO] [stdout] src/convert/spanned.rs - convert::spanned::Spanned::map (line 276) [INFO] [stdout] src/convert/spanned.rs - convert::spanned::Spanned::new (line 191) [INFO] [stdout] src/convert/spanned.rs - convert::spanned::Spanned::span (line 329) [INFO] [stdout] src/convert/spanned.rs - convert::spanned::Spanned::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 2.34s [INFO] [stdout] [INFO] [stdout] all doctests ran in 2.62s; merged doctests compilation took 0.27s [INFO] [stderr] error: doctest failed, to rerun pass `--doc` [INFO] running `Command { std: "docker" "inspect" "99d85bb261db2c9aba6288c688214da27dadefde5208aacdc008ba011f488c49", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "99d85bb261db2c9aba6288c688214da27dadefde5208aacdc008ba011f488c49", kill_on_drop: false }` [INFO] [stdout] 99d85bb261db2c9aba6288c688214da27dadefde5208aacdc008ba011f488c49