[INFO] fetching crate ron-schema 1.0.0...
[INFO] testing ron-schema-1.0.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate ron-schema 1.0.0 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate ron-schema 1.0.0
[INFO] finished tweaking crates.io crate ron-schema 1.0.0
[INFO] tweaked toml for crates.io crate ron-schema 1.0.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate ron-schema 1.0.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate ron-schema 1.0.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" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 40219384b1b58551f644e495383d216a9fccf0eca1932991c64c92bf4fd4a9af
[INFO] running `Command { std: "docker" "start" "40219384b1b58551f644e495383d216a9fccf0eca1932991c64c92bf4fd4a9af", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "40219384b1b58551f644e495383d216a9fccf0eca1932991c64c92bf4fd4a9af", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "40219384b1b58551f644e495383d216a9fccf0eca1932991c64c92bf4fd4a9af" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "40219384b1b58551f644e495383d216a9fccf0eca1932991c64c92bf4fd4a9af", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "40219384b1b58551f644e495383d216a9fccf0eca1932991c64c92bf4fd4a9af" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling ron-schema v1.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.25s
[INFO] running `Command { std: "docker" "inspect" "40219384b1b58551f644e495383d216a9fccf0eca1932991c64c92bf4fd4a9af", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "40219384b1b58551f644e495383d216a9fccf0eca1932991c64c92bf4fd4a9af" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling ron-schema v1.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: irrefutable `if let` pattern
[INFO] [stdout]    --> src/validate.rs:837:12
[INFO] [stdout]     |
[INFO] [stdout] 837 |         if let WarningKind::FieldOrderMismatch { field_name, .. } = &result.warnings[0].kind {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this pattern will always match, so the `if let` is useless
[INFO] [stdout]     = help: consider replacing the `if let` with a `let`
[INFO] [stdout]     = note: `#[warn(irrefutable_let_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: irrefutable `if let` pattern
[INFO] [stdout]    --> src/validate.rs:848:12
[INFO] [stdout]     |
[INFO] [stdout] 848 |         if let WarningKind::FieldOrderMismatch { expected_after, .. } = &result.warnings[0].kind {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this pattern will always match, so the `if let` is useless
[INFO] [stdout]     = help: consider replacing the `if let` with a `let`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: irrefutable `if let` pattern
[INFO] [stdout]    --> src/validate.rs:887:12
[INFO] [stdout]     |
[INFO] [stdout] 887 |         if let WarningKind::FieldOrderMismatch { field_name, .. } = &result.warnings[0].kind {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this pattern will always match, so the `if let` is useless
[INFO] [stdout]     = help: consider replacing the `if let` with a `let`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.58s
[INFO] running `Command { std: "docker" "inspect" "40219384b1b58551f644e495383d216a9fccf0eca1932991c64c92bf4fd4a9af", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "40219384b1b58551f644e495383d216a9fccf0eca1932991c64c92bf4fd4a9af" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: irrefutable `if let` pattern
[INFO] [stderr]    --> src/validate.rs:837:12
[INFO] [stderr]     |
[INFO] [stderr] 837 |         if let WarningKind::FieldOrderMismatch { field_name, .. } = &result.warnings[0].kind {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this pattern will always match, so the `if let` is useless
[INFO] [stderr]     = help: consider replacing the `if let` with a `let`
[INFO] [stderr]     = note: `#[warn(irrefutable_let_patterns)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: irrefutable `if let` pattern
[INFO] [stderr]    --> src/validate.rs:848:12
[INFO] [stderr]     |
[INFO] [stderr] 848 |         if let WarningKind::FieldOrderMismatch { expected_after, .. } = &result.warnings[0].kind {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this pattern will always match, so the `if let` is useless
[INFO] [stderr]     = help: consider replacing the `if let` with a `let`
[INFO] [stderr] 
[INFO] [stderr] warning: irrefutable `if let` pattern
[INFO] [stderr]    --> src/validate.rs:887:12
[INFO] [stderr]     |
[INFO] [stderr] 887 |         if let WarningKind::FieldOrderMismatch { field_name, .. } = &result.warnings[0].kind {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this pattern will always match, so the `if let` is useless
[INFO] [stderr]     = help: consider replacing the `if let` with a `let`
[INFO] [stderr] 
[INFO] [stderr] warning: `ron-schema` (lib test) generated 3 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.02s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/ron-schema/a72b4f9f28ba7c10/out/ron_schema-a72b4f9f28ba7c10)
[INFO] [stdout] 
[INFO] [stdout] running 364 tests
[INFO] [stdout] test format::tests::format_all_primitives ... ok
[INFO] [stdout] test format::tests::format_enum_after_struct ... ok
[INFO] [stdout] test format::tests::format_nested_struct ... ok
[INFO] [stdout] test format::tests::format_list_type ... ok
[INFO] [stdout] test format::tests::format_enum_with_data_variant ... ok
[INFO] [stdout] test format::tests::format_multiple_enums_sorted ... ok
[INFO] [stdout] test format::tests::format_map_type ... ok
[INFO] [stdout] test format::tests::format_option_type ... ok
[INFO] [stdout] test format::tests::format_enum_has_variants ... ok
[INFO] [stdout] test format::tests::format_roundtrip_parses ... ok
[INFO] [stdout] test format::tests::format_complex_roundtrip ... ok
[INFO] [stdout] test format::tests::format_single_string_field ... ok
[INFO] [stdout] test infer::tests::infer_identifier_creates_enum ... ok
[INFO] [stdout] test infer::tests::infer_format_parse_roundtrip ... ok
[INFO] [stdout] test infer::tests::infer_list_of_identifiers_creates_enum ... ok
[INFO] [stdout] test infer::tests::infer_complex_roundtrip ... ok
[INFO] [stdout] test format::tests::format_tuple_type ... ok
[INFO] [stdout] test infer::tests::infer_bool_field ... ok
[INFO] [stdout] test infer::tests::infer_empty_list ... ok
[INFO] [stdout] test infer::tests::infer_empty_map ... ok
[INFO] [stdout] test infer::tests::infer_non_struct_root ... ok
[INFO] [stdout] test infer::tests::infer_enum_variant_with_data ... ok
[INFO] [stdout] test infer::tests::infer_map_types ... ok
[INFO] [stdout] test infer::tests::infer_string_field ... ok
[INFO] [stdout] test infer::tests::pascal_case_from_snake_case ... ok
[INFO] [stdout] test resolve::tests::circular_import_detected ... ok
[INFO] [stdout] test infer::tests::pascal_case_unchanged ... ok
[INFO] [stdout] test infer::tests::infer_option_none ... ok
[INFO] [stdout] test resolve::tests::import_only_schema ... ok
[INFO] [stdout] test infer::tests::infer_option_some ... ok
[INFO] [stdout] test infer::tests::infer_integer_field ... ok
[INFO] [stdout] test infer::tests::infer_nested_struct ... ok
[INFO] [stdout] test infer::tests::pascal_case_single_word ... ok
[INFO] [stdout] test resolve::tests::imported_alias_available ... ok
[INFO] [stdout] test resolve::tests::import_parse_error_reported ... ok
[INFO] [stdout] test resolve::tests::import_parse_error_has_path ... ok
[INFO] [stdout] test resolve::tests::import_has_span ... ok
[INFO] [stdout] test infer::tests::infer_tuple_types ... ok
[INFO] [stdout] test resolve::tests::imported_enum_available ... ok
[INFO] [stdout] test infer::tests::infer_float_field ... ok
[INFO] [stdout] test infer::tests::infer_list_of_identifiers_type ... ok
[INFO] [stdout] test resolve::tests::imported_enum_has_variants ... ok
[INFO] [stdout] test resolve::tests::local_and_imported_enums_coexist ... ok
[INFO] [stdout] test infer::tests::infer_list_of_strings ... ok
[INFO] [stdout] test infer::tests::infer_identifier_type ... ok
[INFO] [stdout] test infer::tests::infer_multiple_fields ... ok
[INFO] [stdout] test resolve::tests::multiple_imports_parsed ... ok
[INFO] [stdout] test resolve::tests::name_collision_import_and_local_enum ... ok
[INFO] [stdout] test resolve::tests::name_collision_between_imports ... ok
[INFO] [stdout] test resolve::tests::name_collision_error_has_name ... ok
[INFO] [stdout] test resolve::tests::no_imports ... ok
[INFO] [stdout] test ron::parser::tests::bare_identifier_unchanged ... ok
[INFO] [stdout] test ron::parser::tests::bool_false ... ok
[INFO] [stdout] test ron::parser::tests::enum_variant_with_string_data ... ok
[INFO] [stdout] test ron::parser::tests::error_empty_input ... ok
[INFO] [stdout] test ron::parser::tests::float_one_point_zero ... ok
[INFO] [stdout] test ron::parser::tests::float_simple ... ok
[INFO] [stdout] test resolve::tests::single_import_parsed ... ok
[INFO] [stdout] test ron::parser::tests::error_unexpected_char ... ok
[INFO] [stdout] test ron::parser::tests::bool_true ... ok
[INFO] [stdout] test ron::parser::tests::integer_positive ... ok
[INFO] [stdout] test ron::parser::tests::comment_before_value ... ok
[INFO] [stdout] test ron::parser::tests::identifier_bare ... ok
[INFO] [stdout] test ron::parser::tests::float_negative ... ok
[INFO] [stdout] test ron::parser::tests::identifier_another ... ok
[INFO] [stdout] test resolve::tests::transitive_import_resolves ... ok
[INFO] [stdout] test ron::parser::tests::enum_variant_with_integer_data ... ok
[INFO] [stdout] test ron::parser::tests::empty_parens_is_struct ... ok
[INFO] [stdout] test resolve::tests::unresolved_import_error ... ok
[INFO] [stdout] test resolve::tests::unresolved_import_error_has_path ... ok
[INFO] [stdout] test ron::parser::tests::integer_negative ... ok
[INFO] [stdout] test ron::parser::tests::list_empty ... ok
[INFO] [stdout] test ron::parser::tests::map_integer_keys ... ok
[INFO] [stdout] test ron::parser::tests::map_string_keys ... ok
[INFO] [stdout] test ron::parser::tests::map_trailing_comma ... ok
[INFO] [stdout] test ron::parser::tests::option_some_integer ... ok
[INFO] [stdout] test ron::parser::tests::integer_zero ... ok
[INFO] [stdout] test ron::parser::tests::list_multiple_elements ... ok
[INFO] [stdout] test ron::parser::tests::list_single_element ... ok
[INFO] [stdout] test ron::parser::tests::map_empty ... ok
[INFO] [stdout] test ron::parser::tests::list_of_strings ... ok
[INFO] [stdout] test ron::parser::tests::option_none ... ok
[INFO] [stdout] test ron::parser::tests::string_escaped_newline ... ok
[INFO] [stdout] test ron::parser::tests::string_simple ... ok
[INFO] [stdout] test ron::parser::tests::string_escaped_backslash ... ok
[INFO] [stdout] test ron::parser::tests::list_trailing_comma ... ok
[INFO] [stdout] test ron::parser::tests::string_unterminated ... ok
[INFO] [stdout] test ron::parser::tests::struct_close_span_captured ... ok
[INFO] [stdout] test ron::parser::tests::span_starts_after_whitespace ... ok
[INFO] [stdout] test ron::parser::tests::string_escaped_tab ... ok
[INFO] [stdout] test ron::parser::tests::string_empty ... ok
[INFO] [stdout] test ron::parser::tests::string_with_spaces ... ok
[INFO] [stdout] test ron::parser::tests::string_escaped_quote ... ok
[INFO] [stdout] test ron::parser::tests::struct_empty ... ok
[INFO] [stdout] test ron::parser::tests::struct_multiple_fields ... ok
[INFO] [stdout] test ron::parser::tests::struct_still_parses ... ok
[INFO] [stdout] test ron::parser::tests::struct_nested ... ok
[INFO] [stdout] test ron::parser::tests::struct_trailing_comma ... ok
[INFO] [stdout] test ron::parser::tests::struct_single_field ... ok
[INFO] [stdout] test ron::parser::tests::some_not_enum_variant ... ok
[INFO] [stdout] test ron::parser::tests::tuple_single_element_trailing_comma ... ok
[INFO] [stdout] test ron::parser::tests::span_covers_string ... ok
[INFO] [stdout] test ron::parser::tests::tuple_two_elements ... ok
[INFO] [stdout] test ron::parser::tests::whitespace_leading ... ok
[INFO] [stdout] test ron::parser::tests::tuple_mixed_types ... ok
[INFO] [stdout] test schema::parser::tests::alias_ref_inside_list_reclassified ... ok
[INFO] [stdout] test ron::parser::tests::ron_full_struct ... ok
[INFO] [stdout] test schema::parser::tests::alias_recursive_indirect ... ok
[INFO] [stdout] test schema::parser::tests::annotations_only_apply_to_next_field ... ok
[INFO] [stdout] test schema::parser::tests::alias_stored_in_schema ... ok
[INFO] [stdout] test schema::parser::tests::default_type_check_alias_resolved ... ok
[INFO] [stdout] test schema::parser::tests::alias_to_list ... ok
[INFO] [stdout] test schema::parser::tests::alias_to_option ... ok
[INFO] [stdout] test schema::parser::tests::default_type_check_alias_rejects_wrong_type ... ok
[INFO] [stdout] test schema::parser::tests::advance_increments_offset_and_column ... ok
[INFO] [stdout] test schema::parser::tests::advance_past_newline_increments_line ... ok
[INFO] [stdout] test ron::parser::tests::option_some_string ... ok
[INFO] [stdout] test schema::parser::tests::advance_at_end_is_noop ... ok
[INFO] [stdout] test schema::parser::tests::default_type_check_bool_accepts_bool ... ok
[INFO] [stdout] test schema::parser::tests::alias_recursive_direct ... ok
[INFO] [stdout] test schema::parser::tests::alias_to_primitive ... ok
[INFO] [stdout] test schema::parser::tests::alias_ref_inside_option_reclassified ... ok
[INFO] [stdout] test schema::parser::tests::alias_and_enum_coexist ... ok
[INFO] [stdout] test schema::parser::tests::default_type_check_bool_rejects_string ... ok
[INFO] [stdout] test schema::parser::tests::alias_ref_reclassified ... ok
[INFO] [stdout] test schema::parser::tests::alias_duplicate_name ... ok
[INFO] [stdout] test schema::parser::tests::default_type_check_enum_accepts_valid_variant ... ok
[INFO] [stdout] test schema::parser::tests::default_type_check_integer_rejects_string ... ok
[INFO] [stdout] test schema::parser::tests::default_type_check_integer_accepts_integer ... ok
[INFO] [stdout] test schema::parser::tests::default_type_check_option_accepts_none ... ok
[INFO] [stdout] test schema::parser::tests::default_type_check_float_accepts_float ... ok
[INFO] [stdout] test schema::parser::tests::default_type_check_error_includes_expected ... ok
[INFO] [stdout] test schema::parser::tests::default_type_check_enum_rejects_invalid_variant ... ok
[INFO] [stdout] test schema::parser::tests::default_type_check_float_rejects_integer ... ok
[INFO] [stdout] test schema::parser::tests::expect_char_consumes_matching_byte ... ok
[INFO] [stdout] test schema::parser::tests::default_type_check_error_includes_found ... ok
[INFO] [stdout] test schema::parser::tests::default_type_check_option_accepts_some_correct ... ok
[INFO] [stdout] test schema::parser::tests::default_type_check_string_rejects_integer ... ok
[INFO] [stdout] test schema::parser::tests::default_type_check_list_accepts_correct_elements ... ok
[INFO] [stdout] test schema::parser::tests::default_type_check_option_rejects_some_wrong_type ... ok
[INFO] [stdout] test schema::parser::tests::default_type_check_list_accepts_empty ... ok
[INFO] [stdout] test schema::parser::tests::default_type_check_list_rejects_wrong_elements ... ok
[INFO] [stdout] test schema::parser::tests::default_type_check_error_has_span ... ok
[INFO] [stdout] test schema::parser::tests::parse_annotation_in_nested_struct ... ok
[INFO] [stdout] test schema::parser::tests::default_type_check_string_accepts_string ... ok
[INFO] [stdout] test schema::parser::tests::parse_annotation_with_default ... ok
[INFO] [stdout] test schema::parser::tests::parse_annotation_without_field_rejected ... ok
[INFO] [stdout] test schema::parser::tests::expect_char_error_on_mismatch ... ok
[INFO] [stdout] test schema::parser::tests::parse_enum_struct_data_variant ... ok
[INFO] [stdout] test schema::parser::tests::parse_annotation_has_span ... ok
[INFO] [stdout] test schema::parser::tests::parse_enum_def_error_wrong_keyword ... ok
[INFO] [stdout] test schema::parser::tests::parse_enum_data_variant ... ok
[INFO] [stdout] test schema::parser::tests::parse_enum_def_simple ... ok
[INFO] [stdout] test schema::parser::tests::parse_field_default_empty_list ... ok
[INFO] [stdout] test schema::parser::tests::parse_field_default_bool ... ok
[INFO] [stdout] test schema::parser::tests::parse_enum_def_trailing_comma ... ok
[INFO] [stdout] test schema::parser::tests::parse_enum_def_single_variant ... ok
[INFO] [stdout] test schema::parser::tests::parse_field_default_none ... ok
[INFO] [stdout] test schema::parser::tests::parse_field_name_and_type ... ok
[INFO] [stdout] test schema::parser::tests::parse_field_default_identifier ... ok
[INFO] [stdout] test schema::parser::tests::parse_field_no_default ... ok
[INFO] [stdout] test schema::parser::tests::parse_field_default_some ... ok
[INFO] [stdout] test schema::parser::tests::parse_identifier_error_at_end_of_input ... ok
[INFO] [stdout] test schema::parser::tests::parse_field_default_has_span ... ok
[INFO] [stdout] test schema::parser::tests::parse_field_default_string ... ok
[INFO] [stdout] test schema::parser::tests::parse_identifier_error_on_digit_start ... ok
[INFO] [stdout] test schema::parser::tests::parse_field_error_missing_colon ... ok
[INFO] [stdout] test schema::parser::tests::parse_identifier_reads_alpha ... ok
[INFO] [stdout] test schema::parser::tests::parse_identifier_reads_snake_case ... ok
[INFO] [stdout] test schema::parser::tests::expect_char_error_at_end_of_input ... ok
[INFO] [stdout] test schema::parser::tests::parse_enum_def_error_on_unclosed ... ok
[INFO] [stdout] test schema::parser::tests::parse_max_length_annotation ... ok
[INFO] [stdout] test schema::parser::tests::parse_identifier_reads_alphanumeric ... ok
[INFO] [stdout] test schema::parser::tests::parse_field_default_float ... ok
[INFO] [stdout] test schema::parser::tests::parse_identifier_stops_at_delimiter ... ok
[INFO] [stdout] test schema::parser::tests::parse_field_default_integer ... ok
[INFO] [stdout] test schema::parser::tests::parse_identifier_reads_pascal_case ... ok
[INFO] [stdout] test schema::parser::tests::parse_multiple_annotations_on_field ... ok
[INFO] [stdout] test schema::parser::tests::parse_identifier_span_is_correct ... ok
[INFO] [stdout] test schema::parser::tests::parse_range_annotation_negative ... ok
[INFO] [stdout] test schema::parser::tests::parse_min_length_annotation ... ok
[INFO] [stdout] test schema::parser::tests::parse_multiple_require ... ok
[INFO] [stdout] test schema::parser::tests::parse_range_annotation_min_greater_than_max ... ok
[INFO] [stdout] test schema::parser::tests::parse_pattern_annotation_rejected_without_feature ... ok
[INFO] [stdout] test schema::parser::tests::parse_require_has_span ... ok
[INFO] [stdout] test schema::parser::tests::parse_require_eq ... ok
[INFO] [stdout] test schema::parser::tests::parse_require_ge ... ok
[INFO] [stdout] test schema::parser::tests::parse_range_annotation_floats ... ok
[INFO] [stdout] test schema::parser::tests::parse_require_ne ... ok
[INFO] [stdout] test schema::parser::tests::parse_require_le ... ok
[INFO] [stdout] test schema::parser::tests::parse_require_lt ... ok
[INFO] [stdout] test schema::parser::tests::parse_struct_empty ... ok
[INFO] [stdout] test schema::parser::tests::parse_require_gt ... ok
[INFO] [stdout] test schema::parser::tests::parse_struct_error_on_unclosed ... ok
[INFO] [stdout] test schema::parser::tests::parse_range_annotation_integers ... ok
[INFO] [stdout] test schema::parser::tests::parse_require_after_field_annotation_rejected ... ok
[INFO] [stdout] test schema::parser::tests::parse_struct_single_field ... ok
[INFO] [stdout] test schema::parser::tests::parse_type_bool ... ok
[INFO] [stdout] test schema::parser::tests::parse_type_enum_ref ... ok
[INFO] [stdout] test schema::parser::tests::parse_struct_no_trailing_comma ... ok
[INFO] [stdout] test schema::parser::tests::parse_struct_multiple_fields ... ok
[INFO] [stdout] test schema::parser::tests::parse_type_error_on_unexpected_token ... ok
[INFO] [stdout] test schema::parser::tests::parse_type_float ... ok
[INFO] [stdout] test schema::parser::tests::parse_type_inline_struct ... ok
[INFO] [stdout] test schema::parser::tests::parse_type_integer ... ok
[INFO] [stdout] test schema::parser::tests::parse_type_list ... ok
[INFO] [stdout] test schema::parser::tests::parse_type_map_string_to_integer ... ok
[INFO] [stdout] test schema::parser::tests::parse_type_nested_list_of_option ... ok
[INFO] [stdout] test schema::parser::tests::parse_type_map_integer_keys ... ok
[INFO] [stdout] test schema::parser::tests::parse_type_option ... ok
[INFO] [stdout] test schema::parser::tests::parse_type_string ... ok
[INFO] [stdout] test schema::parser::tests::parse_type_tuple ... ok
[INFO] [stdout] test schema::parser::tests::parse_type_tuple_mixed ... ok
[INFO] [stdout] test schema::parser::tests::parse_unknown_annotation_rejected ... ok
[INFO] [stdout] test schema::parser::tests::peek_returns_current_byte ... ok
[INFO] [stdout] test schema::parser::tests::peek_returns_none_at_end ... ok
[INFO] [stdout] test schema::parser::tests::position_after_advance ... ok
[INFO] [stdout] test schema::parser::tests::position_initial_state ... ok
[INFO] [stdout] test schema::parser::tests::schema_comments_before_root ... ok
[INFO] [stdout] test schema::parser::tests::schema_duplicate_enum_name ... ok
[INFO] [stdout] test schema::parser::tests::schema_empty_input ... ok
[INFO] [stdout] test schema::parser::tests::schema_empty_input_no_enums ... ok
[INFO] [stdout] test schema::parser::tests::schema_empty_parens_is_struct ... ok
[INFO] [stdout] test schema::parser::tests::schema_enum_ref_resolves ... ok
[INFO] [stdout] test schema::parser::tests::schema_inline_comment_after_field ... ok
[INFO] [stdout] test schema::parser::tests::schema_map_bool_key_rejected ... ok
[INFO] [stdout] test schema::parser::tests::schema_map_enum_key ... ok
[INFO] [stdout] test schema::parser::tests::schema_map_field ... ok
[INFO] [stdout] test schema::parser::tests::schema_map_float_key_rejected ... ok
[INFO] [stdout] test schema::parser::tests::schema_multiple_enums_stored ... ok
[INFO] [stdout] test schema::parser::tests::schema_struct_still_works ... ok
[INFO] [stdout] test schema::parser::tests::schema_tuple_field ... ok
[INFO] [stdout] test schema::parser::tests::schema_unresolved_type_ref_in_option ... ok
[INFO] [stdout] test schema::parser::tests::skip_whitespace_noop_on_nonwhitespace ... ok
[INFO] [stdout] test schema::parser::tests::skip_whitespace_skips_line_comment ... ok
[INFO] [stdout] test schema::parser::tests::skip_whitespace_skips_comment_then_whitespace ... ok
[INFO] [stdout] test schema::parser::tests::schema_unresolved_type_ref ... ok
[INFO] [stdout] test schema::parser::tests::schema_unresolved_type_ref_in_list ... ok
[INFO] [stdout] test schema::parser::tests::skip_whitespace_skips_spaces_tabs_newlines ... ok
[INFO] [stdout] test validate::tests::alias_in_list_valid ... ok
[INFO] [stdout] test validate::tests::build_path_root ... ok
[INFO] [stdout] test validate::tests::build_path_nested ... ok
[INFO] [stdout] test validate::tests::alias_struct_type_mismatch ... ok
[INFO] [stdout] test validate::tests::default_list_field_not_required ... ok
[INFO] [stdout] test validate::tests::describe_integer ... ok
[INFO] [stdout] test validate::tests::describe_string ... ok
[INFO] [stdout] test validate::tests::default_option_field_not_required ... ok
[INFO] [stdout] test validate::tests::default_field_still_validates_type ... ok
[INFO] [stdout] test validate::tests::alias_primitive_valid ... ok
[INFO] [stdout] test validate::tests::default_field_not_required ... ok
[INFO] [stdout] test validate::tests::card_data_multiple_errors ... ok
[INFO] [stdout] test validate::tests::describe_bool ... ok
[INFO] [stdout] test validate::tests::alias_in_list_element_error ... ok
[INFO] [stdout] test validate::tests::describe_identifier ... ok
[INFO] [stdout] test validate::tests::enum_data_variant_unknown ... ok
[INFO] [stdout] test validate::tests::alias_primitive_mismatch ... ok
[INFO] [stdout] test validate::tests::alias_struct_valid ... ok
[INFO] [stdout] test validate::tests::describe_string_truncated ... ok
[INFO] [stdout] test validate::tests::default_field_accepts_correct_type ... ok
[INFO] [stdout] test validate::tests::describe_float ... ok
[INFO] [stdout] test validate::tests::enum_data_variant_valid ... ok
[INFO] [stdout] test validate::tests::annotation_skipped_on_type_mismatch ... ok
[INFO] [stdout] test validate::tests::enum_data_variant_wrong_type ... ok
[INFO] [stdout] test validate::tests::build_path_deep ... ok
[INFO] [stdout] test validate::tests::enum_missing_data ... ok
[INFO] [stdout] test validate::tests::enum_rejects_string ... ok
[INFO] [stdout] test validate::tests::enum_unexpected_data ... ok
[INFO] [stdout] test validate::tests::enum_unit_variant_valid ... ok
[INFO] [stdout] test validate::tests::expected_list_got_string ... ok
[INFO] [stdout] test validate::tests::field_order_correct_no_warning ... ok
[INFO] [stdout] test validate::tests::field_order_middle_field_swapped ... ok
[INFO] [stdout] test validate::tests::expected_option_got_bare_value ... ok
[INFO] [stdout] test validate::tests::expected_struct_got_integer ... ok
[INFO] [stdout] test validate::tests::field_order_swapped_produces_warning ... ok
[INFO] [stdout] test validate::tests::field_order_warning_has_correct_kind ... ok
[INFO] [stdout] test validate::tests::field_order_three_fields_correct ... ok
[INFO] [stdout] test validate::tests::field_order_warning_has_span ... ok
[INFO] [stdout] test validate::tests::field_order_warning_has_correct_path ... ok
[INFO] [stdout] test validate::tests::field_order_warning_identifies_expected_after ... ok
[INFO] [stdout] test validate::tests::field_order_warning_identifies_field ... ok
[INFO] [stdout] test validate::tests::field_order_warning_no_errors ... ok
[INFO] [stdout] test validate::tests::field_order_with_unknown_field ... ok
[INFO] [stdout] test validate::tests::invalid_enum_variant ... ok
[INFO] [stdout] test validate::tests::list_element_error_has_bracket_path ... ok
[INFO] [stdout] test validate::tests::list_element_wrong_type ... ok
[INFO] [stdout] test validate::tests::map_empty_valid ... ok
[INFO] [stdout] test validate::tests::map_expected_got_string ... ok
[INFO] [stdout] test validate::tests::map_valid ... ok
[INFO] [stdout] test validate::tests::max_length_string_passes ... ok
[INFO] [stdout] test validate::tests::min_and_max_length_passes ... ok
[INFO] [stdout] test validate::tests::min_and_max_length_too_long ... ok
[INFO] [stdout] test validate::tests::min_length_list_passes ... ok
[INFO] [stdout] test validate::tests::missing_field_has_correct_path ... ok
[INFO] [stdout] test validate::tests::min_length_string_passes ... ok
[INFO] [stdout] test validate::tests::min_length_string_fails ... ok
[INFO] [stdout] test validate::tests::map_wrong_value_type ... ok
[INFO] [stdout] test validate::tests::max_length_string_fails ... ok
[INFO] [stdout] test validate::tests::missing_field_span_points_to_close_paren ... ok
[INFO] [stdout] test validate::tests::min_and_max_length_too_short ... ok
[INFO] [stdout] test validate::tests::max_length_list_fails ... ok
[INFO] [stdout] test validate::tests::multiple_errors_collected ... ok
[INFO] [stdout] test validate::tests::min_length_error_has_values ... ok
[INFO] [stdout] test validate::tests::min_length_list_fails ... ok
[INFO] [stdout] test validate::tests::nested_struct_type_mismatch_path ... ok
[INFO] [stdout] test validate::tests::map_wrong_key_type ... ok
[INFO] [stdout] test validate::tests::max_length_error_has_values ... ok
[INFO] [stdout] test validate::tests::missing_field_detected ... ok
[INFO] [stdout] test validate::tests::nested_struct_missing_field_path ... ok
[INFO] [stdout] test validate::tests::missing_fields_all_reported ... ok
[INFO] [stdout] test validate::tests::mixed_error_types_collected ... ok
[INFO] [stdout] test validate::tests::multiple_default_fields_all_absent ... ok
[INFO] [stdout] test validate::tests::range_error_has_bounds_and_value ... ok
[INFO] [stdout] test validate::tests::range_float_below_min ... ok
[INFO] [stdout] test validate::tests::range_integer_at_max ... ok
[INFO] [stdout] test validate::tests::range_error_has_field_name ... ok
[INFO] [stdout] test validate::tests::non_default_field_still_required ... ok
[INFO] [stdout] test validate::tests::range_integer_within_bounds ... ok
[INFO] [stdout] test validate::tests::option_some_wrong_inner_type ... ok
[INFO] [stdout] test validate::tests::range_float_within_bounds ... ok
[INFO] [stdout] test validate::tests::range_on_string_field_ignored ... ok
[INFO] [stdout] test validate::tests::range_integer_below_min ... ok
[INFO] [stdout] test validate::tests::require_le_satisfied ... ok
[INFO] [stdout] test validate::tests::range_integer_at_min ... ok
[INFO] [stdout] test validate::tests::require_eq_satisfied ... ok
[INFO] [stdout] test validate::tests::require_multiple_constraints ... ok
[INFO] [stdout] test validate::tests::require_eq_violated ... ok
[INFO] [stdout] test validate::tests::require_le_violated ... ok
[INFO] [stdout] test validate::tests::range_integer_above_max ... ok
[INFO] [stdout] test validate::tests::require_lt_satisfied ... ok
[INFO] [stdout] test validate::tests::require_ne_violated ... ok
[INFO] [stdout] test validate::tests::range_negative_bounds ... ok
[INFO] [stdout] test validate::tests::require_float_comparison ... ok
[INFO] [stdout] test validate::tests::require_error_has_constraint ... ok
[INFO] [stdout] test validate::tests::require_lt_equal_violated ... ok
[INFO] [stdout] test validate::tests::tuple_element_error_path ... ok
[INFO] [stdout] test validate::tests::require_le_equal_satisfied ... ok
[INFO] [stdout] test validate::tests::tuple_expected_got_string ... ok
[INFO] [stdout] test validate::tests::require_ne_satisfied ... ok
[INFO] [stdout] test validate::tests::require_multiple_constraints_both_violated ... ok
[INFO] [stdout] test validate::tests::require_non_numeric_skipped ... ok
[INFO] [stdout] test validate::tests::require_skipped_when_field_missing ... ok
[INFO] [stdout] test validate::tests::tuple_valid ... ok
[INFO] [stdout] test validate::tests::require_uses_default_for_absent_field ... ok
[INFO] [stdout] test validate::tests::require_violated_with_default ... ok
[INFO] [stdout] test validate::tests::tuple_wrong_length ... ok
[INFO] [stdout] test validate::tests::unknown_field_detected ... ok
[INFO] [stdout] test validate::tests::require_mixed_int_float ... ok
[INFO] [stdout] test validate::tests::type_mismatch_has_correct_path ... ok
[INFO] [stdout] test validate::tests::valid_all_primitives ... ok
[INFO] [stdout] test validate::tests::type_mismatch_string_got_integer ... ok
[INFO] [stdout] test validate::tests::valid_enum_variant ... ok
[INFO] [stdout] test validate::tests::valid_list_empty ... ok
[INFO] [stdout] test validate::tests::valid_list_populated ... ok
[INFO] [stdout] test validate::tests::type_mismatch_float_got_integer ... ok
[INFO] [stdout] test validate::tests::valid_enum_list ... ok
[INFO] [stdout] test validate::tests::unknown_field_has_correct_path ... ok
[INFO] [stdout] test validate::tests::valid_nested_struct ... ok
[INFO] [stdout] test validate::tests::valid_option_none ... ok
[INFO] [stdout] test validate::tests::type_mismatch_bool_got_string ... ok
[INFO] [stdout] test validate::tests::type_mismatch_integer_got_string ... ok
[INFO] [stdout] test validate::tests::valid_option_some ... ok
[INFO] [stdout] test validate::tests::tuple_wrong_element_type ... ok
[INFO] [stdout] test validate::tests::valid_single_string_field ... ok
[INFO] [stdout] test validate::tests::valid_card_data ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 364 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ron_schema
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "40219384b1b58551f644e495383d216a9fccf0eca1932991c64c92bf4fd4a9af", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "40219384b1b58551f644e495383d216a9fccf0eca1932991c64c92bf4fd4a9af", kill_on_drop: false }`
[INFO] [stdout] 40219384b1b58551f644e495383d216a9fccf0eca1932991c64c92bf4fd4a9af
