[INFO] fetching crate ferritin 0.17.0...
[INFO] testing ferritin-0.17.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate ferritin 0.17.0 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate ferritin 0.17.0
[INFO] finished tweaking crates.io crate ferritin 0.17.0
[INFO] tweaked toml for crates.io crate ferritin 0.17.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate ferritin 0.17.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 ferritin 0.17.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-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] c95ea385a40acf4503bf8a6680e396993adcbee65b6b7b60005baa8c19a76d15
[INFO] running `Command { std: "docker" "start" "c95ea385a40acf4503bf8a6680e396993adcbee65b6b7b60005baa8c19a76d15", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c95ea385a40acf4503bf8a6680e396993adcbee65b6b7b60005baa8c19a76d15", 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" "c95ea385a40acf4503bf8a6680e396993adcbee65b6b7b60005baa8c19a76d15" "/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" "c95ea385a40acf4503bf8a6680e396993adcbee65b6b7b60005baa8c19a76d15", 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" "c95ea385a40acf4503bf8a6680e396993adcbee65b6b7b60005baa8c19a76d15" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling jobserver v0.1.35
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling futures-io v0.3.33
[INFO] [stderr]    Compiling futures-core v0.3.33
[INFO] [stderr]    Compiling event-listener v5.4.2
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling futures-lite v2.6.1
[INFO] [stderr]    Compiling cc v1.4.0
[INFO] [stderr]    Compiling event-listener-strategy v0.5.4
[INFO] [stderr]    Compiling smartstring v1.0.1
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling async-channel v2.5.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling fs_extra v1.3.0
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling smartcow v0.2.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling swansong v0.3.4
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling rlimit v0.11.0
[INFO] [stderr]    Compiling type-set v0.3.3
[INFO] [stderr]    Compiling trillium-server-common v0.7.10
[INFO] [stderr]    Compiling aws-lc-sys v0.43.0
[INFO] [stderr]    Compiling onig_sys v69.9.3
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling async-lock v3.4.2
[INFO] [stderr]    Compiling listenfd v1.0.2
[INFO] [stderr]    Compiling either v1.17.0
[INFO] [stderr]    Compiling async_cell v0.2.3
[INFO] [stderr]    Compiling object v0.37.3
[INFO] [stderr]    Compiling aws-lc-rs v1.17.3
[INFO] [stderr]    Compiling time-macros v0.2.32
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling fieldwork-derive v0.5.3
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling trillium-macros v0.1.0
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling time v0.3.54
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling fieldwork v0.5.3
[INFO] [stderr]    Compiling trillium-http v1.6.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling ptr_meta_derive v0.3.1
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling alloc-no-stdlib v2.0.4
[INFO] [stderr]    Compiling simdutf8 v0.1.5
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling trillium v1.3.0
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling dashmap v6.2.1
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling alloc-stdlib v0.2.4
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling ptr_meta v0.3.1
[INFO] [stderr]    Compiling polling v3.11.0
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling ar_archive_writer v0.5.2
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling piper v0.2.5
[INFO] [stderr]    Compiling crossbeam-queue v0.3.13
[INFO] [stderr]    Compiling rustls v0.23.43
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling compact_str v0.9.1
[INFO] [stderr]    Compiling strum v0.28.0
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling kasuari v0.4.12
[INFO] [stderr]    Compiling trillium-client v0.9.13
[INFO] [stderr]    Compiling blocking v1.6.2
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling psm v0.1.31
[INFO] [stderr]    Compiling async-io v2.6.0
[INFO] [stderr]    Compiling rancor v0.1.2
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling brotli-decompressor v5.0.3
[INFO] [stderr]    Compiling bytecheck_derive v0.8.2
[INFO] [stderr]    Compiling lru v0.18.1
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling critical-section v1.2.0
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling ratatui-core v0.1.2
[INFO] [stderr]    Compiling bytecheck v0.8.2
[INFO] [stderr]    Compiling brotli v8.0.4
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling munge_macro v0.4.7
[INFO] [stderr]    Compiling stacker v0.1.24
[INFO] [stderr]    Compiling quick-xml v0.41.0
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling compression-core v0.4.32
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling camino v1.2.5
[INFO] [stderr]    Compiling signal-hook v0.4.4
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling rustls-native-certs v0.8.4
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling plist v1.10.0
[INFO] [stderr]    Compiling onig v6.5.3
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling regex-automata v0.4.16
[INFO] [stderr]    Compiling munge v0.4.7
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling rend v0.5.4
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling async-executor v1.14.0
[INFO] [stderr]    Compiling rkyv_derive v0.8.17
[INFO] [stderr]    Compiling ref-cast-impl v1.0.26
[INFO] [stderr]    Compiling libmimalloc-sys v0.1.49
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling line-clipping v0.3.7
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling faststr v0.2.34
[INFO] [stderr]    Compiling syntect v5.3.0
[INFO] [stderr]    Compiling ratatui-widgets v0.3.2
[INFO] [stderr]    Compiling rkyv v0.8.17
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling ref-cast v1.0.26
[INFO] [stderr]    Compiling async-global-executor v3.1.0
[INFO] [stderr]    Compiling async-signal v0.2.14
[INFO] [stderr]    Compiling async-net v2.0.0
[INFO] [stderr]    Compiling trillium-logger-macros v0.1.0
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling cargo-platform v0.3.3
[INFO] [stderr]    Compiling rustls-pemfile v2.2.0
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling sonic-number v0.1.2
[INFO] [stderr]    Compiling sonic-simd v0.1.4
[INFO] [stderr]    Compiling colored v3.1.1
[INFO] [stderr]    Compiling jiff-core v0.1.0
[INFO] [stderr]    Compiling pulldown-cmark v0.13.4
[INFO] [stderr]    Compiling linked-hash-map v0.5.6
[INFO] [stderr]    Compiling size v0.5.0
[INFO] [stderr]    Compiling bumpalo v3.20.3
[INFO] [stderr]    Compiling sonic-rs v0.5.8
[INFO] [stderr]    Compiling trillium-logger v0.5.4
[INFO] [stderr]    Compiling jiff v0.2.35
[INFO] [stderr]    Compiling yaml-rust v0.4.5
[INFO] [stderr]    Compiling clap_builder v4.6.5
[INFO] [stderr]    Compiling rustdoc-types v0.61.0
[INFO] [stderr]    Compiling cargo_metadata v0.23.1
[INFO] [stderr]    Compiling trillium-smol v0.7.0
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling serde_stacker v0.1.14
[INFO] [stderr]    Compiling env_filter v2.0.0
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.2
[INFO] [stderr]    Compiling ferritin v0.17.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling ratatui-macros v0.7.2
[INFO] [stderr]    Compiling trillium-client-retry v0.0.1
[INFO] [stderr]    Compiling trillium-redirect v0.3.0
[INFO] [stderr]    Compiling async-fs v2.2.0
[INFO] [stderr]    Compiling rust-stemmers v1.2.0
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]    Compiling getopts v0.2.24
[INFO] [stderr]    Compiling elsa v1.11.2
[INFO] [stderr]    Compiling memmap2 v0.9.11
[INFO] [stderr]    Compiling pulldown-cmark-escape v0.11.0
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling clap v4.6.5
[INFO] [stderr]    Compiling ratatui v0.30.2
[INFO] [stderr]    Compiling env_logger v0.11.11
[INFO] [stderr]    Compiling mimalloc v0.1.52
[INFO] [stderr]    Compiling webbrowser v1.2.3
[INFO] [stderr]    Compiling terminal_size v0.4.4
[INFO] [stderr]    Compiling crossbeam-channel v0.5.16
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling compression-codecs v0.4.38
[INFO] [stderr]    Compiling crate-names v0.3.0
[INFO] [stderr]    Compiling async-compression v0.4.43
[INFO] [stderr]    Compiling trillium-compression v0.3.3
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling rustls-platform-verifier v0.7.0
[INFO] [stderr]    Compiling futures-rustls v0.26.0
[INFO] [stderr]    Compiling trillium-rustls v0.11.3
[INFO] [stderr]    Compiling ferritin-common v0.18.0
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 10m 25s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: bytecheck v0.8.2, rkyv v0.8.17
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] running `Command { std: "docker" "inspect" "c95ea385a40acf4503bf8a6680e396993adcbee65b6b7b60005baa8c19a76d15", 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" "c95ea385a40acf4503bf8a6680e396993adcbee65b6b7b60005baa8c19a76d15" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling vte v0.14.1
[INFO] [stderr]    Compiling console v0.16.4
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling strip-ansi-escapes v0.2.1
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling insta v1.48.0
[INFO] [stderr]    Compiling ferritin v0.17.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 02s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: bytecheck v0.8.2, rkyv v0.8.17
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] running `Command { std: "docker" "inspect" "c95ea385a40acf4503bf8a6680e396993adcbee65b6b7b60005baa8c19a76d15", 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" "c95ea385a40acf4503bf8a6680e396993adcbee65b6b7b60005baa8c19a76d15" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.39s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: bytecheck v0.8.2, rkyv v0.8.17
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/build/ferritin/946e8e84855b7c41/out/ferritin-946e8e84855b7c41)
[INFO] [stdout] 
[INFO] [stdout] running 286 tests
[INFO] [stdout] test docsrs_url::parse::tests::docs_rs_modules_and_roots ... ok
[INFO] [stdout] test color_scheme::tests::test_color_for_style ... ok
[INFO] [stdout] test docsrs_url::parse::tests::library_name_differing_from_slug ... ok
[INFO] [stdout] test docsrs_url::parse::tests::docs_rs_item_pages ... ok
[INFO] [stdout] test docsrs_url::parse::tests::non_item_urls ... ok
[INFO] [stdout] test color_scheme::tests::test_default_colors ... ok
[INFO] [stdout] test docsrs_url::parse::tests::item_naming_fragments_fold_into_path ... ok
[INFO] [stdout] test docsrs_url::parse::tests::query_strings_are_dropped ... ok
[INFO] [stdout] test docsrs_url::parse::tests::relative_link_round_trips_through_parse ... ok
[INFO] [stdout] test docsrs_url::parse::tests::rust_lang_std_pages ... ok
[INFO] [stdout] test docsrs_url::parse::tests::relative_links_that_do_not_resolve ... ok
[INFO] [stdout] test docsrs_url::parse::tests::relative_links_resolve_against_the_page_directory ... ok
[INFO] [stdout] test docsrs_url::parse::tests::version_requirements ... ok
[INFO] [stdout] test docsrs_url::tests::kinds_without_pages_have_no_sigil ... ok
[INFO] [stdout] test docsrs_url::parse::tests::shapes_found_in_the_wild ... ok
[INFO] [stdout] test docsrs_url::parse::tests::non_item_fragments_are_kept_raw ... ok
[INFO] [stdout] test docsrs_url::tests::sigils_round_trip ... ok
[INFO] [stdout] test docsrs_url::parse::tests::target_triple_segment_is_dropped ... ok
[INFO] [stdout] test markdown::tests::test_code_block ... ok
[INFO] [stdout] test markdown::tests::test_link ... ok
[INFO] [stdout] test markdown::tests::test_heading ... ok
[INFO] [stdout] test renderer::agent::tests::test_render_horizontal_rule ... ok
[INFO] [stdout] test markdown::tests::test_basic_markdown ... ok
[INFO] [stdout] test renderer::agent::tests::test_render_list_compact ... ok
[INFO] [stdout] test renderer::agent::tests::test_render_heading ... ok
[INFO] [stdout] test renderer::agent::tests::test_render_list_with_descriptions ... ok
[INFO] [stdout] test renderer::agent::tests::test_render_section_uses_md_header ... ok
[INFO] [stdout] test markdown::tests::test_links_in_list_items ... ok
[INFO] [stdout] test renderer::agent::tests::test_render_table ... ok
[INFO] [stdout] test renderer::agent::tests::test_render_table_escapes_pipes ... ok
[INFO] [stdout] test renderer::interactive::tests::test_code_block_spacing ... ignored
[INFO] [stdout] test highlight::tests::tiles_empty ... ok
[INFO] [stdout] test highlight::tests::tiles_unknown_language ... ok
[INFO] [stdout] test highlight::tests::classifies_rust_tokens ... ok
[INFO] [stdout] test renderer::interactive::tests::test_initial_state_is_normal_mode ... ok
[INFO] [stdout] test renderer::interactive::tests::test_std_module_spacing ... ignored
[INFO] [stdout] test renderer::interactive::tests::test_rendering_to_test_backend ... ok
[INFO] [stdout] test renderer::interactive::tests::test_brief_truncation_with_code_block ... ok
[INFO] [stdout] test renderer::plain::tests::test_render_list ... ok
[INFO] [stdout] test renderer::interactive::tests::test_mode_transitions_via_state ... ok
[INFO] [stdout] test renderer::plain::tests::test_render_table ... ok
[INFO] [stdout] test renderer::table_layout::tests::empty_cell_yields_one_empty_line ... ok
[INFO] [stdout] test renderer::table_layout::tests::handles_unicode_emdash_correctly ... ok
[INFO] [stdout] test renderer::table_layout::tests::hard_break_word_longer_than_column ... ok
[INFO] [stdout] test renderer::table_layout::tests::multi_span_cell_keeps_bytes_intact ... ok
[INFO] [stdout] test renderer::table_layout::tests::natural_widths_when_table_fits ... ok
[INFO] [stdout] test renderer::table_layout::tests::shrinks_widest_column_when_overflowing ... ok
[INFO] [stdout] test renderer::table_layout::tests::wraps_long_cell_across_multiple_lines ... ok
[INFO] [stdout] test renderer::test_mode::tests::test_render_code_block ... ok
[INFO] [stdout] test renderer::test_mode::tests::test_render_heading ... ok
[INFO] [stdout] test renderer::test_mode::tests::test_render_paragraph ... ok
[INFO] [stdout] test renderer::tests::test_render_modes ... ok
[INFO] [stdout] test highlight::tests::tiles_rust ... ok
[INFO] [stdout] test renderer::plain::tests::test_render_heading ... ok
[INFO] [stdout] test styled_string::tests::test_code_block ... ok
[INFO] [stdout] test styled_string::tests::test_heading_levels ... ok
[INFO] [stdout] test renderer::interactive::tests::test_input_mode_buffer_manipulation ... ok
[INFO] [stdout] test styled_string::tests::test_list_items ... ok
[INFO] [stdout] test renderer::interactive::tests::test_brief_with_short_code_block ... ok
[INFO] [stdout] test renderer::interactive::tests::test_truncated_block_border_on_wrapped_lines ... ok
[INFO] [stdout] test renderer::tty::tests::test_render_heading ... ok
[INFO] [stdout] test renderer::tty::tests::test_render_paragraph ... ok
[INFO] [stdout] test styled_string::tests::test_section ... ok
[INFO] [stdout] test renderer::table_layout::tests::explicit_newline_forces_break ... ok
[INFO] [stdout] test styled_string::tests::test_span_creation ... ok
[INFO] [stdout] test renderer::interactive::tests::test_history_navigation ... ok
[INFO] [stdout] test tests::cross_crate_aliased_reexport_resolves ... FAILED
[INFO] [stdout] test tests::fuzzy_matching_trait_member_agent_mode ... FAILED
[INFO] [stdout] test tests::fuzzy_matching_suggestions_interactive_mode ... FAILED
[INFO] [stdout] test tests::fuzzy_matching_suggestions_test_mode ... FAILED
[INFO] [stdout] test tests::fuzzy_matching_suggestions_plain_mode ... FAILED
[INFO] [stdout] test tests::fuzzy_matching_trait_member_interactive_mode ... FAILED
[INFO] [stdout] test tests::fuzzy_matching_suggestions_tty_mode ... FAILED
[INFO] [stdout] test tests::fuzzy_matching_trait_member_json ... FAILED
[INFO] [stdout] test tests::fuzzy_matching_trait_member_test_mode ... FAILED
[INFO] [stdout] test tests::fuzzy_matching_suggestions_json ... FAILED
[INFO] [stdout] test tests::fuzzy_matching_trait_member_plain_mode ... FAILED
[INFO] [stdout] test tests::fuzzy_matching_suggestions_agent_mode ... FAILED
[INFO] [stdout] test tests::fuzzy_matching_trait_member_tty_mode ... FAILED
[INFO] [stdout] test tests::fuzzy_matching_trait_methods_agent_mode ... FAILED
[INFO] [stdout] test tests::fuzzy_matching_trait_methods_interactive_mode ... FAILED
[INFO] [stdout] test tests::fuzzy_matching_trait_methods_test_mode ... FAILED
[INFO] [stdout] test tests::fuzzy_matching_trait_methods_json ... FAILED
[INFO] [stdout] test tests::fuzzy_matching_trait_methods_plain_mode ... FAILED
[INFO] [stdout] test tests::fuzzy_matching_typo_agent_mode ... FAILED
[INFO] [stdout] test tests::fuzzy_matching_typo_json ... FAILED
[INFO] [stdout] test tests::fuzzy_matching_typo_interactive_mode ... FAILED
[INFO] [stdout] test tests::fuzzy_matching_trait_methods_tty_mode ... FAILED
[INFO] [stdout] test tests::fuzzy_matching_typo_plain_mode ... FAILED
[INFO] [stdout] test tests::get_crate_b_prefix_inner_interactive_mode ... FAILED
[INFO] [stdout] test tests::fuzzy_matching_typo_tty_mode ... FAILED
[INFO] [stdout] test tests::get_crate_b_prefix_inner_agent_mode ... FAILED
[INFO] [stdout] test tests::fuzzy_matching_typo_test_mode ... FAILED
[INFO] [stdout] test tests::get_crate_b_prefix_inner_json ... FAILED
[INFO] [stdout] test tests::get_crate_b_prefix_inner_plain_mode ... FAILED
[INFO] [stdout] test tests::get_crate_b_prefix_inner_test_mode ... FAILED
[INFO] [stdout] test tests::get_crate_b_prefix_inner_tty_mode ... FAILED
[INFO] [stdout] test tests::get_crate_b_root_json ... FAILED
[INFO] [stdout] test tests::get_crate_b_root_agent_mode ... FAILED
[INFO] [stdout] test tests::get_crate_b_root_interactive_mode ... FAILED
[INFO] [stdout] test tests::get_crate_b_root_plain_mode ... FAILED
[INFO] [stdout] test tests::generics_signatures ... FAILED
[INFO] [stdout] test tests::get_crate_b_root_tty_mode ... FAILED
[INFO] [stdout] test tests::get_crate_b_root_test_mode ... FAILED
[INFO] [stdout] test tests::get_crate_root_json ... FAILED
[INFO] [stdout] test tests::get_crate_root_agent_mode ... FAILED
[INFO] [stdout] test tests::get_crate_root_test_mode ... FAILED
[INFO] [stdout] test tests::get_crate_root_tty_mode ... FAILED
[INFO] [stdout] test tests::get_crate_root_interactive_mode ... FAILED
[INFO] [stdout] test tests::get_crate_root_plain_mode ... FAILED
[INFO] [stdout] test tests::get_crate_root_public_test_mode ... FAILED
[INFO] [stdout] test tests::get_enum_details_json ... FAILED
[INFO] [stdout] test tests::get_enum_details_plain_mode ... FAILED
[INFO] [stdout] test tests::get_enum_details_interactive_mode ... FAILED
[INFO] [stdout] test tests::get_enum_details_agent_mode ... FAILED
[INFO] [stdout] test tests::get_enum_details_tty_mode ... FAILED
[INFO] [stdout] test tests::get_generic_enum_interactive_mode ... FAILED
[INFO] [stdout] test tests::get_enum_details_test_mode ... FAILED
[INFO] [stdout] test tests::get_generic_enum_agent_mode ... FAILED
[INFO] [stdout] test tests::get_generic_enum_test_mode ... FAILED
[INFO] [stdout] test tests::get_generic_enum_tty_mode ... FAILED
[INFO] [stdout] test tests::get_generic_enum_plain_mode ... FAILED
[INFO] [stdout] test tests::get_generic_enum_json ... FAILED
[INFO] [stdout] test tests::get_generics_impl_trait_arg_agent_mode ... FAILED
[INFO] [stdout] test tests::get_generics_impl_trait_arg_json ... FAILED
[INFO] [stdout] test tests::get_generics_impl_trait_arg_interactive_mode ... FAILED
[INFO] [stdout] test tests::get_generics_impl_trait_arg_plain_mode ... FAILED
[INFO] [stdout] test tests::get_generics_impl_trait_arg_test_mode ... FAILED
[INFO] [stdout] test tests::get_generics_impl_trait_arg_tty_mode ... FAILED
[INFO] [stdout] test tests::get_item_with_normalized_crate_name_agent_mode ... FAILED
[INFO] [stdout] test tests::get_item_with_normalized_crate_name_interactive_mode ... FAILED
[INFO] [stdout] test tests::get_item_with_normalized_crate_name_json ... FAILED
[INFO] [stdout] test tests::get_item_with_normalized_crate_name_plain_mode ... FAILED
[INFO] [stdout] test tests::get_markdown_test_agent_mode ... FAILED
[INFO] [stdout] test tests::get_item_with_normalized_crate_name_tty_mode ... FAILED
[INFO] [stdout] test tests::get_markdown_test_json ... FAILED
[INFO] [stdout] test tests::get_item_with_normalized_crate_name_test_mode ... FAILED
[INFO] [stdout] test tests::get_markdown_test_tty_mode ... FAILED
[INFO] [stdout] test tests::get_markdown_test_plain_mode ... FAILED
[INFO] [stdout] test tests::get_markdown_test_interactive_mode ... FAILED
[INFO] [stdout] test tests::get_negative_impls_agent_mode ... FAILED
[INFO] [stdout] test tests::get_markdown_test_test_mode ... FAILED
[INFO] [stdout] test tests::get_negative_impls_json ... FAILED
[INFO] [stdout] test tests::get_negative_impls_interactive_mode ... FAILED
[INFO] [stdout] test tests::get_negative_impls_plain_mode ... FAILED
[INFO] [stdout] test tests::get_prefix_tests_deep_agent_mode ... FAILED
[INFO] [stdout] test tests::get_prefix_tests_deep_interactive_mode ... FAILED
[INFO] [stdout] test tests::get_negative_impls_test_mode ... FAILED
[INFO] [stdout] test tests::get_prefix_tests_deep_json ... FAILED
[INFO] [stdout] test tests::get_negative_impls_tty_mode ... FAILED
[INFO] [stdout] test tests::get_prefix_tests_agent_mode ... FAILED
[INFO] [stdout] test tests::get_prefix_tests_deep_test_mode ... FAILED
[INFO] [stdout] test tests::get_prefix_tests_deep_plain_mode ... FAILED
[INFO] [stdout] test tests::get_prefix_tests_doc_deep_plain_mode ... FAILED
[INFO] [stdout] test tests::get_prefix_tests_doc_deep_agent_mode ... FAILED
[INFO] [stdout] test tests::get_prefix_tests_deep_tty_mode ... FAILED
[INFO] [stdout] test tests::get_prefix_tests_doc_deep_json ... FAILED
[INFO] [stdout] test tests::get_prefix_tests_doc_deep_tty_mode ... FAILED
[INFO] [stdout] test tests::get_prefix_tests_doc_deep_test_mode ... FAILED
[INFO] [stdout] test tests::get_prefix_tests_doc_deep_interactive_mode ... FAILED
[INFO] [stdout] test tests::get_prefix_tests_glob_reexport_json ... FAILED
[INFO] [stdout] test tests::get_prefix_tests_glob_reexport_plain_mode ... FAILED
[INFO] [stdout] test tests::get_prefix_tests_glob_reexport_interactive_mode ... FAILED
[INFO] [stdout] test tests::get_prefix_tests_glob_reexport_test_mode ... FAILED
[INFO] [stdout] test tests::get_prefix_tests_glob_reexport_agent_mode ... FAILED
[INFO] [stdout] test tests::get_prefix_tests_glob_reexport_tty_mode ... FAILED
[INFO] [stdout] test tests::get_prefix_tests_interactive_mode ... FAILED
[INFO] [stdout] test tests::get_prefix_tests_json ... FAILED
[INFO] [stdout] test tests::get_prefix_tests_plain_mode ... FAILED
[INFO] [stdout] test tests::get_prefix_tests_tty_mode ... FAILED
[INFO] [stdout] test tests::get_std_interactive_mode ... FAILED
[INFO] [stdout] test tests::get_std_plain_mode ... FAILED
[INFO] [stdout] test tests::get_prefix_tests_test_mode ... FAILED
[INFO] [stdout] test tests::get_std_test_mode ... FAILED
[INFO] [stdout] test tests::get_std_agent_mode ... FAILED
[INFO] [stdout] test tests::get_std_json ... FAILED
[INFO] [stdout] test tests::get_struct_details_agent_mode ... FAILED
[INFO] [stdout] test tests::get_std_tty_mode ... FAILED
[INFO] [stdout] test tests::get_struct_details_interactive_mode ... FAILED
[INFO] [stdout] test tests::get_struct_details_json ... FAILED
[INFO] [stdout] test tests::get_struct_details_tty_mode ... FAILED
[INFO] [stdout] test tests::get_struct_details_plain_mode ... FAILED
[INFO] [stdout] test tests::get_struct_details_test_mode ... FAILED
[INFO] [stdout] test tests::get_struct_with_source_json ... FAILED
[INFO] [stdout] test tests::get_struct_public_test_mode ... FAILED
[INFO] [stdout] test tests::get_submodule_agent_mode ... FAILED
[INFO] [stdout] test tests::get_struct_with_source_interactive_mode ... FAILED
[INFO] [stdout] test tests::get_struct_with_source_tty_mode ... FAILED
[INFO] [stdout] test tests::get_struct_with_source_agent_mode ... FAILED
[INFO] [stdout] test tests::get_struct_with_source_plain_mode ... FAILED
[INFO] [stdout] test tests::get_struct_with_source_test_mode ... FAILED
[INFO] [stdout] test tests::get_submodule_json ... FAILED
[INFO] [stdout] test tests::get_submodule_test_mode ... FAILED
[INFO] [stdout] test tests::get_submodule_plain_mode ... FAILED
[INFO] [stdout] test tests::get_submodule_tty_mode ... FAILED
[INFO] [stdout] test tests::get_trait_assoc_const_agent_mode ... FAILED
[INFO] [stdout] test tests::get_submodule_interactive_mode ... FAILED
[INFO] [stdout] test tests::get_trait_assoc_const_interactive_mode ... FAILED
[INFO] [stdout] test tests::get_trait_assoc_const_json ... FAILED
[INFO] [stdout] test tests::get_trait_assoc_const_tty_mode ... FAILED
[INFO] [stdout] test tests::get_trait_assoc_const_test_mode ... FAILED
[INFO] [stdout] test tests::get_trait_assoc_type_agent_mode ... FAILED
[INFO] [stdout] test tests::get_trait_assoc_type_plain_mode ... FAILED
[INFO] [stdout] test tests::get_trait_assoc_const_plain_mode ... FAILED
[INFO] [stdout] test tests::get_trait_assoc_type_json ... FAILED
[INFO] [stdout] test tests::get_trait_assoc_type_interactive_mode ... FAILED
[INFO] [stdout] test tests::get_trait_assoc_type_tty_mode ... FAILED
[INFO] [stdout] test tests::get_trait_complex_agent_mode ... FAILED
[INFO] [stdout] test tests::get_trait_assoc_type_test_mode ... FAILED
[INFO] [stdout] test tests::get_trait_complex_interactive_mode ... FAILED
[INFO] [stdout] test tests::get_trait_complex_json ... FAILED
[INFO] [stdout] test tests::get_trait_complex_plain_mode ... FAILED
[INFO] [stdout] test tests::get_trait_complex_tty_mode ... FAILED
[INFO] [stdout] test tests::get_trait_implementor_bounds_plain_mode ... FAILED
[INFO] [stdout] test tests::get_trait_implementor_bounds_agent_mode ... FAILED
[INFO] [stdout] test tests::get_trait_complex_test_mode ... FAILED
[INFO] [stdout] test tests::get_trait_implementor_bounds_json ... FAILED
[INFO] [stdout] test tests::get_trait_implementor_bounds_test_mode ... FAILED
[INFO] [stdout] test tests::get_trait_implementor_bounds_tty_mode ... FAILED
[INFO] [stdout] test tests::get_trait_implementor_bounds_interactive_mode ... FAILED
[INFO] [stdout] test tests::get_trait_marker_agent_mode ... FAILED
[INFO] [stdout] test tests::get_trait_marker_plain_mode ... FAILED
[INFO] [stdout] test tests::get_trait_marker_json ... FAILED
[INFO] [stdout] test tests::get_trait_marker_test_mode ... FAILED
[INFO] [stdout] test tests::get_trait_marker_tty_mode ... FAILED
[INFO] [stdout] test tests::get_trait_method_agent_mode ... FAILED
[INFO] [stdout] test tests::get_trait_marker_interactive_mode ... FAILED
[INFO] [stdout] test tests::get_trait_method_interactive_mode ... FAILED
[INFO] [stdout] test tests::get_trait_method_test_mode ... FAILED
[INFO] [stdout] test tests::get_trait_method_plain_mode ... FAILED
[INFO] [stdout] test tests::get_trait_method_json ... FAILED
[INFO] [stdout] test tests::get_trait_simple_agent_mode ... FAILED
[INFO] [stdout] test tests::get_trait_simple_interactive_mode ... FAILED
[INFO] [stdout] test tests::get_trait_simple_tty_mode ... FAILED
[INFO] [stdout] test tests::get_trait_simple_json ... FAILED
[INFO] [stdout] test tests::get_trait_simple_plain_mode ... FAILED
[INFO] [stdout] test tests::get_trait_method_tty_mode ... FAILED
[INFO] [stdout] test tests::get_tuple_struct_agent_mode ... FAILED
[INFO] [stdout] test tests::get_tuple_struct_json ... FAILED
[INFO] [stdout] test tests::get_tuple_struct_plain_mode ... FAILED
[INFO] [stdout] test tests::get_tuple_struct_interactive_mode ... FAILED
[INFO] [stdout] test tests::get_trait_simple_test_mode ... FAILED
[INFO] [stdout] test tests::get_union_agent_mode ... FAILED
[INFO] [stdout] test tests::get_tuple_struct_tty_mode ... FAILED
[INFO] [stdout] test tests::get_union_interactive_mode ... FAILED
[INFO] [stdout] test tests::get_union_tty_mode ... FAILED
[INFO] [stdout] test tests::get_tuple_struct_test_mode ... FAILED
[INFO] [stdout] test tests::get_union_json ... FAILED
[INFO] [stdout] test tests::list_crates_agent_mode ... FAILED
[INFO] [stdout] test tests::get_union_plain_mode ... FAILED
[INFO] [stdout] test tests::list_crates_json ... FAILED
[INFO] [stdout] test tests::list_crates_interactive_mode ... FAILED
[INFO] [stdout] test tests::nonexistent_item_agent_mode ... FAILED
[INFO] [stdout] test tests::list_crates_test_mode ... FAILED
[INFO] [stdout] test tests::list_crates_tty_mode ... FAILED
[INFO] [stdout] test tests::nonexistent_item_interactive_mode ... FAILED
[INFO] [stdout] test tests::list_crates_plain_mode ... FAILED
[INFO] [stdout] test tests::nonexistent_item_test_mode ... FAILED
[INFO] [stdout] test tests::get_union_test_mode ... FAILED
[INFO] [stdout] test tests::nonexistent_item_plain_mode ... FAILED
[INFO] [stdout] test tests::nonexistent_item_json ... FAILED
[INFO] [stdout] test tests::nonexistent_item_tty_mode ... FAILED
[INFO] [stdout] test tests::recursive_module_listing_agent_mode ... FAILED
[INFO] [stdout] test tests::recursive_module_listing_interactive_mode ... FAILED
[INFO] [stdout] test tests::recursive_module_listing_plain_mode ... FAILED
[INFO] [stdout] test tests::recursive_module_listing_tty_mode ... FAILED
[INFO] [stdout] test tests::recursive_module_listing_test_mode ... FAILED
[INFO] [stdout] test tests::recursive_submodule_listing_test_mode ... FAILED
[INFO] [stdout] test tests::recursive_submodule_listing_agent_mode ... FAILED
[INFO] [stdout] test tests::recursive_submodule_listing_interactive_mode ... FAILED
[INFO] [stdout] test tests::recursive_submodule_listing_json ... FAILED
[INFO] [stdout] test tests::recursive_module_listing_json ... FAILED
[INFO] [stdout] test tests::recursive_submodule_listing_tty_mode ... FAILED
[INFO] [stdout] test tests::recursive_submodule_listing_plain_mode ... FAILED
[INFO] [stdout] test tests::search_2_interactive_mode ... FAILED
[INFO] [stdout] test tests::search_2_plain_mode ... FAILED
[INFO] [stdout] test tests::search_2_json ... FAILED
[INFO] [stdout] test tests::search_2_test_mode ... FAILED
[INFO] [stdout] test tests::search_interactive_mode ... FAILED
[INFO] [stdout] test tests::search_2_agent_mode ... FAILED
[INFO] [stdout] test tests::search_2_tty_mode ... FAILED
[INFO] [stdout] test tests::search_agent_mode ... FAILED
[INFO] [stdout] test tests::search_json ... FAILED
[INFO] [stdout] test tests::search_tty_mode ... FAILED
[INFO] [stdout] test tests::search_test_mode ... FAILED
[INFO] [stdout] test tests::search_plain_mode ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- tests::cross_crate_aliased_reexport_resolves stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::cross_crate_aliased_reexport_resolves' (5768) panicked at src/tests.rs:494:5:
[INFO] [stdout] aliased re-export should resolve into crate-a, not load a crate named `aliased_a`; got:
[INFO] [stdout] Could not find 'crate_b::AliasedCrateAStruct'
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e0338d6eab - <ferritin[fd1aba5477cd9733]::tests::cross_crate_aliased_reexport_resolves::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   13:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   14:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   15:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   18:     0x71d82a57d3d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::fuzzy_matching_trait_member_agent_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__fuzzy_matching_trait_member_agent_mode.snap
[INFO] [stdout] Snapshot: fuzzy_matching_trait_member_agent_mode
[INFO] [stdout] Source: src/tests.rs:438
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_for_tests_rooted(Commands::get("crate::TestTrait::test_methid"),
[INFO] [stdout] OutputMode :: Agent, & get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-Could not find 'crate::TestTrait::test_methid'
[INFO] [stdout]     2       │-
[INFO] [stdout]     3       │-Did you mean:
[INFO] [stdout]     4       │-
[INFO] [stdout]     5       │-- crate::TestTrait::test_method
[INFO] [stdout]     6       │-- crate::TestTrait::T
[INFO] [stdout]     7       │-- crate::TestTrait::process
[INFO] [stdout]     8       │-- crate::TestTrait::ASSOCIATED_CONSTANT
[INFO] [stdout]     9       │-- crate::TestEnum
[INFO] [stdout]           1 │+Could not find 'crate::TestTrait::test_methid'
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::fuzzy_matching_trait_member_agent_mode' (5785) panicked at src/tests.rs:438:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__fuzzy_matching_trait_member_agent_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338d9233 - <ferritin[fd1aba5477cd9733]::tests::fuzzy_matching_trait_member_agent_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::fuzzy_matching_suggestions_interactive_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__fuzzy_matching_suggestions_interactive_mode.snap
[INFO] [stdout] Snapshot: fuzzy_matching_suggestions_interactive_mode
[INFO] [stdout] Source: src/tests.rs:396
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_interactive_for_tests_rooted(Commands::get("crate::TestStruct::incrementCount"),
[INFO] [stdout] & get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1     1 │ "   Could not find 'crate::TestStruct::incrementCount'                           "
[INFO] [stdout]     2     2 │ "                                                                                "
[INFO] [stdout]     3       │-"   Did you mean:                                                                "
[INFO] [stdout]     4     3 │ "                                                                                "
[INFO] [stdout]     5       │-"     ◦ crate::TestStruct::increment_count                                       "
[INFO] [stdout]     6     4 │ "                                                                                "
[INFO] [stdout]     7       │-"     ◦ crate::TestStruct::new                                                   "
[INFO] [stdout]     8     5 │ "                                                                                "
[INFO] [stdout]     9       │-"     ◦ crate::TestStruct::ASSOCIATED_CONST                                      "
[INFO] [stdout]    10     6 │ "                                                                                "
[INFO] [stdout]    11       │-"     ◦ crate::TestStruct::get_field                                             "
[INFO] [stdout]    12     7 │ "                                                                                "
[INFO] [stdout]    13       │-"     ◦ crate::TestEnum                                                          "
[INFO] [stdout]    14     8 │ "                                                                                "
[INFO] [stdout]    15     9 │ "                                                                                "
[INFO] [stdout]    16    10 │ "                                                                                "
[INFO] [stdout]    17    11 │ "                                                                                "
[INFO] [stdout] ┈┈┈┈┈┈┈┈┈┈┈┈┼┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stdout]   195   189 │ "                                                                                "
[INFO] [stdout]   196   190 │ "                                                                                "
[INFO] [stdout]   197   191 │ "                                                                                "
[INFO] [stdout]   198   192 │ "                                                                                "
[INFO] [stdout]         193 │+"                                                                                "
[INFO] [stdout]         194 │+"                                                                                "
[INFO] [stdout]         195 │+"                                                                                "
[INFO] [stdout]         196 │+"                                                                                "
[INFO] [stdout]         197 │+"                                                                                "
[INFO] [stdout]         198 │+"                                                                                "
[INFO] [stdout]   199   199 │ "▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂"
[INFO] [stdout]   200   200 │ "   ferritin - q:quit ?:help ←/→:history g:go s:search l:list c:code             "
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::fuzzy_matching_suggestions_interactive_mode' (5780) panicked at src/tests.rs:396:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__fuzzy_matching_suggestions_interactive_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e03395f2b8 - <insta[e817dd0baeaf6d19]::settings::Settings>::bind::<ferritin[fd1aba5477cd9733]::tests::fuzzy_matching_suggestions_interactive_mode::{closure#0}, ()>
[INFO] [stdout]   13:     0x56e0338de391 - <ferritin[fd1aba5477cd9733]::tests::fuzzy_matching_suggestions_interactive_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   20:     0x71d82a57d3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::fuzzy_matching_suggestions_test_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__fuzzy_matching_suggestions_test_mode.snap
[INFO] [stdout] Snapshot: fuzzy_matching_suggestions_test_mode
[INFO] [stdout] Source: src/tests.rs:396
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_for_tests_rooted(Commands::get("crate::TestStruct::incrementCount"),
[INFO] [stdout] OutputMode :: TestMode, & get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1     1 │ <p>
[INFO] [stdout]     2       │-Could not find 'crate::TestStruct::incrementCount'</p>
[INFO] [stdout]     3       │-<p>
[INFO] [stdout]     4       │-Did you mean:</p>
[INFO] [stdout]     5       │-<list>
[INFO] [stdout]     6       │-  <item><p>
[INFO] [stdout]     7       │-crate::TestStruct::increment_count</p>
[INFO] [stdout]     8       │-</item>
[INFO] [stdout]     9       │-  <item><p>
[INFO] [stdout]    10       │-crate::TestStruct::new</p>
[INFO] [stdout]    11       │-</item>
[INFO] [stdout]    12       │-  <item><p>
[INFO] [stdout]    13       │-crate::TestStruct::ASSOCIATED_CONST</p>
[INFO] [stdout]    14       │-</item>
[INFO] [stdout]    15       │-  <item><p>
[INFO] [stdout]    16       │-crate::TestStruct::get_field</p>
[INFO] [stdout]    17       │-</item>
[INFO] [stdout]    18       │-  <item><p>
[INFO] [stdout]    19       │-crate::TestEnum</p>
[INFO] [stdout]    20       │-</item>
[INFO] [stdout]    21       │-</list>
[INFO] [stdout]           2 │+Could not find 'crate::TestStruct::incrementCount'</p>
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::fuzzy_matching_suggestions_test_mode' (5783) panicked at src/tests.rs:396:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__fuzzy_matching_suggestions_test_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338d560a - <ferritin[fd1aba5477cd9733]::tests::fuzzy_matching_suggestions_test_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::fuzzy_matching_suggestions_plain_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__fuzzy_matching_suggestions_plain_mode.snap
[INFO] [stdout] Snapshot: fuzzy_matching_suggestions_plain_mode
[INFO] [stdout] Source: src/tests.rs:396
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_for_tests_rooted(Commands::get("crate::TestStruct::incrementCount"),
[INFO] [stdout] OutputMode :: Plain, & get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-Could not find 'crate::TestStruct::incrementCount'
[INFO] [stdout]     2       │-
[INFO] [stdout]     3       │-Did you mean:
[INFO] [stdout]     4       │-
[INFO] [stdout]     5       │-  ◦ crate::TestStruct::increment_count
[INFO] [stdout]     6       │-
[INFO] [stdout]     7       │-  ◦ crate::TestStruct::new
[INFO] [stdout]     8       │-
[INFO] [stdout]     9       │-  ◦ crate::TestStruct::ASSOCIATED_CONST
[INFO] [stdout]    10       │-
[INFO] [stdout]    11       │-  ◦ crate::TestStruct::get_field
[INFO] [stdout]    12       │-
[INFO] [stdout]    13       │-  ◦ crate::TestEnum
[INFO] [stdout]           1 │+Could not find 'crate::TestStruct::incrementCount'
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::fuzzy_matching_suggestions_plain_mode' (5782) panicked at src/tests.rs:396:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__fuzzy_matching_suggestions_plain_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338d7947 - <ferritin[fd1aba5477cd9733]::tests::fuzzy_matching_suggestions_plain_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::fuzzy_matching_trait_member_interactive_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__fuzzy_matching_trait_member_interactive_mode.snap
[INFO] [stdout] Snapshot: fuzzy_matching_trait_member_interactive_mode
[INFO] [stdout] Source: src/tests.rs:438
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_interactive_for_tests_rooted(Commands::get("crate::TestTrait::test_methid"),
[INFO] [stdout] & get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1     1 │ "   Could not find 'crate::TestTrait::test_methid'                               "
[INFO] [stdout]     2     2 │ "                                                                                "
[INFO] [stdout]     3       │-"   Did you mean:                                                                "
[INFO] [stdout]     4     3 │ "                                                                                "
[INFO] [stdout]     5       │-"     ◦ crate::TestTrait::test_method                                            "
[INFO] [stdout]     6     4 │ "                                                                                "
[INFO] [stdout]     7       │-"     ◦ crate::TestTrait::T                                                      "
[INFO] [stdout]     8     5 │ "                                                                                "
[INFO] [stdout]     9       │-"     ◦ crate::TestTrait::process                                                "
[INFO] [stdout]    10     6 │ "                                                                                "
[INFO] [stdout]    11       │-"     ◦ crate::TestTrait::ASSOCIATED_CONSTANT                                    "
[INFO] [stdout]    12     7 │ "                                                                                "
[INFO] [stdout]    13       │-"     ◦ crate::TestEnum                                                          "
[INFO] [stdout]    14     8 │ "                                                                                "
[INFO] [stdout]    15     9 │ "                                                                                "
[INFO] [stdout]    16    10 │ "                                                                                "
[INFO] [stdout]    17    11 │ "                                                                                "
[INFO] [stdout] ┈┈┈┈┈┈┈┈┈┈┈┈┼┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stdout]   195   189 │ "                                                                                "
[INFO] [stdout]   196   190 │ "                                                                                "
[INFO] [stdout]   197   191 │ "                                                                                "
[INFO] [stdout]   198   192 │ "                                                                                "
[INFO] [stdout]         193 │+"                                                                                "
[INFO] [stdout]         194 │+"                                                                                "
[INFO] [stdout]         195 │+"                                                                                "
[INFO] [stdout]         196 │+"                                                                                "
[INFO] [stdout]         197 │+"                                                                                "
[INFO] [stdout]         198 │+"                                                                                "
[INFO] [stdout]   199   199 │ "▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂"
[INFO] [stdout]   200   200 │ "   ferritin - q:quit ?:help ←/→:history g:go s:search l:list c:code             "
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::fuzzy_matching_trait_member_interactive_mode' (5799) panicked at src/tests.rs:438:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__fuzzy_matching_trait_member_interactive_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e03395f644 - <insta[e817dd0baeaf6d19]::settings::Settings>::bind::<ferritin[fd1aba5477cd9733]::tests::fuzzy_matching_trait_member_interactive_mode::{closure#0}, ()>
[INFO] [stdout]   13:     0x56e0338de711 - <ferritin[fd1aba5477cd9733]::tests::fuzzy_matching_trait_member_interactive_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   20:     0x71d82a57d3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::fuzzy_matching_suggestions_tty_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__fuzzy_matching_suggestions_tty_mode.snap
[INFO] [stdout] Snapshot: fuzzy_matching_suggestions_tty_mode
[INFO] [stdout] Source: src/tests.rs:396
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_for_tests_rooted(Commands::get("crate::TestStruct::incrementCount"),
[INFO] [stdout] OutputMode :: Tty, & get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-Could not find 'crate::TestStruct::incrementCount'
[INFO] [stdout]     2       │-
[INFO] [stdout]     3       │-Did you mean:
[INFO] [stdout]     4       │-
[INFO] [stdout]     5       │-  ◦ [crate::TestStruct::increment_count](https://docs.rs/fixture-crate/0.1.0/fixture_crate/struct.TestStruct.html#method.increment_count)
[INFO] [stdout]     6       │-
[INFO] [stdout]     7       │-  ◦ [crate::TestStruct::new](https://docs.rs/fixture-crate/0.1.0/fixture_crate/struct.TestStruct.html#method.new)
[INFO] [stdout]     8       │-
[INFO] [stdout]     9       │-  ◦ [crate::TestStruct::ASSOCIATED_CONST](https://docs.rs/fixture-crate/0.1.0/fixture_crate/struct.TestStruct.html#associatedconstant.ASSOCIATED_CONST)
[INFO] [stdout]    10       │-
[INFO] [stdout]    11       │-  ◦ [crate::TestStruct::get_field](https://docs.rs/fixture-crate/0.1.0/fixture_crate/struct.TestStruct.html#method.get_field)
[INFO] [stdout]    12       │-
[INFO] [stdout]    13       │-  ◦ [crate::TestEnum](https://docs.rs/fixture-crate/0.1.0/fixture_crate/submodule/enum.TestEnum.html)
[INFO] [stdout]           1 │+Could not find 'crate::TestStruct::incrementCount'
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::fuzzy_matching_suggestions_tty_mode' (5784) panicked at src/tests.rs:396:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__fuzzy_matching_suggestions_tty_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338d3634 - <ferritin[fd1aba5477cd9733]::tests::fuzzy_matching_suggestions_tty_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::fuzzy_matching_trait_member_json stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__fuzzy_matching_trait_member_json.snap
[INFO] [stdout] Snapshot: fuzzy_matching_trait_member_json
[INFO] [stdout] Source: src/tests.rs:438
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_json_for_tests_rooted(Commands::get("crate::TestTrait::test_methid"), &
[INFO] [stdout] get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1     1 │ {
[INFO] [stdout]     2     2 │   "error": "notFound",
[INFO] [stdout]     3       │-  "query": "crate::TestTrait::test_methid",
[INFO] [stdout]     4       │-  "suggestions": [
[INFO] [stdout]     5       │-    {
[INFO] [stdout]     6       │-      "path": "crate::TestTrait::test_method",
[INFO] [stdout]     7       │-      "kind": "function",
[INFO] [stdout]     8       │-      "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/trait.TestTrait.html#method.test_method"
[INFO] [stdout]     9       │-    },
[INFO] [stdout]    10       │-    {
[INFO] [stdout]    11       │-      "path": "crate::TestTrait::T",
[INFO] [stdout]    12       │-      "kind": "assoctype",
[INFO] [stdout]    13       │-      "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/trait.TestTrait.html#associatedtype.T"
[INFO] [stdout]    14       │-    },
[INFO] [stdout]    15       │-    {
[INFO] [stdout]    16       │-      "path": "crate::TestTrait::process",
[INFO] [stdout]    17       │-      "kind": "function",
[INFO] [stdout]    18       │-      "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/trait.TestTrait.html#method.process"
[INFO] [stdout]    19       │-    },
[INFO] [stdout]    20       │-    {
[INFO] [stdout]    21       │-      "path": "crate::TestTrait::ASSOCIATED_CONSTANT",
[INFO] [stdout]    22       │-      "kind": "assocconst",
[INFO] [stdout]    23       │-      "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/trait.TestTrait.html#associatedconstant.ASSOCIATED_CONSTANT"
[INFO] [stdout]    24       │-    },
[INFO] [stdout]    25       │-    {
[INFO] [stdout]    26       │-      "path": "crate::TestEnum",
[INFO] [stdout]    27       │-      "kind": "enum",
[INFO] [stdout]    28       │-      "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/submodule/enum.TestEnum.html"
[INFO] [stdout]    29       │-    }
[INFO] [stdout]    30       │-  ]
[INFO] [stdout]           3 │+  "query": "crate::TestTrait::test_methid"
[INFO] [stdout]    31     4 │ }
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::fuzzy_matching_trait_member_json' (6492) panicked at src/tests.rs:438:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__fuzzy_matching_trait_member_json.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338cd422 - <ferritin[fd1aba5477cd9733]::tests::fuzzy_matching_trait_member_json::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::fuzzy_matching_trait_member_test_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__fuzzy_matching_trait_member_test_mode.snap
[INFO] [stdout] Snapshot: fuzzy_matching_trait_member_test_mode
[INFO] [stdout] Source: src/tests.rs:438
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_for_tests_rooted(Commands::get("crate::TestTrait::test_methid"),
[INFO] [stdout] OutputMode :: TestMode, & get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1     1 │ <p>
[INFO] [stdout]     2       │-Could not find 'crate::TestTrait::test_methid'</p>
[INFO] [stdout]     3       │-<p>
[INFO] [stdout]     4       │-Did you mean:</p>
[INFO] [stdout]     5       │-<list>
[INFO] [stdout]     6       │-  <item><p>
[INFO] [stdout]     7       │-crate::TestTrait::test_method</p>
[INFO] [stdout]     8       │-</item>
[INFO] [stdout]     9       │-  <item><p>
[INFO] [stdout]    10       │-crate::TestTrait::T</p>
[INFO] [stdout]    11       │-</item>
[INFO] [stdout]    12       │-  <item><p>
[INFO] [stdout]    13       │-crate::TestTrait::process</p>
[INFO] [stdout]    14       │-</item>
[INFO] [stdout]    15       │-  <item><p>
[INFO] [stdout]    16       │-crate::TestTrait::ASSOCIATED_CONSTANT</p>
[INFO] [stdout]    17       │-</item>
[INFO] [stdout]    18       │-  <item><p>
[INFO] [stdout]    19       │-crate::TestEnum</p>
[INFO] [stdout]    20       │-</item>
[INFO] [stdout]    21       │-</list>
[INFO] [stdout]           2 │+Could not find 'crate::TestTrait::test_methid'</p>
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::fuzzy_matching_trait_member_test_mode' (6922) panicked at src/tests.rs:438:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__fuzzy_matching_trait_member_test_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338d7ce3 - <ferritin[fd1aba5477cd9733]::tests::fuzzy_matching_trait_member_test_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::fuzzy_matching_suggestions_json stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__fuzzy_matching_suggestions_json.snap
[INFO] [stdout] Snapshot: fuzzy_matching_suggestions_json
[INFO] [stdout] Source: src/tests.rs:396
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_json_for_tests_rooted(Commands::get("crate::TestStruct::incrementCount"),
[INFO] [stdout] & get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1     1 │ {
[INFO] [stdout]     2     2 │   "error": "notFound",
[INFO] [stdout]     3       │-  "query": "crate::TestStruct::incrementCount",
[INFO] [stdout]     4       │-  "suggestions": [
[INFO] [stdout]     5       │-    {
[INFO] [stdout]     6       │-      "path": "crate::TestStruct::increment_count",
[INFO] [stdout]     7       │-      "kind": "function",
[INFO] [stdout]     8       │-      "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/struct.TestStruct.html#method.increment_count"
[INFO] [stdout]     9       │-    },
[INFO] [stdout]    10       │-    {
[INFO] [stdout]    11       │-      "path": "crate::TestStruct::new",
[INFO] [stdout]    12       │-      "kind": "function",
[INFO] [stdout]    13       │-      "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/struct.TestStruct.html#method.new"
[INFO] [stdout]    14       │-    },
[INFO] [stdout]    15       │-    {
[INFO] [stdout]    16       │-      "path": "crate::TestStruct::ASSOCIATED_CONST",
[INFO] [stdout]    17       │-      "kind": "assocconst",
[INFO] [stdout]    18       │-      "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/struct.TestStruct.html#associatedconstant.ASSOCIATED_CONST"
[INFO] [stdout]    19       │-    },
[INFO] [stdout]    20       │-    {
[INFO] [stdout]    21       │-      "path": "crate::TestStruct::get_field",
[INFO] [stdout]    22       │-      "kind": "function",
[INFO] [stdout]    23       │-      "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/struct.TestStruct.html#method.get_field"
[INFO] [stdout]    24       │-    },
[INFO] [stdout]    25       │-    {
[INFO] [stdout]    26       │-      "path": "crate::TestEnum",
[INFO] [stdout]    27       │-      "kind": "enum",
[INFO] [stdout]    28       │-      "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/submodule/enum.TestEnum.html"
[INFO] [stdout]    29       │-    }
[INFO] [stdout]    30       │-  ]
[INFO] [stdout]           3 │+  "query": "crate::TestStruct::incrementCount"
[INFO] [stdout]    31     4 │ }
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::fuzzy_matching_suggestions_json' (5781) panicked at src/tests.rs:396:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__fuzzy_matching_suggestions_json.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338cb7d6 - <ferritin[fd1aba5477cd9733]::tests::fuzzy_matching_suggestions_json::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::fuzzy_matching_trait_member_plain_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__fuzzy_matching_trait_member_plain_mode.snap
[INFO] [stdout] Snapshot: fuzzy_matching_trait_member_plain_mode
[INFO] [stdout] Source: src/tests.rs:438
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_for_tests_rooted(Commands::get("crate::TestTrait::test_methid"),
[INFO] [stdout] OutputMode :: Plain, & get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-Could not find 'crate::TestTrait::test_methid'
[INFO] [stdout]     2       │-
[INFO] [stdout]     3       │-Did you mean:
[INFO] [stdout]     4       │-
[INFO] [stdout]     5       │-  ◦ crate::TestTrait::test_method
[INFO] [stdout]     6       │-
[INFO] [stdout]     7       │-  ◦ crate::TestTrait::T
[INFO] [stdout]     8       │-
[INFO] [stdout]     9       │-  ◦ crate::TestTrait::process
[INFO] [stdout]    10       │-
[INFO] [stdout]    11       │-  ◦ crate::TestTrait::ASSOCIATED_CONSTANT
[INFO] [stdout]    12       │-
[INFO] [stdout]    13       │-  ◦ crate::TestEnum
[INFO] [stdout]           1 │+Could not find 'crate::TestTrait::test_methid'
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::fuzzy_matching_trait_member_plain_mode' (6847) panicked at src/tests.rs:438:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__fuzzy_matching_trait_member_plain_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338d95c3 - <ferritin[fd1aba5477cd9733]::tests::fuzzy_matching_trait_member_plain_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::fuzzy_matching_suggestions_agent_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__fuzzy_matching_suggestions_agent_mode.snap
[INFO] [stdout] Snapshot: fuzzy_matching_suggestions_agent_mode
[INFO] [stdout] Source: src/tests.rs:396
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_for_tests_rooted(Commands::get("crate::TestStruct::incrementCount"),
[INFO] [stdout] OutputMode :: Agent, & get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-Could not find 'crate::TestStruct::incrementCount'
[INFO] [stdout]     2       │-
[INFO] [stdout]     3       │-Did you mean:
[INFO] [stdout]     4       │-
[INFO] [stdout]     5       │-- crate::TestStruct::increment_count
[INFO] [stdout]     6       │-- crate::TestStruct::new
[INFO] [stdout]     7       │-- crate::TestStruct::ASSOCIATED_CONST
[INFO] [stdout]     8       │-- crate::TestStruct::get_field
[INFO] [stdout]     9       │-- crate::TestEnum
[INFO] [stdout]           1 │+Could not find 'crate::TestStruct::incrementCount'
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::fuzzy_matching_suggestions_agent_mode' (5770) panicked at src/tests.rs:396:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__fuzzy_matching_suggestions_agent_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338d75a7 - <ferritin[fd1aba5477cd9733]::tests::fuzzy_matching_suggestions_agent_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::fuzzy_matching_trait_member_tty_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__fuzzy_matching_trait_member_tty_mode.snap
[INFO] [stdout] Snapshot: fuzzy_matching_trait_member_tty_mode
[INFO] [stdout] Source: src/tests.rs:438
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_for_tests_rooted(Commands::get("crate::TestTrait::test_methid"),
[INFO] [stdout] OutputMode :: Tty, & get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-Could not find 'crate::TestTrait::test_methid'
[INFO] [stdout]     2       │-
[INFO] [stdout]     3       │-Did you mean:
[INFO] [stdout]     4       │-
[INFO] [stdout]     5       │-  ◦ [crate::TestTrait::test_method](https://docs.rs/fixture-crate/0.1.0/fixture_crate/trait.TestTrait.html#method.test_method)
[INFO] [stdout]     6       │-
[INFO] [stdout]     7       │-  ◦ [crate::TestTrait::T](https://docs.rs/fixture-crate/0.1.0/fixture_crate/trait.TestTrait.html#associatedtype.T)
[INFO] [stdout]     8       │-
[INFO] [stdout]     9       │-  ◦ [crate::TestTrait::process](https://docs.rs/fixture-crate/0.1.0/fixture_crate/trait.TestTrait.html#method.process)
[INFO] [stdout]    10       │-
[INFO] [stdout]    11       │-  ◦ [crate::TestTrait::ASSOCIATED_CONSTANT](https://docs.rs/fixture-crate/0.1.0/fixture_crate/trait.TestTrait.html#associatedconstant.ASSOCIATED_CONSTANT)
[INFO] [stdout]    12       │-
[INFO] [stdout]    13       │-  ◦ [crate::TestEnum](https://docs.rs/fixture-crate/0.1.0/fixture_crate/submodule/enum.TestEnum.html)
[INFO] [stdout]           1 │+Could not find 'crate::TestTrait::test_methid'
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::fuzzy_matching_trait_member_tty_mode' (7437) panicked at src/tests.rs:438:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__fuzzy_matching_trait_member_tty_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338d59a0 - <ferritin[fd1aba5477cd9733]::tests::fuzzy_matching_trait_member_tty_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::fuzzy_matching_trait_methods_agent_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__fuzzy_matching_trait_methods_agent_mode.snap
[INFO] [stdout] Snapshot: fuzzy_matching_trait_methods_agent_mode
[INFO] [stdout] Source: src/tests.rs:391
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_for_tests_rooted(Commands::get("crate::TestStruct::cute"), OutputMode
[INFO] [stdout] :: Agent, & get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-Could not find 'crate::TestStruct::cute'
[INFO] [stdout]     2       │-
[INFO] [stdout]     3       │-Did you mean:
[INFO] [stdout]     4       │-
[INFO] [stdout]     5       │-- crate::TestStruct::new
[INFO] [stdout]     6       │-- crate::TestStruct::increment_count
[INFO] [stdout]     7       │-- crate::TestStruct::get_field
[INFO] [stdout]     8       │-- crate::TestStruct::ASSOCIATED_CONST
[INFO] [stdout]     9       │-- crate::TupleStruct
[INFO] [stdout]           1 │+Could not find 'crate::TestStruct::cute'
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::fuzzy_matching_trait_methods_agent_mode' (7455) panicked at src/tests.rs:391:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__fuzzy_matching_trait_methods_agent_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338db5b6 - <ferritin[fd1aba5477cd9733]::tests::fuzzy_matching_trait_methods_agent_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::fuzzy_matching_trait_methods_interactive_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__fuzzy_matching_trait_methods_interactive_mode.snap
[INFO] [stdout] Snapshot: fuzzy_matching_trait_methods_interactive_mode
[INFO] [stdout] Source: src/tests.rs:391
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_interactive_for_tests_rooted(Commands::get("crate::TestStruct::cute"),
[INFO] [stdout] & get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1     1 │ "   Could not find 'crate::TestStruct::cute'                                     "
[INFO] [stdout]     2     2 │ "                                                                                "
[INFO] [stdout]     3       │-"   Did you mean:                                                                "
[INFO] [stdout]     4     3 │ "                                                                                "
[INFO] [stdout]     5       │-"     ◦ crate::TestStruct::new                                                   "
[INFO] [stdout]     6     4 │ "                                                                                "
[INFO] [stdout]     7       │-"     ◦ crate::TestStruct::increment_count                                       "
[INFO] [stdout]     8     5 │ "                                                                                "
[INFO] [stdout]     9       │-"     ◦ crate::TestStruct::get_field                                             "
[INFO] [stdout]    10     6 │ "                                                                                "
[INFO] [stdout]    11       │-"     ◦ crate::TestStruct::ASSOCIATED_CONST                                      "
[INFO] [stdout]    12     7 │ "                                                                                "
[INFO] [stdout]    13       │-"     ◦ crate::TupleStruct                                                       "
[INFO] [stdout]    14     8 │ "                                                                                "
[INFO] [stdout]    15     9 │ "                                                                                "
[INFO] [stdout]    16    10 │ "                                                                                "
[INFO] [stdout]    17    11 │ "                                                                                "
[INFO] [stdout] ┈┈┈┈┈┈┈┈┈┈┈┈┼┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stdout]   195   189 │ "                                                                                "
[INFO] [stdout]   196   190 │ "                                                                                "
[INFO] [stdout]   197   191 │ "                                                                                "
[INFO] [stdout]   198   192 │ "                                                                                "
[INFO] [stdout]         193 │+"                                                                                "
[INFO] [stdout]         194 │+"                                                                                "
[INFO] [stdout]         195 │+"                                                                                "
[INFO] [stdout]         196 │+"                                                                                "
[INFO] [stdout]         197 │+"                                                                                "
[INFO] [stdout]         198 │+"                                                                                "
[INFO] [stdout]   199   199 │ "▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂"
[INFO] [stdout]   200   200 │ "   ferritin - q:quit ?:help ←/→:history g:go s:search l:list c:code             "
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::fuzzy_matching_trait_methods_interactive_mode' (7651) panicked at src/tests.rs:391:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__fuzzy_matching_trait_methods_interactive_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0339600e7 - <insta[e817dd0baeaf6d19]::settings::Settings>::bind::<ferritin[fd1aba5477cd9733]::tests::fuzzy_matching_trait_methods_interactive_mode::{closure#0}, ()>
[INFO] [stdout]   13:     0x56e0338df521 - <ferritin[fd1aba5477cd9733]::tests::fuzzy_matching_trait_methods_interactive_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   20:     0x71d82a57d3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::fuzzy_matching_trait_methods_test_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__fuzzy_matching_trait_methods_test_mode.snap
[INFO] [stdout] Snapshot: fuzzy_matching_trait_methods_test_mode
[INFO] [stdout] Source: src/tests.rs:391
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_for_tests_rooted(Commands::get("crate::TestStruct::cute"), OutputMode
[INFO] [stdout] :: TestMode, & get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1     1 │ <p>
[INFO] [stdout]     2       │-Could not find 'crate::TestStruct::cute'</p>
[INFO] [stdout]     3       │-<p>
[INFO] [stdout]     4       │-Did you mean:</p>
[INFO] [stdout]     5       │-<list>
[INFO] [stdout]     6       │-  <item><p>
[INFO] [stdout]     7       │-crate::TestStruct::new</p>
[INFO] [stdout]     8       │-</item>
[INFO] [stdout]     9       │-  <item><p>
[INFO] [stdout]    10       │-crate::TestStruct::increment_count</p>
[INFO] [stdout]    11       │-</item>
[INFO] [stdout]    12       │-  <item><p>
[INFO] [stdout]    13       │-crate::TestStruct::get_field</p>
[INFO] [stdout]    14       │-</item>
[INFO] [stdout]    15       │-  <item><p>
[INFO] [stdout]    16       │-crate::TestStruct::ASSOCIATED_CONST</p>
[INFO] [stdout]    17       │-</item>
[INFO] [stdout]    18       │-  <item><p>
[INFO] [stdout]    19       │-crate::TupleStruct</p>
[INFO] [stdout]    20       │-</item>
[INFO] [stdout]    21       │-</list>
[INFO] [stdout]           2 │+Could not find 'crate::TestStruct::cute'</p>
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::fuzzy_matching_trait_methods_test_mode' (8075) panicked at src/tests.rs:391:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__fuzzy_matching_trait_methods_test_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338d9956 - <ferritin[fd1aba5477cd9733]::tests::fuzzy_matching_trait_methods_test_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::fuzzy_matching_trait_methods_json stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__fuzzy_matching_trait_methods_json.snap
[INFO] [stdout] Snapshot: fuzzy_matching_trait_methods_json
[INFO] [stdout] Source: src/tests.rs:391
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_json_for_tests_rooted(Commands::get("crate::TestStruct::cute"), &
[INFO] [stdout] get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1     1 │ {
[INFO] [stdout]     2     2 │   "error": "notFound",
[INFO] [stdout]     3       │-  "query": "crate::TestStruct::cute",
[INFO] [stdout]     4       │-  "suggestions": [
[INFO] [stdout]     5       │-    {
[INFO] [stdout]     6       │-      "path": "crate::TestStruct::new",
[INFO] [stdout]     7       │-      "kind": "function",
[INFO] [stdout]     8       │-      "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/struct.TestStruct.html#method.new"
[INFO] [stdout]     9       │-    },
[INFO] [stdout]    10       │-    {
[INFO] [stdout]    11       │-      "path": "crate::TestStruct::increment_count",
[INFO] [stdout]    12       │-      "kind": "function",
[INFO] [stdout]    13       │-      "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/struct.TestStruct.html#method.increment_count"
[INFO] [stdout]    14       │-    },
[INFO] [stdout]    15       │-    {
[INFO] [stdout]    16       │-      "path": "crate::TestStruct::get_field",
[INFO] [stdout]    17       │-      "kind": "function",
[INFO] [stdout]    18       │-      "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/struct.TestStruct.html#method.get_field"
[INFO] [stdout]    19       │-    },
[INFO] [stdout]    20       │-    {
[INFO] [stdout]    21       │-      "path": "crate::TestStruct::ASSOCIATED_CONST",
[INFO] [stdout]    22       │-      "kind": "assocconst",
[INFO] [stdout]    23       │-      "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/struct.TestStruct.html#associatedconstant.ASSOCIATED_CONST"
[INFO] [stdout]    24       │-    },
[INFO] [stdout]    25       │-    {
[INFO] [stdout]    26       │-      "path": "crate::TupleStruct",
[INFO] [stdout]    27       │-      "kind": "struct",
[INFO] [stdout]    28       │-      "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/struct.TupleStruct.html"
[INFO] [stdout]    29       │-    }
[INFO] [stdout]    30       │-  ]
[INFO] [stdout]           3 │+  "query": "crate::TestStruct::cute"
[INFO] [stdout]    31     4 │ }
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::fuzzy_matching_trait_methods_json' (7734) panicked at src/tests.rs:391:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__fuzzy_matching_trait_methods_json.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338ceff5 - <ferritin[fd1aba5477cd9733]::tests::fuzzy_matching_trait_methods_json::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::fuzzy_matching_trait_methods_plain_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__fuzzy_matching_trait_methods_plain_mode.snap
[INFO] [stdout] Snapshot: fuzzy_matching_trait_methods_plain_mode
[INFO] [stdout] Source: src/tests.rs:391
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_for_tests_rooted(Commands::get("crate::TestStruct::cute"), OutputMode
[INFO] [stdout] :: Plain, & get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-Could not find 'crate::TestStruct::cute'
[INFO] [stdout]     2       │-
[INFO] [stdout]     3       │-Did you mean:
[INFO] [stdout]     4       │-
[INFO] [stdout]     5       │-  ◦ crate::TestStruct::new
[INFO] [stdout]     6       │-
[INFO] [stdout]     7       │-  ◦ crate::TestStruct::increment_count
[INFO] [stdout]     8       │-
[INFO] [stdout]     9       │-  ◦ crate::TestStruct::get_field
[INFO] [stdout]    10       │-
[INFO] [stdout]    11       │-  ◦ crate::TestStruct::ASSOCIATED_CONST
[INFO] [stdout]    12       │-
[INFO] [stdout]    13       │-  ◦ crate::TupleStruct
[INFO] [stdout]           1 │+Could not find 'crate::TestStruct::cute'
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::fuzzy_matching_trait_methods_plain_mode' (7945) panicked at src/tests.rs:391:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__fuzzy_matching_trait_methods_plain_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338db946 - <ferritin[fd1aba5477cd9733]::tests::fuzzy_matching_trait_methods_plain_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::fuzzy_matching_typo_agent_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__fuzzy_matching_typo_agent_mode.snap
[INFO] [stdout] Snapshot: fuzzy_matching_typo_agent_mode
[INFO] [stdout] Source: src/tests.rs:386
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_for_tests_rooted(Commands::get("crate::TestStruct::test_metod"),
[INFO] [stdout] OutputMode :: Agent, & get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-Could not find 'crate::TestStruct::test_metod'
[INFO] [stdout]     2       │-
[INFO] [stdout]     3       │-Did you mean:
[INFO] [stdout]     4       │-
[INFO] [stdout]     5       │-- crate::TestStruct::get_field
[INFO] [stdout]     6       │-- crate::TestStruct::new
[INFO] [stdout]     7       │-- crate::TestStruct::increment_count
[INFO] [stdout]     8       │-- crate::TestStruct::ASSOCIATED_CONST
[INFO] [stdout]     9       │-- crate::TestEnum
[INFO] [stdout]           1 │+Could not find 'crate::TestStruct::test_metod'
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::fuzzy_matching_typo_agent_mode' (8135) panicked at src/tests.rs:386:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__fuzzy_matching_typo_agent_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338c9f63 - <ferritin[fd1aba5477cd9733]::tests::fuzzy_matching_typo_agent_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::fuzzy_matching_typo_json stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__fuzzy_matching_typo_json.snap
[INFO] [stdout] Snapshot: fuzzy_matching_typo_json
[INFO] [stdout] Source: src/tests.rs:386
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_json_for_tests_rooted(Commands::get("crate::TestStruct::test_metod"), &
[INFO] [stdout] get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1     1 │ {
[INFO] [stdout]     2     2 │   "error": "notFound",
[INFO] [stdout]     3       │-  "query": "crate::TestStruct::test_metod",
[INFO] [stdout]     4       │-  "suggestions": [
[INFO] [stdout]     5       │-    {
[INFO] [stdout]     6       │-      "path": "crate::TestStruct::get_field",
[INFO] [stdout]     7       │-      "kind": "function",
[INFO] [stdout]     8       │-      "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/struct.TestStruct.html#method.get_field"
[INFO] [stdout]     9       │-    },
[INFO] [stdout]    10       │-    {
[INFO] [stdout]    11       │-      "path": "crate::TestStruct::new",
[INFO] [stdout]    12       │-      "kind": "function",
[INFO] [stdout]    13       │-      "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/struct.TestStruct.html#method.new"
[INFO] [stdout]    14       │-    },
[INFO] [stdout]    15       │-    {
[INFO] [stdout]    16       │-      "path": "crate::TestStruct::increment_count",
[INFO] [stdout]    17       │-      "kind": "function",
[INFO] [stdout]    18       │-      "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/struct.TestStruct.html#method.increment_count"
[INFO] [stdout]    19       │-    },
[INFO] [stdout]    20       │-    {
[INFO] [stdout]    21       │-      "path": "crate::TestStruct::ASSOCIATED_CONST",
[INFO] [stdout]    22       │-      "kind": "assocconst",
[INFO] [stdout]    23       │-      "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/struct.TestStruct.html#associatedconstant.ASSOCIATED_CONST"
[INFO] [stdout]    24       │-    },
[INFO] [stdout]    25       │-    {
[INFO] [stdout]    26       │-      "path": "crate::TestEnum",
[INFO] [stdout]    27       │-      "kind": "enum",
[INFO] [stdout]    28       │-      "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/submodule/enum.TestEnum.html"
[INFO] [stdout]    29       │-    }
[INFO] [stdout]    30       │-  ]
[INFO] [stdout]           3 │+  "query": "crate::TestStruct::test_metod"
[INFO] [stdout]    31     4 │ }
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::fuzzy_matching_typo_json' (8262) panicked at src/tests.rs:386:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__fuzzy_matching_typo_json.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338ba072 - <ferritin[fd1aba5477cd9733]::tests::fuzzy_matching_typo_json::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::fuzzy_matching_typo_interactive_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__fuzzy_matching_typo_interactive_mode.snap
[INFO] [stdout] Snapshot: fuzzy_matching_typo_interactive_mode
[INFO] [stdout] Source: src/tests.rs:386
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_interactive_for_tests_rooted(Commands::get("crate::TestStruct::test_metod"),
[INFO] [stdout] & get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1     1 │ "   Could not find 'crate::TestStruct::test_metod'                               "
[INFO] [stdout]     2     2 │ "                                                                                "
[INFO] [stdout]     3       │-"   Did you mean:                                                                "
[INFO] [stdout]     4     3 │ "                                                                                "
[INFO] [stdout]     5       │-"     ◦ crate::TestStruct::get_field                                             "
[INFO] [stdout]     6     4 │ "                                                                                "
[INFO] [stdout]     7       │-"     ◦ crate::TestStruct::new                                                   "
[INFO] [stdout]     8     5 │ "                                                                                "
[INFO] [stdout]     9       │-"     ◦ crate::TestStruct::increment_count                                       "
[INFO] [stdout]    10     6 │ "                                                                                "
[INFO] [stdout]    11       │-"     ◦ crate::TestStruct::ASSOCIATED_CONST                                      "
[INFO] [stdout]    12     7 │ "                                                                                "
[INFO] [stdout]    13       │-"     ◦ crate::TestEnum                                                          "
[INFO] [stdout]    14     8 │ "                                                                                "
[INFO] [stdout]    15     9 │ "                                                                                "
[INFO] [stdout]    16    10 │ "                                                                                "
[INFO] [stdout]    17    11 │ "                                                                                "
[INFO] [stdout] ┈┈┈┈┈┈┈┈┈┈┈┈┼┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stdout]   195   189 │ "                                                                                "
[INFO] [stdout]   196   190 │ "                                                                                "
[INFO] [stdout]   197   191 │ "                                                                                "
[INFO] [stdout]   198   192 │ "                                                                                "
[INFO] [stdout]         193 │+"                                                                                "
[INFO] [stdout]         194 │+"                                                                                "
[INFO] [stdout]         195 │+"                                                                                "
[INFO] [stdout]         196 │+"                                                                                "
[INFO] [stdout]         197 │+"                                                                                "
[INFO] [stdout]         198 │+"                                                                                "
[INFO] [stdout]   199   199 │ "▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂"
[INFO] [stdout]   200   200 │ "   ferritin - q:quit ?:help ←/→:history g:go s:search l:list c:code             "
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::fuzzy_matching_typo_interactive_mode' (8260) panicked at src/tests.rs:386:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__fuzzy_matching_typo_interactive_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e03395d654 - <insta[e817dd0baeaf6d19]::settings::Settings>::bind::<ferritin[fd1aba5477cd9733]::tests::fuzzy_matching_typo_interactive_mode::{closure#0}, ()>
[INFO] [stdout]   13:     0x56e0338d5d01 - <ferritin[fd1aba5477cd9733]::tests::fuzzy_matching_typo_interactive_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   20:     0x71d82a57d3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::fuzzy_matching_trait_methods_tty_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__fuzzy_matching_trait_methods_tty_mode.snap
[INFO] [stdout] Snapshot: fuzzy_matching_trait_methods_tty_mode
[INFO] [stdout] Source: src/tests.rs:391
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_for_tests_rooted(Commands::get("crate::TestStruct::cute"), OutputMode
[INFO] [stdout] :: Tty, & get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-Could not find 'crate::TestStruct::cute'
[INFO] [stdout]     2       │-
[INFO] [stdout]     3       │-Did you mean:
[INFO] [stdout]     4       │-
[INFO] [stdout]     5       │-  ◦ [crate::TestStruct::new](https://docs.rs/fixture-crate/0.1.0/fixture_crate/struct.TestStruct.html#method.new)
[INFO] [stdout]     6       │-
[INFO] [stdout]     7       │-  ◦ [crate::TestStruct::increment_count](https://docs.rs/fixture-crate/0.1.0/fixture_crate/struct.TestStruct.html#method.increment_count)
[INFO] [stdout]     8       │-
[INFO] [stdout]     9       │-  ◦ [crate::TestStruct::get_field](https://docs.rs/fixture-crate/0.1.0/fixture_crate/struct.TestStruct.html#method.get_field)
[INFO] [stdout]    10       │-
[INFO] [stdout]    11       │-  ◦ [crate::TestStruct::ASSOCIATED_CONST](https://docs.rs/fixture-crate/0.1.0/fixture_crate/struct.TestStruct.html#associatedconstant.ASSOCIATED_CONST)
[INFO] [stdout]    12       │-
[INFO] [stdout]    13       │-  ◦ [crate::TupleStruct](https://docs.rs/fixture-crate/0.1.0/fixture_crate/struct.TupleStruct.html)
[INFO] [stdout]           1 │+Could not find 'crate::TestStruct::cute'
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::fuzzy_matching_trait_methods_tty_mode' (8084) panicked at src/tests.rs:391:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__fuzzy_matching_trait_methods_tty_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338d8073 - <ferritin[fd1aba5477cd9733]::tests::fuzzy_matching_trait_methods_tty_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::fuzzy_matching_typo_plain_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__fuzzy_matching_typo_plain_mode.snap
[INFO] [stdout] Snapshot: fuzzy_matching_typo_plain_mode
[INFO] [stdout] Source: src/tests.rs:386
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_for_tests_rooted(Commands::get("crate::TestStruct::test_metod"),
[INFO] [stdout] OutputMode :: Plain, & get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-Could not find 'crate::TestStruct::test_metod'
[INFO] [stdout]     2       │-
[INFO] [stdout]     3       │-Did you mean:
[INFO] [stdout]     4       │-
[INFO] [stdout]     5       │-  ◦ crate::TestStruct::get_field
[INFO] [stdout]     6       │-
[INFO] [stdout]     7       │-  ◦ crate::TestStruct::new
[INFO] [stdout]     8       │-
[INFO] [stdout]     9       │-  ◦ crate::TestStruct::increment_count
[INFO] [stdout]    10       │-
[INFO] [stdout]    11       │-  ◦ crate::TestStruct::ASSOCIATED_CONST
[INFO] [stdout]    12       │-
[INFO] [stdout]    13       │-  ◦ crate::TestEnum
[INFO] [stdout]           1 │+Could not find 'crate::TestStruct::test_metod'
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::fuzzy_matching_typo_plain_mode' (9011) panicked at src/tests.rs:386:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__fuzzy_matching_typo_plain_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338ca2f3 - <ferritin[fd1aba5477cd9733]::tests::fuzzy_matching_typo_plain_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::get_crate_b_prefix_inner_interactive_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_crate_b_prefix_inner_interactive_mode.snap
[INFO] [stdout] Snapshot: get_crate_b_prefix_inner_interactive_mode
[INFO] [stdout] Source: src/tests.rs:472
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_interactive_for_tests_rooted(Commands::get("crate_b::prefix_inner"), &
[INFO] [stdout] get_test_workspace_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-"   Item: prefix_inner                                                           "
[INFO] [stdout]     2       │-"   Kind: Module                                                                 "
[INFO] [stdout]     3       │-"   Visibility: Public                                                           "
[INFO] [stdout]     4       │-"   Defined at: crate_b::prefix_inner                                            "
[INFO] [stdout]     5       │-"   In crate: crate-b (0.1.0)                                                    "
[INFO] [stdout]           1 │+"   Could not find 'crate_b::prefix_inner'                                       "
[INFO] [stdout]           2 │+"                                                                                "
[INFO] [stdout]           3 │+"                                                                                "
[INFO] [stdout]           4 │+"                                                                                "
[INFO] [stdout]           5 │+"                                                                                "
[INFO] [stdout]           6 │+"                                                                                "
[INFO] [stdout]           7 │+"                                                                                "
[INFO] [stdout]           8 │+"                                                                                "
[INFO] [stdout]     6     9 │ "                                                                                "
[INFO] [stdout]     7       │-"   Structs                                                                      "
[INFO] [stdout]     8    10 │ "                                                                                "
[INFO] [stdout]     9       │-"     ◦ CratePrefixAlias                                                         "
[INFO] [stdout]    10    11 │ "                                                                                "
[INFO] [stdout]    11       │-"     ◦ SuperPrefixAlias                                                         "
[INFO] [stdout]    12    12 │ "                                                                                "
[INFO] [stdout]    13    13 │ "                                                                                "
[INFO] [stdout]    14    14 │ "                                                                                "
[INFO] [stdout]    15    15 │ "                                                                                "
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::get_crate_b_prefix_inner_interactive_mode' (9668) panicked at src/tests.rs:472:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__get_crate_b_prefix_inner_interactive_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e03395e817 - <insta[e817dd0baeaf6d19]::settings::Settings>::bind::<ferritin[fd1aba5477cd9733]::tests::get_crate_b_prefix_inner_interactive_mode::{closure#0}, ()>
[INFO] [stdout]   13:     0x56e0338dd1d1 - <ferritin[fd1aba5477cd9733]::tests::get_crate_b_prefix_inner_interactive_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   20:     0x71d82a57d3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::fuzzy_matching_typo_tty_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__fuzzy_matching_typo_tty_mode.snap
[INFO] [stdout] Snapshot: fuzzy_matching_typo_tty_mode
[INFO] [stdout] Source: src/tests.rs:386
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_for_tests_rooted(Commands::get("crate::TestStruct::test_metod"),
[INFO] [stdout] OutputMode :: Tty, & get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-Could not find 'crate::TestStruct::test_metod'
[INFO] [stdout]     2       │-
[INFO] [stdout]     3       │-Did you mean:
[INFO] [stdout]     4       │-
[INFO] [stdout]     5       │-  ◦ [crate::TestStruct::get_field](https://docs.rs/fixture-crate/0.1.0/fixture_crate/struct.TestStruct.html#method.get_field)
[INFO] [stdout]     6       │-
[INFO] [stdout]     7       │-  ◦ [crate::TestStruct::new](https://docs.rs/fixture-crate/0.1.0/fixture_crate/struct.TestStruct.html#method.new)
[INFO] [stdout]     8       │-
[INFO] [stdout]     9       │-  ◦ [crate::TestStruct::increment_count](https://docs.rs/fixture-crate/0.1.0/fixture_crate/struct.TestStruct.html#method.increment_count)
[INFO] [stdout]    10       │-
[INFO] [stdout]    11       │-  ◦ [crate::TestStruct::ASSOCIATED_CONST](https://docs.rs/fixture-crate/0.1.0/fixture_crate/struct.TestStruct.html#associatedconstant.ASSOCIATED_CONST)
[INFO] [stdout]    12       │-
[INFO] [stdout]    13       │-  ◦ [crate::TestEnum](https://docs.rs/fixture-crate/0.1.0/fixture_crate/submodule/enum.TestEnum.html)
[INFO] [stdout]           1 │+Could not find 'crate::TestStruct::test_metod'
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::fuzzy_matching_typo_tty_mode' (9368) panicked at src/tests.rs:386:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__fuzzy_matching_typo_tty_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338c6700 - <ferritin[fd1aba5477cd9733]::tests::fuzzy_matching_typo_tty_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::get_crate_b_prefix_inner_agent_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_crate_b_prefix_inner_agent_mode.snap
[INFO] [stdout] Snapshot: get_crate_b_prefix_inner_agent_mode
[INFO] [stdout] Source: src/tests.rs:472
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_for_tests_rooted(Commands::get("crate_b::prefix_inner"), OutputMode ::
[INFO] [stdout] Agent, & get_test_workspace_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-Module crate_b::prefix_inner — in crate-b (0.1.0)
[INFO] [stdout]     2       │-
[INFO] [stdout]     3       │-## Structs
[INFO] [stdout]     4       │-
[INFO] [stdout]     5       │-- CratePrefixAlias
[INFO] [stdout]     6       │-- SuperPrefixAlias
[INFO] [stdout]           1 │+Could not find 'crate_b::prefix_inner'
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::get_crate_b_prefix_inner_agent_mode' (9502) panicked at src/tests.rs:472:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__get_crate_b_prefix_inner_agent_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338d39c6 - <ferritin[fd1aba5477cd9733]::tests::get_crate_b_prefix_inner_agent_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::fuzzy_matching_typo_test_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__fuzzy_matching_typo_test_mode.snap
[INFO] [stdout] Snapshot: fuzzy_matching_typo_test_mode
[INFO] [stdout] Source: src/tests.rs:386
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_for_tests_rooted(Commands::get("crate::TestStruct::test_metod"),
[INFO] [stdout] OutputMode :: TestMode, & get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1     1 │ <p>
[INFO] [stdout]     2       │-Could not find 'crate::TestStruct::test_metod'</p>
[INFO] [stdout]     3       │-<p>
[INFO] [stdout]     4       │-Did you mean:</p>
[INFO] [stdout]     5       │-<list>
[INFO] [stdout]     6       │-  <item><p>
[INFO] [stdout]     7       │-crate::TestStruct::get_field</p>
[INFO] [stdout]     8       │-</item>
[INFO] [stdout]     9       │-  <item><p>
[INFO] [stdout]    10       │-crate::TestStruct::new</p>
[INFO] [stdout]    11       │-</item>
[INFO] [stdout]    12       │-  <item><p>
[INFO] [stdout]    13       │-crate::TestStruct::increment_count</p>
[INFO] [stdout]    14       │-</item>
[INFO] [stdout]    15       │-  <item><p>
[INFO] [stdout]    16       │-crate::TestStruct::ASSOCIATED_CONST</p>
[INFO] [stdout]    17       │-</item>
[INFO] [stdout]    18       │-  <item><p>
[INFO] [stdout]    19       │-crate::TestEnum</p>
[INFO] [stdout]    20       │-</item>
[INFO] [stdout]    21       │-</list>
[INFO] [stdout]           2 │+Could not find 'crate::TestStruct::test_metod'</p>
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::fuzzy_matching_typo_test_mode' (9302) panicked at src/tests.rs:386:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__fuzzy_matching_typo_test_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338c8373 - <ferritin[fd1aba5477cd9733]::tests::fuzzy_matching_typo_test_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::get_crate_b_prefix_inner_json stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_crate_b_prefix_inner_json.snap
[INFO] [stdout] Snapshot: get_crate_b_prefix_inner_json
[INFO] [stdout] Source: src/tests.rs:472
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_json_for_tests_rooted(Commands::get("crate_b::prefix_inner"), &
[INFO] [stdout] get_test_workspace_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1     1 │ {
[INFO] [stdout]     2       │-  "canonicalUrl": "https://docs.rs/crate-b/0.1.0/crate_b/prefix_inner/index.html",
[INFO] [stdout]     3       │-  "meta": {
[INFO] [stdout]     4       │-    "name": "prefix_inner",
[INFO] [stdout]     5       │-    "kind": "module",
[INFO] [stdout]     6       │-    "visibility": "public",
[INFO] [stdout]     7       │-    "definedAt": "crate_b::prefix_inner",
[INFO] [stdout]     8       │-    "crateName": "crate-b",
[INFO] [stdout]     9       │-    "crateVersion": "0.1.0"
[INFO] [stdout]    10       │-  },
[INFO] [stdout]    11       │-  "body": {
[INFO] [stdout]    12       │-    "kind": "module",
[INFO] [stdout]    13       │-    "items": [
[INFO] [stdout]    14       │-      {
[INFO] [stdout]    15       │-        "path": "SuperPrefixAlias",
[INFO] [stdout]    16       │-        "kind": "struct",
[INFO] [stdout]    17       │-        "url": "https://docs.rs/crate-a/0.1.0/crate_a/struct.SuperPrefixAlias.html"
[INFO] [stdout]    18       │-      },
[INFO] [stdout]    19       │-      {
[INFO] [stdout]    20       │-        "path": "CratePrefixAlias",
[INFO] [stdout]    21       │-        "kind": "struct",
[INFO] [stdout]    22       │-        "url": "https://docs.rs/crate-a/0.1.0/crate_a/struct.CratePrefixAlias.html"
[INFO] [stdout]    23       │-      }
[INFO] [stdout]    24       │-    ]
[INFO] [stdout]    25       │-  }
[INFO] [stdout]           2 │+  "error": "notFound",
[INFO] [stdout]           3 │+  "query": "crate_b::prefix_inner"
[INFO] [stdout]    26     4 │ }
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::get_crate_b_prefix_inner_json' (9679) panicked at src/tests.rs:472:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__get_crate_b_prefix_inner_json.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338c86c5 - <ferritin[fd1aba5477cd9733]::tests::get_crate_b_prefix_inner_json::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::get_crate_b_prefix_inner_plain_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_crate_b_prefix_inner_plain_mode.snap
[INFO] [stdout] Snapshot: get_crate_b_prefix_inner_plain_mode
[INFO] [stdout] Source: src/tests.rs:472
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_for_tests_rooted(Commands::get("crate_b::prefix_inner"), OutputMode ::
[INFO] [stdout] Plain, & get_test_workspace_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-Item: prefix_inner
[INFO] [stdout]     2       │-Kind: Module
[INFO] [stdout]     3       │-Visibility: Public
[INFO] [stdout]     4       │-Defined at: crate_b::prefix_inner
[INFO] [stdout]     5       │-In crate: crate-b (0.1.0)
[INFO] [stdout]     6       │-
[INFO] [stdout]     7       │-Structs
[INFO] [stdout]     8       │-
[INFO] [stdout]     9       │-  ◦ CratePrefixAlias 
[INFO] [stdout]    10       │-
[INFO] [stdout]    11       │-  ◦ SuperPrefixAlias
[INFO] [stdout]           1 │+Could not find 'crate_b::prefix_inner'
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::get_crate_b_prefix_inner_plain_mode' (9774) panicked at src/tests.rs:472:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__get_crate_b_prefix_inner_plain_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338d3d56 - <ferritin[fd1aba5477cd9733]::tests::get_crate_b_prefix_inner_plain_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::get_crate_b_prefix_inner_test_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_crate_b_prefix_inner_test_mode.snap
[INFO] [stdout] Snapshot: get_crate_b_prefix_inner_test_mode
[INFO] [stdout] Source: src/tests.rs:472
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_for_tests_rooted(Commands::get("crate_b::prefix_inner"), OutputMode ::
[INFO] [stdout] TestMode, & get_test_workspace_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-<metadata>
[INFO] [stdout]     2       │-  <field name="Item">prefix_inner</field>
[INFO] [stdout]     3       │-  <field name="Kind">Module</field>
[INFO] [stdout]     4       │-  <field name="Visibility">Public</field>
[INFO] [stdout]     5       │-  <field name="Defined at"><type-name>crate_b</type-name><punctuation>::</punctuation><type-name>prefix_inner</type-name></field>
[INFO] [stdout]     6       │-  <field name="In crate">crate-b (0.1.0)</field>
[INFO] [stdout]     7       │-</metadata>
[INFO] [stdout]     8       │-<section><section-title>Structs</section-title><list>
[INFO] [stdout]     9       │-  <item><p>
[INFO] [stdout]    10       │-<type-name>CratePrefixAlias</type-name> </p>
[INFO] [stdout]    11       │-</item>
[INFO] [stdout]    12       │-  <item><p>
[INFO] [stdout]    13       │-<type-name>SuperPrefixAlias</type-name> </p>
[INFO] [stdout]    14       │-</item>
[INFO] [stdout]    15       │-</list>
[INFO] [stdout]    16       │-</section>
[INFO] [stdout]           1 │+<p>
[INFO] [stdout]           2 │+Could not find 'crate_b::prefix_inner'</p>
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::get_crate_b_prefix_inner_test_mode' (10183) panicked at src/tests.rs:472:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__get_crate_b_prefix_inner_test_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338d2486 - <ferritin[fd1aba5477cd9733]::tests::get_crate_b_prefix_inner_test_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::get_crate_b_prefix_inner_tty_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_crate_b_prefix_inner_tty_mode.snap
[INFO] [stdout] Snapshot: get_crate_b_prefix_inner_tty_mode
[INFO] [stdout] Source: src/tests.rs:472
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_for_tests_rooted(Commands::get("crate_b::prefix_inner"), OutputMode ::
[INFO] [stdout] Tty, & get_test_workspace_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-Item: prefix_inner
[INFO] [stdout]     2       │-Kind: Module
[INFO] [stdout]     3       │-Visibility: Public
[INFO] [stdout]     4       │-Defined at: [crate_b](https://docs.rs/crate-b/0.1.0/crate_b/index.html)::[prefix_inner](https://docs.rs/crate-b/0.1.0/crate_b/prefix_inner/index.html)
[INFO] [stdout]     5       │-In crate: crate-b (0.1.0)
[INFO] [stdout]     6       │-
[INFO] [stdout]     7       │-Structs
[INFO] [stdout]     8       │-
[INFO] [stdout]     9       │-  ◦ [CratePrefixAlias](https://docs.rs/crate-a/0.1.0/crate_a/struct.CratePrefixAlias.html) 
[INFO] [stdout]    10       │-
[INFO] [stdout]    11       │-  ◦ [SuperPrefixAlias](https://docs.rs/crate-a/0.1.0/crate_a/struct.SuperPrefixAlias.html)
[INFO] [stdout]           1 │+Could not find 'crate_b::prefix_inner'
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::get_crate_b_prefix_inner_tty_mode' (10788) panicked at src/tests.rs:472:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__get_crate_b_prefix_inner_tty_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338cf383 - <ferritin[fd1aba5477cd9733]::tests::get_crate_b_prefix_inner_tty_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::get_crate_b_root_json stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_crate_b_root_json.snap
[INFO] [stdout] Snapshot: get_crate_b_root_json
[INFO] [stdout] Source: src/tests.rs:467
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_json_for_tests_rooted(Commands::get("crate_b"), &
[INFO] [stdout] get_test_workspace_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1     1 │ {
[INFO] [stdout]     2       │-  "canonicalUrl": "https://docs.rs/crate-b/0.1.0/crate_b/index.html",
[INFO] [stdout]     3       │-  "meta": {
[INFO] [stdout]     4       │-    "name": "crate_b",
[INFO] [stdout]     5       │-    "kind": "module",
[INFO] [stdout]     6       │-    "visibility": "public",
[INFO] [stdout]     7       │-    "definedAt": "crate_b",
[INFO] [stdout]     8       │-    "crateName": "crate-b",
[INFO] [stdout]     9       │-    "crateVersion": "0.1.0"
[INFO] [stdout]    10       │-  },
[INFO] [stdout]    11       │-  "body": {
[INFO] [stdout]    12       │-    "kind": "module",
[INFO] [stdout]    13       │-    "items": [
[INFO] [stdout]    14       │-      {
[INFO] [stdout]    15       │-        "path": "prefix_inner",
[INFO] [stdout]    16       │-        "kind": "module",
[INFO] [stdout]    17       │-        "url": "https://docs.rs/crate-b/0.1.0/crate_b/prefix_inner/index.html"
[INFO] [stdout]    18       │-      },
[INFO] [stdout]    19       │-      {
[INFO] [stdout]    20       │-        "path": "PrefixCrateAAlias",
[INFO] [stdout]    21       │-        "kind": "struct",
[INFO] [stdout]    22       │-        "url": "https://docs.rs/crate-a/0.1.0/crate_a/struct.PrefixCrateAAlias.html"
[INFO] [stdout]    23       │-      },
[INFO] [stdout]    24       │-      {
[INFO] [stdout]    25       │-        "path": "SelfPrefixAlias",
[INFO] [stdout]    26       │-        "kind": "struct",
[INFO] [stdout]    27       │-        "url": "https://docs.rs/crate-a/0.1.0/crate_a/struct.SelfPrefixAlias.html"
[INFO] [stdout]    28       │-      },
[INFO] [stdout]    29       │-      {
[INFO] [stdout]    30       │-        "path": "AliasedCrateAStruct",
[INFO] [stdout]    31       │-        "kind": "struct",
[INFO] [stdout]    32       │-        "url": "https://docs.rs/crate-a/0.1.0/crate_a/struct.AliasedCrateAStruct.html"
[INFO] [stdout]    33       │-      },
[INFO] [stdout]    34       │-      {
[INFO] [stdout]    35       │-        "path": "CrateBProcessor",
[INFO] [stdout]    36       │-        "kind": "struct",
[INFO] [stdout]    37       │-        "url": "https://docs.rs/crate-b/0.1.0/crate_b/struct.CrateBProcessor.html"
[INFO] [stdout]    38       │-      }
[INFO] [stdout]    39       │-    ]
[INFO] [stdout]    40       │-  }
[INFO] [stdout]           2 │+  "error": "notFound",
[INFO] [stdout]           3 │+  "query": "crate_b"
[INFO] [stdout]    41     4 │ }
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::get_crate_b_root_json' (11119) panicked at src/tests.rs:467:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__get_crate_b_root_json.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338b5e5a - <ferritin[fd1aba5477cd9733]::tests::get_crate_b_root_json::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::get_crate_b_root_agent_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_crate_b_root_agent_mode.snap
[INFO] [stdout] Snapshot: get_crate_b_root_agent_mode
[INFO] [stdout] Source: src/tests.rs:467
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_for_tests_rooted(Commands::get("crate_b"), OutputMode :: Agent, &
[INFO] [stdout] get_test_workspace_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-Module crate_b — in crate-b (0.1.0)
[INFO] [stdout]     2       │-
[INFO] [stdout]     3       │-## Modules
[INFO] [stdout]     4       │-
[INFO] [stdout]     5       │-- prefix_inner
[INFO] [stdout]     6       │-
[INFO] [stdout]     7       │-## Structs
[INFO] [stdout]     8       │-
[INFO] [stdout]     9       │-- AliasedCrateAStruct
[INFO] [stdout]    10       │-- CrateBProcessor
[INFO] [stdout]    11       │-- PrefixCrateAAlias
[INFO] [stdout]    12       │-- SelfPrefixAlias
[INFO] [stdout]           1 │+Could not find 'crate_b'
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::get_crate_b_root_agent_mode' (10806) panicked at src/tests.rs:467:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__get_crate_b_root_agent_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338c118b - <ferritin[fd1aba5477cd9733]::tests::get_crate_b_root_agent_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::get_crate_b_root_interactive_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_crate_b_root_interactive_mode.snap
[INFO] [stdout] Snapshot: get_crate_b_root_interactive_mode
[INFO] [stdout] Source: src/tests.rs:467
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_interactive_for_tests_rooted(Commands::get("crate_b"), &
[INFO] [stdout] get_test_workspace_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-"   Item: crate_b                                                                "
[INFO] [stdout]     2       │-"   Kind: Module                                                                 "
[INFO] [stdout]     3       │-"   Visibility: Public                                                           "
[INFO] [stdout]     4       │-"   Defined at: crate_b                                                          "
[INFO] [stdout]     5       │-"   In crate: crate-b (0.1.0)                                                    "
[INFO] [stdout]           1 │+"   Could not find 'crate_b'                                                     "
[INFO] [stdout]           2 │+"                                                                                "
[INFO] [stdout]           3 │+"                                                                                "
[INFO] [stdout]           4 │+"                                                                                "
[INFO] [stdout]           5 │+"                                                                                "
[INFO] [stdout]           6 │+"                                                                                "
[INFO] [stdout]           7 │+"                                                                                "
[INFO] [stdout]           8 │+"                                                                                "
[INFO] [stdout]           9 │+"                                                                                "
[INFO] [stdout]          10 │+"                                                                                "
[INFO] [stdout]          11 │+"                                                                                "
[INFO] [stdout]          12 │+"                                                                                "
[INFO] [stdout]     6    13 │ "                                                                                "
[INFO] [stdout]     7       │-"   Modules                                                                      "
[INFO] [stdout]     8    14 │ "                                                                                "
[INFO] [stdout]     9       │-"     ◦ prefix_inner                                                             "
[INFO] [stdout]    10    15 │ "                                                                                "
[INFO] [stdout]    11       │-"   Structs                                                                      "
[INFO] [stdout]    12    16 │ "                                                                                "
[INFO] [stdout]    13       │-"     ◦ AliasedCrateAStruct                                                      "
[INFO] [stdout]    14    17 │ "                                                                                "
[INFO] [stdout]    15       │-"     ◦ CrateBProcessor                                                          "
[INFO] [stdout]    16    18 │ "                                                                                "
[INFO] [stdout]    17       │-"     ◦ PrefixCrateAAlias                                                        "
[INFO] [stdout]    18    19 │ "                                                                                "
[INFO] [stdout]    19       │-"     ◦ SelfPrefixAlias                                                          "
[INFO] [stdout]    20    20 │ "                                                                                "
[INFO] [stdout]    21    21 │ "                                                                                "
[INFO] [stdout]    22    22 │ "                                                                                "
[INFO] [stdout]    23    23 │ "                                                                                "
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::get_crate_b_root_interactive_mode' (10908) panicked at src/tests.rs:467:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__get_crate_b_root_interactive_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e03395a88c - <insta[e817dd0baeaf6d19]::settings::Settings>::bind::<ferritin[fd1aba5477cd9733]::tests::get_crate_b_root_interactive_mode::{closure#0}, ()>
[INFO] [stdout]   13:     0x56e0338cf6e1 - <ferritin[fd1aba5477cd9733]::tests::get_crate_b_root_interactive_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   20:     0x71d82a57d3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::get_crate_b_root_plain_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_crate_b_root_plain_mode.snap
[INFO] [stdout] Snapshot: get_crate_b_root_plain_mode
[INFO] [stdout] Source: src/tests.rs:467
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_for_tests_rooted(Commands::get("crate_b"), OutputMode :: Plain, &
[INFO] [stdout] get_test_workspace_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-Item: crate_b
[INFO] [stdout]     2       │-Kind: Module
[INFO] [stdout]     3       │-Visibility: Public
[INFO] [stdout]     4       │-Defined at: crate_b
[INFO] [stdout]     5       │-In crate: crate-b (0.1.0)
[INFO] [stdout]     6       │-
[INFO] [stdout]     7       │-Modules
[INFO] [stdout]     8       │-
[INFO] [stdout]     9       │-  ◦ prefix_inner 
[INFO] [stdout]    10       │-
[INFO] [stdout]    11       │-Structs
[INFO] [stdout]    12       │-
[INFO] [stdout]    13       │-  ◦ AliasedCrateAStruct 
[INFO] [stdout]    14       │-
[INFO] [stdout]    15       │-  ◦ CrateBProcessor 
[INFO] [stdout]    16       │-
[INFO] [stdout]    17       │-  ◦ PrefixCrateAAlias 
[INFO] [stdout]    18       │-
[INFO] [stdout]    19       │-  ◦ SelfPrefixAlias
[INFO] [stdout]           1 │+Could not find 'crate_b'
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::get_crate_b_root_plain_mode' (11202) panicked at src/tests.rs:467:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__get_crate_b_root_plain_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338c151b - <ferritin[fd1aba5477cd9733]::tests::get_crate_b_root_plain_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::generics_signatures stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__generics_signatures.snap
[INFO] [stdout] Snapshot: generics_signatures
[INFO] [stdout] Source: src/tests.rs:355
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: rendered
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-Function fixture_crate::generics::set_data — in fixture-crate (0.1.0)
[INFO] [stdout]           1 │+Could not find 'crate::generics::set_data'
[INFO] [stdout]     2     2 │ 
[INFO] [stdout]     3       │-fn set_data(data: impl Into<std::borrow::Cow<'static, str>>) -> String
[INFO] [stdout]           3 │+Could not find 'crate::generics::mixed_params'
[INFO] [stdout]     4     4 │ 
[INFO] [stdout]     5       │-Function fixture_crate::generics::mixed_params — in fixture-crate (0.1.0)
[INFO] [stdout]           5 │+Could not find 'crate::generics::two_impls'
[INFO] [stdout]     6     6 │ 
[INFO] [stdout]     7       │-fn mixed_params<T: Clone>(first: T, second: impl Into<String>) -> (T, String)
[INFO] [stdout]           7 │+Could not find 'crate::generics::nested_impl_trait'
[INFO] [stdout]     8     8 │ 
[INFO] [stdout]     9       │-Function fixture_crate::generics::two_impls — in fixture-crate (0.1.0)
[INFO] [stdout]           9 │+Could not find 'crate::generics::impl_and_where'
[INFO] [stdout]    10    10 │ 
[INFO] [stdout]    11       │-fn two_impls(a: impl Debug, b: impl Display) -> String
[INFO] [stdout]          11 │+Could not find 'crate::generics::returns_impl_trait'
[INFO] [stdout]    12    12 │ 
[INFO] [stdout]    13       │-Function fixture_crate::generics::nested_impl_trait — in fixture-crate (0.1.0)
[INFO] [stdout]          13 │+Could not find 'crate::generics::precise_capturing'
[INFO] [stdout]    14    14 │ 
[INFO] [stdout]    15       │-fn nested_impl_trait(items: Vec<impl Into<String>>) -> usize
[INFO] [stdout]          15 │+Could not find 'crate::generics::impl_trait_outlives'
[INFO] [stdout]    16    16 │ 
[INFO] [stdout]    17       │-Function fixture_crate::generics::impl_and_where — in fixture-crate (0.1.0)
[INFO] [stdout]          17 │+Could not find 'crate::generics::hrtb_inline'
[INFO] [stdout]    18    18 │ 
[INFO] [stdout]    19       │-fn impl_and_where<T>(value: T, extra: impl Debug + Clone + Send) -> String where T: Display
[INFO] [stdout]          19 │+Could not find 'crate::generics::hrtb_where'
[INFO] [stdout]    20    20 │ 
[INFO] [stdout]    21       │-Function fixture_crate::generics::returns_impl_trait — in fixture-crate (0.1.0)
[INFO] [stdout]    22       │-
[INFO] [stdout]    23       │-fn returns_impl_trait() -> impl Iterator<Item = u32>
[INFO] [stdout]    24       │-
[INFO] [stdout]    25       │-Function fixture_crate::generics::precise_capturing — in fixture-crate (0.1.0)
[INFO] [stdout]    26       │-
[INFO] [stdout]    27       │-fn precise_capturing<T: Clone>(value: &T) -> impl Clone + use<'_, T>
[INFO] [stdout]          21 │+Could not find 'crate::generics::hrtb_dyn'
[INFO] [stdout]    28    22 │ 
[INFO] [stdout]    29       │-Function fixture_crate::generics::impl_trait_outlives — in fixture-crate (0.1.0)
[INFO] [stdout]          23 │+Could not find 'crate::generics::hrtb_fn_pointer'
[INFO] [stdout]    30    24 │ 
[INFO] [stdout]    31       │-fn impl_trait_outlives<'a>(text: &'a str) -> impl Iterator<Item = &'a str> + 'a
[INFO] [stdout]          25 │+Could not find 'crate::generics::dyn_with_lifetime'
[INFO] [stdout]    32    26 │ 
[INFO] [stdout]    33       │-Function fixture_crate::generics::hrtb_inline — in fixture-crate (0.1.0)
[INFO] [stdout]          27 │+Could not find 'crate::generics::dyn_needs_parens'
[INFO] [stdout]    34    28 │ 
[INFO] [stdout]    35       │-fn hrtb_inline<F: for<'a> Fn(&'a str) -> &'a str>(f: F) -> usize
[INFO] [stdout]          29 │+Could not find 'crate::generics::dyn_parenthesized_args'
[INFO] [stdout]    36    30 │ 
[INFO] [stdout]    37       │-Function fixture_crate::generics::hrtb_where — in fixture-crate (0.1.0)
[INFO] [stdout]          31 │+Could not find 'crate::generics::maybe_sized'
[INFO] [stdout]    38    32 │ 
[INFO] [stdout]    39       │-fn hrtb_where<F>(f: F) -> usize where F: for<'a> Fn(&'a str) -> &'a str
[INFO] [stdout]          33 │+Could not find 'crate::generics::lifetime_outlives'
[INFO] [stdout]    40    34 │ 
[INFO] [stdout]    41       │-Function fixture_crate::generics::hrtb_dyn — in fixture-crate (0.1.0)
[INFO] [stdout]          35 │+Could not find 'crate::generics::assoc_equality'
[INFO] [stdout]    42    36 │ 
[INFO] [stdout]    43       │-fn hrtb_dyn(f: &dyn for<'a> Fn(&'a str) -> bool) -> bool
[INFO] [stdout]          37 │+Could not find 'crate::generics::assoc_bound'
[INFO] [stdout]    44    38 │ 
[INFO] [stdout]    45       │-Function fixture_crate::generics::hrtb_fn_pointer — in fixture-crate (0.1.0)
[INFO] [stdout]          39 │+Could not find 'crate::generics::qualified_return'
[INFO] [stdout]    46    40 │ 
[INFO] [stdout]    47       │-fn hrtb_fn_pointer(f: for<'a> fn(&'a str) -> &'a str) -> usize
[INFO] [stdout]          41 │+Could not find 'crate::generics::ConstGeneric'
[INFO] [stdout]    48    42 │ 
[INFO] [stdout]    49       │-Function fixture_crate::generics::dyn_with_lifetime — in fixture-crate (0.1.0)
[INFO] [stdout]          43 │+Could not find 'crate::generics::ManyPredicates'
[INFO] [stdout]    50    44 │ 
[INFO] [stdout]    51       │-fn dyn_with_lifetime(e: Box<dyn std::error::Error + Send + 'static>) -> String
[INFO] [stdout]          45 │+Could not find 'crate::generics::TupleWithWhere'
[INFO] [stdout]    52    46 │ 
[INFO] [stdout]    53       │-Function fixture_crate::generics::dyn_needs_parens — in fixture-crate (0.1.0)
[INFO] [stdout]          47 │+Could not find 'crate::generics::EnumManyPredicates'
[INFO] [stdout]    54    48 │ 
[INFO] [stdout]    55       │-fn dyn_needs_parens(e: &(dyn std::error::Error + Send)) -> String
[INFO] [stdout]    56       │-
[INFO] [stdout]    57       │-Function fixture_crate::generics::dyn_parenthesized_args — in fixture-crate (0.1.0)
[INFO] [stdout]    58       │-
[INFO] [stdout]    59       │-fn dyn_parenthesized_args(f: Box<dyn Fn(u32, &str) -> String>) -> String
[INFO] [stdout]    60       │-
[INFO] [stdout]    61       │-Function fixture_crate::generics::maybe_sized — in fixture-crate (0.1.0)
[INFO] [stdout]    62       │-
[INFO] [stdout]    63       │-fn maybe_sized<T: ?Sized + Debug>(value: &T) -> String
[INFO] [stdout]    64       │-
[INFO] [stdout]    65       │-Function fixture_crate::generics::lifetime_outlives — in fixture-crate (0.1.0)
[INFO] [stdout]    66       │-
[INFO] [stdout]    67       │-fn lifetime_outlives<'long: 'short, 'short>(long: &'long str, short: &'short str) -> &'short str
[INFO] [stdout]    68       │-
[INFO] [stdout]    69       │-Function fixture_crate::generics::assoc_equality — in fixture-crate (0.1.0)
[INFO] [stdout]    70       │-
[INFO] [stdout]    71       │-fn assoc_equality<I>(iter: I) -> usize where I: Iterator<Item = u8>
[INFO] [stdout]    72       │-
[INFO] [stdout]    73       │-Function fixture_crate::generics::assoc_bound — in fixture-crate (0.1.0)
[INFO] [stdout]    74       │-
[INFO] [stdout]    75       │-fn assoc_bound<I: Iterator<Item: Clone + Debug>>(iter: I) -> usize
[INFO] [stdout]    76       │-
[INFO] [stdout]    77       │-Function fixture_crate::generics::qualified_return — in fixture-crate (0.1.0)
[INFO] [stdout]    78       │-
[INFO] [stdout]    79       │-fn qualified_return<I: Iterator>(iter: I) -> Option<<I as Iterator>::Item>
[INFO] [stdout]    80       │-
[INFO] [stdout]    81       │-Struct fixture_crate::generics::ConstGeneric — in fixture-crate (0.1.0)
[INFO] [stdout]    82       │-
[INFO] [stdout]    83       │-struct ConstGeneric<T = u8, const N: usize = 3> {
[INFO] [stdout]    84       │-    pub items: [T; N],
[INFO] [stdout]    85       │-}
[INFO] [stdout]    86       │-
[INFO] [stdout]    87       │-## Fields
[INFO] [stdout]    88       │-
[INFO] [stdout]    89       │-- items: [T; N] — The backing array.
[INFO] [stdout]    90       │-
[INFO] [stdout]    91       │-## Methods
[INFO] [stdout]    92       │-
[INFO] [stdout]    93       │-- pub fn filled(value: T) -> Self — A method whose signature mentions the const parameter.
[INFO] [stdout]    94       │-
[INFO] [stdout]    95       │-## Trait Implementations
[INFO] [stdout]    96       │-
[INFO] [stdout]    97       │-ImplTraitMethods
[INFO] [stdout]    98       │-
[INFO] [stdout]    99       │-std: From<Self>
[INFO] [stdout]   100       │-
[INFO] [stdout]   101       │-- impl Any where Self: 'static + ?Sized
[INFO] [stdout]   102       │-- impl Borrow<Self> where Self: ?Sized
[INFO] [stdout]   103       │-- impl BorrowMut<Self> where Self: ?Sized
[INFO] [stdout]   104       │-- impl<T: Freeze, const N: usize> Freeze
[INFO] [stdout]   105       │-- impl<U: From<Self>> Into<U>
[INFO] [stdout]   106       │-- impl<T: RefUnwindSafe, const N: usize> RefUnwindSafe
[INFO] [stdout]   107       │-- impl<T: Send, const N: usize> Send
[INFO] [stdout]   108       │-- impl<T: Sync, const N: usize> Sync
[INFO] [stdout]   109       │-- impl<U: Into<Self>> TryFrom<U> — type Error = Infallible
[INFO] [stdout]   110       │-- impl<U: TryFrom<Self>> TryInto<U> — type Error = <U as TryFrom<Self>>::Error
[INFO] [stdout]   111       │-- impl<T: Unpin, const N: usize> Unpin
[INFO] [stdout]   112       │-- impl<T: UnsafeUnpin, const N: usize> UnsafeUnpin
[INFO] [stdout]   113       │-- impl<T: UnwindSafe, const N: usize> UnwindSafe
[INFO] [stdout]   114       │-
[INFO] [stdout]   115       │-Struct fixture_crate::generics::ManyPredicates — in fixture-crate (0.1.0)
[INFO] [stdout]   116       │-
[INFO] [stdout]   117       │-struct ManyPredicates<T, U, F>
[INFO] [stdout]   118       │-where
[INFO] [stdout]   119       │-    T: Clone + Send + 'static,
[INFO] [stdout]   120       │-    U: Display,
[INFO] [stdout]   121       │-    F: for<'a> Fn(&'a T) -> U,
[INFO] [stdout]   122       │-{
[INFO] [stdout]   123       │-    pub value: T,
[INFO] [stdout]   124       │-    pub other: U,
[INFO] [stdout]   125       │-    pub callback: F,
[INFO] [stdout]   126       │-}
[INFO] [stdout]   127       │-
[INFO] [stdout]   128       │-## Fields
[INFO] [stdout]   129       │-
[INFO] [stdout]   130       │-- value: T — A value.
[INFO] [stdout]   131       │-- other: U — Another value.
[INFO] [stdout]   132       │-- callback: F — A callback.
[INFO] [stdout]   133       │-
[INFO] [stdout]   134       │-## Trait Implementations
[INFO] [stdout]   135       │-
[INFO] [stdout]   136       │-std: From<Self>
[INFO] [stdout]   137       │-
[INFO] [stdout]   138       │-- impl Any where Self: 'static + ?Sized
[INFO] [stdout]   139       │-- impl Borrow<Self> where Self: ?Sized
[INFO] [stdout]   140       │-- impl BorrowMut<Self> where Self: ?Sized
[INFO] [stdout]   141       │-- impl<T: Freeze, U: Freeze, F: Freeze> Freeze
[INFO] [stdout]   142       │-- impl<U: From<Self>> Into<U>
[INFO] [stdout]   143       │-- impl<T: RefUnwindSafe, U: RefUnwindSafe, F: RefUnwindSafe> RefUnwindSafe
[INFO] [stdout]   144       │-- impl<T, U: Send, F: Send> Send
[INFO] [stdout]   145       │-- impl<T: Sync, U: Sync, F: Sync> Sync
[INFO] [stdout]   146       │-- impl<U: Into<Self>> TryFrom<U> — type Error = Infallible
[INFO] [stdout]   147       │-- impl<U: TryFrom<Self>> TryInto<U> — type Error = <U as TryFrom<Self>>::Error
[INFO] [stdout]   148       │-- impl<T: Unpin, U: Unpin, F: Unpin> Unpin
[INFO] [stdout]   149       │-- impl<T: UnsafeUnpin, U: UnsafeUnpin, F: UnsafeUnpin> UnsafeUnpin
[INFO] [stdout]   150       │-- impl<T: UnwindSafe, U: UnwindSafe, F: UnwindSafe> UnwindSafe
[INFO] [stdout]   151       │-
[INFO] [stdout]   152       │-Struct fixture_crate::generics::TupleWithWhere — in fixture-crate (0.1.0)
[INFO] [stdout]   153       │-
[INFO] [stdout]   154       │-struct TupleWithWhere<T>(
[INFO] [stdout]   155       │-    pub T, // field 0
[INFO] [stdout]   156       │-) where T: Display;
[INFO] [stdout]   157       │-
[INFO] [stdout]   158       │-## Trait Implementations
[INFO] [stdout]   159       │-
[INFO] [stdout]   160       │-std: From<Self>
[INFO] [stdout]   161       │-
[INFO] [stdout]   162       │-- impl Any where Self: 'static + ?Sized
[INFO] [stdout]   163       │-- impl Borrow<Self> where Self: ?Sized
[INFO] [stdout]   164       │-- impl BorrowMut<Self> where Self: ?Sized
[INFO] [stdout]   165       │-- impl<T: Freeze> Freeze
[INFO] [stdout]   166       │-- impl<U: From<Self>> Into<U>
[INFO] [stdout]   167       │-- impl<T: RefUnwindSafe> RefUnwindSafe
[INFO] [stdout]   168       │-- impl<T: Send> Send
[INFO] [stdout]   169       │-- impl<T: Sync> Sync
[INFO] [stdout]   170       │-- impl<U: Into<Self>> TryFrom<U> — type Error = Infallible
[INFO] [stdout]   171       │-- impl<U: TryFrom<Self>> TryInto<U> — type Error = <U as TryFrom<Self>>::Error
[INFO] [stdout]   172       │-- impl<T: Unpin> Unpin
[INFO] [stdout]   173       │-- impl<T: UnsafeUnpin> UnsafeUnpin
[INFO] [stdout]   174       │-- impl<T: UnwindSafe> UnwindSafe
[INFO] [stdout]   175       │-
[INFO] [stdout]   176       │-Enum fixture_crate::generics::EnumManyPredicates — in fixture-crate (0.1.0)
[INFO] [stdout]   177       │-
[INFO] [stdout]   178       │-enum EnumManyPredicates<T, U>
[INFO] [stdout]   179       │-where
[INFO] [stdout]   180       │-    T: Clone + Send,
[INFO] [stdout]   181       │-    U: Display,
[INFO] [stdout]   182       │-{
[INFO] [stdout]   183       │-    First(T),
[INFO] [stdout]   184       │-    Second(U),
[INFO] [stdout]   185       │-}
[INFO] [stdout]   186       │-
[INFO] [stdout]   187       │-## Variants
[INFO] [stdout]   188       │-
[INFO] [stdout]   189       │-- First — Holds a T.
[INFO] [stdout]   190       │-- Second — Holds a U.
[INFO] [stdout]   191       │-
[INFO] [stdout]   192       │-## Trait Implementations
[INFO] [stdout]   193       │-
[INFO] [stdout]   194       │-std: From<Self>
[INFO] [stdout]   195       │-
[INFO] [stdout]   196       │-- impl Any where Self: 'static + ?Sized
[INFO] [stdout]   197       │-- impl Borrow<Self> where Self: ?Sized
[INFO] [stdout]   198       │-- impl BorrowMut<Self> where Self: ?Sized
[INFO] [stdout]   199       │-- impl<T: Freeze, U: Freeze> Freeze
[INFO] [stdout]   200       │-- impl<U: From<Self>> Into<U>
[INFO] [stdout]   201       │-- impl<T: RefUnwindSafe, U: RefUnwindSafe> RefUnwindSafe
[INFO] [stdout]   202       │-- impl<T, U: Send> Send
[INFO] [stdout]   203       │-- impl<T: Sync, U: Sync> Sync
[INFO] [stdout]   204       │-- impl<U: Into<Self>> TryFrom<U> — type Error = Infallible
[INFO] [stdout]   205       │-- impl<U: TryFrom<Self>> TryInto<U> — type Error = <U as TryFrom<Self>>::Error
[INFO] [stdout]   206       │-- impl<T: Unpin, U: Unpin> Unpin
[INFO] [stdout]   207       │-- impl<T: UnsafeUnpin, U: UnsafeUnpin> UnsafeUnpin
[INFO] [stdout]   208       │-- impl<T: UnwindSafe, U: UnwindSafe> UnwindSafe
[INFO] [stdout]   209       │-
[INFO] [stdout]   210       │-Trait fixture_crate::generics::ImplTraitMethods — in fixture-crate (0.1.0)
[INFO] [stdout]   211       │-
[INFO] [stdout]   212       │-trait ImplTraitMethods { ... }
[INFO] [stdout]   213       │-
[INFO] [stdout]   214       │-- fn accept(&self, value: impl Into<String>) -> String; — Takes impl Trait in argument position.
[INFO] [stdout]   215       │-- fn produce(&self) -> impl Debug; — Returns impl Trait from a trait method (RPITIT).
[INFO] [stdout]   216       │-
[INFO] [stdout]   217       │-## Implementors (this crate)
[INFO] [stdout]   218       │-
[INFO] [stdout]   219       │-ConstGeneric<u8, 1>
[INFO] [stdout]          49 │+Could not find 'crate::generics::ImplTraitMethods'
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::generics_signatures' (9492) panicked at src/tests.rs:355:5:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__generics_signatures.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338b4457 - <ferritin[fd1aba5477cd9733]::tests::generics_signatures::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::get_crate_b_root_tty_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_crate_b_root_tty_mode.snap
[INFO] [stdout] Snapshot: get_crate_b_root_tty_mode
[INFO] [stdout] Source: src/tests.rs:467
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_for_tests_rooted(Commands::get("crate_b"), OutputMode :: Tty, &
[INFO] [stdout] get_test_workspace_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-Item: crate_b
[INFO] [stdout]     2       │-Kind: Module
[INFO] [stdout]     3       │-Visibility: Public
[INFO] [stdout]     4       │-Defined at: [crate_b](https://docs.rs/crate-b/0.1.0/crate_b/index.html)
[INFO] [stdout]     5       │-In crate: crate-b (0.1.0)
[INFO] [stdout]     6       │-
[INFO] [stdout]     7       │-Modules
[INFO] [stdout]     8       │-
[INFO] [stdout]     9       │-  ◦ [prefix_inner](https://docs.rs/crate-b/0.1.0/crate_b/prefix_inner/index.html) 
[INFO] [stdout]    10       │-
[INFO] [stdout]    11       │-Structs
[INFO] [stdout]    12       │-
[INFO] [stdout]    13       │-  ◦ [AliasedCrateAStruct](https://docs.rs/crate-a/0.1.0/crate_a/struct.AliasedCrateAStruct.html) 
[INFO] [stdout]    14       │-
[INFO] [stdout]    15       │-  ◦ [CrateBProcessor](https://docs.rs/crate-b/0.1.0/crate_b/struct.CrateBProcessor.html) 
[INFO] [stdout]    16       │-
[INFO] [stdout]    17       │-  ◦ [PrefixCrateAAlias](https://docs.rs/crate-a/0.1.0/crate_a/struct.PrefixCrateAAlias.html) 
[INFO] [stdout]    18       │-
[INFO] [stdout]    19       │-  ◦ [SelfPrefixAlias](https://docs.rs/crate-a/0.1.0/crate_a/struct.SelfPrefixAlias.html)
[INFO] [stdout]           1 │+Could not find 'crate_b'
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::get_crate_b_root_tty_mode' (11311) panicked at src/tests.rs:467:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__get_crate_b_root_tty_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338bb228 - <ferritin[fd1aba5477cd9733]::tests::get_crate_b_root_tty_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::get_crate_b_root_test_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_crate_b_root_test_mode.snap
[INFO] [stdout] Snapshot: get_crate_b_root_test_mode
[INFO] [stdout] Source: src/tests.rs:467
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_for_tests_rooted(Commands::get("crate_b"), OutputMode :: TestMode, &
[INFO] [stdout] get_test_workspace_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-<metadata>
[INFO] [stdout]     2       │-  <field name="Item">crate_b</field>
[INFO] [stdout]     3       │-  <field name="Kind">Module</field>
[INFO] [stdout]     4       │-  <field name="Visibility">Public</field>
[INFO] [stdout]     5       │-  <field name="Defined at"><type-name>crate_b</type-name></field>
[INFO] [stdout]     6       │-  <field name="In crate">crate-b (0.1.0)</field>
[INFO] [stdout]     7       │-</metadata>
[INFO] [stdout]     8       │-<section><section-title>Modules</section-title><list>
[INFO] [stdout]     9       │-  <item><p>
[INFO] [stdout]    10       │-<type-name>prefix_inner</type-name> </p>
[INFO] [stdout]    11       │-</item>
[INFO] [stdout]    12       │-</list>
[INFO] [stdout]    13       │-</section><section><section-title>Structs</section-title><list>
[INFO] [stdout]    14       │-  <item><p>
[INFO] [stdout]    15       │-<type-name>AliasedCrateAStruct</type-name> </p>
[INFO] [stdout]    16       │-</item>
[INFO] [stdout]    17       │-  <item><p>
[INFO] [stdout]    18       │-<type-name>CrateBProcessor</type-name> </p>
[INFO] [stdout]    19       │-</item>
[INFO] [stdout]    20       │-  <item><p>
[INFO] [stdout]    21       │-<type-name>PrefixCrateAAlias</type-name> </p>
[INFO] [stdout]    22       │-</item>
[INFO] [stdout]    23       │-  <item><p>
[INFO] [stdout]    24       │-<type-name>SelfPrefixAlias</type-name> </p>
[INFO] [stdout]    25       │-</item>
[INFO] [stdout]    26       │-</list>
[INFO] [stdout]    27       │-</section>
[INFO] [stdout]           1 │+<p>
[INFO] [stdout]           2 │+Could not find 'crate_b'</p>
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::get_crate_b_root_test_mode' (11281) panicked at src/tests.rs:467:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__get_crate_b_root_test_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338be01b - <ferritin[fd1aba5477cd9733]::tests::get_crate_b_root_test_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::get_crate_root_json stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_crate_root_json.snap
[INFO] [stdout] Snapshot: get_crate_root_json
[INFO] [stdout] Source: src/tests.rs:244
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_json_for_tests_rooted(Commands::get("crate"), & get_fixture_crate_path
[INFO] [stdout] ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1     1 │ {
[INFO] [stdout]     2       │-  "canonicalUrl": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/index.html",
[INFO] [stdout]     3       │-  "meta": {
[INFO] [stdout]     4       │-    "name": "fixture_crate",
[INFO] [stdout]     5       │-    "kind": "module",
[INFO] [stdout]     6       │-    "visibility": "public",
[INFO] [stdout]     7       │-    "definedAt": "fixture_crate",
[INFO] [stdout]     8       │-    "crateName": "fixture-crate",
[INFO] [stdout]     9       │-    "crateVersion": "0.1.0"
[INFO] [stdout]    10       │-  },
[INFO] [stdout]    11       │-  "docs": [
[INFO] [stdout]    12       │-    {
[INFO] [stdout]    13       │-      "type": "truncatedBlock",
[INFO] [stdout]    14       │-      "nodes": [
[INFO] [stdout]    15       │-        {
[INFO] [stdout]    16       │-          "type": "paragraph",
[INFO] [stdout]    17       │-          "spans": [
[INFO] [stdout]    18       │-            {
[INFO] [stdout]    19       │-              "text": "A minimal test crate for rustdoc JSON testing",
[INFO] [stdout]    20       │-              "style": "Plain"
[INFO] [stdout]    21       │-            }
[INFO] [stdout]    22       │-          ]
[INFO] [stdout]    23       │-        }
[INFO] [stdout]    24       │-      ],
[INFO] [stdout]    25       │-      "level": "Full"
[INFO] [stdout]    26       │-    }
[INFO] [stdout]    27       │-  ],
[INFO] [stdout]    28       │-  "body": {
[INFO] [stdout]    29       │-    "kind": "module",
[INFO] [stdout]    30       │-    "items": [
[INFO] [stdout]    31       │-      {
[INFO] [stdout]    32       │-        "path": "generics",
[INFO] [stdout]    33       │-        "kind": "module",
[INFO] [stdout]    34       │-        "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/generics/index.html",
[INFO] [stdout]    35       │-        "docs": [
[INFO] [stdout]    36       │-          {
[INFO] [stdout]    37       │-            "type": "truncatedBlock",
[INFO] [stdout]    38       │-            "nodes": [
[INFO] [stdout]    39       │-              {
[INFO] [stdout]    40       │-                "type": "paragraph",
[INFO] [stdout]    41       │-                "spans": [
[INFO] [stdout]    42       │-                  {
[INFO] [stdout]    43       │-                    "text": "Generic-syntax edge cases, gathered here so signature rendering has a",
[INFO] [stdout]    44       │-                    "style": "Plain"
[INFO] [stdout]    45       │-                  },
[INFO] [stdout]    46       │-                  {
[INFO] [stdout]    47       │-                    "text": " ",
[INFO] [stdout]    48       │-                    "style": "Plain"
[INFO] [stdout]    49       │-                  },
[INFO] [stdout]    50       │-                  {
[INFO] [stdout]    51       │-                    "text": "fixture for every shape rustdoc JSON can produce.",
[INFO] [stdout]    52       │-                    "style": "Plain"
[INFO] [stdout]    53       │-                  }
[INFO] [stdout]    54       │-                ]
[INFO] [stdout]    55       │-              }
[INFO] [stdout]    56       │-            ],
[INFO] [stdout]    57       │-            "level": "SingleLine",
[INFO] [stdout]    58       │-            "truncated": true
[INFO] [stdout]    59       │-          }
[INFO] [stdout]    60       │-        ]
[INFO] [stdout]    61       │-      },
[INFO] [stdout]    62       │-      {
[INFO] [stdout]    63       │-        "path": "implementors",
[INFO] [stdout]    64       │-        "kind": "module",
[INFO] [stdout]    65       │-        "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/implementors/index.html",
[INFO] [stdout]    66       │-        "docs": [
[INFO] [stdout]    67       │-          {
[INFO] [stdout]    68       │-            "type": "truncatedBlock",
[INFO] [stdout]    69       │-            "nodes": [
[INFO] [stdout]    70       │-              {
[INFO] [stdout]    71       │-                "type": "paragraph",
[INFO] [stdout]    72       │-                "spans": [
[INFO] [stdout]    73       │-                  {
[INFO] [stdout]    74       │-                    "text": "Implementor shapes for the trait-page \"Implementors\" section, mirroring the",
[INFO] [stdout]    75       │-                    "style": "Plain"
[INFO] [stdout]    76       │-                  },
[INFO] [stdout]    77       │-                  {
[INFO] [stdout]    78       │-                    "text": " ",
[INFO] [stdout]    79       │-                    "style": "Plain"
[INFO] [stdout]    80       │-                  },
[INFO] [stdout]    81       │-                  {
[INFO] [stdout]    82       │-                    "text": "trillium::Handler",
[INFO] [stdout]    83       │-                    "style": "InlineCode"
[INFO] [stdout]    84       │-                  },
[INFO] [stdout]    85       │-                  {
[INFO] [stdout]    86       │-                    "text": " family of impls: bounds must surface in the rendering",
[INFO] [stdout]    87       │-                    "style": "Plain"
[INFO] [stdout]    88       │-                  },
[INFO] [stdout]    89       │-                  {
[INFO] [stdout]    90       │-                    "text": " ",
[INFO] [stdout]    91       │-                    "style": "Plain"
[INFO] [stdout]    92       │-                  },
[INFO] [stdout]    93       │-                  {
[INFO] [stdout]    94       │-                    "text": "whether they're declared inline or in ",
[INFO] [stdout]    95       │-                    "style": "Plain"
[INFO] [stdout]    96       │-                  },
[INFO] [stdout]    97       │-                  {
[INFO] [stdout]    98       │-                    "text": "where",
[INFO] [stdout]    99       │-                    "style": "InlineCode"
[INFO] [stdout]   100       │-                  },
[INFO] [stdout]   101       │-                  {
[INFO] [stdout]   102       │-                    "text": " predicates, and wherever the",
[INFO] [stdout]   103       │-                    "style": "Plain"
[INFO] [stdout]   104       │-                  },
[INFO] [stdout]   105       │-                  {
[INFO] [stdout]   106       │-                    "text": " ",
[INFO] [stdout]   107       │-                    "style": "Plain"
[INFO] [stdout]   108       │-                  },
[INFO] [stdout]   109       │-                  {
[INFO] [stdout]   110       │-                    "text": "implementing type puts the param — a tuple element, an array element with a",
[INFO] [stdout]   111       │-                    "style": "Plain"
[INFO] [stdout]   112       │-                  },
[INFO] [stdout]   113       │-                  {
[INFO] [stdout]   114       │-                    "text": " ",
[INFO] [stdout]   115       │-                    "style": "Plain"
[INFO] [stdout]   116       │-                  },
[INFO] [stdout]   117       │-                  {
[INFO] [stdout]   118       │-                    "text": "const-generic length, a bare function-like generic, or nested too deep for",
[INFO] [stdout]   119       │-                    "style": "Plain"
[INFO] [stdout]   120       │-                  },
[INFO] [stdout]   121       │-                  {
[INFO] [stdout]   122       │-                    "text": " ",
[INFO] [stdout]   123       │-                    "style": "Plain"
[INFO] [stdout]   124       │-                  },
[INFO] [stdout]   125       │-                  {
[INFO] [stdout]   126       │-                    "text": "inline display.",
[INFO] [stdout]   127       │-                    "style": "Plain"
[INFO] [stdout]   128       │-                  }
[INFO] [stdout]   129       │-                ]
[INFO] [stdout]   130       │-              }
[INFO] [stdout]   131       │-            ],
[INFO] [stdout]   132       │-            "level": "SingleLine"
[INFO] [stdout]   133       │-          }
[INFO] [stdout]   134       │-        ]
[INFO] [stdout]   135       │-      },
[INFO] [stdout]   136       │-      {
[INFO] [stdout]   137       │-        "path": "submodule",
[INFO] [stdout]   138       │-        "kind": "module",
[INFO] [stdout]   139       │-        "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/submodule/index.html",
[INFO] [stdout]   140       │-        "docs": [
[INFO] [stdout]   141       │-          {
[INFO] [stdout]   142       │-            "type": "truncatedBlock",
[INFO] [stdout]   143       │-            "nodes": [
[INFO] [stdout]   144       │-              {
[INFO] [stdout]   145       │-                "type": "paragraph",
[INFO] [stdout]   146       │-                "spans": [
[INFO] [stdout]   147       │-                  {
[INFO] [stdout]   148       │-                    "text": "A module with items",
[INFO] [stdout]   149       │-                    "style": "Plain"
[INFO] [stdout]   150       │-                  }
[INFO] [stdout]   151       │-                ]
[INFO] [stdout]   152       │-              }
[INFO] [stdout]   153       │-            ],
[INFO] [stdout]   154       │-            "level": "SingleLine"
[INFO] [stdout]   155       │-          }
[INFO] [stdout]   156       │-        ]
[INFO] [stdout]   157       │-      },
[INFO] [stdout]   158       │-      {
[INFO] [stdout]   159       │-        "path": "link_resolution_tests",
[INFO] [stdout]   160       │-        "kind": "module",
[INFO] [stdout]   161       │-        "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/link_resolution_tests/index.html",
[INFO] [stdout]   162       │-        "docs": [
[INFO] [stdout]   163       │-          {
[INFO] [stdout]   164       │-            "type": "truncatedBlock",
[INFO] [stdout]   165       │-            "nodes": [
[INFO] [stdout]   166       │-              {
[INFO] [stdout]   167       │-                "type": "paragraph",
[INFO] [stdout]   168       │-                "spans": [
[INFO] [stdout]   169       │-                  {
[INFO] [stdout]   170       │-                    "text": "Module for testing intra-doc link resolution",
[INFO] [stdout]   171       │-                    "style": "Plain"
[INFO] [stdout]   172       │-                  }
[INFO] [stdout]   173       │-                ]
[INFO] [stdout]   174       │-              }
[INFO] [stdout]   175       │-            ],
[INFO] [stdout]   176       │-            "level": "SingleLine"
[INFO] [stdout]   177       │-          }
[INFO] [stdout]   178       │-        ]
[INFO] [stdout]   179       │-      },
[INFO] [stdout]   180       │-      {
[INFO] [stdout]   181       │-        "path": "reexport_mod",
[INFO] [stdout]   182       │-        "kind": "module",
[INFO] [stdout]   183       │-        "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/reexport_mod/index.html"
[INFO] [stdout]   184       │-      },
[INFO] [stdout]   185       │-      {
[INFO] [stdout]   186       │-        "path": "markdown_test",
[INFO] [stdout]   187       │-        "kind": "module",
[INFO] [stdout]   188       │-        "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/markdown_test/index.html",
[INFO] [stdout]   189       │-        "docs": [
[INFO] [stdout]   190       │-          {
[INFO] [stdout]   191       │-            "type": "truncatedBlock",
[INFO] [stdout]   192       │-            "nodes": [
[INFO] [stdout]   193       │-              {
[INFO] [stdout]   194       │-                "type": "heading",
[INFO] [stdout]   195       │-                "level": "Title",
[INFO] [stdout]   196       │-                "spans": [
[INFO] [stdout]   197       │-                  {
[INFO] [stdout]   198       │-                    "text": "Markdown: Syntax",
[INFO] [stdout]   199       │-                    "style": "Plain"
[INFO] [stdout]   200       │-                  }
[INFO] [stdout]   201       │-                ]
[INFO] [stdout]   202       │-              }
[INFO] [stdout]   203       │-            ],
[INFO] [stdout]   204       │-            "level": "SingleLine",
[INFO] [stdout]   205       │-            "truncated": true
[INFO] [stdout]   206       │-          }
[INFO] [stdout]   207       │-        ]
[INFO] [stdout]   208       │-      },
[INFO] [stdout]   209       │-      {
[INFO] [stdout]   210       │-        "path": "namespace_collisions",
[INFO] [stdout]   211       │-        "kind": "module",
[INFO] [stdout]   212       │-        "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/namespace_collisions/index.html",
[INFO] [stdout]   213       │-        "docs": [
[INFO] [stdout]   214       │-          {
[INFO] [stdout]   215       │-            "type": "truncatedBlock",
[INFO] [stdout]   216       │-            "nodes": [
[INFO] [stdout]   217       │-              {
[INFO] [stdout]   218       │-                "type": "paragraph",
[INFO] [stdout]   219       │-                "spans": [
[INFO] [stdout]   220       │-                  {
[INFO] [stdout]   221       │-                    "text": "Module for testing namespace disambiguation with kind discriminators.",
[INFO] [stdout]   222       │-                    "style": "Plain"
[INFO] [stdout]   223       │-                  }
[INFO] [stdout]   224       │-                ]
[INFO] [stdout]   225       │-              }
[INFO] [stdout]   226       │-            ],
[INFO] [stdout]   227       │-            "level": "SingleLine",
[INFO] [stdout]   228       │-            "truncated": true
[INFO] [stdout]   229       │-          }
[INFO] [stdout]   230       │-        ]
[INFO] [stdout]   231       │-      },
[INFO] [stdout]   232       │-      {
[INFO] [stdout]   233       │-        "path": "private_detail",
[INFO] [stdout]   234       │-        "kind": "module",
[INFO] [stdout]   235       │-        "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/private_detail/index.html",
[INFO] [stdout]   236       │-        "docs": [
[INFO] [stdout]   237       │-          {
[INFO] [stdout]   238       │-            "type": "truncatedBlock",
[INFO] [stdout]   239       │-            "nodes": [
[INFO] [stdout]   240       │-              {
[INFO] [stdout]   241       │-                "type": "paragraph",
[INFO] [stdout]   242       │-                "spans": [
[INFO] [stdout]   243       │-                  {
[INFO] [stdout]   244       │-                    "text": "Private module whose items are accessible only via re-export.",
[INFO] [stdout]   245       │-                    "style": "Plain"
[INFO] [stdout]   246       │-                  }
[INFO] [stdout]   247       │-                ]
[INFO] [stdout]   248       │-              }
[INFO] [stdout]   249       │-            ],
[INFO] [stdout]   250       │-            "level": "SingleLine",
[INFO] [stdout]   251       │-            "truncated": true
[INFO] [stdout]   252       │-          }
[INFO] [stdout]   253       │-        ]
[INFO] [stdout]   254       │-      },
[INFO] [stdout]   255       │-      {
[INFO] [stdout]   256       │-        "path": "prefix_tests",
[INFO] [stdout]   257       │-        "kind": "module",
[INFO] [stdout]   258       │-        "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/prefix_tests/index.html",
[INFO] [stdout]   259       │-        "docs": [
[INFO] [stdout]   260       │-          {
[INFO] [stdout]   261       │-            "type": "truncatedBlock",
[INFO] [stdout]   262       │-            "nodes": [
[INFO] [stdout]   263       │-              {
[INFO] [stdout]   264       │-                "type": "paragraph",
[INFO] [stdout]   265       │-                "spans": [
[INFO] [stdout]   266       │-                  {
[INFO] [stdout]   267       │-                    "text": "Edge cases for path-prefix resolution in use-item sources and intra-doc links.",
[INFO] [stdout]   268       │-                    "style": "Plain"
[INFO] [stdout]   269       │-                  }
[INFO] [stdout]   270       │-                ]
[INFO] [stdout]   271       │-              }
[INFO] [stdout]   272       │-            ],
[INFO] [stdout]   273       │-            "level": "SingleLine",
[INFO] [stdout]   274       │-            "truncated": true
[INFO] [stdout]   275       │-          }
[INFO] [stdout]   276       │-        ]
[INFO] [stdout]   277       │-      },
[INFO] [stdout]   278       │-      {
[INFO] [stdout]   279       │-        "path": "TestStruct",
[INFO] [stdout]   280       │-        "kind": "struct",
[INFO] [stdout]   281       │-        "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/struct.TestStruct.html",
[INFO] [stdout]   282       │-        "docs": [
[INFO] [stdout]   283       │-          {
[INFO] [stdout]   284       │-            "type": "truncatedBlock",
[INFO] [stdout]   285       │-            "nodes": [
[INFO] [stdout]   286       │-              {
[INFO] [stdout]   287       │-                "type": "paragraph",
[INFO] [stdout]   288       │-                "spans": [
[INFO] [stdout]   289       │-                  {
[INFO] [stdout]   290       │-                    "text": "A simple struct for testing basic functionality.",
[INFO] [stdout]   291       │-                    "style": "Plain"
[INFO] [stdout]   292       │-                  }
[INFO] [stdout]   293       │-                ]
[INFO] [stdout]   294       │-              }
[INFO] [stdout]   295       │-            ],
[INFO] [stdout]   296       │-            "level": "SingleLine",
[INFO] [stdout]   297       │-            "truncated": true
[INFO] [stdout]   298       │-          }
[INFO] [stdout]   299       │-        ]
[INFO] [stdout]   300       │-      },
[INFO] [stdout]   301       │-      {
[INFO] [stdout]   302       │-        "path": "GenericStruct",
[INFO] [stdout]   303       │-        "kind": "struct",
[INFO] [stdout]   304       │-        "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/struct.GenericStruct.html",
[INFO] [stdout]   305       │-        "docs": [
[INFO] [stdout]   306       │-          {
[INFO] [stdout]   307       │-            "type": "truncatedBlock",
[INFO] [stdout]   308       │-            "nodes": [
[INFO] [stdout]   309       │-              {
[INFO] [stdout]   310       │-                "type": "paragraph",
[INFO] [stdout]   311       │-                "spans": [
[INFO] [stdout]   312       │-                  {
[INFO] [stdout]   313       │-                    "text": "A generic struct for testing multi-paragraph documentation.",
[INFO] [stdout]   314       │-                    "style": "Plain"
[INFO] [stdout]   315       │-                  }
[INFO] [stdout]   316       │-                ]
[INFO] [stdout]   317       │-              }
[INFO] [stdout]   318       │-            ],
[INFO] [stdout]   319       │-            "level": "SingleLine",
[INFO] [stdout]   320       │-            "truncated": true
[INFO] [stdout]   321       │-          }
[INFO] [stdout]   322       │-        ]
[INFO] [stdout]   323       │-      },
[INFO] [stdout]   324       │-      {
[INFO] [stdout]   325       │-        "path": "TestUnion",
[INFO] [stdout]   326       │-        "kind": "union",
[INFO] [stdout]   327       │-        "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/union.TestUnion.html",
[INFO] [stdout]   328       │-        "docs": [
[INFO] [stdout]   329       │-          {
[INFO] [stdout]   330       │-            "type": "truncatedBlock",
[INFO] [stdout]   331       │-            "nodes": [
[INFO] [stdout]   332       │-              {
[INFO] [stdout]   333       │-                "type": "paragraph",
[INFO] [stdout]   334       │-                "spans": [
[INFO] [stdout]   335       │-                  {
[INFO] [stdout]   336       │-                    "text": "A union for testing union formatting.",
[INFO] [stdout]   337       │-                    "style": "Plain"
[INFO] [stdout]   338       │-                  }
[INFO] [stdout]   339       │-                ]
[INFO] [stdout]   340       │-              }
[INFO] [stdout]   341       │-            ],
[INFO] [stdout]   342       │-            "level": "SingleLine",
[INFO] [stdout]   343       │-            "truncated": true
[INFO] [stdout]   344       │-          }
[INFO] [stdout]   345       │-        ]
[INFO] [stdout]   346       │-      },
[INFO] [stdout]   347       │-      {
[INFO] [stdout]   348       │-        "path": "NotThreadSafe",
[INFO] [stdout]   349       │-        "kind": "struct",
[INFO] [stdout]   350       │-        "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/struct.NotThreadSafe.html",
[INFO] [stdout]   351       │-        "docs": [
[INFO] [stdout]   352       │-          {
[INFO] [stdout]   353       │-            "type": "truncatedBlock",
[INFO] [stdout]   354       │-            "nodes": [
[INFO] [stdout]   355       │-              {
[INFO] [stdout]   356       │-                "type": "paragraph",
[INFO] [stdout]   357       │-                "spans": [
[INFO] [stdout]   358       │-                  {
[INFO] [stdout]   359       │-                    "text": "A type that is not thread-safe, to exercise negative auto-trait impls",
[INFO] [stdout]   360       │-                    "style": "Plain"
[INFO] [stdout]   361       │-                  },
[INFO] [stdout]   362       │-                  {
[INFO] [stdout]   363       │-                    "text": " ",
[INFO] [stdout]   364       │-                    "style": "Plain"
[INFO] [stdout]   365       │-                  },
[INFO] [stdout]   366       │-                  {
[INFO] [stdout]   367       │-                    "text": "(",
[INFO] [stdout]   368       │-                    "style": "Plain"
[INFO] [stdout]   369       │-                  },
[INFO] [stdout]   370       │-                  {
[INFO] [stdout]   371       │-                    "text": "!Send",
[INFO] [stdout]   372       │-                    "style": "InlineCode"
[INFO] [stdout]   373       │-                  },
[INFO] [stdout]   374       │-                  {
[INFO] [stdout]   375       │-                    "text": "/",
[INFO] [stdout]   376       │-                    "style": "Plain"
[INFO] [stdout]   377       │-                  },
[INFO] [stdout]   378       │-                  {
[INFO] [stdout]   379       │-                    "text": "!Sync",
[INFO] [stdout]   380       │-                    "style": "InlineCode"
[INFO] [stdout]   381       │-                  },
[INFO] [stdout]   382       │-                  {
[INFO] [stdout]   383       │-                    "text": ", which rustdoc synthesizes for types holding a raw pointer).",
[INFO] [stdout]   384       │-                    "style": "Plain"
[INFO] [stdout]   385       │-                  }
[INFO] [stdout]   386       │-                ]
[INFO] [stdout]   387       │-              }
[INFO] [stdout]   388       │-            ],
[INFO] [stdout]   389       │-            "level": "SingleLine"
[INFO] [stdout]   390       │-          }
[INFO] [stdout]   391       │-        ]
[INFO] [stdout]   392       │-      },
[INFO] [stdout]   393       │-      {
[INFO] [stdout]   394       │-        "path": "Marker",
[INFO] [stdout]   395       │-        "kind": "trait",
[INFO] [stdout]   396       │-        "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/trait.Marker.html",
[INFO] [stdout]   397       │-        "docs": [
[INFO] [stdout]   398       │-          {
[INFO] [stdout]   399       │-            "type": "truncatedBlock",
[INFO] [stdout]   400       │-            "nodes": [
[INFO] [stdout]   401       │-              {
[INFO] [stdout]   402       │-                "type": "paragraph",
[INFO] [stdout]   403       │-                "spans": [
[INFO] [stdout]   404       │-                  {
[INFO] [stdout]   405       │-                    "text": "A marker trait (no associated items) to exercise the compact implementors",
[INFO] [stdout]   406       │-                    "style": "Plain"
[INFO] [stdout]   407       │-                  },
[INFO] [stdout]   408       │-                  {
[INFO] [stdout]   409       │-                    "text": " ",
[INFO] [stdout]   410       │-                    "style": "Plain"
[INFO] [stdout]   411       │-                  },
[INFO] [stdout]   412       │-                  {
[INFO] [stdout]   413       │-                    "text": "list — implementors with no bounds and no assoc types render comma-separated.",
[INFO] [stdout]   414       │-                    "style": "Plain"
[INFO] [stdout]   415       │-                  }
[INFO] [stdout]   416       │-                ]
[INFO] [stdout]   417       │-              }
[INFO] [stdout]   418       │-            ],
[INFO] [stdout]   419       │-            "level": "SingleLine"
[INFO] [stdout]   420       │-          }
[INFO] [stdout]   421       │-        ]
[INFO] [stdout]   422       │-      },
[INFO] [stdout]   423       │-      {
[INFO] [stdout]   424       │-        "path": "MarkerOne",
[INFO] [stdout]   425       │-        "kind": "struct",
[INFO] [stdout]   426       │-        "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/struct.MarkerOne.html",
[INFO] [stdout]   427       │-        "docs": [
[INFO] [stdout]   428       │-          {
[INFO] [stdout]   429       │-            "type": "truncatedBlock",
[INFO] [stdout]   430       │-            "nodes": [
[INFO] [stdout]   431       │-              {
[INFO] [stdout]   432       │-                "type": "paragraph",
[INFO] [stdout]   433       │-                "spans": [
[INFO] [stdout]   434       │-                  {
[INFO] [stdout]   435       │-                    "text": "First implementor of ",
[INFO] [stdout]   436       │-                    "style": "Plain"
[INFO] [stdout]   437       │-                  },
[INFO] [stdout]   438       │-                  {
[INFO] [stdout]   439       │-                    "text": "Marker",
[INFO] [stdout]   440       │-                    "style": "InlineCode",
[INFO] [stdout]   441       │-                    "path": "fixture_crate::Marker"
[INFO] [stdout]   442       │-                  },
[INFO] [stdout]   443       │-                  {
[INFO] [stdout]   444       │-                    "text": ".",
[INFO] [stdout]   445       │-                    "style": "Plain"
[INFO] [stdout]   446       │-                  }
[INFO] [stdout]   447       │-                ]
[INFO] [stdout]   448       │-              }
[INFO] [stdout]   449       │-            ],
[INFO] [stdout]   450       │-            "level": "SingleLine"
[INFO] [stdout]   451       │-          }
[INFO] [stdout]   452       │-        ]
[INFO] [stdout]   453       │-      },
[INFO] [stdout]   454       │-      {
[INFO] [stdout]   455       │-        "path": "MarkerTwo",
[INFO] [stdout]   456       │-        "kind": "struct",
[INFO] [stdout]   457       │-        "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/struct.MarkerTwo.html",
[INFO] [stdout]   458       │-        "docs": [
[INFO] [stdout]   459       │-          {
[INFO] [stdout]   460       │-            "type": "truncatedBlock",
[INFO] [stdout]   461       │-            "nodes": [
[INFO] [stdout]   462       │-              {
[INFO] [stdout]   463       │-                "type": "paragraph",
[INFO] [stdout]   464       │-                "spans": [
[INFO] [stdout]   465       │-                  {
[INFO] [stdout]   466       │-                    "text": "Second implementor of ",
[INFO] [stdout]   467       │-                    "style": "Plain"
[INFO] [stdout]   468       │-                  },
[INFO] [stdout]   469       │-                  {
[INFO] [stdout]   470       │-                    "text": "Marker",
[INFO] [stdout]   471       │-                    "style": "InlineCode",
[INFO] [stdout]   472       │-                    "path": "fixture_crate::Marker"
[INFO] [stdout]   473       │-                  },
[INFO] [stdout]   474       │-                  {
[INFO] [stdout]   475       │-                    "text": ".",
[INFO] [stdout]   476       │-                    "style": "Plain"
[INFO] [stdout]   477       │-                  }
[INFO] [stdout]   478       │-                ]
[INFO] [stdout]   479       │-              }
[INFO] [stdout]   480       │-            ],
[INFO] [stdout]   481       │-            "level": "SingleLine"
[INFO] [stdout]   482       │-          }
[INFO] [stdout]   483       │-        ]
[INFO] [stdout]   484       │-      },
[INFO] [stdout]   485       │-      {
[INFO] [stdout]   486       │-        "path": "TestTrait",
[INFO] [stdout]   487       │-        "kind": "trait",
[INFO] [stdout]   488       │-        "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/trait.TestTrait.html",
[INFO] [stdout]   489       │-        "docs": [
[INFO] [stdout]   490       │-          {
[INFO] [stdout]   491       │-            "type": "truncatedBlock",
[INFO] [stdout]   492       │-            "nodes": [
[INFO] [stdout]   493       │-              {
[INFO] [stdout]   494       │-                "type": "paragraph",
[INFO] [stdout]   495       │-                "spans": [
[INFO] [stdout]   496       │-                  {
[INFO] [stdout]   497       │-                    "text": "A trait for testing extremely long documentation that exceeds line limits.",
[INFO] [stdout]   498       │-                    "style": "Plain"
[INFO] [stdout]   499       │-                  }
[INFO] [stdout]   500       │-                ]
[INFO] [stdout]   501       │-              }
[INFO] [stdout]   502       │-            ],
[INFO] [stdout]   503       │-            "level": "SingleLine",
[INFO] [stdout]   504       │-            "truncated": true
[INFO] [stdout]   505       │-          }
[INFO] [stdout]   506       │-        ]
[INFO] [stdout]   507       │-      },
[INFO] [stdout]   508       │-      {
[INFO] [stdout]   509       │-        "path": "test_function",
[INFO] [stdout]   510       │-        "kind": "function",
[INFO] [stdout]   511       │-        "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/fn.test_function.html",
[INFO] [stdout]   512       │-        "docs": [
[INFO] [stdout]   513       │-          {
[INFO] [stdout]   514       │-            "type": "truncatedBlock",
[INFO] [stdout]   515       │-            "nodes": [
[INFO] [stdout]   516       │-              {
[INFO] [stdout]   517       │-                "type": "paragraph",
[INFO] [stdout]   518       │-                "spans": [
[INFO] [stdout]   519       │-                  {
[INFO] [stdout]   520       │-                    "text": "A public function",
[INFO] [stdout]   521       │-                    "style": "Plain"
[INFO] [stdout]   522       │-                  }
[INFO] [stdout]   523       │-                ]
[INFO] [stdout]   524       │-              }
[INFO] [stdout]   525       │-            ],
[INFO] [stdout]   526       │-            "level": "SingleLine"
[INFO] [stdout]   527       │-          }
[INFO] [stdout]   528       │-        ]
[INFO] [stdout]   529       │-      },
[INFO] [stdout]   530       │-      {
[INFO] [stdout]   531       │-        "path": "generic_function",
[INFO] [stdout]   532       │-        "kind": "function",
[INFO] [stdout]   533       │-        "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/fn.generic_function.html",
[INFO] [stdout]   534       │-        "docs": [
[INFO] [stdout]   535       │-          {
[INFO] [stdout]   536       │-            "type": "truncatedBlock",
[INFO] [stdout]   537       │-            "nodes": [
[INFO] [stdout]   538       │-              {
[INFO] [stdout]   539       │-                "type": "paragraph",
[INFO] [stdout]   540       │-                "spans": [
[INFO] [stdout]   541       │-                  {
[INFO] [stdout]   542       │-                    "text": "A generic function",
[INFO] [stdout]   543       │-                    "style": "Plain"
[INFO] [stdout]   544       │-                  }
[INFO] [stdout]   545       │-                ]
[INFO] [stdout]   546       │-              }
[INFO] [stdout]   547       │-            ],
[INFO] [stdout]   548       │-            "level": "SingleLine"
[INFO] [stdout]   549       │-          }
[INFO] [stdout]   550       │-        ]
[INFO] [stdout]   551       │-      },
[INFO] [stdout]   552       │-      {
[INFO] [stdout]   553       │-        "path": "async_function",
[INFO] [stdout]   554       │-        "kind": "function",
[INFO] [stdout]   555       │-        "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/fn.async_function.html",
[INFO] [stdout]   556       │-        "docs": [
[INFO] [stdout]   557       │-          {
[INFO] [stdout]   558       │-            "type": "truncatedBlock",
[INFO] [stdout]   559       │-            "nodes": [
[INFO] [stdout]   560       │-              {
[INFO] [stdout]   561       │-                "type": "paragraph",
[INFO] [stdout]   562       │-                "spans": [
[INFO] [stdout]   563       │-                  {
[INFO] [stdout]   564       │-                    "text": "An async function",
[INFO] [stdout]   565       │-                    "style": "Plain"
[INFO] [stdout]   566       │-                  }
[INFO] [stdout]   567       │-                ]
[INFO] [stdout]   568       │-              }
[INFO] [stdout]   569       │-            ],
[INFO] [stdout]   570       │-            "level": "SingleLine"
[INFO] [stdout]   571       │-          }
[INFO] [stdout]   572       │-        ]
[INFO] [stdout]   573       │-      },
[INFO] [stdout]   574       │-      {
[INFO] [stdout]   575       │-        "path": "private_function",
[INFO] [stdout]   576       │-        "kind": "function",
[INFO] [stdout]   577       │-        "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/fn.private_function.html",
[INFO] [stdout]   578       │-        "docs": [
[INFO] [stdout]   579       │-          {
[INFO] [stdout]   580       │-            "type": "truncatedBlock",
[INFO] [stdout]   581       │-            "nodes": [
[INFO] [stdout]   582       │-              {
[INFO] [stdout]   583       │-                "type": "paragraph",
[INFO] [stdout]   584       │-                "spans": [
[INFO] [stdout]   585       │-                  {
[INFO] [stdout]   586       │-                    "text": "A private function",
[INFO] [stdout]   587       │-                    "style": "Plain"
[INFO] [stdout]   588       │-                  }
[INFO] [stdout]   589       │-                ]
[INFO] [stdout]   590       │-              }
[INFO] [stdout]   591       │-            ],
[INFO] [stdout]   592       │-            "level": "SingleLine"
[INFO] [stdout]   593       │-          }
[INFO] [stdout]   594       │-        ]
[INFO] [stdout]   595       │-      },
[INFO] [stdout]   596       │-      {
[INFO] [stdout]   597       │-        "path": "TEST_CONSTANT",
[INFO] [stdout]   598       │-        "kind": "constant",
[INFO] [stdout]   599       │-        "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/constant.TEST_CONSTANT.html",
[INFO] [stdout]   600       │-        "docs": [
[INFO] [stdout]   601       │-          {
[INFO] [stdout]   602       │-            "type": "truncatedBlock",
[INFO] [stdout]   603       │-            "nodes": [
[INFO] [stdout]   604       │-              {
[INFO] [stdout]   605       │-                "type": "paragraph",
[INFO] [stdout]   606       │-                "spans": [
[INFO] [stdout]   607       │-                  {
[INFO] [stdout]   608       │-                    "text": "A const for testing",
[INFO] [stdout]   609       │-                    "style": "Plain"
[INFO] [stdout]   610       │-                  }
[INFO] [stdout]   611       │-                ]
[INFO] [stdout]   612       │-              }
[INFO] [stdout]   613       │-            ],
[INFO] [stdout]   614       │-            "level": "SingleLine"
[INFO] [stdout]   615       │-          }
[INFO] [stdout]   616       │-        ]
[INFO] [stdout]   617       │-      },
[INFO] [stdout]   618       │-      {
[INFO] [stdout]   619       │-        "path": "TEST_STATIC",
[INFO] [stdout]   620       │-        "kind": "static",
[INFO] [stdout]   621       │-        "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/static.TEST_STATIC.html",
[INFO] [stdout]   622       │-        "docs": [
[INFO] [stdout]   623       │-          {
[INFO] [stdout]   624       │-            "type": "truncatedBlock",
[INFO] [stdout]   625       │-            "nodes": [
[INFO] [stdout]   626       │-              {
[INFO] [stdout]   627       │-                "type": "paragraph",
[INFO] [stdout]   628       │-                "spans": [
[INFO] [stdout]   629       │-                  {
[INFO] [stdout]   630       │-                    "text": "A static for testing",
[INFO] [stdout]   631       │-                    "style": "Plain"
[INFO] [stdout]   632       │-                  }
[INFO] [stdout]   633       │-                ]
[INFO] [stdout]   634       │-              }
[INFO] [stdout]   635       │-            ],
[INFO] [stdout]   636       │-            "level": "SingleLine"
[INFO] [stdout]   637       │-          }
[INFO] [stdout]   638       │-        ]
[INFO] [stdout]   639       │-      },
[INFO] [stdout]   640       │-      {
[INFO] [stdout]   641       │-        "path": "UnitStruct",
[INFO] [stdout]   642       │-        "kind": "struct",
[INFO] [stdout]   643       │-        "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/struct.UnitStruct.html",
[INFO] [stdout]   644       │-        "docs": [
[INFO] [stdout]   645       │-          {
[INFO] [stdout]   646       │-            "type": "truncatedBlock",
[INFO] [stdout]   647       │-            "nodes": [
[INFO] [stdout]   648       │-              {
[INFO] [stdout]   649       │-                "type": "paragraph",
[INFO] [stdout]   650       │-                "spans": [
[INFO] [stdout]   651       │-                  {
[INFO] [stdout]   652       │-                    "text": "A unit struct for testing",
[INFO] [stdout]   653       │-                    "style": "Plain"
[INFO] [stdout]   654       │-                  }
[INFO] [stdout]   655       │-                ]
[INFO] [stdout]   656       │-              }
[INFO] [stdout]   657       │-            ],
[INFO] [stdout]   658       │-            "level": "SingleLine"
[INFO] [stdout]   659       │-          }
[INFO] [stdout]   660       │-        ]
[INFO] [stdout]   661       │-      },
[INFO] [stdout]   662       │-      {
[INFO] [stdout]   663       │-        "path": "TupleStruct",
[INFO] [stdout]   664       │-        "kind": "struct",
[INFO] [stdout]   665       │-        "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/struct.TupleStruct.html",
[INFO] [stdout]   666       │-        "docs": [
[INFO] [stdout]   667       │-          {
[INFO] [stdout]   668       │-            "type": "truncatedBlock",
[INFO] [stdout]   669       │-            "nodes": [
[INFO] [stdout]   670       │-              {
[INFO] [stdout]   671       │-                "type": "paragraph",
[INFO] [stdout]   672       │-                "spans": [
[INFO] [stdout]   673       │-                  {
[INFO] [stdout]   674       │-                    "text": "A tuple struct for testing",
[INFO] [stdout]   675       │-                    "style": "Plain"
[INFO] [stdout]   676       │-                  }
[INFO] [stdout]   677       │-                ]
[INFO] [stdout]   678       │-              }
[INFO] [stdout]   679       │-            ],
[INFO] [stdout]   680       │-            "level": "SingleLine"
[INFO] [stdout]   681       │-          }
[INFO] [stdout]   682       │-        ]
[INFO] [stdout]   683       │-      },
[INFO] [stdout]   684       │-      {
[INFO] [stdout]   685       │-        "path": "GenericEnum",
[INFO] [stdout]   686       │-        "kind": "enum",
[INFO] [stdout]   687       │-        "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/enum.GenericEnum.html",
[INFO] [stdout]   688       │-        "docs": [
[INFO] [stdout]   689       │-          {
[INFO] [stdout]   690       │-            "type": "truncatedBlock",
[INFO] [stdout]   691       │-            "nodes": [
[INFO] [stdout]   692       │-              {
[INFO] [stdout]   693       │-                "type": "paragraph",
[INFO] [stdout]   694       │-                "spans": [
[INFO] [stdout]   695       │-                  {
[INFO] [stdout]   696       │-                    "text": "A generic enum for testing",
[INFO] [stdout]   697       │-                    "style": "Plain"
[INFO] [stdout]   698       │-                  }
[INFO] [stdout]   699       │-                ]
[INFO] [stdout]   700       │-              }
[INFO] [stdout]   701       │-            ],
[INFO] [stdout]   702       │-            "level": "SingleLine",
[INFO] [stdout]   703       │-            "truncated": true
[INFO] [stdout]   704       │-          }
[INFO] [stdout]   705       │-        ]
[INFO] [stdout]   706       │-      },
[INFO] [stdout]   707       │-      {
[INFO] [stdout]   708       │-        "path": "ComplexTrait",
[INFO] [stdout]   709       │-        "kind": "trait",
[INFO] [stdout]   710       │-        "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/trait.ComplexTrait.html",
[INFO] [stdout]   711       │-        "docs": [
[INFO] [stdout]   712       │-          {
[INFO] [stdout]   713       │-            "type": "truncatedBlock",
[INFO] [stdout]   714       │-            "nodes": [
[INFO] [stdout]   715       │-              {
[INFO] [stdout]   716       │-                "type": "paragraph",
[INFO] [stdout]   717       │-                "spans": [
[INFO] [stdout]   718       │-                  {
[INFO] [stdout]   719       │-                    "text": "A more complex trait demonstrating various features",
[INFO] [stdout]   720       │-                    "style": "Plain"
[INFO] [stdout]   721       │-                  }
[INFO] [stdout]   722       │-                ]
[INFO] [stdout]   723       │-              }
[INFO] [stdout]   724       │-            ],
[INFO] [stdout]   725       │-            "level": "SingleLine"
[INFO] [stdout]   726       │-          }
[INFO] [stdout]   727       │-        ]
[INFO] [stdout]   728       │-      },
[INFO] [stdout]   729       │-      {
[INFO] [stdout]   730       │-        "path": "Vec",
[INFO] [stdout]   731       │-        "kind": "struct",
[INFO] [stdout]   732       │-        "url": "https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html",
[INFO] [stdout]   733       │-        "docs": [
[INFO] [stdout]   734       │-          {
[INFO] [stdout]   735       │-            "type": "truncatedBlock",
[INFO] [stdout]   736       │-            "nodes": [
[INFO] [stdout]   737       │-              {
[INFO] [stdout]   738       │-                "type": "paragraph",
[INFO] [stdout]   739       │-                "spans": [
[INFO] [stdout]   740       │-                  {
[INFO] [stdout]   741       │-                    "text": "A contiguous growable array type, written as ",
[INFO] [stdout]   742       │-                    "style": "Plain"
[INFO] [stdout]   743       │-                  },
[INFO] [stdout]   744       │-                  {
[INFO] [stdout]   745       │-                    "text": "Vec<T>",
[INFO] [stdout]   746       │-                    "style": "InlineCode"
[INFO] [stdout]   747       │-                  },
[INFO] [stdout]   748       │-                  {
[INFO] [stdout]   749       │-                    "text": ", short for 'vector'.",
[INFO] [stdout]   750       │-                    "style": "Plain"
[INFO] [stdout]   751       │-                  }
[INFO] [stdout]   752       │-                ]
[INFO] [stdout]   753       │-              }
[INFO] [stdout]   754       │-            ],
[INFO] [stdout]   755       │-            "level": "SingleLine",
[INFO] [stdout]   756       │-            "truncated": true
[INFO] [stdout]   757       │-          }
[INFO] [stdout]   758       │-        ]
[INFO] [stdout]   759       │-      },
[INFO] [stdout]   760       │-      {
[INFO] [stdout]   761       │-        "path": "ReachableViaPrivateModule",
[INFO] [stdout]   762       │-        "kind": "struct",
[INFO] [stdout]   763       │-        "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/private_detail/struct.ReachableViaPrivateModule.html",
[INFO] [stdout]   764       │-        "docs": [
[INFO] [stdout]   765       │-          {
[INFO] [stdout]   766       │-            "type": "truncatedBlock",
[INFO] [stdout]   767       │-            "nodes": [
[INFO] [stdout]   768       │-              {
[INFO] [stdout]   769       │-                "type": "paragraph",
[INFO] [stdout]   770       │-                "spans": [
[INFO] [stdout]   771       │-                  {
[INFO] [stdout]   772       │-                    "text": "A struct accessible only via re-export from a private module.",
[INFO] [stdout]   773       │-                    "style": "Plain"
[INFO] [stdout]   774       │-                  }
[INFO] [stdout]   775       │-                ]
[INFO] [stdout]   776       │-              }
[INFO] [stdout]   777       │-            ],
[INFO] [stdout]   778       │-            "level": "SingleLine"
[INFO] [stdout]   779       │-          }
[INFO] [stdout]   780       │-        ]
[INFO] [stdout]   781       │-      },
[INFO] [stdout]   782       │-      {
[INFO] [stdout]   783       │-        "path": "SubStruct",
[INFO] [stdout]   784       │-        "kind": "struct",
[INFO] [stdout]   785       │-        "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/submodule/struct.SubStruct.html",
[INFO] [stdout]   786       │-        "docs": [
[INFO] [stdout]   787       │-          {
[INFO] [stdout]   788       │-            "type": "truncatedBlock",
[INFO] [stdout]   789       │-            "nodes": [
[INFO] [stdout]   790       │-              {
[INFO] [stdout]   791       │-                "type": "paragraph",
[INFO] [stdout]   792       │-                "spans": [
[INFO] [stdout]   793       │-                  {
[INFO] [stdout]   794       │-                    "text": "A struct in a submodule",
[INFO] [stdout]   795       │-                    "style": "Plain"
[INFO] [stdout]   796       │-                  }
[INFO] [stdout]   797       │-                ]
[INFO] [stdout]   798       │-              }
[INFO] [stdout]   799       │-            ],
[INFO] [stdout]   800       │-            "level": "SingleLine"
[INFO] [stdout]   801       │-          }
[INFO] [stdout]   802       │-        ]
[INFO] [stdout]   803       │-      },
[INFO] [stdout]   804       │-      {
[INFO] [stdout]   805       │-        "path": "sub_function",
[INFO] [stdout]   806       │-        "kind": "function",
[INFO] [stdout]   807       │-        "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/submodule/fn.sub_function.html",
[INFO] [stdout]   808       │-        "docs": [
[INFO] [stdout]   809       │-          {
[INFO] [stdout]   810       │-            "type": "truncatedBlock",
[INFO] [stdout]   811       │-            "nodes": [
[INFO] [stdout]   812       │-              {
[INFO] [stdout]   813       │-                "type": "paragraph",
[INFO] [stdout]   814       │-                "spans": [
[INFO] [stdout]   815       │-                  {
[INFO] [stdout]   816       │-                    "text": "A function in a submodule",
[INFO] [stdout]   817       │-                    "style": "Plain"
[INFO] [stdout]   818       │-                  }
[INFO] [stdout]   819       │-                ]
[INFO] [stdout]   820       │-              }
[INFO] [stdout]   821       │-            ],
[INFO] [stdout]   822       │-            "level": "SingleLine"
[INFO] [stdout]   823       │-          }
[INFO] [stdout]   824       │-        ]
[INFO] [stdout]   825       │-      },
[INFO] [stdout]   826       │-      {
[INFO] [stdout]   827       │-        "path": "TestEnum",
[INFO] [stdout]   828       │-        "kind": "enum",
[INFO] [stdout]   829       │-        "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/submodule/enum.TestEnum.html",
[INFO] [stdout]   830       │-        "docs": [
[INFO] [stdout]   831       │-          {
[INFO] [stdout]   832       │-            "type": "truncatedBlock",
[INFO] [stdout]   833       │-            "nodes": [
[INFO] [stdout]   834       │-              {
[INFO] [stdout]   835       │-                "type": "paragraph",
[INFO] [stdout]   836       │-                "spans": [
[INFO] [stdout]   837       │-                  {
[INFO] [stdout]   838       │-                    "text": "An enum for testing",
[INFO] [stdout]   839       │-                    "style": "Plain"
[INFO] [stdout]   840       │-                  }
[INFO] [stdout]   841       │-                ]
[INFO] [stdout]   842       │-              }
[INFO] [stdout]   843       │-            ],
[INFO] [stdout]   844       │-            "level": "SingleLine",
[INFO] [stdout]   845       │-            "truncated": true
[INFO] [stdout]   846       │-          }
[INFO] [stdout]   847       │-        ]
[INFO] [stdout]   848       │-      },
[INFO] [stdout]   849       │-      {
[INFO] [stdout]   850       │-        "path": "VariantA",
[INFO] [stdout]   851       │-        "kind": "variant",
[INFO] [stdout]   852       │-        "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/",
[INFO] [stdout]   853       │-        "docs": [
[INFO] [stdout]   854       │-          {
[INFO] [stdout]   855       │-            "type": "truncatedBlock",
[INFO] [stdout]   856       │-            "nodes": [
[INFO] [stdout]   857       │-              {
[INFO] [stdout]   858       │-                "type": "paragraph",
[INFO] [stdout]   859       │-                "spans": [
[INFO] [stdout]   860       │-                  {
[INFO] [stdout]   861       │-                    "text": "Variant A (see also ",
[INFO] [stdout]   862       │-                    "style": "Plain"
[INFO] [stdout]   863       │-                  },
[INFO] [stdout]   864       │-                  {
[INFO] [stdout]   865       │-                    "text": "crate::GenericEnum",
[INFO] [stdout]   866       │-                    "style": "InlineCode",
[INFO] [stdout]   867       │-                    "path": "fixture_crate::GenericEnum"
[INFO] [stdout]   868       │-                  },
[INFO] [stdout]   869       │-                  {
[INFO] [stdout]   870       │-                    "text": ")",
[INFO] [stdout]   871       │-                    "style": "Plain"
[INFO] [stdout]   872       │-                  }
[INFO] [stdout]   873       │-                ]
[INFO] [stdout]   874       │-              }
[INFO] [stdout]   875       │-            ],
[INFO] [stdout]   876       │-            "level": "SingleLine"
[INFO] [stdout]   877       │-          }
[INFO] [stdout]   878       │-        ]
[INFO] [stdout]   879       │-      },
[INFO] [stdout]   880       │-      {
[INFO] [stdout]   881       │-        "path": "VariantB",
[INFO] [stdout]   882       │-        "kind": "variant",
[INFO] [stdout]   883       │-        "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/",
[INFO] [stdout]   884       │-        "docs": [
[INFO] [stdout]   885       │-          {
[INFO] [stdout]   886       │-            "type": "truncatedBlock",
[INFO] [stdout]   887       │-            "nodes": [
[INFO] [stdout]   888       │-              {
[INFO] [stdout]   889       │-                "type": "paragraph",
[INFO] [stdout]   890       │-                "spans": [
[INFO] [stdout]   891       │-                  {
[INFO] [stdout]   892       │-                    "text": "Variant B with data",
[INFO] [stdout]   893       │-                    "style": "Plain"
[INFO] [stdout]   894       │-                  }
[INFO] [stdout]   895       │-                ]
[INFO] [stdout]   896       │-              }
[INFO] [stdout]   897       │-            ],
[INFO] [stdout]   898       │-            "level": "SingleLine"
[INFO] [stdout]   899       │-          }
[INFO] [stdout]   900       │-        ]
[INFO] [stdout]   901       │-      },
[INFO] [stdout]   902       │-      {
[INFO] [stdout]   903       │-        "path": "VariantC",
[INFO] [stdout]   904       │-        "kind": "variant",
[INFO] [stdout]   905       │-        "url": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/",
[INFO] [stdout]   906       │-        "docs": [
[INFO] [stdout]   907       │-          {
[INFO] [stdout]   908       │-            "type": "truncatedBlock",
[INFO] [stdout]   909       │-            "nodes": [
[INFO] [stdout]   910       │-              {
[INFO] [stdout]   911       │-                "type": "paragraph",
[INFO] [stdout]   912       │-                "spans": [
[INFO] [stdout]   913       │-                  {
[INFO] [stdout]   914       │-                    "text": "Variant C with struct data (",
[INFO] [stdout]   915       │-                    "style": "Plain"
[INFO] [stdout]   916       │-                  },
[INFO] [stdout]   917       │-                  {
[INFO] [stdout]   918       │-                    "text": "name",
[INFO] [stdout]   919       │-                    "style": "InlineCode"
[INFO] [stdout]   920       │-                  },
[INFO] [stdout]   921       │-                  {
[INFO] [stdout]   922       │-                    "text": " and ",
[INFO] [stdout]   923       │-                    "style": "Plain"
[INFO] [stdout]   924       │-                  },
[INFO] [stdout]   925       │-                  {
[INFO] [stdout]   926       │-                    "text": "value",
[INFO] [stdout]   927       │-                    "style": "InlineCode"
[INFO] [stdout]   928       │-                  },
[INFO] [stdout]   929       │-                  {
[INFO] [stdout]   930       │-                    "text": ")",
[INFO] [stdout]   931       │-                    "style": "Plain"
[INFO] [stdout]   932       │-                  }
[INFO] [stdout]   933       │-                ]
[INFO] [stdout]   934       │-              }
[INFO] [stdout]   935       │-            ],
[INFO] [stdout]   936       │-            "level": "SingleLine"
[INFO] [stdout]   937       │-          }
[INFO] [stdout]   938       │-        ]
[INFO] [stdout]   939       │-      }
[INFO] [stdout]   940       │-    ]
[INFO] [stdout]   941       │-  }
[INFO] [stdout]           2 │+  "error": "notFound",
[INFO] [stdout]           3 │+  "query": "crate"
[INFO] [stdout]   942     4 │ }
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::get_crate_root_json' (12281) panicked at src/tests.rs:244:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__get_crate_root_json.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338b4777 - <ferritin[fd1aba5477cd9733]::tests::get_crate_root_json::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::get_crate_root_agent_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_crate_root_agent_mode.snap
[INFO] [stdout] Snapshot: get_crate_root_agent_mode
[INFO] [stdout] Source: src/tests.rs:244
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_for_tests_rooted(Commands::get("crate"), OutputMode :: Agent, &
[INFO] [stdout] get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-Module fixture_crate — in fixture-crate (0.1.0)
[INFO] [stdout]     2       │-
[INFO] [stdout]     3       │-A minimal test crate for rustdoc JSON testing
[INFO] [stdout]     4       │-
[INFO] [stdout]     5       │-## Modules
[INFO] [stdout]     6       │-
[INFO] [stdout]     7       │-- generics — Generic-syntax edge cases, gathered here so signature rendering has a fixture for every shape rustdoc JSON can produce. [+1 lines]
[INFO] [stdout]     8       │-- implementors — Implementor shapes for the trait-page "Implementors" section, mirroring the trillium::Handler family of impls: bounds must surface in the rendering whether they're declared inline or in where predicates, and wherever the implementing type puts the param — a tuple element, an array element with a const-generic length, a bare function-like generic, or nested too deep for inline display.
[INFO] [stdout]     9       │-- link_resolution_tests — Module for testing intra-doc link resolution
[INFO] [stdout]    10       │-- markdown_test — Markdown: Syntax [+90 lines]
[INFO] [stdout]    11       │-- namespace_collisions — Module for testing namespace disambiguation with kind discriminators. [+1 lines]
[INFO] [stdout]    12       │-- prefix_tests — Edge cases for path-prefix resolution in use-item sources and intra-doc links. [+2 lines]
[INFO] [stdout]    13       │-- private_detail — Private module whose items are accessible only via re-export. [+1 lines]
[INFO] [stdout]    14       │-- reexport_mod
[INFO] [stdout]    15       │-- submodule — A module with items
[INFO] [stdout]    16       │-
[INFO] [stdout]    17       │-## Structs
[INFO] [stdout]    18       │-
[INFO] [stdout]    19       │-- GenericStruct — A generic struct for testing multi-paragraph documentation. [+6 lines]
[INFO] [stdout]    20       │-- MarkerOne — First implementor of Marker.
[INFO] [stdout]    21       │-- MarkerTwo — Second implementor of Marker.
[INFO] [stdout]    22       │-- NotThreadSafe — A type that is not thread-safe, to exercise negative auto-trait impls (!Send/!Sync, which rustdoc synthesizes for types holding a raw pointer).
[INFO] [stdout]    23       │-- ReachableViaPrivateModule — A struct accessible only via re-export from a private module.
[INFO] [stdout]    24       │-- SubStruct — A struct in a submodule
[INFO] [stdout]    25       │-- TestStruct — A simple struct for testing basic functionality. [+2 lines]
[INFO] [stdout]    26       │-- TupleStruct — A tuple struct for testing
[INFO] [stdout]    27       │-- UnitStruct — A unit struct for testing
[INFO] [stdout]    28       │-- Vec — A contiguous growable array type, written as Vec<T>, short for 'vector'. [+40 lines]
[INFO] [stdout]    29       │-
[INFO] [stdout]    30       │-## Enums
[INFO] [stdout]    31       │-
[INFO] [stdout]    32       │-- GenericEnum — A generic enum for testing [+1 lines]
[INFO] [stdout]    33       │-- TestEnum — An enum for testing [+1 lines]
[INFO] [stdout]    34       │-
[INFO] [stdout]    35       │-## Traits
[INFO] [stdout]    36       │-
[INFO] [stdout]    37       │-- ComplexTrait — A more complex trait demonstrating various features
[INFO] [stdout]    38       │-- Marker — A marker trait (no associated items) to exercise the compact implementors list — implementors with no bounds and no assoc types render comma-separated.
[INFO] [stdout]    39       │-- TestTrait — A trait for testing extremely long documentation that exceeds line limits. [+3 lines]
[INFO] [stdout]    40       │-
[INFO] [stdout]    41       │-## Unions
[INFO] [stdout]    42       │-
[INFO] [stdout]    43       │-- TestUnion — A union for testing union formatting. [+1 lines]
[INFO] [stdout]    44       │-
[INFO] [stdout]    45       │-## Functions
[INFO] [stdout]    46       │-
[INFO] [stdout]    47       │-- async_function — An async function
[INFO] [stdout]    48       │-- generic_function — A generic function
[INFO] [stdout]    49       │-- private_function — A private function
[INFO] [stdout]    50       │-- sub_function — A function in a submodule
[INFO] [stdout]    51       │-- test_function — A public function
[INFO] [stdout]    52       │-
[INFO] [stdout]    53       │-## Constants
[INFO] [stdout]    54       │-
[INFO] [stdout]    55       │-- TEST_CONSTANT — A const for testing
[INFO] [stdout]    56       │-
[INFO] [stdout]    57       │-## Statics
[INFO] [stdout]    58       │-
[INFO] [stdout]    59       │-- TEST_STATIC — A static for testing
[INFO] [stdout]    60       │-
[INFO] [stdout]    61       │-## Variants
[INFO] [stdout]    62       │-
[INFO] [stdout]    63       │-- VariantA — Variant A (see also crate::GenericEnum)
[INFO] [stdout]    64       │-- VariantB — Variant B with data
[INFO] [stdout]    65       │-- VariantC — Variant C with struct data (name and value)
[INFO] [stdout]           1 │+Could not find 'crate'
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::get_crate_root_agent_mode' (12072) panicked at src/tests.rs:244:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__get_crate_root_agent_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338bb5b8 - <ferritin[fd1aba5477cd9733]::tests::get_crate_root_agent_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::get_crate_root_test_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_crate_root_test_mode.snap
[INFO] [stdout] Snapshot: get_crate_root_test_mode
[INFO] [stdout] Source: src/tests.rs:244
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_for_tests_rooted(Commands::get("crate"), OutputMode :: TestMode, &
[INFO] [stdout] get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-<metadata>
[INFO] [stdout]     2       │-  <field name="Item">fixture_crate</field>
[INFO] [stdout]     3       │-  <field name="Kind">Module</field>
[INFO] [stdout]     4       │-  <field name="Visibility">Public</field>
[INFO] [stdout]     5       │-  <field name="Defined at"><type-name>fixture_crate</type-name></field>
[INFO] [stdout]     6       │-  <field name="In crate">fixture-crate (0.1.0)</field>
[INFO] [stdout]     7       │-</metadata>
[INFO] [stdout]     8       │-<truncated level="full"><p>
[INFO] [stdout]     9       │-A minimal test crate for rustdoc JSON testing</p>
[INFO] [stdout]    10       │-</truncated>
[INFO] [stdout]    11       │-<section><section-title>Modules</section-title><list>
[INFO] [stdout]    12       │-  <item><p>
[INFO] [stdout]    13       │-<type-name>generics</type-name> </p>
[INFO] [stdout]    14       │-<truncated level="single-line">Generic-syntax edge cases, gathered here so signature rendering has a fixture for every shape rustdoc JSON can produce. <elided chars="395"/></truncated>
[INFO] [stdout]    15       │-</item>
[INFO] [stdout]    16       │-  <item><p>
[INFO] [stdout]    17       │-<type-name>implementors</type-name> </p>
[INFO] [stdout]    18       │-<truncated level="single-line">Implementor shapes for the trait-page "Implementors" section, mirroring the <inline-code>trillium::Handler</inline-code> family of impls: bounds must surface in the rendering whether they're declared inline or in <inline-code>where</inline-code> predicates, and wherever the implementing type puts the param — a tuple element, an array element with a const-generic length, a bare function-like generic, or nested too deep for inline display. <elided chars="309"/></truncated>
[INFO] [stdout]    19       │-</item>
[INFO] [stdout]    20       │-  <item><p>
[INFO] [stdout]    21       │-<type-name>link_resolution_tests</type-name> </p>
[INFO] [stdout]    22       │-<truncated level="single-line"><p>
[INFO] [stdout]    23       │-Module for testing intra-doc link resolution</p>
[INFO] [stdout]    24       │-</truncated>
[INFO] [stdout]    25       │-</item>
[INFO] [stdout]    26       │-  <item><p>
[INFO] [stdout]    27       │-<type-name>markdown_test</type-name> </p>
[INFO] [stdout]    28       │-<truncated level="single-line"><title>Markdown: Syntax</title>
[INFO] [stdout]    29       │- <elided chars="8712"/></truncated>
[INFO] [stdout]    30       │-</item>
[INFO] [stdout]    31       │-  <item><p>
[INFO] [stdout]    32       │-<type-name>namespace_collisions</type-name> </p>
[INFO] [stdout]    33       │-<truncated level="single-line"><p>
[INFO] [stdout]    34       │-Module for testing namespace disambiguation with kind discriminators.</p>
[INFO] [stdout]    35       │-Contains a genuine <elided chars="120"/></truncated>
[INFO] [stdout]    36       │-</item>
[INFO] [stdout]    37       │-  <item><p>
[INFO] [stdout]    38       │-<type-name>prefix_tests</type-name> </p>
[INFO] [stdout]    39       │-<truncated level="single-line"><p>
[INFO] [stdout]    40       │-Edge cases for path-prefix resolution in use-item sources and intra-doc links.</p>
[INFO] [stdout]    41       │-Ru<inline-code>Us</inline-code> so<inline-code>cr</inline-code>, <inline-code>se</inline-code>,<inline-code>su</inline-code> th<emphasis>lo</emphasis> th<inline-code>pu</inline-code>s to <inline-code>te</inline-code> <elided chars="595"/></truncated>
[INFO] [stdout]    42       │-</item>
[INFO] [stdout]    43       │-  <item><p>
[INFO] [stdout]    44       │-<type-name>private_detail</type-name> </p>
[INFO] [stdout]    45       │-<truncated level="single-line"><p>
[INFO] [stdout]    46       │-Private module whose items are accessible only via re-export.</p>
[INFO] [stdout]    47       │-Items here appear<inline-code>paths</inline-code> map with a path private module<inline-code>fixture_crate::priv</inline-code>), which tree<inline-code>private_detail</inline-code> is not a public They should be<inline-code>path_to_id</inline-code> reverse index <elided chars="281"/></truncated>
[INFO] [stdout]    48       │-</item>
[INFO] [stdout]    49       │-  <item><p>
[INFO] [stdout]    50       │-<type-name>reexport_mod</type-name> </p>
[INFO] [stdout]    51       │-</item>
[INFO] [stdout]    52       │-  <item><p>
[INFO] [stdout]    53       │-<type-name>submodule</type-name> </p>
[INFO] [stdout]    54       │-<truncated level="single-line"><p>
[INFO] [stdout]    55       │-A module with items</p>
[INFO] [stdout]    56       │-</truncated>
[INFO] [stdout]    57       │-</item>
[INFO] [stdout]    58       │-</list>
[INFO] [stdout]    59       │-</section><section><section-title>Structs</section-title><list>
[INFO] [stdout]    60       │-  <item><p>
[INFO] [stdout]    61       │-<type-name>GenericStruct</type-name> </p>
[INFO] [stdout]    62       │-<truncated level="single-line"><p>
[INFO] [stdout]    63       │-A generic struct for testing multi-paragraph documentation.</p>
[INFO] [stdout]    64       │-This struct and provides a <elided chars="401"/></truncated>
[INFO] [stdout]    65       │-</item>
[INFO] [stdout]    66       │-  <item><p>
[INFO] [stdout]    67       │-<type-name>MarkerOne</type-name> </p>
[INFO] [stdout]    68       │-<truncated level="single-line"><p>
[INFO] [stdout]    69       │-First implementor of <inline-code>Marker</inline-code>.</p>
[INFO] [stdout]    70       │-</truncated>
[INFO] [stdout]    71       │-</item>
[INFO] [stdout]    72       │-  <item><p>
[INFO] [stdout]    73       │-<type-name>MarkerTwo</type-name> </p>
[INFO] [stdout]    74       │-<truncated level="single-line"><p>
[INFO] [stdout]    75       │-Second implementor of <inline-code>Marker</inline-code>.</p>
[INFO] [stdout]    76       │-</truncated>
[INFO] [stdout]    77       │-</item>
[INFO] [stdout]    78       │-  <item><p>
[INFO] [stdout]    79       │-<type-name>NotThreadSafe</type-name> </p>
[INFO] [stdout]    80       │-<truncated level="single-line">A type that is not thread-safe, to exercise negative auto-trait impls (<inline-code>!Send</inline-code>/<inline-code>!Sync</inline-code>, which rustdoc synthesizes for types holding a raw pointer). <elided chars="63"/></truncated>
[INFO] [stdout]    81       │-</item>
[INFO] [stdout]    82       │-  <item><p>
[INFO] [stdout]    83       │-<type-name>ReachableViaPrivateModule</type-name> </p>
[INFO] [stdout]    84       │-<truncated level="single-line"><p>
[INFO] [stdout]    85       │-A struct accessible only via re-export from a private module.</p>
[INFO] [stdout]    86       │-</truncated>
[INFO] [stdout]    87       │-</item>
[INFO] [stdout]    88       │-  <item><p>
[INFO] [stdout]    89       │-<type-name>SubStruct</type-name> </p>
[INFO] [stdout]    90       │-<truncated level="single-line"><p>
[INFO] [stdout]    91       │-A struct in a submodule</p>
[INFO] [stdout]    92       │-</truncated>
[INFO] [stdout]    93       │-</item>
[INFO] [stdout]    94       │-  <item><p>
[INFO] [stdout]    95       │-<type-name>TestStruct</type-name> </p>
[INFO] [stdout]    96       │-<truncated level="single-line"><p>
[INFO] [stdout]    97       │-A simple struct for testing basic functionality.</p>
[INFO] [stdout]    98       │-This struct demonstrates basic since it only has one paragraph <elided chars="214"/></truncated>
[INFO] [stdout]    99       │-</item>
[INFO] [stdout]   100       │-  <item><p>
[INFO] [stdout]   101       │-<type-name>TupleStruct</type-name> </p>
[INFO] [stdout]   102       │-<truncated level="single-line"><p>
[INFO] [stdout]   103       │-A tuple struct for testing</p>
[INFO] [stdout]   104       │-</truncated>
[INFO] [stdout]   105       │-</item>
[INFO] [stdout]   106       │-  <item><p>
[INFO] [stdout]   107       │-<type-name>UnitStruct</type-name> </p>
[INFO] [stdout]   108       │-<truncated level="single-line"><p>
[INFO] [stdout]   109       │-A unit struct for testing</p>
[INFO] [stdout]   110       │-</truncated>
[INFO] [stdout]   111       │-</item>
[INFO] [stdout]   112       │-  <item><p>
[INFO] [stdout]   113       │-<type-name>Vec</type-name> </p>
[INFO] [stdout]   114       │-<truncated level="single-line"><p>
[INFO] [stdout]   115       │-A contiguous growable array type, written as <inline-code>Vec<T></inline-code>, short for 'vector'.</p>
[INFO] [stdout]   116       │-<title>Examples</title>
[INFO] [stdout]   117       │- <elided chars="8583"/></truncated>
[INFO] [stdout]   118       │-</item>
[INFO] [stdout]   119       │-</list>
[INFO] [stdout]   120       │-</section><section><section-title>Enums</section-title><list>
[INFO] [stdout]   121       │-  <item><p>
[INFO] [stdout]   122       │-<type-name>GenericEnum</type-name> </p>
[INFO] [stdout]   123       │-<truncated level="single-line"><p>
[INFO] [stdout]   124       │-A generic enum for testing</p>
[INFO] [stdout]   125     1 │ <p>
[INFO] [stdout]   126       │-See also <inline-code>crate::TestEnum</inline-code></p>
[INFO] [stdout]   127       │-</truncated>
[INFO] [stdout]   128       │-</item>
[INFO] [stdout]   129       │-  <item><p>
[INFO] [stdout]   130       │-<type-name>TestEnum</type-name> </p>
[INFO] [stdout]   131       │-<truncated level="single-line"><p>
[INFO] [stdout]   132       │-An enum for testing</p>
[INFO] [stdout]   133       │-<p>
[INFO] [stdout]   134       │-This is like <inline-code>crate::GenericEnum</inline-code> but without the generic</p>
[INFO] [stdout]   135       │-</truncated>
[INFO] [stdout]   136       │-</item>
[INFO] [stdout]   137       │-</list>
[INFO] [stdout]   138       │-</section><section><section-title>Traits</section-title><list>
[INFO] [stdout]   139       │-  <item><p>
[INFO] [stdout]   140       │-<type-name>ComplexTrait</type-name> </p>
[INFO] [stdout]   141       │-<truncated level="single-line"><p>
[INFO] [stdout]   142       │-A more complex trait demonstrating various features</p>
[INFO] [stdout]   143       │-</truncated>
[INFO] [stdout]   144       │-</item>
[INFO] [stdout]   145       │-  <item><p>
[INFO] [stdout]   146       │-<type-name>Marker</type-name> </p>
[INFO] [stdout]   147       │-<truncated level="single-line">A marker trait (no associated items) to exercise the compact implementors list — implementors with no bounds and no assoc types render comma-separated. <elided chars="73"/></truncated>
[INFO] [stdout]   148       │-</item>
[INFO] [stdout]   149       │-  <item><p>
[INFO] [stdout]   150       │-<type-name>TestTrait</type-name> </p>
[INFO] [stdout]   151       │-<truncated level="single-line"><p>
[INFO] [stdout]   152       │-A trait for testing extremely long documentation that exceeds line limits.</p>
[INFO] [stdout]   153       │-This It error flexib Each The error many doesn' goes This Line Line Line Line Line <elided chars="1259"/></truncated>
[INFO] [stdout]   154       │-</item>
[INFO] [stdout]   155       │-</list>
[INFO] [stdout]   156       │-</section><section><section-title>Unions</section-title><list>
[INFO] [stdout]   157       │-  <item><p>
[INFO] [stdout]   158       │-<type-name>TestUnion</type-name> </p>
[INFO] [stdout]   159       │-<truncated level="single-line"><p>
[INFO] [stdout]   160       │-A union for testing union formatting.</p>
[INFO] [stdout]   161       │-Demonstrates a <inline-code>union</inline-code> with public and private fields, a generic and an inherent method — the union<inline-code>TestStruct</inline-code>. <elided chars="94"/></truncated>
[INFO] [stdout]   162       │-</item>
[INFO] [stdout]   163       │-</list>
[INFO] [stdout]   164       │-</section><section><section-title>Functions</section-title><list>
[INFO] [stdout]   165       │-  <item><p>
[INFO] [stdout]   166       │-<type-name>async_function</type-name> </p>
[INFO] [stdout]   167       │-<truncated level="single-line"><p>
[INFO] [stdout]   168       │-An async function</p>
[INFO] [stdout]   169       │-</truncated>
[INFO] [stdout]   170       │-</item>
[INFO] [stdout]   171       │-  <item><p>
[INFO] [stdout]   172       │-<type-name>generic_function</type-name> </p>
[INFO] [stdout]   173       │-<truncated level="single-line"><p>
[INFO] [stdout]   174       │-A generic function</p>
[INFO] [stdout]   175       │-</truncated>
[INFO] [stdout]   176       │-</item>
[INFO] [stdout]   177       │-  <item><p>
[INFO] [stdout]   178       │-<type-name>private_function</type-name> </p>
[INFO] [stdout]   179       │-<truncated level="single-line"><p>
[INFO] [stdout]   180       │-A private function</p>
[INFO] [stdout]   181       │-</truncated>
[INFO] [stdout]   182       │-</item>
[INFO] [stdout]   183       │-  <item><p>
[INFO] [stdout]   184       │-<type-name>sub_function</type-name> </p>
[INFO] [stdout]   185       │-<truncated level="single-line"><p>
[INFO] [stdout]   186       │-A function in a submodule</p>
[INFO] [stdout]   187       │-</truncated>
[INFO] [stdout]   188       │-</item>
[INFO] [stdout]   189       │-  <item><p>
[INFO] [stdout]   190       │-<type-name>test_function</type-name> </p>
[INFO] [stdout]   191       │-<truncated level="single-line"><p>
[INFO] [stdout]   192       │-A public function</p>
[INFO] [stdout]   193       │-</truncated>
[INFO] [stdout]   194       │-</item>
[INFO] [stdout]   195       │-</list>
[INFO] [stdout]   196       │-</section><section><section-title>Constants</section-title><list>
[INFO] [stdout]   197       │-  <item><p>
[INFO] [stdout]   198       │-<type-name>TEST_CONSTANT</type-name> </p>
[INFO] [stdout]   199       │-<truncated level="single-line"><p>
[INFO] [stdout]   200       │-A const for testing</p>
[INFO] [stdout]   201       │-</truncated>
[INFO] [stdout]   202       │-</item>
[INFO] [stdout]   203       │-</list>
[INFO] [stdout]   204       │-</section><section><section-title>Statics</section-title><list>
[INFO] [stdout]   205       │-  <item><p>
[INFO] [stdout]   206       │-<type-name>TEST_STATIC</type-name> </p>
[INFO] [stdout]   207       │-<truncated level="single-line"><p>
[INFO] [stdout]   208       │-A static for testing</p>
[INFO] [stdout]   209       │-</truncated>
[INFO] [stdout]   210       │-</item>
[INFO] [stdout]   211       │-</list>
[INFO] [stdout]   212       │-</section><section><section-title>Variants</section-title><list>
[INFO] [stdout]   213       │-  <item><p>
[INFO] [stdout]   214       │-<type-name>VariantA</type-name> </p>
[INFO] [stdout]   215       │-<truncated level="single-line"><p>
[INFO] [stdout]   216       │-Variant A (see also <inline-code>crate::GenericEnum</inline-code>)</p>
[INFO] [stdout]   217       │-</truncated>
[INFO] [stdout]   218       │-</item>
[INFO] [stdout]   219       │-  <item><p>
[INFO] [stdout]   220       │-<type-name>VariantB</type-name> </p>
[INFO] [stdout]   221       │-<truncated level="single-line"><p>
[INFO] [stdout]   222       │-Variant B with data</p>
[INFO] [stdout]   223       │-</truncated>
[INFO] [stdout]   224       │-</item>
[INFO] [stdout]   225       │-  <item><p>
[INFO] [stdout]   226       │-<type-name>VariantC</type-name> </p>
[INFO] [stdout]   227       │-<truncated level="single-line"><p>
[INFO] [stdout]   228       │-Variant C with struct data (<inline-code>name</inline-code> and <inline-code>value</inline-code>)</p>
[INFO] [stdout]   229       │-</truncated>
[INFO] [stdout]   230       │-</item>
[INFO] [stdout]   231       │-</list>
[INFO] [stdout]   232       │-</section>
[INFO] [stdout]           2 │+Could not find 'crate'</p>
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::get_crate_root_test_mode' (12481) panicked at src/tests.rs:244:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__get_crate_root_test_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338ba3f8 - <ferritin[fd1aba5477cd9733]::tests::get_crate_root_test_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::get_crate_root_tty_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_crate_root_tty_mode.snap
[INFO] [stdout] Snapshot: get_crate_root_tty_mode
[INFO] [stdout] Source: src/tests.rs:244
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_for_tests_rooted(Commands::get("crate"), OutputMode :: Tty, &
[INFO] [stdout] get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-Item: fixture_crate
[INFO] [stdout]     2       │-Kind: Module
[INFO] [stdout]     3       │-Visibility: Public
[INFO] [stdout]     4       │-Defined at: [fixture_crate](https://docs.rs/fixture-crate/0.1.0/fixture_crate/index.html)
[INFO] [stdout]     5       │-In crate: fixture-crate (0.1.0)
[INFO] [stdout]     6       │-
[INFO] [stdout]     7       │-A minimal test crate for rustdoc JSON testing
[INFO] [stdout]     8       │-
[INFO] [stdout]     9       │-Modules
[INFO] [stdout]    10       │-
[INFO] [stdout]    11       │-  ◦ [generics](https://docs.rs/fixture-crate/0.1.0/fixture_crate/generics/index.html) 
[INFO] [stdout]    12       │-    Generic-syntax edge cases, gathered here so signature rendering has a fixture
[INFO] [stdout]    13       │-    for every shape rustdoc JSON can produce. [...]
[INFO] [stdout]    14       │-
[INFO] [stdout]    15       │-  ◦ [implementors](https://docs.rs/fixture-crate/0.1.0/fixture_crate/implementors/index.html) 
[INFO] [stdout]    16       │-    Implementor shapes for the trait-page "Implementors" section, mirroring the 
[INFO] [stdout]    17       │-    trillium::Handler family of impls: bounds must surface in the rendering whether
[INFO] [stdout]    18       │-    they're declared inline or in where predicates, and wherever the implementing
[INFO] [stdout]    19       │-    type puts the param — a tuple element, an array element with a const-generic
[INFO] [stdout]    20       │-    length, a bare function-like generic, or nested too deep for inline display.
[INFO] [stdout]    21       │-
[INFO] [stdout]    22       │-  ◦ [link_resolution_tests](https://docs.rs/fixture-crate/0.1.0/fixture_crate/link_resolution_tests/index.html) 
[INFO] [stdout]    23       │-    Module for testing intra-doc link resolution
[INFO] [stdout]    24       │-
[INFO] [stdout]    25       │-  ◦ [markdown_test](https://docs.rs/fixture-crate/0.1.0/fixture_crate/markdown_test/index.html) 
[INFO] [stdout]    26       │-    Markdown: Syntax [...]
[INFO] [stdout]    27       │-
[INFO] [stdout]    28       │-  ◦ [namespace_collisions](https://docs.rs/fixture-crate/0.1.0/fixture_crate/namespace_collisions/index.html) 
[INFO] [stdout]    29       │-    Module for testing namespace disambiguation with kind discriminators. [...]
[INFO] [stdout]    30       │-
[INFO] [stdout]    31       │-  ◦ [prefix_tests](https://docs.rs/fixture-crate/0.1.0/fixture_crate/prefix_tests/index.html) 
[INFO] [stdout]    32       │-    Edge cases for path-prefix resolution in use-item sources and intra-doc links. [...]
[INFO] [stdout]    33       │-
[INFO] [stdout]    34       │-  ◦ [private_detail](https://docs.rs/fixture-crate/0.1.0/fixture_crate/private_detail/index.html) 
[INFO] [stdout]    35       │-    Private module whose items are accessible only via re-export. [...]
[INFO] [stdout]    36       │-
[INFO] [stdout]    37       │-  ◦ [reexport_mod](https://docs.rs/fixture-crate/0.1.0/fixture_crate/reexport_mod/index.html) 
[INFO] [stdout]    38       │-
[INFO] [stdout]    39       │-  ◦ [submodule](https://docs.rs/fixture-crate/0.1.0/fixture_crate/submodule/index.html) 
[INFO] [stdout]    40       │-    A module with items
[INFO] [stdout]    41       │-
[INFO] [stdout]    42       │-Structs
[INFO] [stdout]    43       │-
[INFO] [stdout]    44       │-  ◦ [GenericStruct](https://docs.rs/fixture-crate/0.1.0/fixture_crate/struct.GenericStruct.html) 
[INFO] [stdout]    45       │-    A generic struct for testing multi-paragraph documentation. [...]
[INFO] [stdout]    46       │-
[INFO] [stdout]    47       │-  ◦ [MarkerOne](https://docs.rs/fixture-crate/0.1.0/fixture_crate/struct.MarkerOne.html) 
[INFO] [stdout]    48       │-    First implementor of [Marker](https://docs.rs/fixture-crate/0.1.0/fixture_crate/trait.Marker.html).
[INFO] [stdout]    49       │-
[INFO] [stdout]    50       │-  ◦ [MarkerTwo](https://docs.rs/fixture-crate/0.1.0/fixture_crate/struct.MarkerTwo.html) 
[INFO] [stdout]    51       │-    Second implementor of [Marker](https://docs.rs/fixture-crate/0.1.0/fixture_crate/trait.Marker.html).
[INFO] [stdout]    52       │-
[INFO] [stdout]    53       │-  ◦ [NotThreadSafe](https://docs.rs/fixture-crate/0.1.0/fixture_crate/struct.NotThreadSafe.html) 
[INFO] [stdout]    54       │-    A type that is not thread-safe, to exercise negative auto-trait impls (!Send/
[INFO] [stdout]    55       │-    !Sync, which rustdoc synthesizes for types holding a raw pointer).
[INFO] [stdout]    56       │-
[INFO] [stdout]    57       │-  ◦ [ReachableViaPrivateModule](https://docs.rs/fixture-crate/0.1.0/fixture_crate/private_detail/struct.ReachableViaPrivateModule.html) 
[INFO] [stdout]    58       │-    A struct accessible only via re-export from a private module.
[INFO] [stdout]    59       │-
[INFO] [stdout]    60       │-  ◦ [SubStruct](https://docs.rs/fixture-crate/0.1.0/fixture_crate/submodule/struct.SubStruct.html) 
[INFO] [stdout]    61       │-    A struct in a submodule
[INFO] [stdout]    62       │-
[INFO] [stdout]    63       │-  ◦ [TestStruct](https://docs.rs/fixture-crate/0.1.0/fixture_crate/struct.TestStruct.html) 
[INFO] [stdout]    64       │-    A simple struct for testing basic functionality. [...]
[INFO] [stdout]    65       │-
[INFO] [stdout]    66       │-  ◦ [TupleStruct](https://docs.rs/fixture-crate/0.1.0/fixture_crate/struct.TupleStruct.html) 
[INFO] [stdout]    67       │-    A tuple struct for testing
[INFO] [stdout]    68       │-
[INFO] [stdout]    69       │-  ◦ [UnitStruct](https://docs.rs/fixture-crate/0.1.0/fixture_crate/struct.UnitStruct.html) 
[INFO] [stdout]    70       │-    A unit struct for testing
[INFO] [stdout]    71       │-
[INFO] [stdout]    72       │-  ◦ [Vec](https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html) 
[INFO] [stdout]    73       │-    A contiguous growable array type, written as Vec<T>, short for 'vector'. [...]
[INFO] [stdout]    74       │-
[INFO] [stdout]    75       │-Enums
[INFO] [stdout]    76       │-
[INFO] [stdout]    77       │-  ◦ [GenericEnum](https://docs.rs/fixture-crate/0.1.0/fixture_crate/enum.GenericEnum.html) 
[INFO] [stdout]    78       │-    A generic enum for testing [...]
[INFO] [stdout]    79       │-
[INFO] [stdout]    80       │-  ◦ [TestEnum](https://docs.rs/fixture-crate/0.1.0/fixture_crate/submodule/enum.TestEnum.html) 
[INFO] [stdout]    81       │-    An enum for testing [...]
[INFO] [stdout]    82       │-
[INFO] [stdout]    83       │-Traits
[INFO] [stdout]    84       │-
[INFO] [stdout]    85       │-  ◦ [ComplexTrait](https://docs.rs/fixture-crate/0.1.0/fixture_crate/trait.ComplexTrait.html) 
[INFO] [stdout]    86       │-    A more complex trait demonstrating various features
[INFO] [stdout]    87       │-
[INFO] [stdout]    88       │-  ◦ [Marker](https://docs.rs/fixture-crate/0.1.0/fixture_crate/trait.Marker.html) 
[INFO] [stdout]    89       │-    A marker trait (no associated items) to exercise the compact implementors list
[INFO] [stdout]    90       │-    — implementors with no bounds and no assoc types render comma-separated.
[INFO] [stdout]    91       │-
[INFO] [stdout]    92       │-  ◦ [TestTrait](https://docs.rs/fixture-crate/0.1.0/fixture_crate/trait.TestTrait.html) 
[INFO] [stdout]    93       │-    A trait for testing extremely long documentation that exceeds line limits. [...]
[INFO] [stdout]    94       │-
[INFO] [stdout]    95       │-Unions
[INFO] [stdout]    96       │-
[INFO] [stdout]    97       │-  ◦ [TestUnion](https://docs.rs/fixture-crate/0.1.0/fixture_crate/union.TestUnion.html) 
[INFO] [stdout]    98       │-    A union for testing union formatting. [...]
[INFO] [stdout]    99       │-
[INFO] [stdout]   100       │-Functions
[INFO] [stdout]   101       │-
[INFO] [stdout]   102       │-  ◦ [async_function](https://docs.rs/fixture-crate/0.1.0/fixture_crate/fn.async_function.html) 
[INFO] [stdout]   103       │-    An async function
[INFO] [stdout]   104       │-
[INFO] [stdout]   105       │-  ◦ [generic_function](https://docs.rs/fixture-crate/0.1.0/fixture_crate/fn.generic_function.html) 
[INFO] [stdout]   106       │-    A generic function
[INFO] [stdout]   107       │-
[INFO] [stdout]   108       │-  ◦ [private_function](https://docs.rs/fixture-crate/0.1.0/fixture_crate/fn.private_function.html) 
[INFO] [stdout]   109       │-    A private function
[INFO] [stdout]   110       │-
[INFO] [stdout]   111       │-  ◦ [sub_function](https://docs.rs/fixture-crate/0.1.0/fixture_crate/submodule/fn.sub_function.html) 
[INFO] [stdout]   112       │-    A function in a submodule
[INFO] [stdout]   113       │-
[INFO] [stdout]   114       │-  ◦ [test_function](https://docs.rs/fixture-crate/0.1.0/fixture_crate/fn.test_function.html) 
[INFO] [stdout]   115       │-    A public function
[INFO] [stdout]   116       │-
[INFO] [stdout]   117       │-Constants
[INFO] [stdout]   118       │-
[INFO] [stdout]   119       │-  ◦ [TEST_CONSTANT](https://docs.rs/fixture-crate/0.1.0/fixture_crate/constant.TEST_CONSTANT.html) 
[INFO] [stdout]   120       │-    A const for testing
[INFO] [stdout]   121       │-
[INFO] [stdout]   122       │-Statics
[INFO] [stdout]   123       │-
[INFO] [stdout]   124       │-  ◦ [TEST_STATIC](https://docs.rs/fixture-crate/0.1.0/fixture_crate/static.TEST_STATIC.html) 
[INFO] [stdout]   125       │-    A static for testing
[INFO] [stdout]   126       │-
[INFO] [stdout]   127       │-Variants
[INFO] [stdout]   128       │-
[INFO] [stdout]   129       │-  ◦ [VariantA](https://docs.rs/fixture-crate/0.1.0/fixture_crate/) 
[INFO] [stdout]   130       │-    Variant A (see also [crate::GenericEnum](https://docs.rs/fixture-crate/0.1.0/fixture_crate/enum.GenericEnum.html))
[INFO] [stdout]   131       │-
[INFO] [stdout]   132       │-  ◦ [VariantB](https://docs.rs/fixture-crate/0.1.0/fixture_crate/) 
[INFO] [stdout]   133       │-    Variant B with data
[INFO] [stdout]   134       │-
[INFO] [stdout]   135       │-  ◦ [VariantC](https://docs.rs/fixture-crate/0.1.0/fixture_crate/) 
[INFO] [stdout]   136       │-    Variant C with struct data (name and value)
[INFO] [stdout]           1 │+Could not find 'crate'
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::get_crate_root_tty_mode' (12757) panicked at src/tests.rs:244:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__get_crate_root_tty_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338b8f75 - <ferritin[fd1aba5477cd9733]::tests::get_crate_root_tty_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::get_crate_root_interactive_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_crate_root_interactive_mode.snap
[INFO] [stdout] Snapshot: get_crate_root_interactive_mode
[INFO] [stdout] Source: src/tests.rs:244
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_interactive_for_tests_rooted(Commands::get("crate"), &
[INFO] [stdout] get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-"   Item: fixture_crate                                                         ╻"
[INFO] [stdout]     2       │-"   Kind: Module                                                                ┃"
[INFO] [stdout]     3       │-"   Visibility: Public                                                          ┃"
[INFO] [stdout]     4       │-"   Defined at: fixture_crate                                                   ┃"
[INFO] [stdout]     5       │-"   In crate: fixture-crate (0.1.0)                                             ┃"
[INFO] [stdout]     6       │-"                                                                               ┃"
[INFO] [stdout]     7       │-"   A minimal test crate for rustdoc JSON testing                               ┃"
[INFO] [stdout]     8       │-"                                                                               ┃"
[INFO] [stdout]     9       │-"   Modules                                                                     ┃"
[INFO] [stdout]    10       │-"                                                                               ┃"
[INFO] [stdout]    11       │-"     ◦ generics                                                                ┃"
[INFO] [stdout]    12       │-"       Generic-syntax edge cases, gathered here so signature rendering has a   ┃"
[INFO] [stdout]    13       │-"       fixture for every shape rustdoc JSON can produce.                       ┃"
[INFO] [stdout]    14       │-"                                                                               ┃"
[INFO] [stdout]    15       │-"       Several of these are shapes where the JSON is not a transcription of the┃"
[INFO] [stdout]    16       │-"        source: impl Trait in argument position becomes a synthetic generic    ┃"
[INFO] [stdout]    17       │-"       parameter whose name is the whole impl type, higher-ranked bounds live  ┃"
[INFO] [stdout]    18       │-"       in a generic_params list beside the trait rather than inside its path,  ┃"
[INFO] [stdout]    19       │-"       and a dyn object's own lifetime is a field rather than one of its       ┃"
[INFO] [stdout]    20       │-"       bounds.                                                                 ┃"
[INFO] [stdout]    21       │-"                                                                               ┃"
[INFO] [stdout]    22       │-"     ◦ implementors                                                            ┃"
[INFO] [stdout]    23       │-"       Implementor shapes for the trait-page "Implementors" section, mirroring ┃"
[INFO] [stdout]    24       │-"       the trillium::Handler family of impls: bounds must surface in the       ┃"
[INFO] [stdout]    25       │-"       rendering whether they're declared inline or in where predicates, and   ┃"
[INFO] [stdout]    26       │-"       wherever the implementing type puts the param — a tuple element, an     ┃"
[INFO] [stdout]    27       │-"       array element with a const-generic length, a bare function-like         ┃"
[INFO] [stdout]    28       │-"       generic, or nested too deep for inline display.                         ┃"
[INFO] [stdout]    29       │-"                                                                               ┃"
[INFO] [stdout]    30       │-"     ◦ link_resolution_tests                                                   ┃"
[INFO] [stdout]    31       │-"       Module for testing intra-doc link resolution                            ┃"
[INFO] [stdout]    32       │-"                                                                               ┃"
[INFO] [stdout]    33       │-"     ◦ markdown_test                                                           ┃"
[INFO] [stdout]    34       │-"       Markdown: Syntax                                                        ┃"
[INFO] [stdout]    35       │-"     ╰─[...]                                                                   ┃"
[INFO] [stdout]    36       │-"                                                                               ┃"
[INFO] [stdout]    37       │-"     ◦ namespace_collisions                                                    ┃"
[INFO] [stdout]    38       │-"       Module for testing namespace disambiguation with kind discriminators.   ┃"
[INFO] [stdout]    39       │-"                                                                               ┃"
[INFO] [stdout]    40       │-"       Contains a sub-module and a function that share the same name, creating ┃"
[INFO] [stdout]    41       │-"       a genuine module-function collision in rustdoc's paths map.             ┃"
[INFO] [stdout]    42       │-"                                                                               ┃"
[INFO] [stdout]    43       │-"     ◦ prefix_tests                                                            ┃"
[INFO] [stdout]    44       │-"     │ Edge cases for path-prefix resolution in use-item sources and intra-doc ┃"
[INFO] [stdout]    45       │-"     │ links.                                                                  ┃"
[INFO] [stdout]    46       │-"     │                                                                         ┃"
[INFO] [stdout]    47       │-"     │ Rustdoc emits Use::source and intra-doc link targets verbatim from the  ┃"
[INFO] [stdout]    48       │-"     │ Rust source: crate::, self::, and super:: prefixes are kept as-written. ┃"
[INFO] [stdout]    49       │-"     │ When the corresponding id resolves to an item in the local crate's      ┃"
[INFO] [stdout]    50       │-"     │ index (as is the case for all the pub uses below), the iterator never   ┃"
[INFO] [stdout]    51       │-"     │ needs to fall back to resolving the source string. The cross-crate      ┃"
[INFO] [stdout]    52       │-"     │ counterparts live in tests/test-workspace/crate-b — those actually      ┃"
[INFO] [stdout]    53       │-"     │ exercise the fallback path.                                             ┃"
[INFO] [stdout]    54       │-"     ╰─[...]                                                                   ┃"
[INFO] [stdout]    55       │-"                                                                               ┃"
[INFO] [stdout]    56       │-"     ◦ private_detail                                                          ┃"
[INFO] [stdout]    57       │-"       Private module whose items are accessible only via re-export.           ┃"
[INFO] [stdout]    58       │-"                                                                               ┃"
[INFO] [stdout]    59       │-"       Items here appear in rustdoc's paths map with a path that goes through  ┃"
[INFO] [stdout]    60       │-"       this private module (e.g. fixture_crate::private_detail::               ┃"
[INFO] [stdout]    61       │-"       ReachableViaPrivateModule), which tree traversal cannot follow since    ┃"
[INFO] [stdout]    62       │-"       private_detail is not a public child. They should be resolved via the   ┃"
[INFO] [stdout]    63       │-"       path_to_id reverse index instead.                                       ┃"
[INFO] [stdout]    64       │-"                                                                               ┃"
[INFO] [stdout]    65       │-"     ◦ reexport_mod                                                            ┃"
[INFO] [stdout]    66       │-"                                                                               ┃"
[INFO] [stdout]    67       │-"     ◦ submodule                                                               ┃"
[INFO] [stdout]    68       │-"       A module with items                                                     ┃"
[INFO] [stdout]    69       │-"                                                                               ┃"
[INFO] [stdout]    70       │-"   Structs                                                                     ┃"
[INFO] [stdout]    71       │-"                                                                               ┃"
[INFO] [stdout]    72       │-"     ◦ GenericStruct                                                           ┃"
[INFO] [stdout]    73       │-"     │ A generic struct for testing multi-paragraph documentation.             ┃"
[INFO] [stdout]    74       │-"     │                                                                         ┃"
[INFO] [stdout]    75       │-"     │ This struct demonstrates how generics work with complex type bounds and ┃"
[INFO] [stdout]    76       │-"     │ provides a comprehensive example of the generic system in Rust.         ┃"
[INFO] [stdout]    77       │-"     ╰─[...]                                                                   ┃"
[INFO] [stdout]    78       │-"                                                                               ┃"
[INFO] [stdout]    79       │-"     ◦ MarkerOne                                                               ┃"
[INFO] [stdout]    80       │-"       First implementor of Marker.                                            ┃"
[INFO] [stdout]    81       │-"                                                                               ┃"
[INFO] [stdout]    82       │-"     ◦ MarkerTwo                                                               ┃"
[INFO] [stdout]    83       │-"       Second implementor of Marker.                                           ┃"
[INFO] [stdout]    84       │-"                                                                               ┃"
[INFO] [stdout]    85       │-"     ◦ NotThreadSafe                                                           ┃"
[INFO] [stdout]    86       │-"       A type that is not thread-safe, to exercise negative auto-trait impls ( ┃"
[INFO] [stdout]    87       │-"       !Send/!Sync, which rustdoc synthesizes for types holding a raw pointer).┃"
[INFO] [stdout]    88       │-"                                                                               ┃"
[INFO] [stdout]    89       │-"     ◦ ReachableViaPrivateModule                                               ┃"
[INFO] [stdout]    90       │-"       A struct accessible only via re-export from a private module.           ┃"
[INFO] [stdout]    91       │-"                                                                               ┃"
[INFO] [stdout]    92       │-"     ◦ SubStruct                                                               ┃"
[INFO] [stdout]    93       │-"       A struct in a submodule                                                 ┃"
[INFO] [stdout]    94       │-"                                                                               ┃"
[INFO] [stdout]    95       │-"     ◦ TestStruct                                                              ┃"
[INFO] [stdout]    96       │-"     │ A simple struct for testing basic functionality.                        ┃"
[INFO] [stdout]    97       │-"     │                                                                         ┃"
[INFO] [stdout]    98       │-"     │ This struct demonstrates basic usage patterns and should show completely┃"
[INFO] [stdout]    99       │-"     │  since it only has one paragraph of documentation.                      ┃"
[INFO] [stdout]   100       │-"     ╰─[...]                                                                   ┃"
[INFO] [stdout]   101       │-"                                                                               ┃"
[INFO] [stdout]   102       │-"     ◦ TupleStruct                                                             ┃"
[INFO] [stdout]   103       │-"       A tuple struct for testing                                              ┃"
[INFO] [stdout]   104       │-"                                                                               ┃"
[INFO] [stdout]   105       │-"     ◦ UnitStruct                                                              ┃"
[INFO] [stdout]   106       │-"       A unit struct for testing                                               ┃"
[INFO] [stdout]   107       │-"                                                                               ┃"
[INFO] [stdout]   108       │-"     ◦ Vec                                                                     ┃"
[INFO] [stdout]   109       │-"     │ A contiguous growable array type, written as Vec<T>, short for 'vector'.┃"
[INFO] [stdout]   110       │-"     ╰─[...]                                                                   ┃"
[INFO] [stdout]   111       │-"                                                                               ┃"
[INFO] [stdout]   112       │-"   Enums                                                                       ┃"
[INFO] [stdout]   113       │-"                                                                               ┃"
[INFO] [stdout]   114       │-"     ◦ GenericEnum                                                             ┃"
[INFO] [stdout]   115       │-"       A generic enum for testing                                              ┃"
[INFO] [stdout]   116       │-"                                                                               ┃"
[INFO] [stdout]   117       │-"       See also crate::TestEnum                                                ┃"
[INFO] [stdout]   118       │-"                                                                               ┃"
[INFO] [stdout]   119       │-"     ◦ TestEnum                                                                ┃"
[INFO] [stdout]   120       │-"       An enum for testing                                                     ┃"
[INFO] [stdout]   121       │-"                                                                               ┃"
[INFO] [stdout]   122       │-"       This is like crate::GenericEnum but without the generic                 ┃"
[INFO] [stdout]   123       │-"                                                                               ┃"
[INFO] [stdout]   124       │-"   Traits                                                                      ┃"
[INFO] [stdout]   125       │-"                                                                               ┃"
[INFO] [stdout]   126       │-"     ◦ ComplexTrait                                                            ┃"
[INFO] [stdout]   127       │-"       A more complex trait demonstrating various features                     ┃"
[INFO] [stdout]   128       │-"                                                                               ┃"
[INFO] [stdout]   129       │-"     ◦ Marker                                                                  ┃"
[INFO] [stdout]   130       │-"       A marker trait (no associated items) to exercise the compact            ┃"
[INFO] [stdout]   131       │-"       implementors list — implementors with no bounds and no assoc types      ┃"
[INFO] [stdout]   132       │-"       render comma-separated.                                                 ┃"
[INFO] [stdout]   133       │-"                                                                               ┃"
[INFO] [stdout]   134       │-"     ◦ TestTrait                                                               ┃"
[INFO] [stdout]   135       │-"     │ A trait for testing extremely long documentation that exceeds line      ┃"
[INFO] [stdout]   136       │-"     │ limits.                                                                 ┃"
[INFO] [stdout]   137       │-"     │                                                                         ┃"
[INFO] [stdout]   138       │-"     │ This trait provides a comprehensive interface for data processing       ┃"
[INFO] [stdout]   139       │-"     │ operations. It demonstrates various method signatures including mutable ┃"
[INFO] [stdout]   140       │-"     │ references, error handling, and different return types. The trait is    ┃"
[INFO] [stdout]   141       │-"     │ designed to be flexible and extensible for different use cases in data  ┃"
[INFO] [stdout]   142       │-"     │ processing pipelines. Each method serves a specific purpose in the data ┃"
[INFO] [stdout]   143       │-"     │ transformation workflow. The implementation should handle edge cases    ┃"
[INFO] [stdout]   144       │-"     │ gracefully and provide meaningful error messages when operations fail.  ┃"
[INFO] [stdout]   145       │-"     │ This documentation intentionally spans many lines to test the           ┃"
[INFO] [stdout]   146       │-"     │ line-based truncation when paragraph truncation doesn't apply. We want  ┃"
[INFO] [stdout]   147       │-"     │ to see how the system handles documentation that goes well beyond the   ┃"
[INFO] [stdout]   148       │-"     │ 16-line limit and should trigger line-based truncation. This continues  ┃"
[INFO] [stdout]   149       │-"     │ for several more lines to ensure we exceed the limit. Line 14 of this   ┃"
[INFO] [stdout]   150       │-"     │ very long paragraph that should be truncated. Line 15 of this extremely ┃"
[INFO] [stdout]   151       │-"     │ verbose documentation example. Line 16 which should be the last line    ┃"
[INFO] [stdout]   152       │-"     │ shown in brief mode. Line 17 that should be hidden and show a           ┃"
[INFO] [stdout]   153       │-"     │ truncation indicator. Line 18 that definitely won't be visible in brief ┃"
[INFO] [stdout]   154       │-"     │ mode.                                                                   ┃"
[INFO] [stdout]   155       │-"     ╰─[...]                                                                   ┃"
[INFO] [stdout]   156       │-"                                                                               ┃"
[INFO] [stdout]   157       │-"   Unions                                                                      ┃"
[INFO] [stdout]   158       │-"                                                                               ┃"
[INFO] [stdout]   159       │-"     ◦ TestUnion                                                               ┃"
[INFO] [stdout]   160       │-"       A union for testing union formatting.                                   ┃"
[INFO] [stdout]   161       │-"                                                                               ┃"
[INFO] [stdout]   162       │-"       Demonstrates a union with public and private fields, a generic          ┃"
[INFO] [stdout]   163       │-"       parameter, and an inherent method — the union counterpart to TestStruct.┃"
[INFO] [stdout]   164       │-"                                                                               ┃"
[INFO] [stdout]   165       │-"   Functions                                                                   ┃"
[INFO] [stdout]   166       │-"                                                                               ┃"
[INFO] [stdout]   167       │-"     ◦ async_function                                                          ┃"
[INFO] [stdout]   168       │-"       An async function                                                       ┃"
[INFO] [stdout]   169       │-"                                                                               ┃"
[INFO] [stdout]   170       │-"     ◦ generic_function                                                        ┃"
[INFO] [stdout]   171       │-"       A generic function                                                      ┃"
[INFO] [stdout]   172       │-"                                                                               ┃"
[INFO] [stdout]   173       │-"     ◦ private_function                                                        ┃"
[INFO] [stdout]   174       │-"       A private function                                                      ┃"
[INFO] [stdout]   175       │-"                                                                               ┃"
[INFO] [stdout]   176       │-"     ◦ sub_function                                                            ┃"
[INFO] [stdout]   177       │-"       A function in a submodule                                               ┃"
[INFO] [stdout]   178       │-"                                                                               ┃"
[INFO] [stdout]   179       │-"     ◦ test_function                                                           ┃"
[INFO] [stdout]   180       │-"       A public function                                                       ┃"
[INFO] [stdout]   181       │-"                                                                               ┃"
[INFO] [stdout]   182       │-"   Constants                                                                   ┃"
[INFO] [stdout]   183       │-"                                                                               ┃"
[INFO] [stdout]   184       │-"     ◦ TEST_CONSTANT                                                           ┃"
[INFO] [stdout]   185       │-"       A const for testing                                                     ┃"
[INFO] [stdout]   186       │-"                                                                               ┃"
[INFO] [stdout]   187       │-"   Statics                                                                     ┃"
[INFO] [stdout]   188       │-"                                                                               ┃"
[INFO] [stdout]   189       │-"     ◦ TEST_STATIC                                                             ┃"
[INFO] [stdout]   190       │-"       A static for testing                                                    ┃"
[INFO] [stdout]   191       │-"                                                                               ┃"
[INFO] [stdout]   192       │-"   Variants                                                                    ┃"
[INFO] [stdout]   193       │-"                                                                               ┃"
[INFO] [stdout]   194       │-"     ◦ VariantA                                                                ┃"
[INFO] [stdout]   195       │-"       Variant A (see also crate::GenericEnum)                                 ┃"
[INFO] [stdout]   196       │-"                                                                               ╹"
[INFO] [stdout]   197       │-"     ◦ VariantB                                                                 "
[INFO] [stdout]   198       │-"       Variant B with data                                                      "
[INFO] [stdout]           1 │+"   Could not find 'crate'                                                       "
[INFO] [stdout]           2 │+"                                                                                "
[INFO] [stdout]           3 │+"                                                                                "
[INFO] [stdout]           4 │+"                                                                                "
[INFO] [stdout]           5 │+"                                                                                "
[INFO] [stdout]           6 │+"                                                                                "
[INFO] [stdout]           7 │+"                                                                                "
[INFO] [stdout]           8 │+"                                                                                "
[INFO] [stdout]           9 │+"                                                                                "
[INFO] [stdout]          10 │+"                                                                                "
[INFO] [stdout]          11 │+"                                                                                "
[INFO] [stdout]          12 │+"                                                                                "
[INFO] [stdout]          13 │+"                                                                                "
[INFO] [stdout]          14 │+"                                                                                "
[INFO] [stdout]          15 │+"                                                                                "
[INFO] [stdout]          16 │+"                                                                                "
[INFO] [stdout]          17 │+"                                                                                "
[INFO] [stdout]          18 │+"                                                                                "
[INFO] [stdout]          19 │+"                                                                                "
[INFO] [stdout]          20 │+"                                                                                "
[INFO] [stdout]          21 │+"                                                                                "
[INFO] [stdout]          22 │+"                                                                                "
[INFO] [stdout]          23 │+"                                                                                "
[INFO] [stdout]          24 │+"                                                                                "
[INFO] [stdout]          25 │+"                                                                                "
[INFO] [stdout]          26 │+"                                                                                "
[INFO] [stdout]          27 │+"                                                                                "
[INFO] [stdout]          28 │+"                                                                                "
[INFO] [stdout]          29 │+"                                                                                "
[INFO] [stdout]          30 │+"                                                                                "
[INFO] [stdout]          31 │+"                                                                                "
[INFO] [stdout]          32 │+"                                                                                "
[INFO] [stdout]          33 │+"                                                                                "
[INFO] [stdout]          34 │+"                                                                                "
[INFO] [stdout]          35 │+"                                                                                "
[INFO] [stdout]          36 │+"                                                                                "
[INFO] [stdout]          37 │+"                                                                                "
[INFO] [stdout]          38 │+"                                                                                "
[INFO] [stdout]          39 │+"                                                                                "
[INFO] [stdout]          40 │+"                                                                                "
[INFO] [stdout]          41 │+"                                                                                "
[INFO] [stdout]          42 │+"                                                                                "
[INFO] [stdout]          43 │+"                                                                                "
[INFO] [stdout]          44 │+"                                                                                "
[INFO] [stdout]          45 │+"                                                                                "
[INFO] [stdout]          46 │+"                                                                                "
[INFO] [stdout]          47 │+"                                                                                "
[INFO] [stdout]          48 │+"                                                                                "
[INFO] [stdout]          49 │+"                                                                                "
[INFO] [stdout]          50 │+"                                                                                "
[INFO] [stdout]          51 │+"                                                                                "
[INFO] [stdout]          52 │+"                                                                                "
[INFO] [stdout]          53 │+"                                                                                "
[INFO] [stdout]          54 │+"                                                                                "
[INFO] [stdout]          55 │+"                                                                                "
[INFO] [stdout]          56 │+"                                                                                "
[INFO] [stdout]          57 │+"                                                                                "
[INFO] [stdout]          58 │+"                                                                                "
[INFO] [stdout]          59 │+"                                                                                "
[INFO] [stdout]          60 │+"                                                                                "
[INFO] [stdout]          61 │+"                                                                                "
[INFO] [stdout]          62 │+"                                                                                "
[INFO] [stdout]          63 │+"                                                                                "
[INFO] [stdout]          64 │+"                                                                                "
[INFO] [stdout]          65 │+"                                                                                "
[INFO] [stdout]          66 │+"                                                                                "
[INFO] [stdout]          67 │+"                                                                                "
[INFO] [stdout]          68 │+"                                                                                "
[INFO] [stdout]          69 │+"                                                                                "
[INFO] [stdout]          70 │+"                                                                                "
[INFO] [stdout]          71 │+"                                                                                "
[INFO] [stdout]          72 │+"                                                                                "
[INFO] [stdout]          73 │+"                                                                                "
[INFO] [stdout]          74 │+"                                                                                "
[INFO] [stdout]          75 │+"                                                                                "
[INFO] [stdout]          76 │+"                                                                                "
[INFO] [stdout]          77 │+"                                                                                "
[INFO] [stdout]          78 │+"                                                                                "
[INFO] [stdout]          79 │+"                                                                                "
[INFO] [stdout]          80 │+"                                                                                "
[INFO] [stdout]          81 │+"                                                                                "
[INFO] [stdout]          82 │+"                                                                                "
[INFO] [stdout]          83 │+"                                                                                "
[INFO] [stdout]          84 │+"                                                                                "
[INFO] [stdout]          85 │+"                                                                                "
[INFO] [stdout]          86 │+"                                                                                "
[INFO] [stdout]          87 │+"                                                                                "
[INFO] [stdout]          88 │+"                                                                                "
[INFO] [stdout]          89 │+"                                                                                "
[INFO] [stdout]          90 │+"                                                                                "
[INFO] [stdout]          91 │+"                                                                                "
[INFO] [stdout]          92 │+"                                                                                "
[INFO] [stdout]          93 │+"                                                                                "
[INFO] [stdout]          94 │+"                                                                                "
[INFO] [stdout]          95 │+"                                                                                "
[INFO] [stdout]          96 │+"                                                                                "
[INFO] [stdout]          97 │+"                                                                                "
[INFO] [stdout]          98 │+"                                                                                "
[INFO] [stdout]          99 │+"                                                                                "
[INFO] [stdout]         100 │+"                                                                                "
[INFO] [stdout]         101 │+"                                                                                "
[INFO] [stdout]         102 │+"                                                                                "
[INFO] [stdout]         103 │+"                                                                                "
[INFO] [stdout]         104 │+"                                                                                "
[INFO] [stdout]         105 │+"                                                                                "
[INFO] [stdout]         106 │+"                                                                                "
[INFO] [stdout]         107 │+"                                                                                "
[INFO] [stdout]         108 │+"                                                                                "
[INFO] [stdout]         109 │+"                                                                                "
[INFO] [stdout]         110 │+"                                                                                "
[INFO] [stdout]         111 │+"                                                                                "
[INFO] [stdout]         112 │+"                                                                                "
[INFO] [stdout]         113 │+"                                                                                "
[INFO] [stdout]         114 │+"                                                                                "
[INFO] [stdout]         115 │+"                                                                                "
[INFO] [stdout]         116 │+"                                                                                "
[INFO] [stdout]         117 │+"                                                                                "
[INFO] [stdout]         118 │+"                                                                                "
[INFO] [stdout]         119 │+"                                                                                "
[INFO] [stdout]         120 │+"                                                                                "
[INFO] [stdout]         121 │+"                                                                                "
[INFO] [stdout]         122 │+"                                                                                "
[INFO] [stdout]         123 │+"                                                                                "
[INFO] [stdout]         124 │+"                                                                                "
[INFO] [stdout]         125 │+"                                                                                "
[INFO] [stdout]         126 │+"                                                                                "
[INFO] [stdout]         127 │+"                                                                                "
[INFO] [stdout]         128 │+"                                                                                "
[INFO] [stdout]         129 │+"                                                                                "
[INFO] [stdout]         130 │+"                                                                                "
[INFO] [stdout]         131 │+"                                                                                "
[INFO] [stdout]         132 │+"                                                                                "
[INFO] [stdout]         133 │+"                                                                                "
[INFO] [stdout]         134 │+"                                                                                "
[INFO] [stdout]         135 │+"                                                                                "
[INFO] [stdout]         136 │+"                                                                                "
[INFO] [stdout]         137 │+"                                                                                "
[INFO] [stdout]         138 │+"                                                                                "
[INFO] [stdout]         139 │+"                                                                                "
[INFO] [stdout]         140 │+"                                                                                "
[INFO] [stdout]         141 │+"                                                                                "
[INFO] [stdout]         142 │+"                                                                                "
[INFO] [stdout]         143 │+"                                                                                "
[INFO] [stdout]         144 │+"                                                                                "
[INFO] [stdout]         145 │+"                                                                                "
[INFO] [stdout]         146 │+"                                                                                "
[INFO] [stdout]         147 │+"                                                                                "
[INFO] [stdout]         148 │+"                                                                                "
[INFO] [stdout]         149 │+"                                                                                "
[INFO] [stdout]         150 │+"                                                                                "
[INFO] [stdout]         151 │+"                                                                                "
[INFO] [stdout]         152 │+"                                                                                "
[INFO] [stdout]         153 │+"                                                                                "
[INFO] [stdout]         154 │+"                                                                                "
[INFO] [stdout]         155 │+"                                                                                "
[INFO] [stdout]         156 │+"                                                                                "
[INFO] [stdout]         157 │+"                                                                                "
[INFO] [stdout]         158 │+"                                                                                "
[INFO] [stdout]         159 │+"                                                                                "
[INFO] [stdout]         160 │+"                                                                                "
[INFO] [stdout]         161 │+"                                                                                "
[INFO] [stdout]         162 │+"                                                                                "
[INFO] [stdout]         163 │+"                                                                                "
[INFO] [stdout]         164 │+"                                                                                "
[INFO] [stdout]         165 │+"                                                                                "
[INFO] [stdout]         166 │+"                                                                                "
[INFO] [stdout]         167 │+"                                                                                "
[INFO] [stdout]         168 │+"                                                                                "
[INFO] [stdout]         169 │+"                                                                                "
[INFO] [stdout]         170 │+"                                                                                "
[INFO] [stdout]         171 │+"                                                                                "
[INFO] [stdout]         172 │+"                                                                                "
[INFO] [stdout]         173 │+"                                                                                "
[INFO] [stdout]         174 │+"                                                                                "
[INFO] [stdout]         175 │+"                                                                                "
[INFO] [stdout]         176 │+"                                                                                "
[INFO] [stdout]         177 │+"                                                                                "
[INFO] [stdout]         178 │+"                                                                                "
[INFO] [stdout]         179 │+"                                                                                "
[INFO] [stdout]         180 │+"                                                                                "
[INFO] [stdout]         181 │+"                                                                                "
[INFO] [stdout]         182 │+"                                                                                "
[INFO] [stdout]         183 │+"                                                                                "
[INFO] [stdout]         184 │+"                                                                                "
[INFO] [stdout]         185 │+"                                                                                "
[INFO] [stdout]         186 │+"                                                                                "
[INFO] [stdout]         187 │+"                                                                                "
[INFO] [stdout]         188 │+"                                                                                "
[INFO] [stdout]         189 │+"                                                                                "
[INFO] [stdout]         190 │+"                                                                                "
[INFO] [stdout]         191 │+"                                                                                "
[INFO] [stdout]         192 │+"                                                                                "
[INFO] [stdout]         193 │+"                                                                                "
[INFO] [stdout]         194 │+"                                                                                "
[INFO] [stdout]         195 │+"                                                                                "
[INFO] [stdout]         196 │+"                                                                                "
[INFO] [stdout]         197 │+"                                                                                "
[INFO] [stdout]         198 │+"                                                                                "
[INFO] [stdout]   199   199 │ "▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂"
[INFO] [stdout]   200   200 │ "   ferritin - q:quit ?:help ←/→:history g:go s:search l:list c:code             "
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::get_crate_root_interactive_mode' (12238) panicked at src/tests.rs:244:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__get_crate_root_interactive_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e03395a509 - <insta[e817dd0baeaf6d19]::settings::Settings>::bind::<ferritin[fd1aba5477cd9733]::tests::get_crate_root_interactive_mode::{closure#0}, ()>
[INFO] [stdout]   13:     0x56e0338cbb31 - <ferritin[fd1aba5477cd9733]::tests::get_crate_root_interactive_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   20:     0x71d82a57d3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::get_crate_root_plain_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_crate_root_plain_mode.snap
[INFO] [stdout] Snapshot: get_crate_root_plain_mode
[INFO] [stdout] Source: src/tests.rs:244
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_for_tests_rooted(Commands::get("crate"), OutputMode :: Plain, &
[INFO] [stdout] get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-Item: fixture_crate
[INFO] [stdout]     2       │-Kind: Module
[INFO] [stdout]     3       │-Visibility: Public
[INFO] [stdout]     4       │-Defined at: fixture_crate
[INFO] [stdout]     5       │-In crate: fixture-crate (0.1.0)
[INFO] [stdout]     6       │-
[INFO] [stdout]     7       │-A minimal test crate for rustdoc JSON testing
[INFO] [stdout]     8       │-
[INFO] [stdout]     9       │-Modules
[INFO] [stdout]    10       │-
[INFO] [stdout]    11       │-  ◦ generics 
[INFO] [stdout]    12       │-    Generic-syntax edge cases, gathered here so signature rendering has a fixture for every shape rustdoc JSON can produce. [...]
[INFO] [stdout]    13       │-
[INFO] [stdout]    14       │-  ◦ implementors 
[INFO] [stdout]    15       │-    Implementor shapes for the trait-page "Implementors" section, mirroring the trillium::Handler family of impls: bounds must surface in the rendering whether they're declared inline or in where predicates, and wherever the implementing type puts the param — a tuple element, an array element with a const-generic length, a bare function-like generic, or nested too deep for inline display.
[INFO] [stdout]    16       │-
[INFO] [stdout]    17       │-  ◦ link_resolution_tests 
[INFO] [stdout]    18       │-    Module for testing intra-doc link resolution
[INFO] [stdout]    19       │-
[INFO] [stdout]    20       │-  ◦ markdown_test 
[INFO] [stdout]    21       │-    Markdown: Syntax [...]
[INFO] [stdout]    22       │-
[INFO] [stdout]    23       │-  ◦ namespace_collisions 
[INFO] [stdout]    24       │-    Module for testing namespace disambiguation with kind discriminators. [...]
[INFO] [stdout]    25       │-
[INFO] [stdout]    26       │-  ◦ prefix_tests 
[INFO] [stdout]    27       │-    Edge cases for path-prefix resolution in use-item sources and intra-doc links. [...]
[INFO] [stdout]    28       │-
[INFO] [stdout]    29       │-  ◦ private_detail 
[INFO] [stdout]    30       │-    Private module whose items are accessible only via re-export. [...]
[INFO] [stdout]    31       │-
[INFO] [stdout]    32       │-  ◦ reexport_mod 
[INFO] [stdout]    33       │-
[INFO] [stdout]    34       │-  ◦ submodule 
[INFO] [stdout]    35       │-    A module with items
[INFO] [stdout]    36       │-
[INFO] [stdout]    37       │-Structs
[INFO] [stdout]    38       │-
[INFO] [stdout]    39       │-  ◦ GenericStruct 
[INFO] [stdout]    40       │-    A generic struct for testing multi-paragraph documentation. [...]
[INFO] [stdout]    41       │-
[INFO] [stdout]    42       │-  ◦ MarkerOne 
[INFO] [stdout]    43       │-    First implementor of Marker.
[INFO] [stdout]    44       │-
[INFO] [stdout]    45       │-  ◦ MarkerTwo 
[INFO] [stdout]    46       │-    Second implementor of Marker.
[INFO] [stdout]    47       │-
[INFO] [stdout]    48       │-  ◦ NotThreadSafe 
[INFO] [stdout]    49       │-    A type that is not thread-safe, to exercise negative auto-trait impls (!Send/!Sync, which rustdoc synthesizes for types holding a raw pointer).
[INFO] [stdout]    50       │-
[INFO] [stdout]    51       │-  ◦ ReachableViaPrivateModule 
[INFO] [stdout]    52       │-    A struct accessible only via re-export from a private module.
[INFO] [stdout]    53       │-
[INFO] [stdout]    54       │-  ◦ SubStruct 
[INFO] [stdout]    55       │-    A struct in a submodule
[INFO] [stdout]    56       │-
[INFO] [stdout]    57       │-  ◦ TestStruct 
[INFO] [stdout]    58       │-    A simple struct for testing basic functionality. [...]
[INFO] [stdout]    59       │-
[INFO] [stdout]    60       │-  ◦ TupleStruct 
[INFO] [stdout]    61       │-    A tuple struct for testing
[INFO] [stdout]    62       │-
[INFO] [stdout]    63       │-  ◦ UnitStruct 
[INFO] [stdout]    64       │-    A unit struct for testing
[INFO] [stdout]    65       │-
[INFO] [stdout]    66       │-  ◦ Vec 
[INFO] [stdout]    67       │-    A contiguous growable array type, written as Vec<T>, short for 'vector'. [...]
[INFO] [stdout]    68       │-
[INFO] [stdout]    69       │-Enums
[INFO] [stdout]    70       │-
[INFO] [stdout]    71       │-  ◦ GenericEnum 
[INFO] [stdout]    72       │-    A generic enum for testing [...]
[INFO] [stdout]    73       │-
[INFO] [stdout]    74       │-  ◦ TestEnum 
[INFO] [stdout]    75       │-    An enum for testing [...]
[INFO] [stdout]    76       │-
[INFO] [stdout]    77       │-Traits
[INFO] [stdout]    78       │-
[INFO] [stdout]    79       │-  ◦ ComplexTrait 
[INFO] [stdout]    80       │-    A more complex trait demonstrating various features
[INFO] [stdout]    81       │-
[INFO] [stdout]    82       │-  ◦ Marker 
[INFO] [stdout]    83       │-    A marker trait (no associated items) to exercise the compact implementors list — implementors with no bounds and no assoc types render comma-separated.
[INFO] [stdout]    84       │-
[INFO] [stdout]    85       │-  ◦ TestTrait 
[INFO] [stdout]    86       │-    A trait for testing extremely long documentation that exceeds line limits. [...]
[INFO] [stdout]    87       │-
[INFO] [stdout]    88       │-Unions
[INFO] [stdout]    89       │-
[INFO] [stdout]    90       │-  ◦ TestUnion 
[INFO] [stdout]    91       │-    A union for testing union formatting. [...]
[INFO] [stdout]    92       │-
[INFO] [stdout]    93       │-Functions
[INFO] [stdout]    94       │-
[INFO] [stdout]    95       │-  ◦ async_function 
[INFO] [stdout]    96       │-    An async function
[INFO] [stdout]    97       │-
[INFO] [stdout]    98       │-  ◦ generic_function 
[INFO] [stdout]    99       │-    A generic function
[INFO] [stdout]   100       │-
[INFO] [stdout]   101       │-  ◦ private_function 
[INFO] [stdout]   102       │-    A private function
[INFO] [stdout]   103       │-
[INFO] [stdout]   104       │-  ◦ sub_function 
[INFO] [stdout]   105       │-    A function in a submodule
[INFO] [stdout]   106       │-
[INFO] [stdout]   107       │-  ◦ test_function 
[INFO] [stdout]   108       │-    A public function
[INFO] [stdout]   109       │-
[INFO] [stdout]   110       │-Constants
[INFO] [stdout]   111       │-
[INFO] [stdout]   112       │-  ◦ TEST_CONSTANT 
[INFO] [stdout]   113       │-    A const for testing
[INFO] [stdout]   114       │-
[INFO] [stdout]   115       │-Statics
[INFO] [stdout]   116       │-
[INFO] [stdout]   117       │-  ◦ TEST_STATIC 
[INFO] [stdout]   118       │-    A static for testing
[INFO] [stdout]   119       │-
[INFO] [stdout]   120       │-Variants
[INFO] [stdout]   121       │-
[INFO] [stdout]   122       │-  ◦ VariantA 
[INFO] [stdout]   123       │-    Variant A (see also crate::GenericEnum)
[INFO] [stdout]   124       │-
[INFO] [stdout]   125       │-  ◦ VariantB 
[INFO] [stdout]   126       │-    Variant B with data
[INFO] [stdout]   127       │-
[INFO] [stdout]   128       │-  ◦ VariantC 
[INFO] [stdout]   129       │-    Variant C with struct data (name and value)
[INFO] [stdout]           1 │+Could not find 'crate'
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::get_crate_root_plain_mode' (12380) panicked at src/tests.rs:244:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__get_crate_root_plain_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338bb948 - <ferritin[fd1aba5477cd9733]::tests::get_crate_root_plain_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::get_crate_root_public_test_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_crate_root_public_test_mode.snap
[INFO] [stdout] Snapshot: get_crate_root_public_test_mode
[INFO] [stdout] Source: src/tests.rs:252
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_with_context(Commands::get("crate"), OutputMode::TestMode,
[INFO] [stdout] &get_fixture_crate_path(), FormatContext::new().with_public(true),)
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-<metadata>
[INFO] [stdout]     2       │-  <field name="Item">fixture_crate</field>
[INFO] [stdout]     3       │-  <field name="Kind">Module</field>
[INFO] [stdout]     4       │-  <field name="Visibility">Public</field>
[INFO] [stdout]     5       │-  <field name="Defined at"><type-name>fixture_crate</type-name></field>
[INFO] [stdout]     6       │-  <field name="In crate">fixture-crate (0.1.0)</field>
[INFO] [stdout]     7       │-</metadata>
[INFO] [stdout]     8       │-<truncated level="full"><p>
[INFO] [stdout]     9       │-A minimal test crate for rustdoc JSON testing</p>
[INFO] [stdout]    10       │-</truncated>
[INFO] [stdout]    11       │-<section><section-title>Modules</section-title><list>
[INFO] [stdout]    12       │-  <item><p>
[INFO] [stdout]    13       │-<type-name>generics</type-name> </p>
[INFO] [stdout]    14       │-<truncated level="single-line">Generic-syntax edge cases, gathered here so signature rendering has a fixture for every shape rustdoc JSON can produce. <elided chars="395"/></truncated>
[INFO] [stdout]    15       │-</item>
[INFO] [stdout]    16       │-  <item><p>
[INFO] [stdout]    17       │-<type-name>implementors</type-name> </p>
[INFO] [stdout]    18       │-<truncated level="single-line">Implementor shapes for the trait-page "Implementors" section, mirroring the <inline-code>trillium::Handler</inline-code> family of impls: bounds must surface in the rendering whether they're declared inline or in <inline-code>where</inline-code> predicates, and wherever the implementing type puts the param — a tuple element, an array element with a const-generic length, a bare function-like generic, or nested too deep for inline display. <elided chars="309"/></truncated>
[INFO] [stdout]    19       │-</item>
[INFO] [stdout]    20       │-  <item><p>
[INFO] [stdout]    21       │-<type-name>link_resolution_tests</type-name> </p>
[INFO] [stdout]    22       │-<truncated level="single-line"><p>
[INFO] [stdout]    23       │-Module for testing intra-doc link resolution</p>
[INFO] [stdout]    24       │-</truncated>
[INFO] [stdout]    25       │-</item>
[INFO] [stdout]    26       │-  <item><p>
[INFO] [stdout]    27       │-<type-name>markdown_test</type-name> </p>
[INFO] [stdout]    28       │-<truncated level="single-line"><title>Markdown: Syntax</title>
[INFO] [stdout]    29       │- <elided chars="8712"/></truncated>
[INFO] [stdout]    30       │-</item>
[INFO] [stdout]    31       │-  <item><p>
[INFO] [stdout]    32       │-<type-name>namespace_collisions</type-name> </p>
[INFO] [stdout]    33       │-<truncated level="single-line"><p>
[INFO] [stdout]    34       │-Module for testing namespace disambiguation with kind discriminators.</p>
[INFO] [stdout]    35       │-Contains a genuine <elided chars="120"/></truncated>
[INFO] [stdout]    36       │-</item>
[INFO] [stdout]    37       │-  <item><p>
[INFO] [stdout]    38       │-<type-name>prefix_tests</type-name> </p>
[INFO] [stdout]    39       │-<truncated level="single-line"><p>
[INFO] [stdout]    40       │-Edge cases for path-prefix resolution in use-item sources and intra-doc links.</p>
[INFO] [stdout]    41       │-Ru<inline-code>Us</inline-code> so<inline-code>cr</inline-code>, <inline-code>se</inline-code>,<inline-code>su</inline-code> th<emphasis>lo</emphasis> th<inline-code>pu</inline-code>s to <inline-code>te</inline-code> <elided chars="595"/></truncated>
[INFO] [stdout]    42       │-</item>
[INFO] [stdout]    43       │-  <item><p>
[INFO] [stdout]    44       │-<type-name>reexport_mod</type-name> </p>
[INFO] [stdout]    45       │-</item>
[INFO] [stdout]    46       │-  <item><p>
[INFO] [stdout]    47       │-<type-name>submodule</type-name> </p>
[INFO] [stdout]    48       │-<truncated level="single-line"><p>
[INFO] [stdout]    49       │-A module with items</p>
[INFO] [stdout]    50       │-</truncated>
[INFO] [stdout]    51       │-</item>
[INFO] [stdout]    52       │-</list>
[INFO] [stdout]    53       │-</section><section><section-title>Structs</section-title><list>
[INFO] [stdout]    54       │-  <item><p>
[INFO] [stdout]    55       │-<type-name>GenericStruct</type-name> </p>
[INFO] [stdout]    56       │-<truncated level="single-line"><p>
[INFO] [stdout]    57       │-A generic struct for testing multi-paragraph documentation.</p>
[INFO] [stdout]    58       │-This struct and provides a <elided chars="401"/></truncated>
[INFO] [stdout]    59       │-</item>
[INFO] [stdout]    60       │-  <item><p>
[INFO] [stdout]    61       │-<type-name>MarkerOne</type-name> </p>
[INFO] [stdout]    62       │-<truncated level="single-line"><p>
[INFO] [stdout]    63       │-First implementor of <inline-code>Marker</inline-code>.</p>
[INFO] [stdout]    64       │-</truncated>
[INFO] [stdout]    65       │-</item>
[INFO] [stdout]    66       │-  <item><p>
[INFO] [stdout]    67       │-<type-name>MarkerTwo</type-name> </p>
[INFO] [stdout]    68       │-<truncated level="single-line"><p>
[INFO] [stdout]    69       │-Second implementor of <inline-code>Marker</inline-code>.</p>
[INFO] [stdout]    70       │-</truncated>
[INFO] [stdout]    71       │-</item>
[INFO] [stdout]    72       │-  <item><p>
[INFO] [stdout]    73       │-<type-name>NotThreadSafe</type-name> </p>
[INFO] [stdout]    74       │-<truncated level="single-line">A type that is not thread-safe, to exercise negative auto-trait impls (<inline-code>!Send</inline-code>/<inline-code>!Sync</inline-code>, which rustdoc synthesizes for types holding a raw pointer). <elided chars="63"/></truncated>
[INFO] [stdout]    75       │-</item>
[INFO] [stdout]    76       │-  <item><p>
[INFO] [stdout]    77       │-<type-name>ReachableViaPrivateModule</type-name> </p>
[INFO] [stdout]    78       │-<truncated level="single-line"><p>
[INFO] [stdout]    79       │-A struct accessible only via re-export from a private module.</p>
[INFO] [stdout]    80       │-</truncated>
[INFO] [stdout]    81       │-</item>
[INFO] [stdout]    82       │-  <item><p>
[INFO] [stdout]    83       │-<type-name>SubStruct</type-name> </p>
[INFO] [stdout]    84       │-<truncated level="single-line"><p>
[INFO] [stdout]    85       │-A struct in a submodule</p>
[INFO] [stdout]    86       │-</truncated>
[INFO] [stdout]    87       │-</item>
[INFO] [stdout]    88       │-  <item><p>
[INFO] [stdout]    89       │-<type-name>TestStruct</type-name> </p>
[INFO] [stdout]    90       │-<truncated level="single-line"><p>
[INFO] [stdout]    91       │-A simple struct for testing basic functionality.</p>
[INFO] [stdout]    92       │-This struct demonstrates basic since it only has one paragraph <elided chars="214"/></truncated>
[INFO] [stdout]    93       │-</item>
[INFO] [stdout]    94       │-  <item><p>
[INFO] [stdout]    95       │-<type-name>TupleStruct</type-name> </p>
[INFO] [stdout]    96       │-<truncated level="single-line"><p>
[INFO] [stdout]    97       │-A tuple struct for testing</p>
[INFO] [stdout]    98       │-</truncated>
[INFO] [stdout]    99       │-</item>
[INFO] [stdout]   100       │-  <item><p>
[INFO] [stdout]   101       │-<type-name>UnitStruct</type-name> </p>
[INFO] [stdout]   102       │-<truncated level="single-line"><p>
[INFO] [stdout]   103       │-A unit struct for testing</p>
[INFO] [stdout]   104       │-</truncated>
[INFO] [stdout]   105       │-</item>
[INFO] [stdout]   106       │-  <item><p>
[INFO] [stdout]   107       │-<type-name>Vec</type-name> </p>
[INFO] [stdout]   108       │-<truncated level="single-line"><p>
[INFO] [stdout]   109       │-A contiguous growable array type, written as <inline-code>Vec<T></inline-code>, short for 'vector'.</p>
[INFO] [stdout]   110       │-<title>Examples</title>
[INFO] [stdout]   111       │- <elided chars="8583"/></truncated>
[INFO] [stdout]   112       │-</item>
[INFO] [stdout]   113       │-</list>
[INFO] [stdout]   114       │-</section><section><section-title>Enums</section-title><list>
[INFO] [stdout]   115       │-  <item><p>
[INFO] [stdout]   116       │-<type-name>GenericEnum</type-name> </p>
[INFO] [stdout]   117       │-<truncated level="single-line"><p>
[INFO] [stdout]   118       │-A generic enum for testing</p>
[INFO] [stdout]   119       │-<p>
[INFO] [stdout]   120       │-See also <inline-code>crate::TestEnum</inline-code></p>
[INFO] [stdout]   121       │-</truncated>
[INFO] [stdout]   122       │-</item>
[INFO] [stdout]   123       │-  <item><p>
[INFO] [stdout]   124       │-<type-name>TestEnum</type-name> </p>
[INFO] [stdout]   125       │-<truncated level="single-line"><p>
[INFO] [stdout]   126       │-An enum for testing</p>
[INFO] [stdout]   127     1 │ <p>
[INFO] [stdout]   128       │-This is like <inline-code>crate::GenericEnum</inline-code> but without the generic</p>
[INFO] [stdout]   129       │-</truncated>
[INFO] [stdout]   130       │-</item>
[INFO] [stdout]   131       │-</list>
[INFO] [stdout]   132       │-</section><section><section-title>Traits</section-title><list>
[INFO] [stdout]   133       │-  <item><p>
[INFO] [stdout]   134       │-<type-name>ComplexTrait</type-name> </p>
[INFO] [stdout]   135       │-<truncated level="single-line"><p>
[INFO] [stdout]   136       │-A more complex trait demonstrating various features</p>
[INFO] [stdout]   137       │-</truncated>
[INFO] [stdout]   138       │-</item>
[INFO] [stdout]   139       │-  <item><p>
[INFO] [stdout]   140       │-<type-name>Marker</type-name> </p>
[INFO] [stdout]   141       │-<truncated level="single-line">A marker trait (no associated items) to exercise the compact implementors list — implementors with no bounds and no assoc types render comma-separated. <elided chars="73"/></truncated>
[INFO] [stdout]   142       │-</item>
[INFO] [stdout]   143       │-  <item><p>
[INFO] [stdout]   144       │-<type-name>TestTrait</type-name> </p>
[INFO] [stdout]   145       │-<truncated level="single-line"><p>
[INFO] [stdout]   146       │-A trait for testing extremely long documentation that exceeds line limits.</p>
[INFO] [stdout]   147       │-This It error flexib Each The error many doesn' goes This Line Line Line Line Line <elided chars="1259"/></truncated>
[INFO] [stdout]   148       │-</item>
[INFO] [stdout]   149       │-</list>
[INFO] [stdout]   150       │-</section><section><section-title>Unions</section-title><list>
[INFO] [stdout]   151       │-  <item><p>
[INFO] [stdout]   152       │-<type-name>TestUnion</type-name> </p>
[INFO] [stdout]   153       │-<truncated level="single-line"><p>
[INFO] [stdout]   154       │-A union for testing union formatting.</p>
[INFO] [stdout]   155       │-Demonstrates a <inline-code>union</inline-code> with public and private fields, a generic and an inherent method — the union<inline-code>TestStruct</inline-code>. <elided chars="94"/></truncated>
[INFO] [stdout]   156       │-</item>
[INFO] [stdout]   157       │-</list>
[INFO] [stdout]   158       │-</section><section><section-title>Functions</section-title><list>
[INFO] [stdout]   159       │-  <item><p>
[INFO] [stdout]   160       │-<type-name>async_function</type-name> </p>
[INFO] [stdout]   161       │-<truncated level="single-line"><p>
[INFO] [stdout]   162       │-An async function</p>
[INFO] [stdout]   163       │-</truncated>
[INFO] [stdout]   164       │-</item>
[INFO] [stdout]   165       │-  <item><p>
[INFO] [stdout]   166       │-<type-name>generic_function</type-name> </p>
[INFO] [stdout]   167       │-<truncated level="single-line"><p>
[INFO] [stdout]   168       │-A generic function</p>
[INFO] [stdout]   169       │-</truncated>
[INFO] [stdout]   170       │-</item>
[INFO] [stdout]   171       │-  <item><p>
[INFO] [stdout]   172       │-<type-name>sub_function</type-name> </p>
[INFO] [stdout]   173       │-<truncated level="single-line"><p>
[INFO] [stdout]   174       │-A function in a submodule</p>
[INFO] [stdout]   175       │-</truncated>
[INFO] [stdout]   176       │-</item>
[INFO] [stdout]   177       │-  <item><p>
[INFO] [stdout]   178       │-<type-name>test_function</type-name> </p>
[INFO] [stdout]   179       │-<truncated level="single-line"><p>
[INFO] [stdout]   180       │-A public function</p>
[INFO] [stdout]   181       │-</truncated>
[INFO] [stdout]   182       │-</item>
[INFO] [stdout]   183       │-</list>
[INFO] [stdout]   184       │-</section><section><section-title>Constants</section-title><list>
[INFO] [stdout]   185       │-  <item><p>
[INFO] [stdout]   186       │-<type-name>TEST_CONSTANT</type-name> </p>
[INFO] [stdout]   187       │-<truncated level="single-line"><p>
[INFO] [stdout]   188       │-A const for testing</p>
[INFO] [stdout]   189       │-</truncated>
[INFO] [stdout]   190       │-</item>
[INFO] [stdout]   191       │-</list>
[INFO] [stdout]   192       │-</section><section><section-title>Statics</section-title><list>
[INFO] [stdout]   193       │-  <item><p>
[INFO] [stdout]   194       │-<type-name>TEST_STATIC</type-name> </p>
[INFO] [stdout]   195       │-<truncated level="single-line"><p>
[INFO] [stdout]   196       │-A static for testing</p>
[INFO] [stdout]   197       │-</truncated>
[INFO] [stdout]   198       │-</item>
[INFO] [stdout]   199       │-</list>
[INFO] [stdout]   200       │-</section><section><section-title>Variants</section-title><list>
[INFO] [stdout]   201       │-  <item><p>
[INFO] [stdout]   202       │-<type-name>VariantA</type-name> </p>
[INFO] [stdout]   203       │-<truncated level="single-line"><p>
[INFO] [stdout]   204       │-Variant A (see also <inline-code>crate::GenericEnum</inline-code>)</p>
[INFO] [stdout]   205       │-</truncated>
[INFO] [stdout]   206       │-</item>
[INFO] [stdout]   207       │-  <item><p>
[INFO] [stdout]   208       │-<type-name>VariantB</type-name> </p>
[INFO] [stdout]   209       │-<truncated level="single-line"><p>
[INFO] [stdout]   210       │-Variant B with data</p>
[INFO] [stdout]   211       │-</truncated>
[INFO] [stdout]   212       │-</item>
[INFO] [stdout]   213       │-  <item><p>
[INFO] [stdout]   214       │-<type-name>VariantC</type-name> </p>
[INFO] [stdout]   215       │-<truncated level="single-line"><p>
[INFO] [stdout]   216       │-Variant C with struct data (<inline-code>name</inline-code> and <inline-code>value</inline-code>)</p>
[INFO] [stdout]   217       │-</truncated>
[INFO] [stdout]   218       │-</item>
[INFO] [stdout]   219       │-</list>
[INFO] [stdout]   220       │-</section>
[INFO] [stdout]           2 │+Could not find 'crate'</p>
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::get_crate_root_public_test_mode' (12455) panicked at src/tests.rs:252:5:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__get_crate_root_public_test_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338cbec6 - <ferritin[fd1aba5477cd9733]::tests::get_crate_root_public_test_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::get_enum_details_json stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_enum_details_json.snap
[INFO] [stdout] Snapshot: get_enum_details_json
[INFO] [stdout] Source: src/tests.rs:291
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_json_for_tests_rooted(Commands::get("crate::submodule::TestEnum"), &
[INFO] [stdout] get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1     1 │ {
[INFO] [stdout]     2       │-  "canonicalUrl": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/submodule/enum.TestEnum.html",
[INFO] [stdout]     3       │-  "meta": {
[INFO] [stdout]     4       │-    "name": "TestEnum",
[INFO] [stdout]     5       │-    "kind": "enum",
[INFO] [stdout]     6       │-    "visibility": "public",
[INFO] [stdout]     7       │-    "definedAt": "fixture_crate::submodule::TestEnum",
[INFO] [stdout]     8       │-    "crateName": "fixture-crate",
[INFO] [stdout]     9       │-    "crateVersion": "0.1.0"
[INFO] [stdout]    10       │-  },
[INFO] [stdout]    11       │-  "docs": [
[INFO] [stdout]    12       │-    {
[INFO] [stdout]    13       │-      "type": "truncatedBlock",
[INFO] [stdout]    14       │-      "nodes": [
[INFO] [stdout]    15       │-        {
[INFO] [stdout]    16       │-          "type": "paragraph",
[INFO] [stdout]    17       │-          "spans": [
[INFO] [stdout]    18       │-            {
[INFO] [stdout]    19       │-              "text": "An enum for testing",
[INFO] [stdout]    20       │-              "style": "Plain"
[INFO] [stdout]    21       │-            }
[INFO] [stdout]    22       │-          ]
[INFO] [stdout]    23       │-        },
[INFO] [stdout]    24       │-        {
[INFO] [stdout]    25       │-          "type": "paragraph",
[INFO] [stdout]    26       │-          "spans": [
[INFO] [stdout]    27       │-            {
[INFO] [stdout]    28       │-              "text": "This is like ",
[INFO] [stdout]    29       │-              "style": "Plain"
[INFO] [stdout]    30       │-            },
[INFO] [stdout]    31       │-            {
[INFO] [stdout]    32       │-              "text": "crate::GenericEnum",
[INFO] [stdout]    33       │-              "style": "InlineCode",
[INFO] [stdout]    34       │-              "path": "fixture_crate::GenericEnum"
[INFO] [stdout]    35       │-            },
[INFO] [stdout]    36       │-            {
[INFO] [stdout]    37       │-              "text": " but without the generic",
[INFO] [stdout]    38       │-              "style": "Plain"
[INFO] [stdout]    39       │-            }
[INFO] [stdout]    40       │-          ]
[INFO] [stdout]    41       │-        }
[INFO] [stdout]    42       │-      ],
[INFO] [stdout]    43       │-      "level": "Full"
[INFO] [stdout]    44       │-    }
[INFO] [stdout]    45       │-  ],
[INFO] [stdout]    46       │-  "body": {
[INFO] [stdout]    47       │-    "kind": "enum",
[INFO] [stdout]    48       │-    "name": "TestEnum",
[INFO] [stdout]    49       │-    "variants": [
[INFO] [stdout]    50       │-      {
[INFO] [stdout]    51       │-        "name": "VariantA",
[INFO] [stdout]    52       │-        "shape": "plain",
[INFO] [stdout]    53       │-        "docs": [
[INFO] [stdout]    54       │-          {
[INFO] [stdout]    55       │-            "type": "truncatedBlock",
[INFO] [stdout]    56       │-            "nodes": [
[INFO] [stdout]    57       │-              {
[INFO] [stdout]    58       │-                "type": "paragraph",
[INFO] [stdout]    59       │-                "spans": [
[INFO] [stdout]    60       │-                  {
[INFO] [stdout]    61       │-                    "text": "Variant A (see also ",
[INFO] [stdout]    62       │-                    "style": "Plain"
[INFO] [stdout]    63       │-                  },
[INFO] [stdout]    64       │-                  {
[INFO] [stdout]    65       │-                    "text": "crate::GenericEnum",
[INFO] [stdout]    66       │-                    "style": "InlineCode",
[INFO] [stdout]    67       │-                    "path": "fixture_crate::GenericEnum"
[INFO] [stdout]    68       │-                  },
[INFO] [stdout]    69       │-                  {
[INFO] [stdout]    70       │-                    "text": ")",
[INFO] [stdout]    71       │-                    "style": "Plain"
[INFO] [stdout]    72       │-                  }
[INFO] [stdout]    73       │-                ]
[INFO] [stdout]    74       │-              }
[INFO] [stdout]    75       │-            ],
[INFO] [stdout]    76       │-            "level": "SingleLine"
[INFO] [stdout]    77       │-          }
[INFO] [stdout]    78       │-        ]
[INFO] [stdout]    79       │-      },
[INFO] [stdout]    80       │-      {
[INFO] [stdout]    81       │-        "name": "VariantB",
[INFO] [stdout]    82       │-        "shape": "tuple",
[INFO] [stdout]    83       │-        "tupleFields": [
[INFO] [stdout]    84       │-          [
[INFO] [stdout]    85       │-            {
[INFO] [stdout]    86       │-              "text": "String",
[INFO] [stdout]    87       │-              "style": "TypeName",
[INFO] [stdout]    88       │-              "path": "alloc::string::String"
[INFO] [stdout]    89       │-            }
[INFO] [stdout]    90       │-          ]
[INFO] [stdout]    91       │-        ],
[INFO] [stdout]    92       │-        "docs": [
[INFO] [stdout]    93       │-          {
[INFO] [stdout]    94       │-            "type": "truncatedBlock",
[INFO] [stdout]    95       │-            "nodes": [
[INFO] [stdout]    96       │-              {
[INFO] [stdout]    97       │-                "type": "paragraph",
[INFO] [stdout]    98       │-                "spans": [
[INFO] [stdout]    99       │-                  {
[INFO] [stdout]   100       │-                    "text": "Variant B with data",
[INFO] [stdout]   101       │-                    "style": "Plain"
[INFO] [stdout]   102       │-                  }
[INFO] [stdout]   103       │-                ]
[INFO] [stdout]   104       │-              }
[INFO] [stdout]   105       │-            ],
[INFO] [stdout]   106       │-            "level": "SingleLine"
[INFO] [stdout]   107       │-          }
[INFO] [stdout]   108       │-        ]
[INFO] [stdout]   109       │-      },
[INFO] [stdout]   110       │-      {
[INFO] [stdout]   111       │-        "name": "VariantC",
[INFO] [stdout]   112       │-        "shape": "struct",
[INFO] [stdout]   113       │-        "fields": [
[INFO] [stdout]   114       │-          {
[INFO] [stdout]   115       │-            "name": "name",
[INFO] [stdout]   116       │-            "type": [
[INFO] [stdout]   117       │-              {
[INFO] [stdout]   118       │-                "text": "String",
[INFO] [stdout]   119       │-                "style": "TypeName",
[INFO] [stdout]   120       │-                "path": "alloc::string::String"
[INFO] [stdout]   121       │-              }
[INFO] [stdout]   122       │-            ]
[INFO] [stdout]   123       │-          },
[INFO] [stdout]   124       │-          {
[INFO] [stdout]   125       │-            "name": "value",
[INFO] [stdout]   126       │-            "type": [
[INFO] [stdout]   127       │-              {
[INFO] [stdout]   128       │-                "text": "i32",
[INFO] [stdout]   129       │-                "style": "TypeName"
[INFO] [stdout]   130       │-              }
[INFO] [stdout]   131       │-            ]
[INFO] [stdout]   132       │-          }
[INFO] [stdout]   133       │-        ],
[INFO] [stdout]   134       │-        "docs": [
[INFO] [stdout]   135       │-          {
[INFO] [stdout]   136       │-            "type": "truncatedBlock",
[INFO] [stdout]   137       │-            "nodes": [
[INFO] [stdout]   138       │-              {
[INFO] [stdout]   139       │-                "type": "paragraph",
[INFO] [stdout]   140       │-                "spans": [
[INFO] [stdout]   141       │-                  {
[INFO] [stdout]   142       │-                    "text": "Variant C with struct data (",
[INFO] [stdout]   143       │-                    "style": "Plain"
[INFO] [stdout]   144       │-                  },
[INFO] [stdout]   145       │-                  {
[INFO] [stdout]   146       │-                    "text": "name",
[INFO] [stdout]   147       │-                    "style": "InlineCode"
[INFO] [stdout]   148       │-                  },
[INFO] [stdout]   149       │-                  {
[INFO] [stdout]   150       │-                    "text": " and ",
[INFO] [stdout]   151       │-                    "style": "Plain"
[INFO] [stdout]   152       │-                  },
[INFO] [stdout]   153       │-                  {
[INFO] [stdout]   154       │-                    "text": "value",
[INFO] [stdout]   155       │-                    "style": "InlineCode"
[INFO] [stdout]   156       │-                  },
[INFO] [stdout]   157       │-                  {
[INFO] [stdout]   158       │-                    "text": ")",
[INFO] [stdout]   159       │-                    "style": "Plain"
[INFO] [stdout]   160       │-                  }
[INFO] [stdout]   161       │-                ]
[INFO] [stdout]   162       │-              }
[INFO] [stdout]   163       │-            ],
[INFO] [stdout]   164       │-            "level": "SingleLine"
[INFO] [stdout]   165       │-          }
[INFO] [stdout]   166       │-        ]
[INFO] [stdout]   167       │-      }
[INFO] [stdout]   168       │-    ],
[INFO] [stdout]   169       │-    "traitImpls": [
[INFO] [stdout]   170       │-      {
[INFO] [stdout]   171       │-        "traitName": "Any",
[INFO] [stdout]   172       │-        "traitUrl": "https://doc.rust-lang.org/nightly/core/any/trait.Any.html",
[INFO] [stdout]   173       │-        "isStd": true,
[INFO] [stdout]   174       │-        "blanket": [
[INFO] [stdout]   175       │-          {
[INFO] [stdout]   176       │-            "text": "T",
[INFO] [stdout]   177       │-            "style": "Generic"
[INFO] [stdout]   178       │-          }
[INFO] [stdout]   179       │-        ]
[INFO] [stdout]   180       │-      },
[INFO] [stdout]   181       │-      {
[INFO] [stdout]   182       │-        "traitName": "Borrow",
[INFO] [stdout]   183       │-        "traitUrl": "https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html",
[INFO] [stdout]   184       │-        "args": [
[INFO] [stdout]   185       │-          {
[INFO] [stdout]   186       │-            "text": "<",
[INFO] [stdout]   187       │-            "style": "Punctuation"
[INFO] [stdout]   188       │-          },
[INFO] [stdout]   189       │-          {
[INFO] [stdout]   190       │-            "text": "Self",
[INFO] [stdout]   191       │-            "style": "Generic"
[INFO] [stdout]   192       │-          },
[INFO] [stdout]   193       │-          {
[INFO] [stdout]   194       │-            "text": ">",
[INFO] [stdout]   195       │-            "style": "Punctuation"
[INFO] [stdout]   196       │-          }
[INFO] [stdout]   197       │-        ],
[INFO] [stdout]   198       │-        "isStd": true,
[INFO] [stdout]   199       │-        "blanket": [
[INFO] [stdout]   200       │-          {
[INFO] [stdout]   201       │-            "text": "T",
[INFO] [stdout]   202       │-            "style": "Generic"
[INFO] [stdout]   203       │-          }
[INFO] [stdout]   204       │-        ]
[INFO] [stdout]   205       │-      },
[INFO] [stdout]   206       │-      {
[INFO] [stdout]   207       │-        "traitName": "BorrowMut",
[INFO] [stdout]   208       │-        "traitUrl": "https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html",
[INFO] [stdout]   209       │-        "args": [
[INFO] [stdout]   210       │-          {
[INFO] [stdout]   211       │-            "text": "<",
[INFO] [stdout]   212       │-            "style": "Punctuation"
[INFO] [stdout]   213       │-          },
[INFO] [stdout]   214       │-          {
[INFO] [stdout]   215       │-            "text": "Self",
[INFO] [stdout]   216       │-            "style": "Generic"
[INFO] [stdout]   217       │-          },
[INFO] [stdout]   218       │-          {
[INFO] [stdout]   219       │-            "text": ">",
[INFO] [stdout]   220       │-            "style": "Punctuation"
[INFO] [stdout]   221       │-          }
[INFO] [stdout]   222       │-        ],
[INFO] [stdout]   223       │-        "isStd": true,
[INFO] [stdout]   224       │-        "blanket": [
[INFO] [stdout]   225       │-          {
[INFO] [stdout]   226       │-            "text": "T",
[INFO] [stdout]   227       │-            "style": "Generic"
[INFO] [stdout]   228       │-          }
[INFO] [stdout]   229       │-        ]
[INFO] [stdout]   230       │-      },
[INFO] [stdout]   231       │-      {
[INFO] [stdout]   232       │-        "traitName": "Freeze",
[INFO] [stdout]   233       │-        "traitUrl": "https://doc.rust-lang.org/nightly/core/marker/trait.Freeze.html",
[INFO] [stdout]   234       │-        "isSynthetic": true,
[INFO] [stdout]   235       │-        "isStd": true
[INFO] [stdout]   236       │-      },
[INFO] [stdout]   237       │-      {
[INFO] [stdout]   238       │-        "traitName": "From",
[INFO] [stdout]   239       │-        "traitUrl": "https://doc.rust-lang.org/nightly/core/convert/trait.From.html",
[INFO] [stdout]   240       │-        "args": [
[INFO] [stdout]   241       │-          {
[INFO] [stdout]   242       │-            "text": "<",
[INFO] [stdout]   243       │-            "style": "Punctuation"
[INFO] [stdout]   244       │-          },
[INFO] [stdout]   245       │-          {
[INFO] [stdout]   246       │-            "text": "Self",
[INFO] [stdout]   247       │-            "style": "Generic"
[INFO] [stdout]   248       │-          },
[INFO] [stdout]   249       │-          {
[INFO] [stdout]   250       │-            "text": ">",
[INFO] [stdout]   251       │-            "style": "Punctuation"
[INFO] [stdout]   252       │-          }
[INFO] [stdout]   253       │-        ],
[INFO] [stdout]   254       │-        "isStd": true,
[INFO] [stdout]   255       │-        "blanket": [
[INFO] [stdout]   256       │-          {
[INFO] [stdout]   257       │-            "text": "T",
[INFO] [stdout]   258       │-            "style": "Generic"
[INFO] [stdout]   259       │-          }
[INFO] [stdout]   260       │-        ]
[INFO] [stdout]   261       │-      },
[INFO] [stdout]   262       │-      {
[INFO] [stdout]   263       │-        "traitName": "Into",
[INFO] [stdout]   264       │-        "traitUrl": "https://doc.rust-lang.org/nightly/core/convert/trait.Into.html",
[INFO] [stdout]   265       │-        "args": [
[INFO] [stdout]   266       │-          {
[INFO] [stdout]   267       │-            "text": "<",
[INFO] [stdout]   268       │-            "style": "Punctuation"
[INFO] [stdout]   269       │-          },
[INFO] [stdout]   270       │-          {
[INFO] [stdout]   271       │-            "text": "U",
[INFO] [stdout]   272       │-            "style": "Generic"
[INFO] [stdout]   273       │-          },
[INFO] [stdout]   274       │-          {
[INFO] [stdout]   275       │-            "text": ">",
[INFO] [stdout]   276       │-            "style": "Punctuation"
[INFO] [stdout]   277       │-          }
[INFO] [stdout]   278       │-        ],
[INFO] [stdout]   279       │-        "isStd": true,
[INFO] [stdout]   280       │-        "blanket": [
[INFO] [stdout]   281       │-          {
[INFO] [stdout]   282       │-            "text": "T",
[INFO] [stdout]   283       │-            "style": "Generic"
[INFO] [stdout]   284       │-          }
[INFO] [stdout]   285       │-        ]
[INFO] [stdout]   286       │-      },
[INFO] [stdout]   287       │-      {
[INFO] [stdout]   288       │-        "traitName": "RefUnwindSafe",
[INFO] [stdout]   289       │-        "traitUrl": "https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.RefUnwindSafe.html",
[INFO] [stdout]   290       │-        "isSynthetic": true,
[INFO] [stdout]   291       │-        "isStd": true
[INFO] [stdout]   292       │-      },
[INFO] [stdout]   293       │-      {
[INFO] [stdout]   294       │-        "traitName": "Send",
[INFO] [stdout]   295       │-        "traitUrl": "https://doc.rust-lang.org/nightly/core/marker/trait.Send.html",
[INFO] [stdout]   296       │-        "isSynthetic": true,
[INFO] [stdout]   297       │-        "isStd": true
[INFO] [stdout]   298       │-      },
[INFO] [stdout]   299       │-      {
[INFO] [stdout]   300       │-        "traitName": "Sync",
[INFO] [stdout]   301       │-        "traitUrl": "https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html",
[INFO] [stdout]   302       │-        "isSynthetic": true,
[INFO] [stdout]   303       │-        "isStd": true
[INFO] [stdout]   304       │-      },
[INFO] [stdout]   305       │-      {
[INFO] [stdout]   306       │-        "traitName": "TryFrom",
[INFO] [stdout]   307       │-        "traitUrl": "https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html",
[INFO] [stdout]   308       │-        "args": [
[INFO] [stdout]   309       │-          {
[INFO] [stdout]   310       │-            "text": "<",
[INFO] [stdout]   311       │-            "style": "Punctuation"
[INFO] [stdout]   312       │-          },
[INFO] [stdout]   313       │-          {
[INFO] [stdout]   314       │-            "text": "U",
[INFO] [stdout]   315       │-            "style": "Generic"
[INFO] [stdout]   316       │-          },
[INFO] [stdout]   317       │-          {
[INFO] [stdout]   318       │-            "text": ">",
[INFO] [stdout]   319       │-            "style": "Punctuation"
[INFO] [stdout]   320       │-          }
[INFO] [stdout]   321       │-        ],
[INFO] [stdout]   322       │-        "assocTypes": [
[INFO] [stdout]   323       │-          {
[INFO] [stdout]   324       │-            "name": "Error",
[INFO] [stdout]   325       │-            "type": [
[INFO] [stdout]   326       │-              {
[INFO] [stdout]   327       │-                "text": "Infallible",
[INFO] [stdout]   328       │-                "style": "TypeName",
[INFO] [stdout]   329       │-                "path": "core::convert::Infallible"
[INFO] [stdout]   330       │-              }
[INFO] [stdout]   331       │-            ]
[INFO] [stdout]   332       │-          }
[INFO] [stdout]   333       │-        ],
[INFO] [stdout]   334       │-        "isStd": true,
[INFO] [stdout]   335       │-        "blanket": [
[INFO] [stdout]   336       │-          {
[INFO] [stdout]   337       │-            "text": "T",
[INFO] [stdout]   338       │-            "style": "Generic"
[INFO] [stdout]   339       │-          }
[INFO] [stdout]   340       │-        ]
[INFO] [stdout]   341       │-      },
[INFO] [stdout]   342       │-      {
[INFO] [stdout]   343       │-        "traitName": "TryInto",
[INFO] [stdout]   344       │-        "traitUrl": "https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html",
[INFO] [stdout]   345       │-        "args": [
[INFO] [stdout]   346       │-          {
[INFO] [stdout]   347       │-            "text": "<",
[INFO] [stdout]   348       │-            "style": "Punctuation"
[INFO] [stdout]   349       │-          },
[INFO] [stdout]   350       │-          {
[INFO] [stdout]   351       │-            "text": "U",
[INFO] [stdout]   352       │-            "style": "Generic"
[INFO] [stdout]   353       │-          },
[INFO] [stdout]   354       │-          {
[INFO] [stdout]   355       │-            "text": ">",
[INFO] [stdout]   356       │-            "style": "Punctuation"
[INFO] [stdout]   357       │-          }
[INFO] [stdout]   358       │-        ],
[INFO] [stdout]   359       │-        "assocTypes": [
[INFO] [stdout]   360       │-          {
[INFO] [stdout]   361       │-            "name": "Error",
[INFO] [stdout]   362       │-            "type": [
[INFO] [stdout]   363       │-              {
[INFO] [stdout]   364       │-                "text": "<",
[INFO] [stdout]   365       │-                "style": "Punctuation"
[INFO] [stdout]   366       │-              },
[INFO] [stdout]   367       │-              {
[INFO] [stdout]   368       │-                "text": "U",
[INFO] [stdout]   369       │-                "style": "Generic"
[INFO] [stdout]   370       │-              },
[INFO] [stdout]   371       │-              {
[INFO] [stdout]   372       │-                "text": " ",
[INFO] [stdout]   373       │-                "style": "Plain"
[INFO] [stdout]   374       │-              },
[INFO] [stdout]   375       │-              {
[INFO] [stdout]   376       │-                "text": "as",
[INFO] [stdout]   377       │-                "style": "Keyword"
[INFO] [stdout]   378       │-              },
[INFO] [stdout]   379       │-              {
[INFO] [stdout]   380       │-                "text": " ",
[INFO] [stdout]   381       │-                "style": "Plain"
[INFO] [stdout]   382       │-              },
[INFO] [stdout]   383       │-              {
[INFO] [stdout]   384       │-                "text": "TryFrom",
[INFO] [stdout]   385       │-                "style": "TypeName",
[INFO] [stdout]   386       │-                "path": "core::convert::TryFrom"
[INFO] [stdout]   387       │-              },
[INFO] [stdout]   388       │-              {
[INFO] [stdout]   389       │-                "text": "<",
[INFO] [stdout]   390       │-                "style": "Punctuation"
[INFO] [stdout]   391       │-              },
[INFO] [stdout]   392       │-              {
[INFO] [stdout]   393       │-                "text": "Self",
[INFO] [stdout]   394       │-                "style": "Generic"
[INFO] [stdout]   395       │-              },
[INFO] [stdout]   396       │-              {
[INFO] [stdout]   397       │-                "text": ">",
[INFO] [stdout]   398       │-                "style": "Punctuation"
[INFO] [stdout]   399       │-              },
[INFO] [stdout]   400       │-              {
[INFO] [stdout]   401       │-                "text": ">",
[INFO] [stdout]   402       │-                "style": "Punctuation"
[INFO] [stdout]   403       │-              },
[INFO] [stdout]   404       │-              {
[INFO] [stdout]   405       │-                "text": "::",
[INFO] [stdout]   406       │-                "style": "Punctuation"
[INFO] [stdout]   407       │-              },
[INFO] [stdout]   408       │-              {
[INFO] [stdout]   409       │-                "text": "Error",
[INFO] [stdout]   410       │-                "style": "Plain"
[INFO] [stdout]   411       │-              }
[INFO] [stdout]   412       │-            ]
[INFO] [stdout]   413       │-          }
[INFO] [stdout]   414       │-        ],
[INFO] [stdout]   415       │-        "isStd": true,
[INFO] [stdout]   416       │-        "blanket": [
[INFO] [stdout]   417       │-          {
[INFO] [stdout]   418       │-            "text": "T",
[INFO] [stdout]   419       │-            "style": "Generic"
[INFO] [stdout]   420       │-          }
[INFO] [stdout]   421       │-        ]
[INFO] [stdout]   422       │-      },
[INFO] [stdout]   423       │-      {
[INFO] [stdout]   424       │-        "traitName": "Unpin",
[INFO] [stdout]   425       │-        "traitUrl": "https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html",
[INFO] [stdout]   426       │-        "isSynthetic": true,
[INFO] [stdout]   427       │-        "isStd": true
[INFO] [stdout]   428       │-      },
[INFO] [stdout]   429       │-      {
[INFO] [stdout]   430       │-        "traitName": "UnsafeUnpin",
[INFO] [stdout]   431       │-        "traitUrl": "https://doc.rust-lang.org/nightly/core/marker/trait.UnsafeUnpin.html",
[INFO] [stdout]   432       │-        "isSynthetic": true,
[INFO] [stdout]   433       │-        "isStd": true
[INFO] [stdout]   434       │-      },
[INFO] [stdout]   435       │-      {
[INFO] [stdout]   436       │-        "traitName": "UnwindSafe",
[INFO] [stdout]   437       │-        "traitUrl": "https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.UnwindSafe.html",
[INFO] [stdout]   438       │-        "isSynthetic": true,
[INFO] [stdout]   439       │-        "isStd": true
[INFO] [stdout]   440       │-      }
[INFO] [stdout]   441       │-    ]
[INFO] [stdout]   442       │-  }
[INFO] [stdout]           2 │+  "error": "notFound",
[INFO] [stdout]           3 │+  "query": "crate::submodule::TestEnum"
[INFO] [stdout]   443     4 │ }
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::get_enum_details_json' (13413) panicked at src/tests.rs:291:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__get_enum_details_json.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338b61b2 - <ferritin[fd1aba5477cd9733]::tests::get_enum_details_json::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::get_enum_details_plain_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_enum_details_plain_mode.snap
[INFO] [stdout] Snapshot: get_enum_details_plain_mode
[INFO] [stdout] Source: src/tests.rs:291
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_for_tests_rooted(Commands::get("crate::submodule::TestEnum"),
[INFO] [stdout] OutputMode :: Plain, & get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-Item: TestEnum
[INFO] [stdout]     2       │-Kind: Enum
[INFO] [stdout]     3       │-Visibility: Public
[INFO] [stdout]     4       │-Defined at: fixture_crate::submodule::TestEnum
[INFO] [stdout]     5       │-In crate: fixture-crate (0.1.0)
[INFO] [stdout]     6       │-
[INFO] [stdout]     7       │-An enum for testing
[INFO] [stdout]     8       │-
[INFO] [stdout]     9       │-This is like crate::GenericEnum but without the generic
[INFO] [stdout]    10       │-
[INFO] [stdout]    11       │-enum TestEnum {
[INFO] [stdout]    12       │-    VariantA,
[INFO] [stdout]    13       │-    VariantB(String),
[INFO] [stdout]    14       │-    VariantC {
[INFO] [stdout]    15       │-        name: String,
[INFO] [stdout]    16       │-        value: i32,
[INFO] [stdout]    17       │-    },
[INFO] [stdout]    18       │-}
[INFO] [stdout]    19       │-
[INFO] [stdout]    20       │-Variants:
[INFO] [stdout]    21       │-
[INFO] [stdout]    22       │-  ◦ VariantA 
[INFO] [stdout]    23       │-    Variant A (see also crate::GenericEnum)
[INFO] [stdout]    24       │-
[INFO] [stdout]    25       │-  ◦ VariantB 
[INFO] [stdout]    26       │-    Variant B with data
[INFO] [stdout]    27       │-
[INFO] [stdout]    28       │-  ◦ VariantC 
[INFO] [stdout]    29       │-    Variant C with struct data (name and value)
[INFO] [stdout]    30       │-
[INFO] [stdout]    31       │-Trait Implementations
[INFO] [stdout]    32       │-
[INFO] [stdout]    33       │-std: Freeze, From<Self>, RefUnwindSafe, Send, Sync, Unpin, UnsafeUnpin, UnwindSafe
[INFO] [stdout]    34       │-
[INFO] [stdout]    35       │-  ◦ impl Any where Self: 'static + ?Sized
[INFO] [stdout]    36       │-
[INFO] [stdout]    37       │-  ◦ impl Borrow<Self> where Self: ?Sized
[INFO] [stdout]    38       │-
[INFO] [stdout]    39       │-  ◦ impl BorrowMut<Self> where Self: ?Sized
[INFO] [stdout]    40       │-
[INFO] [stdout]    41       │-  ◦ impl<U: From<Self>> Into<U>
[INFO] [stdout]    42       │-
[INFO] [stdout]    43       │-  ◦ impl<U: Into<Self>> TryFrom<U>
[INFO] [stdout]    44       │-        type Error = Infallible
[INFO] [stdout]    45       │-
[INFO] [stdout]    46       │-  ◦ impl<U: TryFrom<Self>> TryInto<U>
[INFO] [stdout]    47       │-        type Error = <U as TryFrom<Self>>::Error
[INFO] [stdout]           1 │+Could not find 'crate::submodule::TestEnum'
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::get_enum_details_plain_mode' (13689) panicked at src/tests.rs:291:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__get_enum_details_plain_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338c1c43 - <ferritin[fd1aba5477cd9733]::tests::get_enum_details_plain_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::get_enum_details_interactive_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_enum_details_interactive_mode.snap
[INFO] [stdout] Snapshot: get_enum_details_interactive_mode
[INFO] [stdout] Source: src/tests.rs:291
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_interactive_for_tests_rooted(Commands::get("crate::submodule::TestEnum"),
[INFO] [stdout] & get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-"   Item: TestEnum                                                               "
[INFO] [stdout]     2       │-"   Kind: Enum                                                                   "
[INFO] [stdout]     3       │-"   Visibility: Public                                                           "
[INFO] [stdout]     4       │-"   Defined at: fixture_crate::submodule::TestEnum                               "
[INFO] [stdout]     5       │-"   In crate: fixture-crate (0.1.0)                                              "
[INFO] [stdout]           1 │+"   Could not find 'crate::submodule::TestEnum'                                  "
[INFO] [stdout]           2 │+"                                                                                "
[INFO] [stdout]           3 │+"                                                                                "
[INFO] [stdout]           4 │+"                                                                                "
[INFO] [stdout]           5 │+"                                                                                "
[INFO] [stdout]           6 │+"                                                                                "
[INFO] [stdout]           7 │+"                                                                                "
[INFO] [stdout]           8 │+"                                                                                "
[INFO] [stdout]           9 │+"                                                                                "
[INFO] [stdout]          10 │+"                                                                                "
[INFO] [stdout]          11 │+"                                                                                "
[INFO] [stdout]          12 │+"                                                                                "
[INFO] [stdout]          13 │+"                                                                                "
[INFO] [stdout]          14 │+"                                                                                "
[INFO] [stdout]          15 │+"                                                                                "
[INFO] [stdout]          16 │+"                                                                                "
[INFO] [stdout]          17 │+"                                                                                "
[INFO] [stdout]          18 │+"                                                                                "
[INFO] [stdout]          19 │+"                                                                                "
[INFO] [stdout]          20 │+"                                                                                "
[INFO] [stdout]          21 │+"                                                                                "
[INFO] [stdout]          22 │+"                                                                                "
[INFO] [stdout]          23 │+"                                                                                "
[INFO] [stdout]          24 │+"                                                                                "
[INFO] [stdout]          25 │+"                                                                                "
[INFO] [stdout]          26 │+"                                                                                "
[INFO] [stdout]          27 │+"                                                                                "
[INFO] [stdout]          28 │+"                                                                                "
[INFO] [stdout]          29 │+"                                                                                "
[INFO] [stdout]          30 │+"                                                                                "
[INFO] [stdout]          31 │+"                                                                                "
[INFO] [stdout]          32 │+"                                                                                "
[INFO] [stdout]          33 │+"                                                                                "
[INFO] [stdout]     6    34 │ "                                                                                "
[INFO] [stdout]     7       │-"   An enum for testing                                                          "
[INFO] [stdout]     8    35 │ "                                                                                "
[INFO] [stdout]     9       │-"   This is like crate::GenericEnum but without the generic                      "
[INFO] [stdout]    10    36 │ "                                                                                "
[INFO] [stdout]    11       │-"   enum TestEnum {                                                              "
[INFO] [stdout]    12       │-"       VariantA,                                                                "
[INFO] [stdout]    13       │-"       VariantB(String),                                                        "
[INFO] [stdout]    14       │-"       VariantC {                                                               "
[INFO] [stdout]    15       │-"           name: String,                                                        "
[INFO] [stdout]    16       │-"           value: i32,                                                          "
[INFO] [stdout]    17       │-"       },                                                                       "
[INFO] [stdout]    18       │-"   }                                                                            "
[INFO] [stdout]    19    37 │ "                                                                                "
[INFO] [stdout]    20       │-"   Variants:                                                                    "
[INFO] [stdout]    21    38 │ "                                                                                "
[INFO] [stdout]    22       │-"     ◦ VariantA                                                                 "
[INFO] [stdout]    23       │-"       Variant A (see also crate::GenericEnum)                                  "
[INFO] [stdout]    24    39 │ "                                                                                "
[INFO] [stdout]    25       │-"     ◦ VariantB                                                                 "
[INFO] [stdout]    26       │-"       Variant B with data                                                      "
[INFO] [stdout]    27    40 │ "                                                                                "
[INFO] [stdout]    28       │-"     ◦ VariantC                                                                 "
[INFO] [stdout]    29       │-"       Variant C with struct data (name and value)                              "
[INFO] [stdout]    30    41 │ "                                                                                "
[INFO] [stdout]    31       │-"   Trait Implementations                                                        "
[INFO] [stdout]    32    42 │ "                                                                                "
[INFO] [stdout]    33       │-"   std: Freeze, From<Self>, RefUnwindSafe, Send, Sync, Unpin, UnsafeUnpin,      "
[INFO] [stdout]    34       │-"   UnwindSafe                                                                   "
[INFO] [stdout]    35    43 │ "                                                                                "
[INFO] [stdout]    36       │-"     ◦ impl Any where Self: 'static + ?Sized                                    "
[INFO] [stdout]    37    44 │ "                                                                                "
[INFO] [stdout]    38       │-"     ◦ impl Borrow<Self> where Self: ?Sized                                     "
[INFO] [stdout]    39    45 │ "                                                                                "
[INFO] [stdout]    40       │-"     ◦ impl BorrowMut<Self> where Self: ?Sized                                  "
[INFO] [stdout]    41    46 │ "                                                                                "
[INFO] [stdout]    42       │-"     ◦ impl<U: From<Self>> Into<U>                                              "
[INFO] [stdout]    43    47 │ "                                                                                "
[INFO] [stdout]    44       │-"     ◦ impl<U: Into<Self>> TryFrom<U>                                           "
[INFO] [stdout]    45       │-"           type Error = Infallible                                              "
[INFO] [stdout]    46    48 │ "                                                                                "
[INFO] [stdout]    47       │-"     ◦ impl<U: TryFrom<Self>> TryInto<U>                                        "
[INFO] [stdout]    48       │-"           type Error = <U as TryFrom<Self>>::Error                             "
[INFO] [stdout]    49    49 │ "                                                                                "
[INFO] [stdout]    50    50 │ "                                                                                "
[INFO] [stdout]    51    51 │ "                                                                                "
[INFO] [stdout]    52    52 │ "                                                                                "
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::get_enum_details_interactive_mode' (13290) panicked at src/tests.rs:291:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__get_enum_details_interactive_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e03395ac14 - <insta[e817dd0baeaf6d19]::settings::Settings>::bind::<ferritin[fd1aba5477cd9733]::tests::get_enum_details_interactive_mode::{closure#0}, ()>
[INFO] [stdout]   13:     0x56e0338cfa61 - <ferritin[fd1aba5477cd9733]::tests::get_enum_details_interactive_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   20:     0x71d82a57d3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::get_enum_details_agent_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_enum_details_agent_mode.snap
[INFO] [stdout] Snapshot: get_enum_details_agent_mode
[INFO] [stdout] Source: src/tests.rs:291
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_for_tests_rooted(Commands::get("crate::submodule::TestEnum"),
[INFO] [stdout] OutputMode :: Agent, & get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-Enum fixture_crate::submodule::TestEnum — in fixture-crate (0.1.0)
[INFO] [stdout]     2       │-
[INFO] [stdout]     3       │-An enum for testing
[INFO] [stdout]     4       │-
[INFO] [stdout]     5       │-This is like crate::GenericEnum but without the generic
[INFO] [stdout]     6       │-
[INFO] [stdout]     7       │-enum TestEnum {
[INFO] [stdout]     8       │-    VariantA,
[INFO] [stdout]     9       │-    VariantB(String),
[INFO] [stdout]    10       │-    VariantC {
[INFO] [stdout]    11       │-        name: String,
[INFO] [stdout]    12       │-        value: i32,
[INFO] [stdout]    13       │-    },
[INFO] [stdout]    14       │-}
[INFO] [stdout]    15       │-
[INFO] [stdout]    16       │-## Variants
[INFO] [stdout]    17       │-
[INFO] [stdout]    18       │-- VariantA — Variant A (see also crate::GenericEnum)
[INFO] [stdout]    19       │-- VariantB — Variant B with data
[INFO] [stdout]    20       │-- VariantC — Variant C with struct data (name and value)
[INFO] [stdout]    21       │-
[INFO] [stdout]    22       │-## Trait Implementations
[INFO] [stdout]    23       │-
[INFO] [stdout]    24       │-std: Freeze, From<Self>, RefUnwindSafe, Send, Sync, Unpin, UnsafeUnpin, UnwindSafe
[INFO] [stdout]    25       │-
[INFO] [stdout]    26       │-- impl Any where Self: 'static + ?Sized
[INFO] [stdout]    27       │-- impl Borrow<Self> where Self: ?Sized
[INFO] [stdout]    28       │-- impl BorrowMut<Self> where Self: ?Sized
[INFO] [stdout]    29       │-- impl<U: From<Self>> Into<U>
[INFO] [stdout]    30       │-- impl<U: Into<Self>> TryFrom<U> — type Error = Infallible
[INFO] [stdout]    31       │-- impl<U: TryFrom<Self>> TryInto<U> — type Error = <U as TryFrom<Self>>::Error
[INFO] [stdout]           1 │+Could not find 'crate::submodule::TestEnum'
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::get_enum_details_agent_mode' (13240) panicked at src/tests.rs:291:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__get_enum_details_agent_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338c18b3 - <ferritin[fd1aba5477cd9733]::tests::get_enum_details_agent_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::get_enum_details_tty_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_enum_details_tty_mode.snap
[INFO] [stdout] Snapshot: get_enum_details_tty_mode
[INFO] [stdout] Source: src/tests.rs:291
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_for_tests_rooted(Commands::get("crate::submodule::TestEnum"),
[INFO] [stdout] OutputMode :: Tty, & get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-Item: TestEnum
[INFO] [stdout]     2       │-Kind: Enum
[INFO] [stdout]     3       │-Visibility: Public
[INFO] [stdout]     4       │-Defined at: [fixture_crate](https://docs.rs/fixture-crate/0.1.0/fixture_crate/index.html)::[submodule](https://docs.rs/fixture-crate/0.1.0/fixture_crate/submodule/index.html)::[TestEnum](https://docs.rs/fixture-crate/0.1.0/fixture_crate/submodule/enum.TestEnum.html)
[INFO] [stdout]     5       │-In crate: fixture-crate (0.1.0)
[INFO] [stdout]     6       │-
[INFO] [stdout]     7       │-An enum for testing
[INFO] [stdout]     8       │-
[INFO] [stdout]     9       │-This is like [crate::GenericEnum](https://docs.rs/fixture-crate/0.1.0/fixture_crate/enum.GenericEnum.html) but without the generic
[INFO] [stdout]    10       │-
[INFO] [stdout]    11       │-enum TestEnum {
[INFO] [stdout]    12       │-    VariantA,
[INFO] [stdout]    13       │-    VariantB([String](https://doc.rust-lang.org/nightly/alloc/string/struct.String.html)),
[INFO] [stdout]    14       │-    VariantC {
[INFO] [stdout]    15       │-        name: [String](https://doc.rust-lang.org/nightly/alloc/string/struct.String.html),
[INFO] [stdout]    16       │-        value: i32,
[INFO] [stdout]    17       │-    },
[INFO] [stdout]    18       │-}
[INFO] [stdout]    19       │-
[INFO] [stdout]    20       │-Variants:
[INFO] [stdout]    21       │-
[INFO] [stdout]    22       │-  ◦ VariantA 
[INFO] [stdout]    23       │-    Variant A (see also [crate::GenericEnum](https://docs.rs/fixture-crate/0.1.0/fixture_crate/enum.GenericEnum.html))
[INFO] [stdout]    24       │-
[INFO] [stdout]    25       │-  ◦ VariantB 
[INFO] [stdout]    26       │-    Variant B with data
[INFO] [stdout]    27       │-
[INFO] [stdout]    28       │-  ◦ VariantC 
[INFO] [stdout]    29       │-    Variant C with struct data (name and value)
[INFO] [stdout]    30       │-
[INFO] [stdout]    31       │-Trait Implementations
[INFO] [stdout]    32       │-
[INFO] [stdout]    33       │-std: [Freeze](https://doc.rust-lang.org/nightly/core/marker/index.html?search=core%3A%3Amarker%3A%3AFreeze), [From](https://doc.rust-lang.org/nightly/core/convert/index.html?search=core%3A%3Aconvert%3A%3AFrom)<Self>, [RefUnwindSafe](https://doc.rust-lang.org/nightly/core/panic/unwind_safe/index.html?search=core%3A%3Apanic%3A%3Aunwind%5Fsafe%3A%3ARefUnwindSafe), [Send](https://doc.rust-lang.org/nightly/core/marker/index.html?search=core%3A%3Amarker%3A%3ASend), [Sync](https://doc.rust-lang.org/nightly/core/marker/index.html?search=core%3A%3Amarker%3A%3ASync), [Unpin](https://doc.rust-lang.org/nightly/core/marker/index.html?search=core%3A%3Amarker%3A%3AUnpin), [UnsafeUnpin](https://doc.rust-lang.org/nightly/core/marker/index.html?search=core%3A%3Amarker%3A%3AUnsafeUnpin), [Unwind](https://doc.rust-lang.org/nightly/core/panic/unwind_safe/index.html?search=core%3A%3Apanic%3A%3Aunwind%5Fsafe%3A%3AUnwindSafe)
[INFO] [stdout]    34       │-[Safe](https://doc.rust-lang.org/nightly/core/panic/unwind_safe/index.html?search=core%3A%3Apanic%3A%3Aunwind%5Fsafe%3A%3AUnwindSafe)
[INFO] [stdout]    35       │-
[INFO] [stdout]    36       │-  ◦ impl [Any](https://doc.rust-lang.org/nightly/core/any/trait.Any.html) where Self: 'static + ?[Sized](https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html)
[INFO] [stdout]    37       │-
[INFO] [stdout]    38       │-  ◦ impl [Borrow](https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html)<Self> where Self: ?[Sized](https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html)
[INFO] [stdout]    39       │-
[INFO] [stdout]    40       │-  ◦ impl [BorrowMut](https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html)<Self> where Self: ?[Sized](https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html)
[INFO] [stdout]    41       │-
[INFO] [stdout]    42       │-  ◦ impl<U: [From](https://doc.rust-lang.org/nightly/core/convert/trait.From.html)<Self>> [Into](https://doc.rust-lang.org/nightly/core/convert/trait.Into.html)<U>
[INFO] [stdout]    43       │-
[INFO] [stdout]    44       │-  ◦ impl<U: [Into](https://doc.rust-lang.org/nightly/core/convert/trait.Into.html)<Self>> [TryFrom](https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html)<U>
[INFO] [stdout]    45       │-        type Error = [Infallible](https://doc.rust-lang.org/nightly/core/convert/enum.Infallible.html)
[INFO] [stdout]    46       │-
[INFO] [stdout]    47       │-  ◦ impl<U: [TryFrom](https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html)<Self>> [TryInto](https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html)<U>
[INFO] [stdout]    48       │-        type Error = <U as [TryFrom](https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html)<Self>>::Error
[INFO] [stdout]           1 │+Could not find 'crate::submodule::TestEnum'
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::get_enum_details_tty_mode' (13903) panicked at src/tests.rs:291:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__get_enum_details_tty_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338bbce0 - <ferritin[fd1aba5477cd9733]::tests::get_enum_details_tty_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::get_generic_enum_interactive_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_generic_enum_interactive_mode.snap
[INFO] [stdout] Snapshot: get_generic_enum_interactive_mode
[INFO] [stdout] Source: src/tests.rs:296
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_interactive_for_tests_rooted(Commands::get("crate::GenericEnum"), &
[INFO] [stdout] get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-"   Item: GenericEnum                                                            "
[INFO] [stdout]     2       │-"   Kind: Enum                                                                   "
[INFO] [stdout]     3       │-"   Visibility: Public                                                           "
[INFO] [stdout]     4       │-"   Defined at: fixture_crate::GenericEnum                                       "
[INFO] [stdout]     5       │-"   In crate: fixture-crate (0.1.0)                                              "
[INFO] [stdout]           1 │+"   Could not find 'crate::GenericEnum'                                          "
[INFO] [stdout]           2 │+"                                                                                "
[INFO] [stdout]           3 │+"                                                                                "
[INFO] [stdout]           4 │+"                                                                                "
[INFO] [stdout]           5 │+"                                                                                "
[INFO] [stdout]           6 │+"                                                                                "
[INFO] [stdout]           7 │+"                                                                                "
[INFO] [stdout]           8 │+"                                                                                "
[INFO] [stdout]           9 │+"                                                                                "
[INFO] [stdout]          10 │+"                                                                                "
[INFO] [stdout]          11 │+"                                                                                "
[INFO] [stdout]          12 │+"                                                                                "
[INFO] [stdout]          13 │+"                                                                                "
[INFO] [stdout]          14 │+"                                                                                "
[INFO] [stdout]          15 │+"                                                                                "
[INFO] [stdout]          16 │+"                                                                                "
[INFO] [stdout]          17 │+"                                                                                "
[INFO] [stdout]          18 │+"                                                                                "
[INFO] [stdout]          19 │+"                                                                                "
[INFO] [stdout]          20 │+"                                                                                "
[INFO] [stdout]          21 │+"                                                                                "
[INFO] [stdout]          22 │+"                                                                                "
[INFO] [stdout]          23 │+"                                                                                "
[INFO] [stdout]          24 │+"                                                                                "
[INFO] [stdout]          25 │+"                                                                                "
[INFO] [stdout]          26 │+"                                                                                "
[INFO] [stdout]          27 │+"                                                                                "
[INFO] [stdout]          28 │+"                                                                                "
[INFO] [stdout]          29 │+"                                                                                "
[INFO] [stdout]          30 │+"                                                                                "
[INFO] [stdout]          31 │+"                                                                                "
[INFO] [stdout]          32 │+"                                                                                "
[INFO] [stdout]          33 │+"                                                                                "
[INFO] [stdout]          34 │+"                                                                                "
[INFO] [stdout]          35 │+"                                                                                "
[INFO] [stdout]          36 │+"                                                                                "
[INFO] [stdout]          37 │+"                                                                                "
[INFO] [stdout]          38 │+"                                                                                "
[INFO] [stdout]          39 │+"                                                                                "
[INFO] [stdout]          40 │+"                                                                                "
[INFO] [stdout]          41 │+"                                                                                "
[INFO] [stdout]          42 │+"                                                                                "
[INFO] [stdout]          43 │+"                                                                                "
[INFO] [stdout]     6    44 │ "                                                                                "
[INFO] [stdout]     7       │-"   A generic enum for testing                                                   "
[INFO] [stdout]     8    45 │ "                                                                                "
[INFO] [stdout]     9       │-"   See also crate::TestEnum                                                     "
[INFO] [stdout]    10    46 │ "                                                                                "
[INFO] [stdout]    11       │-"   enum GenericEnum<T, U = String>                                              "
[INFO] [stdout]    12       │-"   where                                                                        "
[INFO] [stdout]    13       │-"       T: Clone + Send,                                                         "
[INFO] [stdout]    14       │-"       U: std::fmt::Display,                                                    "
[INFO] [stdout]    15       │-"   {                                                                            "
[INFO] [stdout]    16       │-"       Simple,                                                                  "
[INFO] [stdout]    17       │-"       WithData(T),                                                             "
[INFO] [stdout]    18       │-"       Mixed {                                                                  "
[INFO] [stdout]    19       │-"           data: T,                                                             "
[INFO] [stdout]    20       │-"           info: U,                                                             "
[INFO] [stdout]    21       │-"       },                                                                       "
[INFO] [stdout]    22       │-"   }                                                                            "
[INFO] [stdout]    23    47 │ "                                                                                "
[INFO] [stdout]    24       │-"   Variants:                                                                    "
[INFO] [stdout]    25    48 │ "                                                                                "
[INFO] [stdout]    26       │-"     ◦ Simple                                                                   "
[INFO] [stdout]    27       │-"       Simple variant                                                           "
[INFO] [stdout]    28    49 │ "                                                                                "
[INFO] [stdout]    29       │-"     ◦ WithData                                                                 "
[INFO] [stdout]    30       │-"       Variant with generic data                                                "
[INFO] [stdout]    31    50 │ "                                                                                "
[INFO] [stdout]    32       │-"     ◦ Mixed                                                                    "
[INFO] [stdout]    33       │-"       Variant with mixed generics                                              "
[INFO] [stdout]    34    51 │ "                                                                                "
[INFO] [stdout]    35       │-"   Trait Implementations                                                        "
[INFO] [stdout]    36    52 │ "                                                                                "
[INFO] [stdout]    37       │-"   std: From<Self>                                                              "
[INFO] [stdout]    38    53 │ "                                                                                "
[INFO] [stdout]    39       │-"     ◦ impl Any where Self: 'static + ?Sized                                    "
[INFO] [stdout]    40    54 │ "                                                                                "
[INFO] [stdout]    41       │-"     ◦ impl Borrow<Self> where Self: ?Sized                                     "
[INFO] [stdout]    42    55 │ "                                                                                "
[INFO] [stdout]    43       │-"     ◦ impl BorrowMut<Self> where Self: ?Sized                                  "
[INFO] [stdout]    44    56 │ "                                                                                "
[INFO] [stdout]    45       │-"     ◦ impl<T: Freeze, U: Freeze> Freeze                                        "
[INFO] [stdout]    46    57 │ "                                                                                "
[INFO] [stdout]    47       │-"     ◦ impl<U: From<Self>> Into<U>                                              "
[INFO] [stdout]    48    58 │ "                                                                                "
[INFO] [stdout]    49       │-"     ◦ impl<T: RefUnwindSafe, U: RefUnwindSafe> RefUnwindSafe                   "
[INFO] [stdout]    50    59 │ "                                                                                "
[INFO] [stdout]    51       │-"     ◦ impl<T, U: Send> Send                                                    "
[INFO] [stdout]    52    60 │ "                                                                                "
[INFO] [stdout]    53       │-"     ◦ impl<T: Sync, U: Sync> Sync                                              "
[INFO] [stdout]    54    61 │ "                                                                                "
[INFO] [stdout]    55       │-"     ◦ impl<U: Into<Self>> TryFrom<U>                                           "
[INFO] [stdout]    56       │-"           type Error = Infallible                                              "
[INFO] [stdout]    57    62 │ "                                                                                "
[INFO] [stdout]    58       │-"     ◦ impl<U: TryFrom<Self>> TryInto<U>                                        "
[INFO] [stdout]    59       │-"           type Error = <U as TryFrom<Self>>::Error                             "
[INFO] [stdout]    60    63 │ "                                                                                "
[INFO] [stdout]    61       │-"     ◦ impl<T: Unpin, U: Unpin> Unpin                                           "
[INFO] [stdout]    62    64 │ "                                                                                "
[INFO] [stdout]    63       │-"     ◦ impl<T: UnsafeUnpin, U: UnsafeUnpin> UnsafeUnpin                         "
[INFO] [stdout]    64    65 │ "                                                                                "
[INFO] [stdout]    65       │-"     ◦ impl<T: UnwindSafe, U: UnwindSafe> UnwindSafe                            "
[INFO] [stdout]    66    66 │ "                                                                                "
[INFO] [stdout]    67    67 │ "                                                                                "
[INFO] [stdout]    68    68 │ "                                                                                "
[INFO] [stdout]    69    69 │ "                                                                                "
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::get_generic_enum_interactive_mode' (14044) panicked at src/tests.rs:296:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__get_generic_enum_interactive_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e03395af9f - <insta[e817dd0baeaf6d19]::settings::Settings>::bind::<ferritin[fd1aba5477cd9733]::tests::get_generic_enum_interactive_mode::{closure#0}, ()>
[INFO] [stdout]   13:     0x56e0338cfde1 - <ferritin[fd1aba5477cd9733]::tests::get_generic_enum_interactive_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   20:     0x71d82a57d3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::get_enum_details_test_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_enum_details_test_mode.snap
[INFO] [stdout] Snapshot: get_enum_details_test_mode
[INFO] [stdout] Source: src/tests.rs:291
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_for_tests_rooted(Commands::get("crate::submodule::TestEnum"),
[INFO] [stdout] OutputMode :: TestMode, & get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-<metadata>
[INFO] [stdout]     2       │-  <field name="Item">TestEnum</field>
[INFO] [stdout]     3       │-  <field name="Kind">Enum</field>
[INFO] [stdout]     4       │-  <field name="Visibility">Public</field>
[INFO] [stdout]     5       │-  <field name="Defined at"><type-name>fixture_crate</type-name><punctuation>::</punctuation><type-name>submodule</type-name><punctuation>::</punctuation><type-name>TestEnum</type-name></field>
[INFO] [stdout]     6       │-  <field name="In crate">fixture-crate (0.1.0)</field>
[INFO] [stdout]     7       │-</metadata>
[INFO] [stdout]     8       │-<truncated level="full"><p>
[INFO] [stdout]     9       │-An enum for testing</p>
[INFO] [stdout]    10     1 │ <p>
[INFO] [stdout]    11       │-This is like <inline-code>crate::GenericEnum</inline-code> but without the generic</p>
[INFO] [stdout]    12       │-</truncated>
[INFO] [stdout]    13       │-<generated-code>
[INFO] [stdout]    14       │-<keyword>enum</keyword> <type-name>TestEnum</type-name> <punctuation>{</punctuation>
[INFO] [stdout]    15       │-    <type-name>VariantA</type-name><punctuation>,</punctuation>
[INFO] [stdout]    16       │-    <type-name>VariantB</type-name><punctuation>(</punctuation><type-name>String</type-name><punctuation>)</punctuation><punctuation>,</punctuation>
[INFO] [stdout]    17       │-    <type-name>VariantC</type-name> <punctuation>{</punctuation>
[INFO] [stdout]    18       │-        <field-name>name</field-name><punctuation>:</punctuation> <type-name>String</type-name><punctuation>,</punctuation>
[INFO] [stdout]    19       │-        <field-name>value</field-name><punctuation>:</punctuation> <type-name>i32</type-name><punctuation>,</punctuation>
[INFO] [stdout]    20       │-    <punctuation>}</punctuation><punctuation>,</punctuation>
[INFO] [stdout]    21       │-<punctuation>}</punctuation></generated-code>
[INFO] [stdout]    22       │-<section><section-title>Variants:</section-title><list>
[INFO] [stdout]    23       │-  <item><p>
[INFO] [stdout]    24       │-<type-name>VariantA</type-name> </p>
[INFO] [stdout]    25       │-<truncated level="single-line"><p>
[INFO] [stdout]    26       │-Variant A (see also <inline-code>crate::GenericEnum</inline-code>)</p>
[INFO] [stdout]    27       │-</truncated>
[INFO] [stdout]    28       │-</item>
[INFO] [stdout]    29       │-  <item><p>
[INFO] [stdout]    30       │-<type-name>VariantB</type-name> </p>
[INFO] [stdout]    31       │-<truncated level="single-line"><p>
[INFO] [stdout]    32       │-Variant B with data</p>
[INFO] [stdout]    33       │-</truncated>
[INFO] [stdout]    34       │-</item>
[INFO] [stdout]    35       │-  <item><p>
[INFO] [stdout]    36       │-<type-name>VariantC</type-name> </p>
[INFO] [stdout]    37       │-<truncated level="single-line"><p>
[INFO] [stdout]    38       │-Variant C with struct data (<inline-code>name</inline-code> and <inline-code>value</inline-code>)</p>
[INFO] [stdout]    39       │-</truncated>
[INFO] [stdout]    40       │-</item>
[INFO] [stdout]    41       │-</list>
[INFO] [stdout]    42       │-</section><section><section-title>Trait Implementations</section-title><p>
[INFO] [stdout]    43       │-std: <type-name>Freeze</type-name><punctuation>,</punctuation> <type-name>From</type-name><punctuation><</punctuation><generic>Self</generic><punctuation>></punctuation><punctuation>,</punctuation> <type-name>RefUnwindSafe</type-name><punctuation>,</punctuation> <type-name>Send</type-name><punctuation>,</punctuation> <type-name>Sync</type-name><punctuation>,</punctuation> <type-name>Unpin</type-name><punctuation>,</punctuation> <type-name>UnsafeUnpin</type-name><punctuation>,</punctuation> <type-name>UnwindSafe</type-name></p>
[INFO] [stdout]    44       │-<list>
[INFO] [stdout]    45       │-  <item><generated-code>
[INFO] [stdout]    46       │-<keyword>impl</keyword> <type-name>Any</type-name> <keyword>where</keyword> <generic>Self</generic><punctuation>:</punctuation> <lifetime>'static</lifetime> + <operator>?</operator><type-name>Sized</type-name></generated-code>
[INFO] [stdout]    47       │-</item>
[INFO] [stdout]    48       │-  <item><generated-code>
[INFO] [stdout]    49       │-<keyword>impl</keyword> <type-name>Borrow</type-name><punctuation><</punctuation><generic>Self</generic><punctuation>></punctuation> <keyword>where</keyword> <generic>Self</generic><punctuation>:</punctuation> <operator>?</operator><type-name>Sized</type-name></generated-code>
[INFO] [stdout]    50       │-</item>
[INFO] [stdout]    51       │-  <item><generated-code>
[INFO] [stdout]    52       │-<keyword>impl</keyword> <type-name>BorrowMut</type-name><punctuation><</punctuation><generic>Self</generic><punctuation>></punctuation> <keyword>where</keyword> <generic>Self</generic><punctuation>:</punctuation> <operator>?</operator><type-name>Sized</type-name></generated-code>
[INFO] [stdout]    53       │-</item>
[INFO] [stdout]    54       │-  <item><generated-code>
[INFO] [stdout]    55       │-<keyword>impl</keyword><punctuation><</punctuation><generic>U</generic><punctuation>:</punctuation> <type-name>From</type-name><punctuation><</punctuation><generic>Self</generic><punctuation>></punctuation><punctuation>></punctuation> <type-name>Into</type-name><punctuation><</punctuation><generic>U</generic><punctuation>></punctuation></generated-code>
[INFO] [stdout]    56       │-</item>
[INFO] [stdout]    57       │-  <item><generated-code>
[INFO] [stdout]    58       │-<keyword>impl</keyword><punctuation><</punctuation><generic>U</generic><punctuation>:</punctuation> <type-name>Into</type-name><punctuation><</punctuation><generic>Self</generic><punctuation>></punctuation><punctuation>></punctuation> <type-name>TryFrom</type-name><punctuation><</punctuation><generic>U</generic><punctuation>></punctuation></generated-code>
[INFO] [stdout]    59       │-<generated-code>
[INFO] [stdout]    60       │-    <keyword>type</keyword> <type-name>Error</type-name> <operator>=</operator> <type-name>Infallible</type-name></generated-code>
[INFO] [stdout]    61       │-</item>
[INFO] [stdout]    62       │-  <item><generated-code>
[INFO] [stdout]    63       │-<keyword>impl</keyword><punctuation><</punctuation><generic>U</generic><punctuation>:</punctuation> <type-name>TryFrom</type-name><punctuation><</punctuation><generic>Self</generic><punctuation>></punctuation><punctuation>></punctuation> <type-name>TryInto</type-name><punctuation><</punctuation><generic>U</generic><punctuation>></punctuation></generated-code>
[INFO] [stdout]    64       │-<generated-code>
[INFO] [stdout]    65       │-    <keyword>type</keyword> <type-name>Error</type-name> <operator>=</operator> <punctuation><</punctuation><generic>U</generic> <keyword>as</keyword> <type-name>TryFrom</type-name><punctuation><</punctuation><generic>Self</generic><punctuation>></punctuation><punctuation>></punctuation><punctuation>::</punctuation>Error</generated-code>
[INFO] [stdout]    66       │-</item>
[INFO] [stdout]    67       │-</list>
[INFO] [stdout]    68       │-</section>
[INFO] [stdout]           2 │+Could not find 'crate::submodule::TestEnum'</p>
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::get_enum_details_test_mode' (13691) panicked at src/tests.rs:291:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__get_enum_details_test_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338be3b3 - <ferritin[fd1aba5477cd9733]::tests::get_enum_details_test_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::get_generic_enum_agent_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_generic_enum_agent_mode.snap
[INFO] [stdout] Snapshot: get_generic_enum_agent_mode
[INFO] [stdout] Source: src/tests.rs:296
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_for_tests_rooted(Commands::get("crate::GenericEnum"), OutputMode ::
[INFO] [stdout] Agent, & get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-Enum fixture_crate::GenericEnum — in fixture-crate (0.1.0)
[INFO] [stdout]     2       │-
[INFO] [stdout]     3       │-A generic enum for testing
[INFO] [stdout]     4       │-
[INFO] [stdout]     5       │-See also crate::TestEnum
[INFO] [stdout]     6       │-
[INFO] [stdout]     7       │-enum GenericEnum<T, U = String>
[INFO] [stdout]     8       │-where
[INFO] [stdout]     9       │-    T: Clone + Send,
[INFO] [stdout]    10       │-    U: std::fmt::Display,
[INFO] [stdout]    11       │-{
[INFO] [stdout]    12       │-    Simple,
[INFO] [stdout]    13       │-    WithData(T),
[INFO] [stdout]    14       │-    Mixed {
[INFO] [stdout]    15       │-        data: T,
[INFO] [stdout]    16       │-        info: U,
[INFO] [stdout]    17       │-    },
[INFO] [stdout]    18       │-}
[INFO] [stdout]    19       │-
[INFO] [stdout]    20       │-## Variants
[INFO] [stdout]    21       │-
[INFO] [stdout]    22       │-- Simple — Simple variant
[INFO] [stdout]    23       │-- WithData — Variant with generic data
[INFO] [stdout]    24       │-- Mixed — Variant with mixed generics
[INFO] [stdout]    25       │-
[INFO] [stdout]    26       │-## Trait Implementations
[INFO] [stdout]    27       │-
[INFO] [stdout]    28       │-std: From<Self>
[INFO] [stdout]    29       │-
[INFO] [stdout]    30       │-- impl Any where Self: 'static + ?Sized
[INFO] [stdout]    31       │-- impl Borrow<Self> where Self: ?Sized
[INFO] [stdout]    32       │-- impl BorrowMut<Self> where Self: ?Sized
[INFO] [stdout]    33       │-- impl<T: Freeze, U: Freeze> Freeze
[INFO] [stdout]    34       │-- impl<U: From<Self>> Into<U>
[INFO] [stdout]    35       │-- impl<T: RefUnwindSafe, U: RefUnwindSafe> RefUnwindSafe
[INFO] [stdout]    36       │-- impl<T, U: Send> Send
[INFO] [stdout]    37       │-- impl<T: Sync, U: Sync> Sync
[INFO] [stdout]    38       │-- impl<U: Into<Self>> TryFrom<U> — type Error = Infallible
[INFO] [stdout]    39       │-- impl<U: TryFrom<Self>> TryInto<U> — type Error = <U as TryFrom<Self>>::Error
[INFO] [stdout]    40       │-- impl<T: Unpin, U: Unpin> Unpin
[INFO] [stdout]    41       │-- impl<T: UnsafeUnpin, U: UnsafeUnpin> UnsafeUnpin
[INFO] [stdout]    42       │-- impl<T: UnwindSafe, U: UnwindSafe> UnwindSafe
[INFO] [stdout]           1 │+Could not find 'crate::GenericEnum'
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::get_generic_enum_agent_mode' (14002) panicked at src/tests.rs:296:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__get_generic_enum_agent_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338c1fce - <ferritin[fd1aba5477cd9733]::tests::get_generic_enum_agent_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::get_generic_enum_test_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_generic_enum_test_mode.snap
[INFO] [stdout] Snapshot: get_generic_enum_test_mode
[INFO] [stdout] Source: src/tests.rs:296
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_for_tests_rooted(Commands::get("crate::GenericEnum"), OutputMode ::
[INFO] [stdout] TestMode, & get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-<metadata>
[INFO] [stdout]     2       │-  <field name="Item">GenericEnum</field>
[INFO] [stdout]     3       │-  <field name="Kind">Enum</field>
[INFO] [stdout]     4       │-  <field name="Visibility">Public</field>
[INFO] [stdout]     5       │-  <field name="Defined at"><type-name>fixture_crate</type-name><punctuation>::</punctuation><type-name>GenericEnum</type-name></field>
[INFO] [stdout]     6       │-  <field name="In crate">fixture-crate (0.1.0)</field>
[INFO] [stdout]     7       │-</metadata>
[INFO] [stdout]     8       │-<truncated level="full"><p>
[INFO] [stdout]     9       │-A generic enum for testing</p>
[INFO] [stdout]    10     1 │ <p>
[INFO] [stdout]    11       │-See also <inline-code>crate::TestEnum</inline-code></p>
[INFO] [stdout]    12       │-</truncated>
[INFO] [stdout]    13       │-<generated-code>
[INFO] [stdout]    14       │-<keyword>enum</keyword> <type-name>GenericEnum</type-name><punctuation><</punctuation><generic>T</generic><punctuation>,</punctuation> <generic>U</generic> <operator>=</operator> <type-name>String</type-name><punctuation>></punctuation>
[INFO] [stdout]    15       │-<keyword>where</keyword>
[INFO] [stdout]    16       │-    <generic>T</generic><punctuation>:</punctuation> <type-name>Clone</type-name> + <type-name>Send</type-name><punctuation>,</punctuation>
[INFO] [stdout]    17       │-    <generic>U</generic><punctuation>:</punctuation> <type-name>std::fmt::Display</type-name><punctuation>,</punctuation>
[INFO] [stdout]    18       │-<punctuation>{</punctuation>
[INFO] [stdout]    19       │-    <type-name>Simple</type-name><punctuation>,</punctuation>
[INFO] [stdout]    20       │-    <type-name>WithData</type-name><punctuation>(</punctuation><generic>T</generic><punctuation>)</punctuation><punctuation>,</punctuation>
[INFO] [stdout]    21       │-    <type-name>Mixed</type-name> <punctuation>{</punctuation>
[INFO] [stdout]    22       │-        <field-name>data</field-name><punctuation>:</punctuation> <generic>T</generic><punctuation>,</punctuation>
[INFO] [stdout]    23       │-        <field-name>info</field-name><punctuation>:</punctuation> <generic>U</generic><punctuation>,</punctuation>
[INFO] [stdout]    24       │-    <punctuation>}</punctuation><punctuation>,</punctuation>
[INFO] [stdout]    25       │-<punctuation>}</punctuation></generated-code>
[INFO] [stdout]    26       │-<section><section-title>Variants:</section-title><list>
[INFO] [stdout]    27       │-  <item><p>
[INFO] [stdout]    28       │-<type-name>Simple</type-name> </p>
[INFO] [stdout]    29       │-<truncated level="single-line"><p>
[INFO] [stdout]    30       │-Simple variant</p>
[INFO] [stdout]    31       │-</truncated>
[INFO] [stdout]    32       │-</item>
[INFO] [stdout]    33       │-  <item><p>
[INFO] [stdout]    34       │-<type-name>WithData</type-name> </p>
[INFO] [stdout]    35       │-<truncated level="single-line"><p>
[INFO] [stdout]    36       │-Variant with generic data</p>
[INFO] [stdout]    37       │-</truncated>
[INFO] [stdout]    38       │-</item>
[INFO] [stdout]    39       │-  <item><p>
[INFO] [stdout]    40       │-<type-name>Mixed</type-name> </p>
[INFO] [stdout]    41       │-<truncated level="single-line"><p>
[INFO] [stdout]    42       │-Variant with mixed generics</p>
[INFO] [stdout]    43       │-</truncated>
[INFO] [stdout]    44       │-</item>
[INFO] [stdout]    45       │-</list>
[INFO] [stdout]    46       │-</section><section><section-title>Trait Implementations</section-title><p>
[INFO] [stdout]    47       │-std: <type-name>From</type-name><punctuation><</punctuation><generic>Self</generic><punctuation>></punctuation></p>
[INFO] [stdout]    48       │-<list>
[INFO] [stdout]    49       │-  <item><generated-code>
[INFO] [stdout]    50       │-<keyword>impl</keyword> <type-name>Any</type-name> <keyword>where</keyword> <generic>Self</generic><punctuation>:</punctuation> <lifetime>'static</lifetime> + <operator>?</operator><type-name>Sized</type-name></generated-code>
[INFO] [stdout]    51       │-</item>
[INFO] [stdout]    52       │-  <item><generated-code>
[INFO] [stdout]    53       │-<keyword>impl</keyword> <type-name>Borrow</type-name><punctuation><</punctuation><generic>Self</generic><punctuation>></punctuation> <keyword>where</keyword> <generic>Self</generic><punctuation>:</punctuation> <operator>?</operator><type-name>Sized</type-name></generated-code>
[INFO] [stdout]    54       │-</item>
[INFO] [stdout]    55       │-  <item><generated-code>
[INFO] [stdout]    56       │-<keyword>impl</keyword> <type-name>BorrowMut</type-name><punctuation><</punctuation><generic>Self</generic><punctuation>></punctuation> <keyword>where</keyword> <generic>Self</generic><punctuation>:</punctuation> <operator>?</operator><type-name>Sized</type-name></generated-code>
[INFO] [stdout]    57       │-</item>
[INFO] [stdout]    58       │-  <item><generated-code>
[INFO] [stdout]    59       │-<keyword>impl</keyword><punctuation><</punctuation><generic>T</generic><punctuation>:</punctuation> <type-name>Freeze</type-name><punctuation>,</punctuation> <generic>U</generic><punctuation>:</punctuation> <type-name>Freeze</type-name><punctuation>></punctuation> <type-name>Freeze</type-name></generated-code>
[INFO] [stdout]    60       │-</item>
[INFO] [stdout]    61       │-  <item><generated-code>
[INFO] [stdout]    62       │-<keyword>impl</keyword><punctuation><</punctuation><generic>U</generic><punctuation>:</punctuation> <type-name>From</type-name><punctuation><</punctuation><generic>Self</generic><punctuation>></punctuation><punctuation>></punctuation> <type-name>Into</type-name><punctuation><</punctuation><generic>U</generic><punctuation>></punctuation></generated-code>
[INFO] [stdout]    63       │-</item>
[INFO] [stdout]    64       │-  <item><generated-code>
[INFO] [stdout]    65       │-<keyword>impl</keyword><punctuation><</punctuation><generic>T</generic><punctuation>:</punctuation> <type-name>RefUnwindSafe</type-name><punctuation>,</punctuation> <generic>U</generic><punctuation>:</punctuation> <type-name>RefUnwindSafe</type-name><punctuation>></punctuation> <type-name>RefUnwindSafe</type-name></generated-code>
[INFO] [stdout]    66       │-</item>
[INFO] [stdout]    67       │-  <item><generated-code>
[INFO] [stdout]    68       │-<keyword>impl</keyword><punctuation><</punctuation><generic>T</generic><punctuation>,</punctuation> <generic>U</generic><punctuation>:</punctuation> <type-name>Send</type-name><punctuation>></punctuation> <type-name>Send</type-name></generated-code>
[INFO] [stdout]    69       │-</item>
[INFO] [stdout]    70       │-  <item><generated-code>
[INFO] [stdout]    71       │-<keyword>impl</keyword><punctuation><</punctuation><generic>T</generic><punctuation>:</punctuation> <type-name>Sync</type-name><punctuation>,</punctuation> <generic>U</generic><punctuation>:</punctuation> <type-name>Sync</type-name><punctuation>></punctuation> <type-name>Sync</type-name></generated-code>
[INFO] [stdout]    72       │-</item>
[INFO] [stdout]    73       │-  <item><generated-code>
[INFO] [stdout]    74       │-<keyword>impl</keyword><punctuation><</punctuation><generic>U</generic><punctuation>:</punctuation> <type-name>Into</type-name><punctuation><</punctuation><generic>Self</generic><punctuation>></punctuation><punctuation>></punctuation> <type-name>TryFrom</type-name><punctuation><</punctuation><generic>U</generic><punctuation>></punctuation></generated-code>
[INFO] [stdout]    75       │-<generated-code>
[INFO] [stdout]    76       │-    <keyword>type</keyword> <type-name>Error</type-name> <operator>=</operator> <type-name>Infallible</type-name></generated-code>
[INFO] [stdout]    77       │-</item>
[INFO] [stdout]    78       │-  <item><generated-code>
[INFO] [stdout]    79       │-<keyword>impl</keyword><punctuation><</punctuation><generic>U</generic><punctuation>:</punctuation> <type-name>TryFrom</type-name><punctuation><</punctuation><generic>Self</generic><punctuation>></punctuation><punctuation>></punctuation> <type-name>TryInto</type-name><punctuation><</punctuation><generic>U</generic><punctuation>></punctuation></generated-code>
[INFO] [stdout]    80       │-<generated-code>
[INFO] [stdout]    81       │-    <keyword>type</keyword> <type-name>Error</type-name> <operator>=</operator> <punctuation><</punctuation><generic>U</generic> <keyword>as</keyword> <type-name>TryFrom</type-name><punctuation><</punctuation><generic>Self</generic><punctuation>></punctuation><punctuation>></punctuation><punctuation>::</punctuation>Error</generated-code>
[INFO] [stdout]    82       │-</item>
[INFO] [stdout]    83       │-  <item><generated-code>
[INFO] [stdout]    84       │-<keyword>impl</keyword><punctuation><</punctuation><generic>T</generic><punctuation>:</punctuation> <type-name>Unpin</type-name><punctuation>,</punctuation> <generic>U</generic><punctuation>:</punctuation> <type-name>Unpin</type-name><punctuation>></punctuation> <type-name>Unpin</type-name></generated-code>
[INFO] [stdout]    85       │-</item>
[INFO] [stdout]    86       │-  <item><generated-code>
[INFO] [stdout]    87       │-<keyword>impl</keyword><punctuation><</punctuation><generic>T</generic><punctuation>:</punctuation> <type-name>UnsafeUnpin</type-name><punctuation>,</punctuation> <generic>U</generic><punctuation>:</punctuation> <type-name>UnsafeUnpin</type-name><punctuation>></punctuation> <type-name>UnsafeUnpin</type-name></generated-code>
[INFO] [stdout]    88       │-</item>
[INFO] [stdout]    89       │-  <item><generated-code>
[INFO] [stdout]    90       │-<keyword>impl</keyword><punctuation><</punctuation><generic>T</generic><punctuation>:</punctuation> <type-name>UnwindSafe</type-name><punctuation>,</punctuation> <generic>U</generic><punctuation>:</punctuation> <type-name>UnwindSafe</type-name><punctuation>></punctuation> <type-name>UnwindSafe</type-name></generated-code>
[INFO] [stdout]    91       │-</item>
[INFO] [stdout]    92       │-</list>
[INFO] [stdout]    93       │-</section>
[INFO] [stdout]           2 │+Could not find 'crate::GenericEnum'</p>
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::get_generic_enum_test_mode' (14773) panicked at src/tests.rs:296:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__get_generic_enum_test_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338be73e - <ferritin[fd1aba5477cd9733]::tests::get_generic_enum_test_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::get_generic_enum_tty_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_generic_enum_tty_mode.snap
[INFO] [stdout] Snapshot: get_generic_enum_tty_mode
[INFO] [stdout] Source: src/tests.rs:296
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_for_tests_rooted(Commands::get("crate::GenericEnum"), OutputMode ::
[INFO] [stdout] Tty, & get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-Item: GenericEnum
[INFO] [stdout]     2       │-Kind: Enum
[INFO] [stdout]     3       │-Visibility: Public
[INFO] [stdout]     4       │-Defined at: [fixture_crate](https://docs.rs/fixture-crate/0.1.0/fixture_crate/index.html)::[GenericEnum](https://docs.rs/fixture-crate/0.1.0/fixture_crate/enum.GenericEnum.html)
[INFO] [stdout]     5       │-In crate: fixture-crate (0.1.0)
[INFO] [stdout]     6       │-
[INFO] [stdout]     7       │-A generic enum for testing
[INFO] [stdout]     8       │-
[INFO] [stdout]     9       │-See also [crate::TestEnum](https://docs.rs/fixture-crate/0.1.0/fixture_crate/submodule/enum.TestEnum.html)
[INFO] [stdout]    10       │-
[INFO] [stdout]    11       │-enum GenericEnum<T, U = [String](https://doc.rust-lang.org/nightly/alloc/string/struct.String.html)>
[INFO] [stdout]    12       │-where
[INFO] [stdout]    13       │-    T: [Clone](https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html) + [Send](https://doc.rust-lang.org/nightly/core/marker/trait.Send.html),
[INFO] [stdout]    14       │-    U: [std::fmt::Display](https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html),
[INFO] [stdout]    15       │-{
[INFO] [stdout]    16       │-    Simple,
[INFO] [stdout]    17       │-    WithData(T),
[INFO] [stdout]    18       │-    Mixed {
[INFO] [stdout]    19       │-        data: T,
[INFO] [stdout]    20       │-        info: U,
[INFO] [stdout]    21       │-    },
[INFO] [stdout]    22       │-}
[INFO] [stdout]    23       │-
[INFO] [stdout]    24       │-Variants:
[INFO] [stdout]    25       │-
[INFO] [stdout]    26       │-  ◦ Simple 
[INFO] [stdout]    27       │-    Simple variant
[INFO] [stdout]    28       │-
[INFO] [stdout]    29       │-  ◦ WithData 
[INFO] [stdout]    30       │-    Variant with generic data
[INFO] [stdout]    31       │-
[INFO] [stdout]    32       │-  ◦ Mixed 
[INFO] [stdout]    33       │-    Variant with mixed generics
[INFO] [stdout]    34       │-
[INFO] [stdout]    35       │-Trait Implementations
[INFO] [stdout]    36       │-
[INFO] [stdout]    37       │-std: [From](https://doc.rust-lang.org/nightly/core/convert/index.html?search=core%3A%3Aconvert%3A%3AFrom)<Self>
[INFO] [stdout]    38       │-
[INFO] [stdout]    39       │-  ◦ impl [Any](https://doc.rust-lang.org/nightly/core/any/trait.Any.html) where Self: 'static + ?[Sized](https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html)
[INFO] [stdout]    40       │-
[INFO] [stdout]    41       │-  ◦ impl [Borrow](https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html)<Self> where Self: ?[Sized](https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html)
[INFO] [stdout]    42       │-
[INFO] [stdout]    43       │-  ◦ impl [BorrowMut](https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html)<Self> where Self: ?[Sized](https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html)
[INFO] [stdout]    44       │-
[INFO] [stdout]    45       │-  ◦ impl<T: [Freeze](https://doc.rust-lang.org/nightly/core/marker/trait.Freeze.html), U: [Freeze](https://doc.rust-lang.org/nightly/core/marker/trait.Freeze.html)> [Freeze](https://doc.rust-lang.org/nightly/core/marker/trait.Freeze.html)
[INFO] [stdout]    46       │-
[INFO] [stdout]    47       │-  ◦ impl<U: [From](https://doc.rust-lang.org/nightly/core/convert/trait.From.html)<Self>> [Into](https://doc.rust-lang.org/nightly/core/convert/trait.Into.html)<U>
[INFO] [stdout]    48       │-
[INFO] [stdout]    49       │-  ◦ impl<T: [RefUnwindSafe](https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.RefUnwindSafe.html), U: [RefUnwindSafe](https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.RefUnwindSafe.html)> [RefUnwindSafe](https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.RefUnwindSafe.html)
[INFO] [stdout]    50       │-
[INFO] [stdout]    51       │-  ◦ impl<T, U: [Send](https://doc.rust-lang.org/nightly/core/marker/trait.Send.html)> [Send](https://doc.rust-lang.org/nightly/core/marker/trait.Send.html)
[INFO] [stdout]    52       │-
[INFO] [stdout]    53       │-  ◦ impl<T: [Sync](https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html), U: [Sync](https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html)> [Sync](https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html)
[INFO] [stdout]    54       │-
[INFO] [stdout]    55       │-  ◦ impl<U: [Into](https://doc.rust-lang.org/nightly/core/convert/trait.Into.html)<Self>> [TryFrom](https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html)<U>
[INFO] [stdout]    56       │-        type Error = [Infallible](https://doc.rust-lang.org/nightly/core/convert/enum.Infallible.html)
[INFO] [stdout]    57       │-
[INFO] [stdout]    58       │-  ◦ impl<U: [TryFrom](https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html)<Self>> [TryInto](https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html)<U>
[INFO] [stdout]    59       │-        type Error = <U as [TryFrom](https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html)<Self>>::Error
[INFO] [stdout]    60       │-
[INFO] [stdout]    61       │-  ◦ impl<T: [Unpin](https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html), U: [Unpin](https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html)> [Unpin](https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html)
[INFO] [stdout]    62       │-
[INFO] [stdout]    63       │-  ◦ impl<T: [UnsafeUnpin](https://doc.rust-lang.org/nightly/core/marker/trait.UnsafeUnpin.html), U: [UnsafeUnpin](https://doc.rust-lang.org/nightly/core/marker/trait.UnsafeUnpin.html)> [UnsafeUnpin](https://doc.rust-lang.org/nightly/core/marker/trait.UnsafeUnpin.html)
[INFO] [stdout]    64       │-
[INFO] [stdout]    65       │-  ◦ impl<T: [UnwindSafe](https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.UnwindSafe.html), U: [UnwindSafe](https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.UnwindSafe.html)> [UnwindSafe](https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.UnwindSafe.html)
[INFO] [stdout]           1 │+Could not find 'crate::GenericEnum'
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::get_generic_enum_tty_mode' (14985) panicked at src/tests.rs:296:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__get_generic_enum_tty_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338bc06b - <ferritin[fd1aba5477cd9733]::tests::get_generic_enum_tty_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::get_generic_enum_plain_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_generic_enum_plain_mode.snap
[INFO] [stdout] Snapshot: get_generic_enum_plain_mode
[INFO] [stdout] Source: src/tests.rs:296
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_for_tests_rooted(Commands::get("crate::GenericEnum"), OutputMode ::
[INFO] [stdout] Plain, & get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-Item: GenericEnum
[INFO] [stdout]     2       │-Kind: Enum
[INFO] [stdout]     3       │-Visibility: Public
[INFO] [stdout]     4       │-Defined at: fixture_crate::GenericEnum
[INFO] [stdout]     5       │-In crate: fixture-crate (0.1.0)
[INFO] [stdout]     6       │-
[INFO] [stdout]     7       │-A generic enum for testing
[INFO] [stdout]     8       │-
[INFO] [stdout]     9       │-See also crate::TestEnum
[INFO] [stdout]    10       │-
[INFO] [stdout]    11       │-enum GenericEnum<T, U = String>
[INFO] [stdout]    12       │-where
[INFO] [stdout]    13       │-    T: Clone + Send,
[INFO] [stdout]    14       │-    U: std::fmt::Display,
[INFO] [stdout]    15       │-{
[INFO] [stdout]    16       │-    Simple,
[INFO] [stdout]    17       │-    WithData(T),
[INFO] [stdout]    18       │-    Mixed {
[INFO] [stdout]    19       │-        data: T,
[INFO] [stdout]    20       │-        info: U,
[INFO] [stdout]    21       │-    },
[INFO] [stdout]    22       │-}
[INFO] [stdout]    23       │-
[INFO] [stdout]    24       │-Variants:
[INFO] [stdout]    25       │-
[INFO] [stdout]    26       │-  ◦ Simple 
[INFO] [stdout]    27       │-    Simple variant
[INFO] [stdout]    28       │-
[INFO] [stdout]    29       │-  ◦ WithData 
[INFO] [stdout]    30       │-    Variant with generic data
[INFO] [stdout]    31       │-
[INFO] [stdout]    32       │-  ◦ Mixed 
[INFO] [stdout]    33       │-    Variant with mixed generics
[INFO] [stdout]    34       │-
[INFO] [stdout]    35       │-Trait Implementations
[INFO] [stdout]    36       │-
[INFO] [stdout]    37       │-std: From<Self>
[INFO] [stdout]    38       │-
[INFO] [stdout]    39       │-  ◦ impl Any where Self: 'static + ?Sized
[INFO] [stdout]    40       │-
[INFO] [stdout]    41       │-  ◦ impl Borrow<Self> where Self: ?Sized
[INFO] [stdout]    42       │-
[INFO] [stdout]    43       │-  ◦ impl BorrowMut<Self> where Self: ?Sized
[INFO] [stdout]    44       │-
[INFO] [stdout]    45       │-  ◦ impl<T: Freeze, U: Freeze> Freeze
[INFO] [stdout]    46       │-
[INFO] [stdout]    47       │-  ◦ impl<U: From<Self>> Into<U>
[INFO] [stdout]    48       │-
[INFO] [stdout]    49       │-  ◦ impl<T: RefUnwindSafe, U: RefUnwindSafe> RefUnwindSafe
[INFO] [stdout]    50       │-
[INFO] [stdout]    51       │-  ◦ impl<T, U: Send> Send
[INFO] [stdout]    52       │-
[INFO] [stdout]    53       │-  ◦ impl<T: Sync, U: Sync> Sync
[INFO] [stdout]    54       │-
[INFO] [stdout]    55       │-  ◦ impl<U: Into<Self>> TryFrom<U>
[INFO] [stdout]    56       │-        type Error = Infallible
[INFO] [stdout]    57       │-
[INFO] [stdout]    58       │-  ◦ impl<U: TryFrom<Self>> TryInto<U>
[INFO] [stdout]    59       │-        type Error = <U as TryFrom<Self>>::Error
[INFO] [stdout]    60       │-
[INFO] [stdout]    61       │-  ◦ impl<T: Unpin, U: Unpin> Unpin
[INFO] [stdout]    62       │-
[INFO] [stdout]    63       │-  ◦ impl<T: UnsafeUnpin, U: UnsafeUnpin> UnsafeUnpin
[INFO] [stdout]    64       │-
[INFO] [stdout]    65       │-  ◦ impl<T: UnwindSafe, U: UnwindSafe> UnwindSafe
[INFO] [stdout]           1 │+Could not find 'crate::GenericEnum'
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::get_generic_enum_plain_mode' (14771) panicked at src/tests.rs:296:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__get_generic_enum_plain_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338c235e - <ferritin[fd1aba5477cd9733]::tests::get_generic_enum_plain_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::get_generic_enum_json stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_generic_enum_json.snap
[INFO] [stdout] Snapshot: get_generic_enum_json
[INFO] [stdout] Source: src/tests.rs:296
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_json_for_tests_rooted(Commands::get("crate::GenericEnum"), &
[INFO] [stdout] get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1     1 │ {
[INFO] [stdout]     2       │-  "canonicalUrl": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/enum.GenericEnum.html",
[INFO] [stdout]     3       │-  "meta": {
[INFO] [stdout]     4       │-    "name": "GenericEnum",
[INFO] [stdout]     5       │-    "kind": "enum",
[INFO] [stdout]     6       │-    "visibility": "public",
[INFO] [stdout]     7       │-    "definedAt": "fixture_crate::GenericEnum",
[INFO] [stdout]     8       │-    "crateName": "fixture-crate",
[INFO] [stdout]     9       │-    "crateVersion": "0.1.0"
[INFO] [stdout]    10       │-  },
[INFO] [stdout]    11       │-  "docs": [
[INFO] [stdout]    12       │-    {
[INFO] [stdout]    13       │-      "type": "truncatedBlock",
[INFO] [stdout]    14       │-      "nodes": [
[INFO] [stdout]    15       │-        {
[INFO] [stdout]    16       │-          "type": "paragraph",
[INFO] [stdout]    17       │-          "spans": [
[INFO] [stdout]    18       │-            {
[INFO] [stdout]    19       │-              "text": "A generic enum for testing",
[INFO] [stdout]    20       │-              "style": "Plain"
[INFO] [stdout]    21       │-            }
[INFO] [stdout]    22       │-          ]
[INFO] [stdout]    23       │-        },
[INFO] [stdout]    24       │-        {
[INFO] [stdout]    25       │-          "type": "paragraph",
[INFO] [stdout]    26       │-          "spans": [
[INFO] [stdout]    27       │-            {
[INFO] [stdout]    28       │-              "text": "See also ",
[INFO] [stdout]    29       │-              "style": "Plain"
[INFO] [stdout]    30       │-            },
[INFO] [stdout]    31       │-            {
[INFO] [stdout]    32       │-              "text": "crate::TestEnum",
[INFO] [stdout]    33       │-              "style": "InlineCode",
[INFO] [stdout]    34       │-              "path": "fixture_crate::submodule::TestEnum"
[INFO] [stdout]    35       │-            }
[INFO] [stdout]    36       │-          ]
[INFO] [stdout]    37       │-        }
[INFO] [stdout]    38       │-      ],
[INFO] [stdout]    39       │-      "level": "Full"
[INFO] [stdout]    40       │-    }
[INFO] [stdout]    41       │-  ],
[INFO] [stdout]    42       │-  "body": {
[INFO] [stdout]    43       │-    "kind": "enum",
[INFO] [stdout]    44       │-    "name": "GenericEnum",
[INFO] [stdout]    45       │-    "generics": [
[INFO] [stdout]    46       │-      {
[INFO] [stdout]    47       │-        "text": "<",
[INFO] [stdout]    48       │-        "style": "Punctuation"
[INFO] [stdout]    49       │-      },
[INFO] [stdout]    50       │-      {
[INFO] [stdout]    51       │-        "text": "T",
[INFO] [stdout]    52       │-        "style": "Generic"
[INFO] [stdout]    53       │-      },
[INFO] [stdout]    54       │-      {
[INFO] [stdout]    55       │-        "text": ",",
[INFO] [stdout]    56       │-        "style": "Punctuation"
[INFO] [stdout]    57       │-      },
[INFO] [stdout]    58       │-      {
[INFO] [stdout]    59       │-        "text": " ",
[INFO] [stdout]    60       │-        "style": "Plain"
[INFO] [stdout]    61       │-      },
[INFO] [stdout]    62       │-      {
[INFO] [stdout]    63       │-        "text": "U",
[INFO] [stdout]    64       │-        "style": "Generic"
[INFO] [stdout]    65       │-      },
[INFO] [stdout]    66       │-      {
[INFO] [stdout]    67       │-        "text": " ",
[INFO] [stdout]    68       │-        "style": "Plain"
[INFO] [stdout]    69       │-      },
[INFO] [stdout]    70       │-      {
[INFO] [stdout]    71       │-        "text": "=",
[INFO] [stdout]    72       │-        "style": "Operator"
[INFO] [stdout]    73       │-      },
[INFO] [stdout]    74       │-      {
[INFO] [stdout]    75       │-        "text": " ",
[INFO] [stdout]    76       │-        "style": "Plain"
[INFO] [stdout]    77       │-      },
[INFO] [stdout]    78       │-      {
[INFO] [stdout]    79       │-        "text": "String",
[INFO] [stdout]    80       │-        "style": "TypeName",
[INFO] [stdout]    81       │-        "path": "alloc::string::String"
[INFO] [stdout]    82       │-      },
[INFO] [stdout]    83       │-      {
[INFO] [stdout]    84       │-        "text": ">",
[INFO] [stdout]    85       │-        "style": "Punctuation"
[INFO] [stdout]    86       │-      }
[INFO] [stdout]    87       │-    ],
[INFO] [stdout]    88       │-    "whereClause": [
[INFO] [stdout]    89       │-      {
[INFO] [stdout]    90       │-        "text": "\n",
[INFO] [stdout]    91       │-        "style": "Plain"
[INFO] [stdout]    92       │-      },
[INFO] [stdout]    93       │-      {
[INFO] [stdout]    94       │-        "text": "where",
[INFO] [stdout]    95       │-        "style": "Keyword"
[INFO] [stdout]    96       │-      },
[INFO] [stdout]    97       │-      {
[INFO] [stdout]    98       │-        "text": "\n    ",
[INFO] [stdout]    99       │-        "style": "Plain"
[INFO] [stdout]   100       │-      },
[INFO] [stdout]   101       │-      {
[INFO] [stdout]   102       │-        "text": "T",
[INFO] [stdout]   103       │-        "style": "Generic"
[INFO] [stdout]   104       │-      },
[INFO] [stdout]   105       │-      {
[INFO] [stdout]   106       │-        "text": ":",
[INFO] [stdout]   107       │-        "style": "Punctuation"
[INFO] [stdout]   108       │-      },
[INFO] [stdout]   109       │-      {
[INFO] [stdout]   110       │-        "text": " ",
[INFO] [stdout]   111       │-        "style": "Plain"
[INFO] [stdout]   112       │-      },
[INFO] [stdout]   113       │-      {
[INFO] [stdout]   114       │-        "text": "Clone",
[INFO] [stdout]   115       │-        "style": "TypeName",
[INFO] [stdout]   116       │-        "path": "core::clone::Clone"
[INFO] [stdout]   117       │-      },
[INFO] [stdout]   118       │-      {
[INFO] [stdout]   119       │-        "text": " + ",
[INFO] [stdout]   120       │-        "style": "Plain"
[INFO] [stdout]   121       │-      },
[INFO] [stdout]   122       │-      {
[INFO] [stdout]   123       │-        "text": "Send",
[INFO] [stdout]   124       │-        "style": "TypeName",
[INFO] [stdout]   125       │-        "path": "core::marker::Send"
[INFO] [stdout]   126       │-      },
[INFO] [stdout]   127       │-      {
[INFO] [stdout]   128       │-        "text": ",",
[INFO] [stdout]   129       │-        "style": "Punctuation"
[INFO] [stdout]   130       │-      },
[INFO] [stdout]   131       │-      {
[INFO] [stdout]   132       │-        "text": "\n    ",
[INFO] [stdout]   133       │-        "style": "Plain"
[INFO] [stdout]   134       │-      },
[INFO] [stdout]   135       │-      {
[INFO] [stdout]   136       │-        "text": "U",
[INFO] [stdout]   137       │-        "style": "Generic"
[INFO] [stdout]   138       │-      },
[INFO] [stdout]   139       │-      {
[INFO] [stdout]   140       │-        "text": ":",
[INFO] [stdout]   141       │-        "style": "Punctuation"
[INFO] [stdout]   142       │-      },
[INFO] [stdout]   143       │-      {
[INFO] [stdout]   144       │-        "text": " ",
[INFO] [stdout]   145       │-        "style": "Plain"
[INFO] [stdout]   146       │-      },
[INFO] [stdout]   147       │-      {
[INFO] [stdout]   148       │-        "text": "std::fmt::Display",
[INFO] [stdout]   149       │-        "style": "TypeName",
[INFO] [stdout]   150       │-        "path": "core::fmt::Display"
[INFO] [stdout]   151       │-      },
[INFO] [stdout]   152       │-      {
[INFO] [stdout]   153       │-        "text": ",",
[INFO] [stdout]   154       │-        "style": "Punctuation"
[INFO] [stdout]   155       │-      },
[INFO] [stdout]   156       │-      {
[INFO] [stdout]   157       │-        "text": "\n",
[INFO] [stdout]   158       │-        "style": "Plain"
[INFO] [stdout]   159       │-      }
[INFO] [stdout]   160       │-    ],
[INFO] [stdout]   161       │-    "variants": [
[INFO] [stdout]   162       │-      {
[INFO] [stdout]   163       │-        "name": "Simple",
[INFO] [stdout]   164       │-        "shape": "plain",
[INFO] [stdout]   165       │-        "docs": [
[INFO] [stdout]   166       │-          {
[INFO] [stdout]   167       │-            "type": "truncatedBlock",
[INFO] [stdout]   168       │-            "nodes": [
[INFO] [stdout]   169       │-              {
[INFO] [stdout]   170       │-                "type": "paragraph",
[INFO] [stdout]   171       │-                "spans": [
[INFO] [stdout]   172       │-                  {
[INFO] [stdout]   173       │-                    "text": "Simple variant",
[INFO] [stdout]   174       │-                    "style": "Plain"
[INFO] [stdout]   175       │-                  }
[INFO] [stdout]   176       │-                ]
[INFO] [stdout]   177       │-              }
[INFO] [stdout]   178       │-            ],
[INFO] [stdout]   179       │-            "level": "SingleLine"
[INFO] [stdout]   180       │-          }
[INFO] [stdout]   181       │-        ]
[INFO] [stdout]   182       │-      },
[INFO] [stdout]   183       │-      {
[INFO] [stdout]   184       │-        "name": "WithData",
[INFO] [stdout]   185       │-        "shape": "tuple",
[INFO] [stdout]   186       │-        "tupleFields": [
[INFO] [stdout]   187       │-          [
[INFO] [stdout]   188       │-            {
[INFO] [stdout]   189       │-              "text": "T",
[INFO] [stdout]   190       │-              "style": "Generic"
[INFO] [stdout]   191       │-            }
[INFO] [stdout]   192       │-          ]
[INFO] [stdout]   193       │-        ],
[INFO] [stdout]   194       │-        "docs": [
[INFO] [stdout]   195       │-          {
[INFO] [stdout]   196       │-            "type": "truncatedBlock",
[INFO] [stdout]   197       │-            "nodes": [
[INFO] [stdout]   198       │-              {
[INFO] [stdout]   199       │-                "type": "paragraph",
[INFO] [stdout]   200       │-                "spans": [
[INFO] [stdout]   201       │-                  {
[INFO] [stdout]   202       │-                    "text": "Variant with generic data",
[INFO] [stdout]   203       │-                    "style": "Plain"
[INFO] [stdout]   204       │-                  }
[INFO] [stdout]   205       │-                ]
[INFO] [stdout]   206       │-              }
[INFO] [stdout]   207       │-            ],
[INFO] [stdout]   208       │-            "level": "SingleLine"
[INFO] [stdout]   209       │-          }
[INFO] [stdout]   210       │-        ]
[INFO] [stdout]   211       │-      },
[INFO] [stdout]   212       │-      {
[INFO] [stdout]   213       │-        "name": "Mixed",
[INFO] [stdout]   214       │-        "shape": "struct",
[INFO] [stdout]   215       │-        "fields": [
[INFO] [stdout]   216       │-          {
[INFO] [stdout]   217       │-            "name": "data",
[INFO] [stdout]   218       │-            "type": [
[INFO] [stdout]   219       │-              {
[INFO] [stdout]   220       │-                "text": "T",
[INFO] [stdout]   221       │-                "style": "Generic"
[INFO] [stdout]   222       │-              }
[INFO] [stdout]   223       │-            ]
[INFO] [stdout]   224       │-          },
[INFO] [stdout]   225       │-          {
[INFO] [stdout]   226       │-            "name": "info",
[INFO] [stdout]   227       │-            "type": [
[INFO] [stdout]   228       │-              {
[INFO] [stdout]   229       │-                "text": "U",
[INFO] [stdout]   230       │-                "style": "Generic"
[INFO] [stdout]   231       │-              }
[INFO] [stdout]   232       │-            ]
[INFO] [stdout]   233       │-          }
[INFO] [stdout]   234       │-        ],
[INFO] [stdout]   235       │-        "docs": [
[INFO] [stdout]   236       │-          {
[INFO] [stdout]   237       │-            "type": "truncatedBlock",
[INFO] [stdout]   238       │-            "nodes": [
[INFO] [stdout]   239       │-              {
[INFO] [stdout]   240       │-                "type": "paragraph",
[INFO] [stdout]   241       │-                "spans": [
[INFO] [stdout]   242       │-                  {
[INFO] [stdout]   243       │-                    "text": "Variant with mixed generics",
[INFO] [stdout]   244       │-                    "style": "Plain"
[INFO] [stdout]   245       │-                  }
[INFO] [stdout]   246       │-                ]
[INFO] [stdout]   247       │-              }
[INFO] [stdout]   248       │-            ],
[INFO] [stdout]   249       │-            "level": "SingleLine"
[INFO] [stdout]   250       │-          }
[INFO] [stdout]   251       │-        ]
[INFO] [stdout]   252       │-      }
[INFO] [stdout]   253       │-    ],
[INFO] [stdout]   254       │-    "traitImpls": [
[INFO] [stdout]   255       │-      {
[INFO] [stdout]   256       │-        "traitName": "Any",
[INFO] [stdout]   257       │-        "traitUrl": "https://doc.rust-lang.org/nightly/core/any/trait.Any.html",
[INFO] [stdout]   258       │-        "isStd": true,
[INFO] [stdout]   259       │-        "blanket": [
[INFO] [stdout]   260       │-          {
[INFO] [stdout]   261       │-            "text": "T",
[INFO] [stdout]   262       │-            "style": "Generic"
[INFO] [stdout]   263       │-          }
[INFO] [stdout]   264       │-        ]
[INFO] [stdout]   265       │-      },
[INFO] [stdout]   266       │-      {
[INFO] [stdout]   267       │-        "traitName": "Borrow",
[INFO] [stdout]   268       │-        "traitUrl": "https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html",
[INFO] [stdout]   269       │-        "args": [
[INFO] [stdout]   270       │-          {
[INFO] [stdout]   271       │-            "text": "<",
[INFO] [stdout]   272       │-            "style": "Punctuation"
[INFO] [stdout]   273       │-          },
[INFO] [stdout]   274       │-          {
[INFO] [stdout]   275       │-            "text": "Self",
[INFO] [stdout]   276       │-            "style": "Generic"
[INFO] [stdout]   277       │-          },
[INFO] [stdout]   278       │-          {
[INFO] [stdout]   279       │-            "text": ">",
[INFO] [stdout]   280       │-            "style": "Punctuation"
[INFO] [stdout]   281       │-          }
[INFO] [stdout]   282       │-        ],
[INFO] [stdout]   283       │-        "isStd": true,
[INFO] [stdout]   284       │-        "blanket": [
[INFO] [stdout]   285       │-          {
[INFO] [stdout]   286       │-            "text": "T",
[INFO] [stdout]   287       │-            "style": "Generic"
[INFO] [stdout]   288       │-          }
[INFO] [stdout]   289       │-        ]
[INFO] [stdout]   290       │-      },
[INFO] [stdout]   291       │-      {
[INFO] [stdout]   292       │-        "traitName": "BorrowMut",
[INFO] [stdout]   293       │-        "traitUrl": "https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html",
[INFO] [stdout]   294       │-        "args": [
[INFO] [stdout]   295       │-          {
[INFO] [stdout]   296       │-            "text": "<",
[INFO] [stdout]   297       │-            "style": "Punctuation"
[INFO] [stdout]   298       │-          },
[INFO] [stdout]   299       │-          {
[INFO] [stdout]   300       │-            "text": "Self",
[INFO] [stdout]   301       │-            "style": "Generic"
[INFO] [stdout]   302       │-          },
[INFO] [stdout]   303       │-          {
[INFO] [stdout]   304       │-            "text": ">",
[INFO] [stdout]   305       │-            "style": "Punctuation"
[INFO] [stdout]   306       │-          }
[INFO] [stdout]   307       │-        ],
[INFO] [stdout]   308       │-        "isStd": true,
[INFO] [stdout]   309       │-        "blanket": [
[INFO] [stdout]   310       │-          {
[INFO] [stdout]   311       │-            "text": "T",
[INFO] [stdout]   312       │-            "style": "Generic"
[INFO] [stdout]   313       │-          }
[INFO] [stdout]   314       │-        ]
[INFO] [stdout]   315       │-      },
[INFO] [stdout]   316       │-      {
[INFO] [stdout]   317       │-        "traitName": "Freeze",
[INFO] [stdout]   318       │-        "traitUrl": "https://doc.rust-lang.org/nightly/core/marker/trait.Freeze.html",
[INFO] [stdout]   319       │-        "isSynthetic": true,
[INFO] [stdout]   320       │-        "isStd": true
[INFO] [stdout]   321       │-      },
[INFO] [stdout]   322       │-      {
[INFO] [stdout]   323       │-        "traitName": "From",
[INFO] [stdout]   324       │-        "traitUrl": "https://doc.rust-lang.org/nightly/core/convert/trait.From.html",
[INFO] [stdout]   325       │-        "args": [
[INFO] [stdout]   326       │-          {
[INFO] [stdout]   327       │-            "text": "<",
[INFO] [stdout]   328       │-            "style": "Punctuation"
[INFO] [stdout]   329       │-          },
[INFO] [stdout]   330       │-          {
[INFO] [stdout]   331       │-            "text": "Self",
[INFO] [stdout]   332       │-            "style": "Generic"
[INFO] [stdout]   333       │-          },
[INFO] [stdout]   334       │-          {
[INFO] [stdout]   335       │-            "text": ">",
[INFO] [stdout]   336       │-            "style": "Punctuation"
[INFO] [stdout]   337       │-          }
[INFO] [stdout]   338       │-        ],
[INFO] [stdout]   339       │-        "isStd": true,
[INFO] [stdout]   340       │-        "blanket": [
[INFO] [stdout]   341       │-          {
[INFO] [stdout]   342       │-            "text": "T",
[INFO] [stdout]   343       │-            "style": "Generic"
[INFO] [stdout]   344       │-          }
[INFO] [stdout]   345       │-        ]
[INFO] [stdout]   346       │-      },
[INFO] [stdout]   347       │-      {
[INFO] [stdout]   348       │-        "traitName": "Into",
[INFO] [stdout]   349       │-        "traitUrl": "https://doc.rust-lang.org/nightly/core/convert/trait.Into.html",
[INFO] [stdout]   350       │-        "args": [
[INFO] [stdout]   351       │-          {
[INFO] [stdout]   352       │-            "text": "<",
[INFO] [stdout]   353       │-            "style": "Punctuation"
[INFO] [stdout]   354       │-          },
[INFO] [stdout]   355       │-          {
[INFO] [stdout]   356       │-            "text": "U",
[INFO] [stdout]   357       │-            "style": "Generic"
[INFO] [stdout]   358       │-          },
[INFO] [stdout]   359       │-          {
[INFO] [stdout]   360       │-            "text": ">",
[INFO] [stdout]   361       │-            "style": "Punctuation"
[INFO] [stdout]   362       │-          }
[INFO] [stdout]   363       │-        ],
[INFO] [stdout]   364       │-        "isStd": true,
[INFO] [stdout]   365       │-        "blanket": [
[INFO] [stdout]   366       │-          {
[INFO] [stdout]   367       │-            "text": "T",
[INFO] [stdout]   368       │-            "style": "Generic"
[INFO] [stdout]   369       │-          }
[INFO] [stdout]   370       │-        ]
[INFO] [stdout]   371       │-      },
[INFO] [stdout]   372       │-      {
[INFO] [stdout]   373       │-        "traitName": "RefUnwindSafe",
[INFO] [stdout]   374       │-        "traitUrl": "https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.RefUnwindSafe.html",
[INFO] [stdout]   375       │-        "isSynthetic": true,
[INFO] [stdout]   376       │-        "isStd": true
[INFO] [stdout]   377       │-      },
[INFO] [stdout]   378       │-      {
[INFO] [stdout]   379       │-        "traitName": "Send",
[INFO] [stdout]   380       │-        "traitUrl": "https://doc.rust-lang.org/nightly/core/marker/trait.Send.html",
[INFO] [stdout]   381       │-        "isSynthetic": true,
[INFO] [stdout]   382       │-        "isStd": true
[INFO] [stdout]   383       │-      },
[INFO] [stdout]   384       │-      {
[INFO] [stdout]   385       │-        "traitName": "Sync",
[INFO] [stdout]   386       │-        "traitUrl": "https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html",
[INFO] [stdout]   387       │-        "isSynthetic": true,
[INFO] [stdout]   388       │-        "isStd": true
[INFO] [stdout]   389       │-      },
[INFO] [stdout]   390       │-      {
[INFO] [stdout]   391       │-        "traitName": "TryFrom",
[INFO] [stdout]   392       │-        "traitUrl": "https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html",
[INFO] [stdout]   393       │-        "args": [
[INFO] [stdout]   394       │-          {
[INFO] [stdout]   395       │-            "text": "<",
[INFO] [stdout]   396       │-            "style": "Punctuation"
[INFO] [stdout]   397       │-          },
[INFO] [stdout]   398       │-          {
[INFO] [stdout]   399       │-            "text": "U",
[INFO] [stdout]   400       │-            "style": "Generic"
[INFO] [stdout]   401       │-          },
[INFO] [stdout]   402       │-          {
[INFO] [stdout]   403       │-            "text": ">",
[INFO] [stdout]   404       │-            "style": "Punctuation"
[INFO] [stdout]   405       │-          }
[INFO] [stdout]   406       │-        ],
[INFO] [stdout]   407       │-        "assocTypes": [
[INFO] [stdout]   408       │-          {
[INFO] [stdout]   409       │-            "name": "Error",
[INFO] [stdout]   410       │-            "type": [
[INFO] [stdout]   411       │-              {
[INFO] [stdout]   412       │-                "text": "Infallible",
[INFO] [stdout]   413       │-                "style": "TypeName",
[INFO] [stdout]   414       │-                "path": "core::convert::Infallible"
[INFO] [stdout]   415       │-              }
[INFO] [stdout]   416       │-            ]
[INFO] [stdout]   417       │-          }
[INFO] [stdout]   418       │-        ],
[INFO] [stdout]   419       │-        "isStd": true,
[INFO] [stdout]   420       │-        "blanket": [
[INFO] [stdout]   421       │-          {
[INFO] [stdout]   422       │-            "text": "T",
[INFO] [stdout]   423       │-            "style": "Generic"
[INFO] [stdout]   424       │-          }
[INFO] [stdout]   425       │-        ]
[INFO] [stdout]   426       │-      },
[INFO] [stdout]   427       │-      {
[INFO] [stdout]   428       │-        "traitName": "TryInto",
[INFO] [stdout]   429       │-        "traitUrl": "https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html",
[INFO] [stdout]   430       │-        "args": [
[INFO] [stdout]   431       │-          {
[INFO] [stdout]   432       │-            "text": "<",
[INFO] [stdout]   433       │-            "style": "Punctuation"
[INFO] [stdout]   434       │-          },
[INFO] [stdout]   435       │-          {
[INFO] [stdout]   436       │-            "text": "U",
[INFO] [stdout]   437       │-            "style": "Generic"
[INFO] [stdout]   438       │-          },
[INFO] [stdout]   439       │-          {
[INFO] [stdout]   440       │-            "text": ">",
[INFO] [stdout]   441       │-            "style": "Punctuation"
[INFO] [stdout]   442       │-          }
[INFO] [stdout]   443       │-        ],
[INFO] [stdout]   444       │-        "assocTypes": [
[INFO] [stdout]   445       │-          {
[INFO] [stdout]   446       │-            "name": "Error",
[INFO] [stdout]   447       │-            "type": [
[INFO] [stdout]   448       │-              {
[INFO] [stdout]   449       │-                "text": "<",
[INFO] [stdout]   450       │-                "style": "Punctuation"
[INFO] [stdout]   451       │-              },
[INFO] [stdout]   452       │-              {
[INFO] [stdout]   453       │-                "text": "U",
[INFO] [stdout]   454       │-                "style": "Generic"
[INFO] [stdout]   455       │-              },
[INFO] [stdout]   456       │-              {
[INFO] [stdout]   457       │-                "text": " ",
[INFO] [stdout]   458       │-                "style": "Plain"
[INFO] [stdout]   459       │-              },
[INFO] [stdout]   460       │-              {
[INFO] [stdout]   461       │-                "text": "as",
[INFO] [stdout]   462       │-                "style": "Keyword"
[INFO] [stdout]   463       │-              },
[INFO] [stdout]   464       │-              {
[INFO] [stdout]   465       │-                "text": " ",
[INFO] [stdout]   466       │-                "style": "Plain"
[INFO] [stdout]   467       │-              },
[INFO] [stdout]   468       │-              {
[INFO] [stdout]   469       │-                "text": "TryFrom",
[INFO] [stdout]   470       │-                "style": "TypeName",
[INFO] [stdout]   471       │-                "path": "core::convert::TryFrom"
[INFO] [stdout]   472       │-              },
[INFO] [stdout]   473       │-              {
[INFO] [stdout]   474       │-                "text": "<",
[INFO] [stdout]   475       │-                "style": "Punctuation"
[INFO] [stdout]   476       │-              },
[INFO] [stdout]   477       │-              {
[INFO] [stdout]   478       │-                "text": "Self",
[INFO] [stdout]   479       │-                "style": "Generic"
[INFO] [stdout]   480       │-              },
[INFO] [stdout]   481       │-              {
[INFO] [stdout]   482       │-                "text": ">",
[INFO] [stdout]   483       │-                "style": "Punctuation"
[INFO] [stdout]   484       │-              },
[INFO] [stdout]   485       │-              {
[INFO] [stdout]   486       │-                "text": ">",
[INFO] [stdout]   487       │-                "style": "Punctuation"
[INFO] [stdout]   488       │-              },
[INFO] [stdout]   489       │-              {
[INFO] [stdout]   490       │-                "text": "::",
[INFO] [stdout]   491       │-                "style": "Punctuation"
[INFO] [stdout]   492       │-              },
[INFO] [stdout]   493       │-              {
[INFO] [stdout]   494       │-                "text": "Error",
[INFO] [stdout]   495       │-                "style": "Plain"
[INFO] [stdout]   496       │-              }
[INFO] [stdout]   497       │-            ]
[INFO] [stdout]   498       │-          }
[INFO] [stdout]   499       │-        ],
[INFO] [stdout]   500       │-        "isStd": true,
[INFO] [stdout]   501       │-        "blanket": [
[INFO] [stdout]   502       │-          {
[INFO] [stdout]   503       │-            "text": "T",
[INFO] [stdout]   504       │-            "style": "Generic"
[INFO] [stdout]   505       │-          }
[INFO] [stdout]   506       │-        ]
[INFO] [stdout]   507       │-      },
[INFO] [stdout]   508       │-      {
[INFO] [stdout]   509       │-        "traitName": "Unpin",
[INFO] [stdout]   510       │-        "traitUrl": "https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html",
[INFO] [stdout]   511       │-        "isSynthetic": true,
[INFO] [stdout]   512       │-        "isStd": true
[INFO] [stdout]   513       │-      },
[INFO] [stdout]   514       │-      {
[INFO] [stdout]   515       │-        "traitName": "UnsafeUnpin",
[INFO] [stdout]   516       │-        "traitUrl": "https://doc.rust-lang.org/nightly/core/marker/trait.UnsafeUnpin.html",
[INFO] [stdout]   517       │-        "isSynthetic": true,
[INFO] [stdout]   518       │-        "isStd": true
[INFO] [stdout]   519       │-      },
[INFO] [stdout]   520       │-      {
[INFO] [stdout]   521       │-        "traitName": "UnwindSafe",
[INFO] [stdout]   522       │-        "traitUrl": "https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.UnwindSafe.html",
[INFO] [stdout]   523       │-        "isSynthetic": true,
[INFO] [stdout]   524       │-        "isStd": true
[INFO] [stdout]   525       │-      }
[INFO] [stdout]   526       │-    ]
[INFO] [stdout]   527       │-  }
[INFO] [stdout]           2 │+  "error": "notFound",
[INFO] [stdout]           3 │+  "query": "crate::GenericEnum"
[INFO] [stdout]   528     4 │ }
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::get_generic_enum_json' (14288) panicked at src/tests.rs:296:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__get_generic_enum_json.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338b64fd - <ferritin[fd1aba5477cd9733]::tests::get_generic_enum_json::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::get_generics_impl_trait_arg_agent_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_generics_impl_trait_arg_agent_mode.snap
[INFO] [stdout] Snapshot: get_generics_impl_trait_arg_agent_mode
[INFO] [stdout] Source: src/tests.rs:361
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_for_tests_rooted(Commands::get("crate::generics::set_data"), OutputMode
[INFO] [stdout] :: Agent, & get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-Function fixture_crate::generics::set_data — in fixture-crate (0.1.0)
[INFO] [stdout]     2       │-
[INFO] [stdout]     3       │-impl Trait in argument position — the whole reason this module exists.
[INFO] [stdout]     4       │-
[INFO] [stdout]     5       │-Rustdoc lowers this to a synthetic generic parameter (is_synthetic) literally named impl Into<Cow<'static, str>>, bounded by the impl's own bounds. Rendering the parameter list verbatim produces fn set_data<impl Into<Cow<'static, str>>: Into<Cow<'static, str>>>, which is not Rust.
[INFO] [stdout]     6       │-
[INFO] [stdout]     7       │-fn set_data(data: impl Into<std::borrow::Cow<'static, str>>) -> String
[INFO] [stdout]           1 │+Could not find 'crate::generics::set_data'
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::get_generics_impl_trait_arg_agent_mode' (15068) panicked at src/tests.rs:361:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__get_generics_impl_trait_arg_agent_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338d9ce3 - <ferritin[fd1aba5477cd9733]::tests::get_generics_impl_trait_arg_agent_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::get_generics_impl_trait_arg_json stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_generics_impl_trait_arg_json.snap
[INFO] [stdout] Snapshot: get_generics_impl_trait_arg_json
[INFO] [stdout] Source: src/tests.rs:361
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_json_for_tests_rooted(Commands::get("crate::generics::set_data"), &
[INFO] [stdout] get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1     1 │ {
[INFO] [stdout]     2       │-  "canonicalUrl": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/generics/fn.set_data.html",
[INFO] [stdout]     3       │-  "meta": {
[INFO] [stdout]     4       │-    "name": "set_data",
[INFO] [stdout]     5       │-    "kind": "function",
[INFO] [stdout]     6       │-    "visibility": "public",
[INFO] [stdout]     7       │-    "definedAt": "fixture_crate::generics::set_data",
[INFO] [stdout]     8       │-    "crateName": "fixture-crate",
[INFO] [stdout]     9       │-    "crateVersion": "0.1.0"
[INFO] [stdout]    10       │-  },
[INFO] [stdout]    11       │-  "docs": [
[INFO] [stdout]    12       │-    {
[INFO] [stdout]    13       │-      "type": "truncatedBlock",
[INFO] [stdout]    14       │-      "nodes": [
[INFO] [stdout]    15       │-        {
[INFO] [stdout]    16       │-          "type": "paragraph",
[INFO] [stdout]    17       │-          "spans": [
[INFO] [stdout]    18       │-            {
[INFO] [stdout]    19       │-              "text": "impl Trait",
[INFO] [stdout]    20       │-              "style": "InlineCode"
[INFO] [stdout]    21       │-            },
[INFO] [stdout]    22       │-            {
[INFO] [stdout]    23       │-              "text": " in argument position — the whole reason this module exists.",
[INFO] [stdout]    24       │-              "style": "Plain"
[INFO] [stdout]    25       │-            }
[INFO] [stdout]    26       │-          ]
[INFO] [stdout]    27       │-        },
[INFO] [stdout]    28       │-        {
[INFO] [stdout]    29       │-          "type": "paragraph",
[INFO] [stdout]    30       │-          "spans": [
[INFO] [stdout]    31       │-            {
[INFO] [stdout]    32       │-              "text": "Rustdoc lowers this to a ",
[INFO] [stdout]    33       │-              "style": "Plain"
[INFO] [stdout]    34       │-            },
[INFO] [stdout]    35       │-            {
[INFO] [stdout]    36       │-              "text": "synthetic",
[INFO] [stdout]    37       │-              "style": "Emphasis"
[INFO] [stdout]    38       │-            },
[INFO] [stdout]    39       │-            {
[INFO] [stdout]    40       │-              "text": " generic parameter (",
[INFO] [stdout]    41       │-              "style": "Plain"
[INFO] [stdout]    42       │-            },
[INFO] [stdout]    43       │-            {
[INFO] [stdout]    44       │-              "text": "is_synthetic",
[INFO] [stdout]    45       │-              "style": "InlineCode"
[INFO] [stdout]    46       │-            },
[INFO] [stdout]    47       │-            {
[INFO] [stdout]    48       │-              "text": ")",
[INFO] [stdout]    49       │-              "style": "Plain"
[INFO] [stdout]    50       │-            },
[INFO] [stdout]    51       │-            {
[INFO] [stdout]    52       │-              "text": " ",
[INFO] [stdout]    53       │-              "style": "Plain"
[INFO] [stdout]    54       │-            },
[INFO] [stdout]    55       │-            {
[INFO] [stdout]    56       │-              "text": "literally named ",
[INFO] [stdout]    57       │-              "style": "Plain"
[INFO] [stdout]    58       │-            },
[INFO] [stdout]    59       │-            {
[INFO] [stdout]    60       │-              "text": "impl Into<Cow<'static, str>>",
[INFO] [stdout]    61       │-              "style": "InlineCode"
[INFO] [stdout]    62       │-            },
[INFO] [stdout]    63       │-            {
[INFO] [stdout]    64       │-              "text": ", bounded by the ",
[INFO] [stdout]    65       │-              "style": "Plain"
[INFO] [stdout]    66       │-            },
[INFO] [stdout]    67       │-            {
[INFO] [stdout]    68       │-              "text": "impl",
[INFO] [stdout]    69       │-              "style": "InlineCode"
[INFO] [stdout]    70       │-            },
[INFO] [stdout]    71       │-            {
[INFO] [stdout]    72       │-              "text": "'s own",
[INFO] [stdout]    73       │-              "style": "Plain"
[INFO] [stdout]    74       │-            },
[INFO] [stdout]    75       │-            {
[INFO] [stdout]    76       │-              "text": " ",
[INFO] [stdout]    77       │-              "style": "Plain"
[INFO] [stdout]    78       │-            },
[INFO] [stdout]    79       │-            {
[INFO] [stdout]    80       │-              "text": "bounds. Rendering the parameter list verbatim produces",
[INFO] [stdout]    81       │-              "style": "Plain"
[INFO] [stdout]    82       │-            },
[INFO] [stdout]    83       │-            {
[INFO] [stdout]    84       │-              "text": " ",
[INFO] [stdout]    85       │-              "style": "Plain"
[INFO] [stdout]    86       │-            },
[INFO] [stdout]    87       │-            {
[INFO] [stdout]    88       │-              "text": "fn set_data<impl Into<Cow<'static, str>>: Into<Cow<'static, str>>>",
[INFO] [stdout]    89       │-              "style": "InlineCode"
[INFO] [stdout]    90       │-            },
[INFO] [stdout]    91       │-            {
[INFO] [stdout]    92       │-              "text": ", which",
[INFO] [stdout]    93       │-              "style": "Plain"
[INFO] [stdout]    94       │-            },
[INFO] [stdout]    95       │-            {
[INFO] [stdout]    96       │-              "text": " ",
[INFO] [stdout]    97       │-              "style": "Plain"
[INFO] [stdout]    98       │-            },
[INFO] [stdout]    99       │-            {
[INFO] [stdout]   100       │-              "text": "is not Rust.",
[INFO] [stdout]   101       │-              "style": "Plain"
[INFO] [stdout]   102       │-            }
[INFO] [stdout]   103       │-          ]
[INFO] [stdout]   104       │-        }
[INFO] [stdout]   105       │-      ],
[INFO] [stdout]   106       │-      "level": "Full"
[INFO] [stdout]   107       │-    }
[INFO] [stdout]   108       │-  ],
[INFO] [stdout]   109       │-  "body": {
[INFO] [stdout]   110       │-    "kind": "function",
[INFO] [stdout]   111       │-    "name": "set_data",
[INFO] [stdout]   112       │-    "returns": [
[INFO] [stdout]   113       │-      {
[INFO] [stdout]   114       │-        "text": "String",
[INFO] [stdout]   115       │-        "style": "TypeName",
[INFO] [stdout]   116       │-        "path": "alloc::string::String"
[INFO] [stdout]   117       │-      }
[INFO] [stdout]   118       │-    ],
[INFO] [stdout]   119       │-    "signature": [
[INFO] [stdout]   120       │-      {
[INFO] [stdout]   121       │-        "text": "fn",
[INFO] [stdout]   122       │-        "style": "Keyword"
[INFO] [stdout]   123       │-      },
[INFO] [stdout]   124       │-      {
[INFO] [stdout]   125       │-        "text": " ",
[INFO] [stdout]   126       │-        "style": "Plain"
[INFO] [stdout]   127       │-      },
[INFO] [stdout]   128       │-      {
[INFO] [stdout]   129       │-        "text": "set_data",
[INFO] [stdout]   130       │-        "style": "Plain",
[INFO] [stdout]   131       │-        "path": "fixture_crate::generics::set_data"
[INFO] [stdout]   132       │-      },
[INFO] [stdout]   133       │-      {
[INFO] [stdout]   134       │-        "text": "(",
[INFO] [stdout]   135       │-        "style": "Punctuation"
[INFO] [stdout]   136       │-      },
[INFO] [stdout]   137       │-      {
[INFO] [stdout]   138       │-        "text": "data",
[INFO] [stdout]   139       │-        "style": "Plain"
[INFO] [stdout]   140       │-      },
[INFO] [stdout]   141       │-      {
[INFO] [stdout]   142       │-        "text": ":",
[INFO] [stdout]   143       │-        "style": "Punctuation"
[INFO] [stdout]   144       │-      },
[INFO] [stdout]   145       │-      {
[INFO] [stdout]   146       │-        "text": " ",
[INFO] [stdout]   147       │-        "style": "Plain"
[INFO] [stdout]   148       │-      },
[INFO] [stdout]   149       │-      {
[INFO] [stdout]   150       │-        "text": "impl",
[INFO] [stdout]   151       │-        "style": "Keyword"
[INFO] [stdout]   152       │-      },
[INFO] [stdout]   153       │-      {
[INFO] [stdout]   154       │-        "text": " ",
[INFO] [stdout]   155       │-        "style": "Plain"
[INFO] [stdout]   156       │-      },
[INFO] [stdout]   157       │-      {
[INFO] [stdout]   158       │-        "text": "Into",
[INFO] [stdout]   159       │-        "style": "TypeName",
[INFO] [stdout]   160       │-        "path": "core::convert::Into"
[INFO] [stdout]   161       │-      },
[INFO] [stdout]   162       │-      {
[INFO] [stdout]   163       │-        "text": "<",
[INFO] [stdout]   164       │-        "style": "Punctuation"
[INFO] [stdout]   165       │-      },
[INFO] [stdout]   166       │-      {
[INFO] [stdout]   167       │-        "text": "std::borrow::Cow",
[INFO] [stdout]   168       │-        "style": "TypeName",
[INFO] [stdout]   169       │-        "path": "alloc::borrow::Cow"
[INFO] [stdout]   170       │-      },
[INFO] [stdout]   171       │-      {
[INFO] [stdout]   172       │-        "text": "<",
[INFO] [stdout]   173       │-        "style": "Punctuation"
[INFO] [stdout]   174       │-      },
[INFO] [stdout]   175       │-      {
[INFO] [stdout]   176       │-        "text": "'static",
[INFO] [stdout]   177       │-        "style": "Lifetime"
[INFO] [stdout]   178       │-      },
[INFO] [stdout]   179       │-      {
[INFO] [stdout]   180       │-        "text": ",",
[INFO] [stdout]   181       │-        "style": "Punctuation"
[INFO] [stdout]   182       │-      },
[INFO] [stdout]   183       │-      {
[INFO] [stdout]   184       │-        "text": " ",
[INFO] [stdout]   185       │-        "style": "Plain"
[INFO] [stdout]   186       │-      },
[INFO] [stdout]   187       │-      {
[INFO] [stdout]   188       │-        "text": "str",
[INFO] [stdout]   189       │-        "style": "TypeName"
[INFO] [stdout]   190       │-      },
[INFO] [stdout]   191       │-      {
[INFO] [stdout]   192       │-        "text": ">",
[INFO] [stdout]   193       │-        "style": "Punctuation"
[INFO] [stdout]   194       │-      },
[INFO] [stdout]   195       │-      {
[INFO] [stdout]   196       │-        "text": ">",
[INFO] [stdout]   197       │-        "style": "Punctuation"
[INFO] [stdout]   198       │-      },
[INFO] [stdout]   199       │-      {
[INFO] [stdout]   200       │-        "text": ")",
[INFO] [stdout]   201       │-        "style": "Punctuation"
[INFO] [stdout]   202       │-      },
[INFO] [stdout]   203       │-      {
[INFO] [stdout]   204       │-        "text": " ",
[INFO] [stdout]   205       │-        "style": "Plain"
[INFO] [stdout]   206       │-      },
[INFO] [stdout]   207       │-      {
[INFO] [stdout]   208       │-        "text": "->",
[INFO] [stdout]   209       │-        "style": "Operator"
[INFO] [stdout]   210       │-      },
[INFO] [stdout]   211       │-      {
[INFO] [stdout]   212       │-        "text": " ",
[INFO] [stdout]   213       │-        "style": "Plain"
[INFO] [stdout]   214       │-      },
[INFO] [stdout]   215       │-      {
[INFO] [stdout]   216       │-        "text": "String",
[INFO] [stdout]   217       │-        "style": "TypeName",
[INFO] [stdout]   218       │-        "path": "alloc::string::String"
[INFO] [stdout]   219       │-      }
[INFO] [stdout]   220       │-    ]
[INFO] [stdout]   221       │-  }
[INFO] [stdout]           2 │+  "error": "notFound",
[INFO] [stdout]           3 │+  "query": "crate::generics::set_data"
[INFO] [stdout]   222     4 │ }
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::get_generics_impl_trait_arg_json' (15536) panicked at src/tests.rs:361:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__get_generics_impl_trait_arg_json.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338cd772 - <ferritin[fd1aba5477cd9733]::tests::get_generics_impl_trait_arg_json::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::get_generics_impl_trait_arg_interactive_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_generics_impl_trait_arg_interactive_mode.snap
[INFO] [stdout] Snapshot: get_generics_impl_trait_arg_interactive_mode
[INFO] [stdout] Source: src/tests.rs:361
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_interactive_for_tests_rooted(Commands::get("crate::generics::set_data"),
[INFO] [stdout] & get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-"   Item: set_data                                                               "
[INFO] [stdout]     2       │-"   Kind: Function                                                               "
[INFO] [stdout]     3       │-"   Visibility: Public                                                           "
[INFO] [stdout]     4       │-"   Defined at: fixture_crate::generics::set_data                                "
[INFO] [stdout]     5       │-"   In crate: fixture-crate (0.1.0)                                              "
[INFO] [stdout]           1 │+"   Could not find 'crate::generics::set_data'                                   "
[INFO] [stdout]           2 │+"                                                                                "
[INFO] [stdout]           3 │+"                                                                                "
[INFO] [stdout]           4 │+"                                                                                "
[INFO] [stdout]           5 │+"                                                                                "
[INFO] [stdout]           6 │+"                                                                                "
[INFO] [stdout]           7 │+"                                                                                "
[INFO] [stdout]           8 │+"                                                                                "
[INFO] [stdout]           9 │+"                                                                                "
[INFO] [stdout]          10 │+"                                                                                "
[INFO] [stdout]          11 │+"                                                                                "
[INFO] [stdout]     6    12 │ "                                                                                "
[INFO] [stdout]     7       │-"   impl Trait in argument position — the whole reason this module exists.       "
[INFO] [stdout]     8    13 │ "                                                                                "
[INFO] [stdout]     9       │-"   Rustdoc lowers this to a synthetic generic parameter (is_synthetic)          "
[INFO] [stdout]    10       │-"   literally named impl Into<Cow<'static, str>>, bounded by the impl's own      "
[INFO] [stdout]    11       │-"   bounds. Rendering the parameter list verbatim produces fn set_data<impl      "
[INFO] [stdout]    12       │-"   Into<Cow<'static, str>>: Into<Cow<'static, str>>>, which is not Rust.        "
[INFO] [stdout]    13    14 │ "                                                                                "
[INFO] [stdout]    14       │-"   fn set_data(data: impl Into<std::borrow::Cow<'static, str>>) -> String       "
[INFO] [stdout]    15    15 │ "                                                                                "
[INFO] [stdout]    16    16 │ "                                                                                "
[INFO] [stdout]    17    17 │ "                                                                                "
[INFO] [stdout]    18    18 │ "                                                                                "
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::get_generics_impl_trait_arg_interactive_mode' (15511) panicked at src/tests.rs:361:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__get_generics_impl_trait_arg_interactive_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e03395f9d4 - <insta[e817dd0baeaf6d19]::settings::Settings>::bind::<ferritin[fd1aba5477cd9733]::tests::get_generics_impl_trait_arg_interactive_mode::{closure#0}, ()>
[INFO] [stdout]   13:     0x56e0338dea91 - <ferritin[fd1aba5477cd9733]::tests::get_generics_impl_trait_arg_interactive_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   20:     0x71d82a57d3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::get_generics_impl_trait_arg_plain_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_generics_impl_trait_arg_plain_mode.snap
[INFO] [stdout] Snapshot: get_generics_impl_trait_arg_plain_mode
[INFO] [stdout] Source: src/tests.rs:361
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_for_tests_rooted(Commands::get("crate::generics::set_data"), OutputMode
[INFO] [stdout] :: Plain, & get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-Item: set_data
[INFO] [stdout]     2       │-Kind: Function
[INFO] [stdout]     3       │-Visibility: Public
[INFO] [stdout]     4       │-Defined at: fixture_crate::generics::set_data
[INFO] [stdout]     5       │-In crate: fixture-crate (0.1.0)
[INFO] [stdout]     6       │-
[INFO] [stdout]     7       │-impl Trait in argument position — the whole reason this module exists.
[INFO] [stdout]     8       │-
[INFO] [stdout]     9       │-Rustdoc lowers this to a synthetic generic parameter (is_synthetic) literally named impl Into<Cow<'static, str>>, bounded by the impl's own bounds. Rendering the parameter list verbatim produces fn set_data<impl Into<Cow<'static, str>>: Into<Cow<'static, str>>>, which is not Rust.
[INFO] [stdout]    10       │-
[INFO] [stdout]    11       │-fn set_data(data: impl Into<std::borrow::Cow<'static, str>>) -> String
[INFO] [stdout]           1 │+Could not find 'crate::generics::set_data'
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::get_generics_impl_trait_arg_plain_mode' (15685) panicked at src/tests.rs:361:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__get_generics_impl_trait_arg_plain_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338da073 - <ferritin[fd1aba5477cd9733]::tests::get_generics_impl_trait_arg_plain_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::get_generics_impl_trait_arg_test_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_generics_impl_trait_arg_test_mode.snap
[INFO] [stdout] Snapshot: get_generics_impl_trait_arg_test_mode
[INFO] [stdout] Source: src/tests.rs:361
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_for_tests_rooted(Commands::get("crate::generics::set_data"), OutputMode
[INFO] [stdout] :: TestMode, & get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-<metadata>
[INFO] [stdout]     2       │-  <field name="Item">set_data</field>
[INFO] [stdout]     3       │-  <field name="Kind">Function</field>
[INFO] [stdout]     4       │-  <field name="Visibility">Public</field>
[INFO] [stdout]     5       │-  <field name="Defined at"><type-name>fixture_crate</type-name><punctuation>::</punctuation><type-name>generics</type-name><punctuation>::</punctuation><type-name>set_data</type-name></field>
[INFO] [stdout]     6       │-  <field name="In crate">fixture-crate (0.1.0)</field>
[INFO] [stdout]     7       │-</metadata>
[INFO] [stdout]     8       │-<truncated level="full"><p>
[INFO] [stdout]     9       │-<inline-code>impl Trait</inline-code> in argument position — the whole reason this module exists.</p>
[INFO] [stdout]    10     1 │ <p>
[INFO] [stdout]    11       │-Rustdoc lowers this to a <emphasis>synthetic</emphasis> generic parameter (<inline-code>is_synthetic</inline-code>) literally named <inline-code>impl Into<Cow<'static, str>></inline-code>, bounded by the <inline-code>impl</inline-code>'s own bounds. Rendering the parameter list verbatim produces <inline-code>fn set_data<impl Into<Cow<'static, str>>: Into<Cow<'static, str>>></inline-code>, which is not Rust.</p>
[INFO] [stdout]    12       │-</truncated>
[INFO] [stdout]    13       │-<generated-code>
[INFO] [stdout]    14       │-<keyword>fn</keyword> set_data<punctuation>(</punctuation>data<punctuation>:</punctuation> <keyword>impl</keyword> <type-name>Into</type-name><punctuation><</punctuation><type-name>std::borrow::Cow</type-name><punctuation><</punctuation><lifetime>'static</lifetime><punctuation>,</punctuation> <type-name>str</type-name><punctuation>></punctuation><punctuation>></punctuation><punctuation>)</punctuation> <operator>-></operator> <type-name>String</type-name></generated-code>
[INFO] [stdout]           2 │+Could not find 'crate::generics::set_data'</p>
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::get_generics_impl_trait_arg_test_mode' (15824) panicked at src/tests.rs:361:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__get_generics_impl_trait_arg_test_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338d8403 - <ferritin[fd1aba5477cd9733]::tests::get_generics_impl_trait_arg_test_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::get_generics_impl_trait_arg_tty_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_generics_impl_trait_arg_tty_mode.snap
[INFO] [stdout] Snapshot: get_generics_impl_trait_arg_tty_mode
[INFO] [stdout] Source: src/tests.rs:361
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_for_tests_rooted(Commands::get("crate::generics::set_data"), OutputMode
[INFO] [stdout] :: Tty, & get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-Item: set_data
[INFO] [stdout]     2       │-Kind: Function
[INFO] [stdout]     3       │-Visibility: Public
[INFO] [stdout]     4       │-Defined at: [fixture_crate](https://docs.rs/fixture-crate/0.1.0/fixture_crate/index.html)::[generics](https://docs.rs/fixture-crate/0.1.0/fixture_crate/generics/index.html)::[set_data](https://docs.rs/fixture-crate/0.1.0/fixture_crate/generics/fn.set_data.html)
[INFO] [stdout]     5       │-In crate: fixture-crate (0.1.0)
[INFO] [stdout]     6       │-
[INFO] [stdout]     7       │-impl Trait in argument position — the whole reason this module exists.
[INFO] [stdout]     8       │-
[INFO] [stdout]     9       │-Rustdoc lowers this to a synthetic generic parameter (is_synthetic) literally
[INFO] [stdout]    10       │-named impl Into<Cow<'static, str>>, bounded by the impl's own bounds. Rendering
[INFO] [stdout]    11       │-the parameter list verbatim produces fn set_data<impl Into<Cow<'static, str>>:
[INFO] [stdout]    12       │-Into<Cow<'static, str>>>, which is not Rust.
[INFO] [stdout]    13       │-
[INFO] [stdout]    14       │-fn [set_data](https://docs.rs/fixture-crate/0.1.0/fixture_crate/generics/fn.set_data.html)(data: impl [Into](https://doc.rust-lang.org/nightly/core/convert/trait.Into.html)<[std::borrow::Cow](https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html)<'static, str>>) -> [String](https://doc.rust-lang.org/nightly/alloc/string/struct.String.html)
[INFO] [stdout]           1 │+Could not find 'crate::generics::set_data'
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::get_generics_impl_trait_arg_tty_mode' (15874) panicked at src/tests.rs:361:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__get_generics_impl_trait_arg_tty_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338d60b0 - <ferritin[fd1aba5477cd9733]::tests::get_generics_impl_trait_arg_tty_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::get_item_with_normalized_crate_name_agent_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_item_with_normalized_crate_name_agent_mode.snap
[INFO] [stdout] Snapshot: get_item_with_normalized_crate_name_agent_mode
[INFO] [stdout] Source: src/tests.rs:375
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_for_tests_rooted(Commands::get("fixture-crate::TestStruct"), OutputMode
[INFO] [stdout] :: Agent, & get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-Struct fixture_crate::TestStruct — in fixture-crate (0.1.0)
[INFO] [stdout]     2       │-
[INFO] [stdout]     3       │-A simple struct for testing basic functionality.
[INFO] [stdout]     4       │-
[INFO] [stdout]     5       │-This struct demonstrates basic usage patterns and should show completely since it only has one paragraph of documentation.
[INFO] [stdout]     6       │-
[INFO] [stdout]     7       │-It uses Vector for testing intra-doc link resolution with renamed imports. Also tests HashMap which is a non-renamed import.
[INFO] [stdout]     8       │-
[INFO] [stdout]     9       │-struct TestStruct {
[INFO] [stdout]    10       │-    pub field: String,
[INFO] [stdout]    11       │-    pub count: u32,
[INFO] [stdout]    12       │-    private_field: bool,
[INFO] [stdout]    13       │-}
[INFO] [stdout]    14       │-
[INFO] [stdout]    15       │-## Fields
[INFO] [stdout]    16       │-
[INFO] [stdout]    17       │-- field: String — A public field
[INFO] [stdout]    18       │-- count: u32 — Another public field
[INFO] [stdout]    19       │-- private_field: bool — A private field
[INFO] [stdout]    20       │-
[INFO] [stdout]    21       │-## Methods
[INFO] [stdout]    22       │-
[INFO] [stdout]    23       │-- pub const ASSOCIATED_CONST — This is an associated constant for a struct
[INFO] [stdout]    24       │-- pub fn new(field: String, count: u32) -> Self — Create a new TestStruct
[INFO] [stdout]    25       │-- pub fn get_field(&self) -> &str — Get the field value
[INFO] [stdout]    26       │-- pub fn increment_count(&mut self) — Update the count
[INFO] [stdout]    27       │-
[INFO] [stdout]    28       │-## Trait Implementations
[INFO] [stdout]    29       │-
[INFO] [stdout]    30       │-TestTrait<T = String>
[INFO] [stdout]    31       │-
[INFO] [stdout]    32       │-std: Clone, Debug, Freeze, From<Self>, RefUnwindSafe, Send, Sync, Unpin, UnsafeUnpin, UnwindSafe
[INFO] [stdout]    33       │-
[INFO] [stdout]    34       │-- impl Any where Self: 'static + ?Sized
[INFO] [stdout]    35       │-- impl Borrow<Self> where Self: ?Sized
[INFO] [stdout]    36       │-- impl BorrowMut<Self> where Self: ?Sized
[INFO] [stdout]    37       │-- impl CloneToUninit where Self: Clone
[INFO] [stdout]    38       │-- impl<U: From<Self>> Into<U>
[INFO] [stdout]    39       │-- impl ToOwned where Self: Clone — type Owned = Self
[INFO] [stdout]    40       │-- impl<U: Into<Self>> TryFrom<U> — type Error = Infallible
[INFO] [stdout]    41       │-- impl<U: TryFrom<Self>> TryInto<U> — type Error = <U as TryFrom<Self>>::Error
[INFO] [stdout]           1 │+Could not find 'fixture-crate::TestStruct'
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::get_item_with_normalized_crate_name_agent_mode' (15901) panicked at src/tests.rs:375:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__get_item_with_normalized_crate_name_agent_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338dffe3 - <ferritin[fd1aba5477cd9733]::tests::get_item_with_normalized_crate_name_agent_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::get_item_with_normalized_crate_name_interactive_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_item_with_normalized_crate_name_interactive_mode.snap
[INFO] [stdout] Snapshot: get_item_with_normalized_crate_name_interactive_mode
[INFO] [stdout] Source: src/tests.rs:375
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_interactive_for_tests_rooted(Commands::get("fixture-crate::TestStruct"),
[INFO] [stdout] & get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-"   Item: TestStruct                                                             "
[INFO] [stdout]     2       │-"   Kind: Struct                                                                 "
[INFO] [stdout]     3       │-"   Visibility: Public                                                           "
[INFO] [stdout]     4       │-"   Defined at: fixture_crate::TestStruct                                        "
[INFO] [stdout]     5       │-"   In crate: fixture-crate (0.1.0)                                              "
[INFO] [stdout]           1 │+"   Could not find 'fixture-crate::TestStruct'                                   "
[INFO] [stdout]           2 │+"                                                                                "
[INFO] [stdout]           3 │+"                                                                                "
[INFO] [stdout]           4 │+"                                                                                "
[INFO] [stdout]           5 │+"                                                                                "
[INFO] [stdout]           6 │+"                                                                                "
[INFO] [stdout]           7 │+"                                                                                "
[INFO] [stdout]           8 │+"                                                                                "
[INFO] [stdout]           9 │+"                                                                                "
[INFO] [stdout]          10 │+"                                                                                "
[INFO] [stdout]          11 │+"                                                                                "
[INFO] [stdout]          12 │+"                                                                                "
[INFO] [stdout]          13 │+"                                                                                "
[INFO] [stdout]          14 │+"                                                                                "
[INFO] [stdout]          15 │+"                                                                                "
[INFO] [stdout]          16 │+"                                                                                "
[INFO] [stdout]          17 │+"                                                                                "
[INFO] [stdout]          18 │+"                                                                                "
[INFO] [stdout]          19 │+"                                                                                "
[INFO] [stdout]          20 │+"                                                                                "
[INFO] [stdout]          21 │+"                                                                                "
[INFO] [stdout]          22 │+"                                                                                "
[INFO] [stdout]          23 │+"                                                                                "
[INFO] [stdout]          24 │+"                                                                                "
[INFO] [stdout]          25 │+"                                                                                "
[INFO] [stdout]          26 │+"                                                                                "
[INFO] [stdout]          27 │+"                                                                                "
[INFO] [stdout]          28 │+"                                                                                "
[INFO] [stdout]          29 │+"                                                                                "
[INFO] [stdout]          30 │+"                                                                                "
[INFO] [stdout]          31 │+"                                                                                "
[INFO] [stdout]          32 │+"                                                                                "
[INFO] [stdout]          33 │+"                                                                                "
[INFO] [stdout]          34 │+"                                                                                "
[INFO] [stdout]          35 │+"                                                                                "
[INFO] [stdout]          36 │+"                                                                                "
[INFO] [stdout]          37 │+"                                                                                "
[INFO] [stdout]          38 │+"                                                                                "
[INFO] [stdout]          39 │+"                                                                                "
[INFO] [stdout]          40 │+"                                                                                "
[INFO] [stdout]          41 │+"                                                                                "
[INFO] [stdout]          42 │+"                                                                                "
[INFO] [stdout]          43 │+"                                                                                "
[INFO] [stdout]          44 │+"                                                                                "
[INFO] [stdout]          45 │+"                                                                                "
[INFO] [stdout]          46 │+"                                                                                "
[INFO] [stdout]     6    47 │ "                                                                                "
[INFO] [stdout]     7       │-"   A simple struct for testing basic functionality.                             "
[INFO] [stdout]     8    48 │ "                                                                                "
[INFO] [stdout]     9       │-"   This struct demonstrates basic usage patterns and should show completely     "
[INFO] [stdout]    10       │-"   since it only has one paragraph of documentation.                            "
[INFO] [stdout]    11    49 │ "                                                                                "
[INFO] [stdout]    12       │-"   It uses Vector for testing intra-doc link resolution with renamed imports.   "
[INFO] [stdout]    13       │-"   Also tests HashMap which is a non-renamed import.                            "
[INFO] [stdout]    14    50 │ "                                                                                "
[INFO] [stdout]    15       │-"   struct TestStruct {                                                          "
[INFO] [stdout]    16       │-"       pub field: String,                                                       "
[INFO] [stdout]    17       │-"       pub count: u32,                                                          "
[INFO] [stdout]    18       │-"       private_field: bool,                                                     "
[INFO] [stdout]    19       │-"   }                                                                            "
[INFO] [stdout]    20    51 │ "                                                                                "
[INFO] [stdout]    21       │-"   Fields:                                                                      "
[INFO] [stdout]    22    52 │ "                                                                                "
[INFO] [stdout]    23       │-"     ◦ field: String                                                            "
[INFO] [stdout]    24       │-"       A public field                                                           "
[INFO] [stdout]    25    53 │ "                                                                                "
[INFO] [stdout]    26       │-"     ◦ count: u32                                                               "
[INFO] [stdout]    27       │-"       Another public field                                                     "
[INFO] [stdout]    28    54 │ "                                                                                "
[INFO] [stdout]    29       │-"     ◦ private_field: bool                                                      "
[INFO] [stdout]    30       │-"       A private field                                                          "
[INFO] [stdout]    31    55 │ "                                                                                "
[INFO] [stdout]    32       │-"   Methods                                                                      "
[INFO] [stdout]    33    56 │ "                                                                                "
[INFO] [stdout]    34       │-"     ◦ pub const ASSOCIATED_CONST                                               "
[INFO] [stdout]    35       │-"       This is an associated constant for a struct                              "
[INFO] [stdout]    36    57 │ "                                                                                "
[INFO] [stdout]    37       │-"     ◦ pub fn new(field: String, count: u32) -> Self                            "
[INFO] [stdout]    38       │-"       Create a new TestStruct                                                  "
[INFO] [stdout]    39    58 │ "                                                                                "
[INFO] [stdout]    40       │-"     ◦ pub fn get_field(&self) -> &str                                          "
[INFO] [stdout]    41       │-"       Get the field value                                                      "
[INFO] [stdout]    42    59 │ "                                                                                "
[INFO] [stdout]    43       │-"     ◦ pub fn increment_count(&mut self)                                        "
[INFO] [stdout]    44       │-"       Update the count                                                         "
[INFO] [stdout]    45    60 │ "                                                                                "
[INFO] [stdout]    46       │-"   Trait Implementations                                                        "
[INFO] [stdout]    47    61 │ "                                                                                "
[INFO] [stdout]    48       │-"   TestTrait<T = String>                                                        "
[INFO] [stdout]    49    62 │ "                                                                                "
[INFO] [stdout]    50       │-"   std: Clone, Debug, Freeze, From<Self>, RefUnwindSafe, Send, Sync, Unpin,     "
[INFO] [stdout]    51       │-"   UnsafeUnpin, UnwindSafe                                                      "
[INFO] [stdout]    52    63 │ "                                                                                "
[INFO] [stdout]    53       │-"     ◦ impl Any where Self: 'static + ?Sized                                    "
[INFO] [stdout]    54    64 │ "                                                                                "
[INFO] [stdout]    55       │-"     ◦ impl Borrow<Self> where Self: ?Sized                                     "
[INFO] [stdout]    56    65 │ "                                                                                "
[INFO] [stdout]    57       │-"     ◦ impl BorrowMut<Self> where Self: ?Sized                                  "
[INFO] [stdout]    58    66 │ "                                                                                "
[INFO] [stdout]    59       │-"     ◦ impl CloneToUninit where Self: Clone                                     "
[INFO] [stdout]    60    67 │ "                                                                                "
[INFO] [stdout]    61       │-"     ◦ impl<U: From<Self>> Into<U>                                              "
[INFO] [stdout]    62    68 │ "                                                                                "
[INFO] [stdout]    63       │-"     ◦ impl ToOwned where Self: Clone                                           "
[INFO] [stdout]    64       │-"           type Owned = Self                                                    "
[INFO] [stdout]    65    69 │ "                                                                                "
[INFO] [stdout]    66       │-"     ◦ impl<U: Into<Self>> TryFrom<U>                                           "
[INFO] [stdout]    67       │-"           type Error = Infallible                                              "
[INFO] [stdout]    68    70 │ "                                                                                "
[INFO] [stdout]    69       │-"     ◦ impl<U: TryFrom<Self>> TryInto<U>                                        "
[INFO] [stdout]    70       │-"           type Error = <U as TryFrom<Self>>::Error                             "
[INFO] [stdout]    71    71 │ "                                                                                "
[INFO] [stdout]    72    72 │ "                                                                                "
[INFO] [stdout]    73    73 │ "                                                                                "
[INFO] [stdout]    74    74 │ "                                                                                "
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::get_item_with_normalized_crate_name_interactive_mode' (16065) panicked at src/tests.rs:375:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__get_item_with_normalized_crate_name_interactive_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e033960ba4 - <insta[e817dd0baeaf6d19]::settings::Settings>::bind::<ferritin[fd1aba5477cd9733]::tests::get_item_with_normalized_crate_name_interactive_mode::{closure#0}, ()>
[INFO] [stdout]   13:     0x56e0338e0a51 - <ferritin[fd1aba5477cd9733]::tests::get_item_with_normalized_crate_name_interactive_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   20:     0x71d82a57d3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::get_item_with_normalized_crate_name_json stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_item_with_normalized_crate_name_json.snap
[INFO] [stdout] Snapshot: get_item_with_normalized_crate_name_json
[INFO] [stdout] Source: src/tests.rs:375
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_json_for_tests_rooted(Commands::get("fixture-crate::TestStruct"), &
[INFO] [stdout] get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1     1 │ {
[INFO] [stdout]     2       │-  "canonicalUrl": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/struct.TestStruct.html",
[INFO] [stdout]     3       │-  "meta": {
[INFO] [stdout]     4       │-    "name": "TestStruct",
[INFO] [stdout]     5       │-    "kind": "struct",
[INFO] [stdout]     6       │-    "visibility": "public",
[INFO] [stdout]     7       │-    "definedAt": "fixture_crate::TestStruct",
[INFO] [stdout]     8       │-    "crateName": "fixture-crate",
[INFO] [stdout]     9       │-    "crateVersion": "0.1.0"
[INFO] [stdout]    10       │-  },
[INFO] [stdout]    11       │-  "docs": [
[INFO] [stdout]    12       │-    {
[INFO] [stdout]    13       │-      "type": "truncatedBlock",
[INFO] [stdout]    14       │-      "nodes": [
[INFO] [stdout]    15       │-        {
[INFO] [stdout]    16       │-          "type": "paragraph",
[INFO] [stdout]    17       │-          "spans": [
[INFO] [stdout]    18       │-            {
[INFO] [stdout]    19       │-              "text": "A simple struct for testing basic functionality.",
[INFO] [stdout]    20       │-              "style": "Plain"
[INFO] [stdout]    21       │-            }
[INFO] [stdout]    22       │-          ]
[INFO] [stdout]    23       │-        },
[INFO] [stdout]    24       │-        {
[INFO] [stdout]    25       │-          "type": "paragraph",
[INFO] [stdout]    26       │-          "spans": [
[INFO] [stdout]    27       │-            {
[INFO] [stdout]    28       │-              "text": "This struct demonstrates basic usage patterns and should show completely",
[INFO] [stdout]    29       │-              "style": "Plain"
[INFO] [stdout]    30       │-            },
[INFO] [stdout]    31       │-            {
[INFO] [stdout]    32       │-              "text": " ",
[INFO] [stdout]    33       │-              "style": "Plain"
[INFO] [stdout]    34       │-            },
[INFO] [stdout]    35       │-            {
[INFO] [stdout]    36       │-              "text": "since it only has one paragraph of documentation.",
[INFO] [stdout]    37       │-              "style": "Plain"
[INFO] [stdout]    38       │-            }
[INFO] [stdout]    39       │-          ]
[INFO] [stdout]    40       │-        },
[INFO] [stdout]    41       │-        {
[INFO] [stdout]    42       │-          "type": "paragraph",
[INFO] [stdout]    43       │-          "spans": [
[INFO] [stdout]    44       │-            {
[INFO] [stdout]    45       │-              "text": "It uses ",
[INFO] [stdout]    46       │-              "style": "Plain"
[INFO] [stdout]    47       │-            },
[INFO] [stdout]    48       │-            {
[INFO] [stdout]    49       │-              "text": "Vector",
[INFO] [stdout]    50       │-              "style": "InlineCode",
[INFO] [stdout]    51       │-              "path": "alloc::vec::Vec"
[INFO] [stdout]    52       │-            },
[INFO] [stdout]    53       │-            {
[INFO] [stdout]    54       │-              "text": " for testing intra-doc link resolution with renamed imports.",
[INFO] [stdout]    55       │-              "style": "Plain"
[INFO] [stdout]    56       │-            },
[INFO] [stdout]    57       │-            {
[INFO] [stdout]    58       │-              "text": " ",
[INFO] [stdout]    59       │-              "style": "Plain"
[INFO] [stdout]    60       │-            },
[INFO] [stdout]    61       │-            {
[INFO] [stdout]    62       │-              "text": "Also tests ",
[INFO] [stdout]    63       │-              "style": "Plain"
[INFO] [stdout]    64       │-            },
[INFO] [stdout]    65       │-            {
[INFO] [stdout]    66       │-              "text": "HashMap",
[INFO] [stdout]    67       │-              "style": "InlineCode",
[INFO] [stdout]    68       │-              "path": "std::collections::hash::map::HashMap"
[INFO] [stdout]    69       │-            },
[INFO] [stdout]    70       │-            {
[INFO] [stdout]    71       │-              "text": " which is a non-renamed import.",
[INFO] [stdout]    72       │-              "style": "Plain"
[INFO] [stdout]    73       │-            }
[INFO] [stdout]    74       │-          ]
[INFO] [stdout]    75       │-        }
[INFO] [stdout]    76       │-      ],
[INFO] [stdout]    77       │-      "level": "Full"
[INFO] [stdout]    78       │-    }
[INFO] [stdout]    79       │-  ],
[INFO] [stdout]    80       │-  "body": {
[INFO] [stdout]    81       │-    "kind": "struct",
[INFO] [stdout]    82       │-    "name": "TestStruct",
[INFO] [stdout]    83       │-    "shape": "plain",
[INFO] [stdout]    84       │-    "fields": [
[INFO] [stdout]    85       │-      {
[INFO] [stdout]    86       │-        "name": "field",
[INFO] [stdout]    87       │-        "pub": true,
[INFO] [stdout]    88       │-        "type": [
[INFO] [stdout]    89       │-          {
[INFO] [stdout]    90       │-            "text": "String",
[INFO] [stdout]    91       │-            "style": "TypeName",
[INFO] [stdout]    92       │-            "path": "alloc::string::String"
[INFO] [stdout]    93       │-          }
[INFO] [stdout]    94       │-        ],
[INFO] [stdout]    95       │-        "docs": [
[INFO] [stdout]    96       │-          {
[INFO] [stdout]    97       │-            "type": "truncatedBlock",
[INFO] [stdout]    98       │-            "nodes": [
[INFO] [stdout]    99       │-              {
[INFO] [stdout]   100       │-                "type": "paragraph",
[INFO] [stdout]   101       │-                "spans": [
[INFO] [stdout]   102       │-                  {
[INFO] [stdout]   103       │-                    "text": "A public field",
[INFO] [stdout]   104       │-                    "style": "Plain"
[INFO] [stdout]   105       │-                  }
[INFO] [stdout]   106       │-                ]
[INFO] [stdout]   107       │-              }
[INFO] [stdout]   108       │-            ],
[INFO] [stdout]   109       │-            "level": "SingleLine"
[INFO] [stdout]   110       │-          }
[INFO] [stdout]   111       │-        ]
[INFO] [stdout]   112       │-      },
[INFO] [stdout]   113       │-      {
[INFO] [stdout]   114       │-        "name": "count",
[INFO] [stdout]   115       │-        "pub": true,
[INFO] [stdout]   116       │-        "type": [
[INFO] [stdout]   117       │-          {
[INFO] [stdout]   118       │-            "text": "u32",
[INFO] [stdout]   119       │-            "style": "TypeName"
[INFO] [stdout]   120       │-          }
[INFO] [stdout]   121       │-        ],
[INFO] [stdout]   122       │-        "docs": [
[INFO] [stdout]   123       │-          {
[INFO] [stdout]   124       │-            "type": "truncatedBlock",
[INFO] [stdout]   125       │-            "nodes": [
[INFO] [stdout]   126       │-              {
[INFO] [stdout]   127       │-                "type": "paragraph",
[INFO] [stdout]   128       │-                "spans": [
[INFO] [stdout]   129       │-                  {
[INFO] [stdout]   130       │-                    "text": "Another public field",
[INFO] [stdout]   131       │-                    "style": "Plain"
[INFO] [stdout]   132       │-                  }
[INFO] [stdout]   133       │-                ]
[INFO] [stdout]   134       │-              }
[INFO] [stdout]   135       │-            ],
[INFO] [stdout]   136       │-            "level": "SingleLine"
[INFO] [stdout]   137       │-          }
[INFO] [stdout]   138       │-        ]
[INFO] [stdout]   139       │-      },
[INFO] [stdout]   140       │-      {
[INFO] [stdout]   141       │-        "name": "private_field",
[INFO] [stdout]   142       │-        "pub": false,
[INFO] [stdout]   143       │-        "type": [
[INFO] [stdout]   144       │-          {
[INFO] [stdout]   145       │-            "text": "bool",
[INFO] [stdout]   146       │-            "style": "TypeName"
[INFO] [stdout]   147       │-          }
[INFO] [stdout]   148       │-        ],
[INFO] [stdout]   149       │-        "docs": [
[INFO] [stdout]   150       │-          {
[INFO] [stdout]   151       │-            "type": "truncatedBlock",
[INFO] [stdout]   152       │-            "nodes": [
[INFO] [stdout]   153       │-              {
[INFO] [stdout]   154       │-                "type": "paragraph",
[INFO] [stdout]   155       │-                "spans": [
[INFO] [stdout]   156       │-                  {
[INFO] [stdout]   157       │-                    "text": "A private field",
[INFO] [stdout]   158       │-                    "style": "Plain"
[INFO] [stdout]   159       │-                  }
[INFO] [stdout]   160       │-                ]
[INFO] [stdout]   161       │-              }
[INFO] [stdout]   162       │-            ],
[INFO] [stdout]   163       │-            "level": "SingleLine"
[INFO] [stdout]   164       │-          }
[INFO] [stdout]   165       │-        ]
[INFO] [stdout]   166       │-      }
[INFO] [stdout]   167       │-    ],
[INFO] [stdout]   168       │-    "methods": [
[INFO] [stdout]   169       │-      {
[INFO] [stdout]   170       │-        "name": "ASSOCIATED_CONST",
[INFO] [stdout]   171       │-        "kind": "const",
[INFO] [stdout]   172       │-        "visibility": "public",
[INFO] [stdout]   173       │-        "signature": [
[INFO] [stdout]   174       │-          {
[INFO] [stdout]   175       │-            "text": "pub",
[INFO] [stdout]   176       │-            "style": "Keyword"
[INFO] [stdout]   177       │-          },
[INFO] [stdout]   178       │-          {
[INFO] [stdout]   179       │-            "text": " ",
[INFO] [stdout]   180       │-            "style": "Plain"
[INFO] [stdout]   181       │-          },
[INFO] [stdout]   182       │-          {
[INFO] [stdout]   183       │-            "text": "const",
[INFO] [stdout]   184       │-            "style": "Keyword"
[INFO] [stdout]   185       │-          },
[INFO] [stdout]   186       │-          {
[INFO] [stdout]   187       │-            "text": " ",
[INFO] [stdout]   188       │-            "style": "Plain"
[INFO] [stdout]   189       │-          },
[INFO] [stdout]   190       │-          {
[INFO] [stdout]   191       │-            "text": "ASSOCIATED_CONST",
[INFO] [stdout]   192       │-            "style": "Plain"
[INFO] [stdout]   193       │-          }
[INFO] [stdout]   194       │-        ],
[INFO] [stdout]   195       │-        "docs": [
[INFO] [stdout]   196       │-          {
[INFO] [stdout]   197       │-            "type": "truncatedBlock",
[INFO] [stdout]   198       │-            "nodes": [
[INFO] [stdout]   199       │-              {
[INFO] [stdout]   200       │-                "type": "paragraph",
[INFO] [stdout]   201       │-                "spans": [
[INFO] [stdout]   202       │-                  {
[INFO] [stdout]   203       │-                    "text": "This is an associated constant for a struct",
[INFO] [stdout]   204       │-                    "style": "Plain"
[INFO] [stdout]   205       │-                  }
[INFO] [stdout]   206       │-                ]
[INFO] [stdout]   207       │-              }
[INFO] [stdout]   208       │-            ],
[INFO] [stdout]   209       │-            "level": "SingleLine"
[INFO] [stdout]   210       │-          }
[INFO] [stdout]   211       │-        ]
[INFO] [stdout]   212       │-      },
[INFO] [stdout]   213       │-      {
[INFO] [stdout]   214       │-        "name": "new",
[INFO] [stdout]   215       │-        "kind": "method",
[INFO] [stdout]   216       │-        "visibility": "public",
[INFO] [stdout]   217       │-        "returns": [
[INFO] [stdout]   218       │-          {
[INFO] [stdout]   219       │-            "text": "Self",
[INFO] [stdout]   220       │-            "style": "Generic"
[INFO] [stdout]   221       │-          }
[INFO] [stdout]   222       │-        ],
[INFO] [stdout]   223       │-        "signature": [
[INFO] [stdout]   224       │-          {
[INFO] [stdout]   225       │-            "text": "pub",
[INFO] [stdout]   226       │-            "style": "Keyword"
[INFO] [stdout]   227       │-          },
[INFO] [stdout]   228       │-          {
[INFO] [stdout]   229       │-            "text": " ",
[INFO] [stdout]   230       │-            "style": "Plain"
[INFO] [stdout]   231       │-          },
[INFO] [stdout]   232       │-          {
[INFO] [stdout]   233       │-            "text": "fn",
[INFO] [stdout]   234       │-            "style": "Keyword"
[INFO] [stdout]   235       │-          },
[INFO] [stdout]   236       │-          {
[INFO] [stdout]   237       │-            "text": " ",
[INFO] [stdout]   238       │-            "style": "Plain"
[INFO] [stdout]   239       │-          },
[INFO] [stdout]   240       │-          {
[INFO] [stdout]   241       │-            "text": "new",
[INFO] [stdout]   242       │-            "style": "Plain",
[INFO] [stdout]   243       │-            "path": "fixture_crate::TestStruct::new"
[INFO] [stdout]   244       │-          },
[INFO] [stdout]   245       │-          {
[INFO] [stdout]   246       │-            "text": "(",
[INFO] [stdout]   247       │-            "style": "Punctuation"
[INFO] [stdout]   248       │-          },
[INFO] [stdout]   249       │-          {
[INFO] [stdout]   250       │-            "text": "field",
[INFO] [stdout]   251       │-            "style": "Plain"
[INFO] [stdout]   252       │-          },
[INFO] [stdout]   253       │-          {
[INFO] [stdout]   254       │-            "text": ":",
[INFO] [stdout]   255       │-            "style": "Punctuation"
[INFO] [stdout]   256       │-          },
[INFO] [stdout]   257       │-          {
[INFO] [stdout]   258       │-            "text": " ",
[INFO] [stdout]   259       │-            "style": "Plain"
[INFO] [stdout]   260       │-          },
[INFO] [stdout]   261       │-          {
[INFO] [stdout]   262       │-            "text": "String",
[INFO] [stdout]   263       │-            "style": "TypeName",
[INFO] [stdout]   264       │-            "path": "alloc::string::String"
[INFO] [stdout]   265       │-          },
[INFO] [stdout]   266       │-          {
[INFO] [stdout]   267       │-            "text": ",",
[INFO] [stdout]   268       │-            "style": "Punctuation"
[INFO] [stdout]   269       │-          },
[INFO] [stdout]   270       │-          {
[INFO] [stdout]   271       │-            "text": " ",
[INFO] [stdout]   272       │-            "style": "Plain"
[INFO] [stdout]   273       │-          },
[INFO] [stdout]   274       │-          {
[INFO] [stdout]   275       │-            "text": "count",
[INFO] [stdout]   276       │-            "style": "Plain"
[INFO] [stdout]   277       │-          },
[INFO] [stdout]   278       │-          {
[INFO] [stdout]   279       │-            "text": ":",
[INFO] [stdout]   280       │-            "style": "Punctuation"
[INFO] [stdout]   281       │-          },
[INFO] [stdout]   282       │-          {
[INFO] [stdout]   283       │-            "text": " ",
[INFO] [stdout]   284       │-            "style": "Plain"
[INFO] [stdout]   285       │-          },
[INFO] [stdout]   286       │-          {
[INFO] [stdout]   287       │-            "text": "u32",
[INFO] [stdout]   288       │-            "style": "TypeName"
[INFO] [stdout]   289       │-          },
[INFO] [stdout]   290       │-          {
[INFO] [stdout]   291       │-            "text": ")",
[INFO] [stdout]   292       │-            "style": "Punctuation"
[INFO] [stdout]   293       │-          },
[INFO] [stdout]   294       │-          {
[INFO] [stdout]   295       │-            "text": " ",
[INFO] [stdout]   296       │-            "style": "Plain"
[INFO] [stdout]   297       │-          },
[INFO] [stdout]   298       │-          {
[INFO] [stdout]   299       │-            "text": "->",
[INFO] [stdout]   300       │-            "style": "Operator"
[INFO] [stdout]   301       │-          },
[INFO] [stdout]   302       │-          {
[INFO] [stdout]   303       │-            "text": " ",
[INFO] [stdout]   304       │-            "style": "Plain"
[INFO] [stdout]   305       │-          },
[INFO] [stdout]   306       │-          {
[INFO] [stdout]   307       │-            "text": "Self",
[INFO] [stdout]   308       │-            "style": "Generic"
[INFO] [stdout]   309       │-          }
[INFO] [stdout]   310       │-        ],
[INFO] [stdout]   311       │-        "docs": [
[INFO] [stdout]   312       │-          {
[INFO] [stdout]   313       │-            "type": "truncatedBlock",
[INFO] [stdout]   314       │-            "nodes": [
[INFO] [stdout]   315       │-              {
[INFO] [stdout]   316       │-                "type": "paragraph",
[INFO] [stdout]   317       │-                "spans": [
[INFO] [stdout]   318       │-                  {
[INFO] [stdout]   319       │-                    "text": "Create a new TestStruct",
[INFO] [stdout]   320       │-                    "style": "Plain"
[INFO] [stdout]   321       │-                  }
[INFO] [stdout]   322       │-                ]
[INFO] [stdout]   323       │-              }
[INFO] [stdout]   324       │-            ],
[INFO] [stdout]   325       │-            "level": "SingleLine"
[INFO] [stdout]   326       │-          }
[INFO] [stdout]   327       │-        ]
[INFO] [stdout]   328       │-      },
[INFO] [stdout]   329       │-      {
[INFO] [stdout]   330       │-        "name": "get_field",
[INFO] [stdout]   331       │-        "kind": "method",
[INFO] [stdout]   332       │-        "visibility": "public",
[INFO] [stdout]   333       │-        "returns": [
[INFO] [stdout]   334       │-          {
[INFO] [stdout]   335       │-            "text": "&",
[INFO] [stdout]   336       │-            "style": "Operator"
[INFO] [stdout]   337       │-          },
[INFO] [stdout]   338       │-          {
[INFO] [stdout]   339       │-            "text": "str",
[INFO] [stdout]   340       │-            "style": "TypeName"
[INFO] [stdout]   341       │-          }
[INFO] [stdout]   342       │-        ],
[INFO] [stdout]   343       │-        "signature": [
[INFO] [stdout]   344       │-          {
[INFO] [stdout]   345       │-            "text": "pub",
[INFO] [stdout]   346       │-            "style": "Keyword"
[INFO] [stdout]   347       │-          },
[INFO] [stdout]   348       │-          {
[INFO] [stdout]   349       │-            "text": " ",
[INFO] [stdout]   350       │-            "style": "Plain"
[INFO] [stdout]   351       │-          },
[INFO] [stdout]   352       │-          {
[INFO] [stdout]   353       │-            "text": "fn",
[INFO] [stdout]   354       │-            "style": "Keyword"
[INFO] [stdout]   355       │-          },
[INFO] [stdout]   356       │-          {
[INFO] [stdout]   357       │-            "text": " ",
[INFO] [stdout]   358       │-            "style": "Plain"
[INFO] [stdout]   359       │-          },
[INFO] [stdout]   360       │-          {
[INFO] [stdout]   361       │-            "text": "get_field",
[INFO] [stdout]   362       │-            "style": "Plain",
[INFO] [stdout]   363       │-            "path": "fixture_crate::TestStruct::get_field"
[INFO] [stdout]   364       │-          },
[INFO] [stdout]   365       │-          {
[INFO] [stdout]   366       │-            "text": "(",
[INFO] [stdout]   367       │-            "style": "Punctuation"
[INFO] [stdout]   368       │-          },
[INFO] [stdout]   369       │-          {
[INFO] [stdout]   370       │-            "text": "&",
[INFO] [stdout]   371       │-            "style": "Punctuation"
[INFO] [stdout]   372       │-          },
[INFO] [stdout]   373       │-          {
[INFO] [stdout]   374       │-            "text": "self",
[INFO] [stdout]   375       │-            "style": "Plain"
[INFO] [stdout]   376       │-          },
[INFO] [stdout]   377       │-          {
[INFO] [stdout]   378       │-            "text": ")",
[INFO] [stdout]   379       │-            "style": "Punctuation"
[INFO] [stdout]   380       │-          },
[INFO] [stdout]   381       │-          {
[INFO] [stdout]   382       │-            "text": " ",
[INFO] [stdout]   383       │-            "style": "Plain"
[INFO] [stdout]   384       │-          },
[INFO] [stdout]   385       │-          {
[INFO] [stdout]   386       │-            "text": "->",
[INFO] [stdout]   387       │-            "style": "Operator"
[INFO] [stdout]   388       │-          },
[INFO] [stdout]   389       │-          {
[INFO] [stdout]   390       │-            "text": " ",
[INFO] [stdout]   391       │-            "style": "Plain"
[INFO] [stdout]   392       │-          },
[INFO] [stdout]   393       │-          {
[INFO] [stdout]   394       │-            "text": "&",
[INFO] [stdout]   395       │-            "style": "Operator"
[INFO] [stdout]   396       │-          },
[INFO] [stdout]   397       │-          {
[INFO] [stdout]   398       │-            "text": "str",
[INFO] [stdout]   399       │-            "style": "TypeName"
[INFO] [stdout]   400       │-          }
[INFO] [stdout]   401       │-        ],
[INFO] [stdout]   402       │-        "docs": [
[INFO] [stdout]   403       │-          {
[INFO] [stdout]   404       │-            "type": "truncatedBlock",
[INFO] [stdout]   405       │-            "nodes": [
[INFO] [stdout]   406       │-              {
[INFO] [stdout]   407       │-                "type": "paragraph",
[INFO] [stdout]   408       │-                "spans": [
[INFO] [stdout]   409       │-                  {
[INFO] [stdout]   410       │-                    "text": "Get the field value",
[INFO] [stdout]   411       │-                    "style": "Plain"
[INFO] [stdout]   412       │-                  }
[INFO] [stdout]   413       │-                ]
[INFO] [stdout]   414       │-              }
[INFO] [stdout]   415       │-            ],
[INFO] [stdout]   416       │-            "level": "SingleLine"
[INFO] [stdout]   417       │-          }
[INFO] [stdout]   418       │-        ]
[INFO] [stdout]   419       │-      },
[INFO] [stdout]   420       │-      {
[INFO] [stdout]   421       │-        "name": "increment_count",
[INFO] [stdout]   422       │-        "kind": "method",
[INFO] [stdout]   423       │-        "visibility": "public",
[INFO] [stdout]   424       │-        "signature": [
[INFO] [stdout]   425       │-          {
[INFO] [stdout]   426       │-            "text": "pub",
[INFO] [stdout]   427       │-            "style": "Keyword"
[INFO] [stdout]   428       │-          },
[INFO] [stdout]   429       │-          {
[INFO] [stdout]   430       │-            "text": " ",
[INFO] [stdout]   431       │-            "style": "Plain"
[INFO] [stdout]   432       │-          },
[INFO] [stdout]   433       │-          {
[INFO] [stdout]   434       │-            "text": "fn",
[INFO] [stdout]   435       │-            "style": "Keyword"
[INFO] [stdout]   436       │-          },
[INFO] [stdout]   437       │-          {
[INFO] [stdout]   438       │-            "text": " ",
[INFO] [stdout]   439       │-            "style": "Plain"
[INFO] [stdout]   440       │-          },
[INFO] [stdout]   441       │-          {
[INFO] [stdout]   442       │-            "text": "increment_count",
[INFO] [stdout]   443       │-            "style": "Plain",
[INFO] [stdout]   444       │-            "path": "fixture_crate::TestStruct::increment_count"
[INFO] [stdout]   445       │-          },
[INFO] [stdout]   446       │-          {
[INFO] [stdout]   447       │-            "text": "(",
[INFO] [stdout]   448       │-            "style": "Punctuation"
[INFO] [stdout]   449       │-          },
[INFO] [stdout]   450       │-          {
[INFO] [stdout]   451       │-            "text": "&",
[INFO] [stdout]   452       │-            "style": "Punctuation"
[INFO] [stdout]   453       │-          },
[INFO] [stdout]   454       │-          {
[INFO] [stdout]   455       │-            "text": "mut",
[INFO] [stdout]   456       │-            "style": "Keyword"
[INFO] [stdout]   457       │-          },
[INFO] [stdout]   458       │-          {
[INFO] [stdout]   459       │-            "text": " ",
[INFO] [stdout]   460       │-            "style": "Plain"
[INFO] [stdout]   461       │-          },
[INFO] [stdout]   462       │-          {
[INFO] [stdout]   463       │-            "text": "self",
[INFO] [stdout]   464       │-            "style": "Plain"
[INFO] [stdout]   465       │-          },
[INFO] [stdout]   466       │-          {
[INFO] [stdout]   467       │-            "text": ")",
[INFO] [stdout]   468       │-            "style": "Punctuation"
[INFO] [stdout]   469       │-          }
[INFO] [stdout]   470       │-        ],
[INFO] [stdout]   471       │-        "docs": [
[INFO] [stdout]   472       │-          {
[INFO] [stdout]   473       │-            "type": "truncatedBlock",
[INFO] [stdout]   474       │-            "nodes": [
[INFO] [stdout]   475       │-              {
[INFO] [stdout]   476       │-                "type": "paragraph",
[INFO] [stdout]   477       │-                "spans": [
[INFO] [stdout]   478       │-                  {
[INFO] [stdout]   479       │-                    "text": "Update the count",
[INFO] [stdout]   480       │-                    "style": "Plain"
[INFO] [stdout]   481       │-                  }
[INFO] [stdout]   482       │-                ]
[INFO] [stdout]   483       │-              }
[INFO] [stdout]   484       │-            ],
[INFO] [stdout]   485       │-            "level": "SingleLine"
[INFO] [stdout]   486       │-          }
[INFO] [stdout]   487       │-        ]
[INFO] [stdout]   488       │-      }
[INFO] [stdout]   489       │-    ],
[INFO] [stdout]   490       │-    "traitImpls": [
[INFO] [stdout]   491       │-      {
[INFO] [stdout]   492       │-        "traitName": "Any",
[INFO] [stdout]   493       │-        "traitUrl": "https://doc.rust-lang.org/nightly/core/any/trait.Any.html",
[INFO] [stdout]   494       │-        "isStd": true,
[INFO] [stdout]   495       │-        "blanket": [
[INFO] [stdout]   496       │-          {
[INFO] [stdout]   497       │-            "text": "T",
[INFO] [stdout]   498       │-            "style": "Generic"
[INFO] [stdout]   499       │-          }
[INFO] [stdout]   500       │-        ]
[INFO] [stdout]   501       │-      },
[INFO] [stdout]   502       │-      {
[INFO] [stdout]   503       │-        "traitName": "Borrow",
[INFO] [stdout]   504       │-        "traitUrl": "https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html",
[INFO] [stdout]   505       │-        "args": [
[INFO] [stdout]   506       │-          {
[INFO] [stdout]   507       │-            "text": "<",
[INFO] [stdout]   508       │-            "style": "Punctuation"
[INFO] [stdout]   509       │-          },
[INFO] [stdout]   510       │-          {
[INFO] [stdout]   511       │-            "text": "Self",
[INFO] [stdout]   512       │-            "style": "Generic"
[INFO] [stdout]   513       │-          },
[INFO] [stdout]   514       │-          {
[INFO] [stdout]   515       │-            "text": ">",
[INFO] [stdout]   516       │-            "style": "Punctuation"
[INFO] [stdout]   517       │-          }
[INFO] [stdout]   518       │-        ],
[INFO] [stdout]   519       │-        "isStd": true,
[INFO] [stdout]   520       │-        "blanket": [
[INFO] [stdout]   521       │-          {
[INFO] [stdout]   522       │-            "text": "T",
[INFO] [stdout]   523       │-            "style": "Generic"
[INFO] [stdout]   524       │-          }
[INFO] [stdout]   525       │-        ]
[INFO] [stdout]   526       │-      },
[INFO] [stdout]   527       │-      {
[INFO] [stdout]   528       │-        "traitName": "BorrowMut",
[INFO] [stdout]   529       │-        "traitUrl": "https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html",
[INFO] [stdout]   530       │-        "args": [
[INFO] [stdout]   531       │-          {
[INFO] [stdout]   532       │-            "text": "<",
[INFO] [stdout]   533       │-            "style": "Punctuation"
[INFO] [stdout]   534       │-          },
[INFO] [stdout]   535       │-          {
[INFO] [stdout]   536       │-            "text": "Self",
[INFO] [stdout]   537       │-            "style": "Generic"
[INFO] [stdout]   538       │-          },
[INFO] [stdout]   539       │-          {
[INFO] [stdout]   540       │-            "text": ">",
[INFO] [stdout]   541       │-            "style": "Punctuation"
[INFO] [stdout]   542       │-          }
[INFO] [stdout]   543       │-        ],
[INFO] [stdout]   544       │-        "isStd": true,
[INFO] [stdout]   545       │-        "blanket": [
[INFO] [stdout]   546       │-          {
[INFO] [stdout]   547       │-            "text": "T",
[INFO] [stdout]   548       │-            "style": "Generic"
[INFO] [stdout]   549       │-          }
[INFO] [stdout]   550       │-        ]
[INFO] [stdout]   551       │-      },
[INFO] [stdout]   552       │-      {
[INFO] [stdout]   553       │-        "traitName": "Clone",
[INFO] [stdout]   554       │-        "traitUrl": "https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html",
[INFO] [stdout]   555       │-        "providedMethods": [
[INFO] [stdout]   556       │-          "clone_from"
[INFO] [stdout]   557       │-        ],
[INFO] [stdout]   558       │-        "isStd": true
[INFO] [stdout]   559       │-      },
[INFO] [stdout]   560       │-      {
[INFO] [stdout]   561       │-        "traitName": "CloneToUninit",
[INFO] [stdout]   562       │-        "traitUrl": "https://doc.rust-lang.org/nightly/core/clone/trait.CloneToUninit.html",
[INFO] [stdout]   563       │-        "isStd": true,
[INFO] [stdout]   564       │-        "blanket": [
[INFO] [stdout]   565       │-          {
[INFO] [stdout]   566       │-            "text": "T",
[INFO] [stdout]   567       │-            "style": "Generic"
[INFO] [stdout]   568       │-          }
[INFO] [stdout]   569       │-        ]
[INFO] [stdout]   570       │-      },
[INFO] [stdout]   571       │-      {
[INFO] [stdout]   572       │-        "traitName": "Debug",
[INFO] [stdout]   573       │-        "traitUrl": "https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html",
[INFO] [stdout]   574       │-        "isStd": true
[INFO] [stdout]   575       │-      },
[INFO] [stdout]   576       │-      {
[INFO] [stdout]   577       │-        "traitName": "Freeze",
[INFO] [stdout]   578       │-        "traitUrl": "https://doc.rust-lang.org/nightly/core/marker/trait.Freeze.html",
[INFO] [stdout]   579       │-        "isSynthetic": true,
[INFO] [stdout]   580       │-        "isStd": true
[INFO] [stdout]   581       │-      },
[INFO] [stdout]   582       │-      {
[INFO] [stdout]   583       │-        "traitName": "From",
[INFO] [stdout]   584       │-        "traitUrl": "https://doc.rust-lang.org/nightly/core/convert/trait.From.html",
[INFO] [stdout]   585       │-        "args": [
[INFO] [stdout]   586       │-          {
[INFO] [stdout]   587       │-            "text": "<",
[INFO] [stdout]   588       │-            "style": "Punctuation"
[INFO] [stdout]   589       │-          },
[INFO] [stdout]   590       │-          {
[INFO] [stdout]   591       │-            "text": "Self",
[INFO] [stdout]   592       │-            "style": "Generic"
[INFO] [stdout]   593       │-          },
[INFO] [stdout]   594       │-          {
[INFO] [stdout]   595       │-            "text": ">",
[INFO] [stdout]   596       │-            "style": "Punctuation"
[INFO] [stdout]   597       │-          }
[INFO] [stdout]   598       │-        ],
[INFO] [stdout]   599       │-        "isStd": true,
[INFO] [stdout]   600       │-        "blanket": [
[INFO] [stdout]   601       │-          {
[INFO] [stdout]   602       │-            "text": "T",
[INFO] [stdout]   603       │-            "style": "Generic"
[INFO] [stdout]   604       │-          }
[INFO] [stdout]   605       │-        ]
[INFO] [stdout]   606       │-      },
[INFO] [stdout]   607       │-      {
[INFO] [stdout]   608       │-        "traitName": "Into",
[INFO] [stdout]   609       │-        "traitUrl": "https://doc.rust-lang.org/nightly/core/convert/trait.Into.html",
[INFO] [stdout]   610       │-        "args": [
[INFO] [stdout]   611       │-          {
[INFO] [stdout]   612       │-            "text": "<",
[INFO] [stdout]   613       │-            "style": "Punctuation"
[INFO] [stdout]   614       │-          },
[INFO] [stdout]   615       │-          {
[INFO] [stdout]   616       │-            "text": "U",
[INFO] [stdout]   617       │-            "style": "Generic"
[INFO] [stdout]   618       │-          },
[INFO] [stdout]   619       │-          {
[INFO] [stdout]   620       │-            "text": ">",
[INFO] [stdout]   621       │-            "style": "Punctuation"
[INFO] [stdout]   622       │-          }
[INFO] [stdout]   623       │-        ],
[INFO] [stdout]   624       │-        "isStd": true,
[INFO] [stdout]   625       │-        "blanket": [
[INFO] [stdout]   626       │-          {
[INFO] [stdout]   627       │-            "text": "T",
[INFO] [stdout]   628       │-            "style": "Generic"
[INFO] [stdout]   629       │-          }
[INFO] [stdout]   630       │-        ]
[INFO] [stdout]   631       │-      },
[INFO] [stdout]   632       │-      {
[INFO] [stdout]   633       │-        "traitName": "RefUnwindSafe",
[INFO] [stdout]   634       │-        "traitUrl": "https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.RefUnwindSafe.html",
[INFO] [stdout]   635       │-        "isSynthetic": true,
[INFO] [stdout]   636       │-        "isStd": true
[INFO] [stdout]   637       │-      },
[INFO] [stdout]   638       │-      {
[INFO] [stdout]   639       │-        "traitName": "Send",
[INFO] [stdout]   640       │-        "traitUrl": "https://doc.rust-lang.org/nightly/core/marker/trait.Send.html",
[INFO] [stdout]   641       │-        "isSynthetic": true,
[INFO] [stdout]   642       │-        "isStd": true
[INFO] [stdout]   643       │-      },
[INFO] [stdout]   644       │-      {
[INFO] [stdout]   645       │-        "traitName": "Sync",
[INFO] [stdout]   646       │-        "traitUrl": "https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html",
[INFO] [stdout]   647       │-        "isSynthetic": true,
[INFO] [stdout]   648       │-        "isStd": true
[INFO] [stdout]   649       │-      },
[INFO] [stdout]   650       │-      {
[INFO] [stdout]   651       │-        "traitName": "TestTrait",
[INFO] [stdout]   652       │-        "traitUrl": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/trait.TestTrait.html",
[INFO] [stdout]   653       │-        "assocTypes": [
[INFO] [stdout]   654       │-          {
[INFO] [stdout]   655       │-            "name": "T",
[INFO] [stdout]   656       │-            "type": [
[INFO] [stdout]   657       │-              {
[INFO] [stdout]   658       │-                "text": "String",
[INFO] [stdout]   659       │-                "style": "TypeName",
[INFO] [stdout]   660       │-                "path": "alloc::string::String"
[INFO] [stdout]   661       │-              }
[INFO] [stdout]   662       │-            ]
[INFO] [stdout]   663       │-          }
[INFO] [stdout]   664       │-        ]
[INFO] [stdout]   665       │-      },
[INFO] [stdout]   666       │-      {
[INFO] [stdout]   667       │-        "traitName": "ToOwned",
[INFO] [stdout]   668       │-        "traitUrl": "https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html",
[INFO] [stdout]   669       │-        "assocTypes": [
[INFO] [stdout]   670       │-          {
[INFO] [stdout]   671       │-            "name": "Owned",
[INFO] [stdout]   672       │-            "type": [
[INFO] [stdout]   673       │-              {
[INFO] [stdout]   674       │-                "text": "Self",
[INFO] [stdout]   675       │-                "style": "Generic"
[INFO] [stdout]   676       │-              }
[INFO] [stdout]   677       │-            ]
[INFO] [stdout]   678       │-          }
[INFO] [stdout]   679       │-        ],
[INFO] [stdout]   680       │-        "providedMethods": [
[INFO] [stdout]   681       │-          "clone_into"
[INFO] [stdout]   682       │-        ],
[INFO] [stdout]   683       │-        "isStd": true,
[INFO] [stdout]   684       │-        "blanket": [
[INFO] [stdout]   685       │-          {
[INFO] [stdout]   686       │-            "text": "T",
[INFO] [stdout]   687       │-            "style": "Generic"
[INFO] [stdout]   688       │-          }
[INFO] [stdout]   689       │-        ]
[INFO] [stdout]   690       │-      },
[INFO] [stdout]   691       │-      {
[INFO] [stdout]   692       │-        "traitName": "TryFrom",
[INFO] [stdout]   693       │-        "traitUrl": "https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html",
[INFO] [stdout]   694       │-        "args": [
[INFO] [stdout]   695       │-          {
[INFO] [stdout]   696       │-            "text": "<",
[INFO] [stdout]   697       │-            "style": "Punctuation"
[INFO] [stdout]   698       │-          },
[INFO] [stdout]   699       │-          {
[INFO] [stdout]   700       │-            "text": "U",
[INFO] [stdout]   701       │-            "style": "Generic"
[INFO] [stdout]   702       │-          },
[INFO] [stdout]   703       │-          {
[INFO] [stdout]   704       │-            "text": ">",
[INFO] [stdout]   705       │-            "style": "Punctuation"
[INFO] [stdout]   706       │-          }
[INFO] [stdout]   707       │-        ],
[INFO] [stdout]   708       │-        "assocTypes": [
[INFO] [stdout]   709       │-          {
[INFO] [stdout]   710       │-            "name": "Error",
[INFO] [stdout]   711       │-            "type": [
[INFO] [stdout]   712       │-              {
[INFO] [stdout]   713       │-                "text": "Infallible",
[INFO] [stdout]   714       │-                "style": "TypeName",
[INFO] [stdout]   715       │-                "path": "core::convert::Infallible"
[INFO] [stdout]   716       │-              }
[INFO] [stdout]   717       │-            ]
[INFO] [stdout]   718       │-          }
[INFO] [stdout]   719       │-        ],
[INFO] [stdout]   720       │-        "isStd": true,
[INFO] [stdout]   721       │-        "blanket": [
[INFO] [stdout]   722       │-          {
[INFO] [stdout]   723       │-            "text": "T",
[INFO] [stdout]   724       │-            "style": "Generic"
[INFO] [stdout]   725       │-          }
[INFO] [stdout]   726       │-        ]
[INFO] [stdout]   727       │-      },
[INFO] [stdout]   728       │-      {
[INFO] [stdout]   729       │-        "traitName": "TryInto",
[INFO] [stdout]   730       │-        "traitUrl": "https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html",
[INFO] [stdout]   731       │-        "args": [
[INFO] [stdout]   732       │-          {
[INFO] [stdout]   733       │-            "text": "<",
[INFO] [stdout]   734       │-            "style": "Punctuation"
[INFO] [stdout]   735       │-          },
[INFO] [stdout]   736       │-          {
[INFO] [stdout]   737       │-            "text": "U",
[INFO] [stdout]   738       │-            "style": "Generic"
[INFO] [stdout]   739       │-          },
[INFO] [stdout]   740       │-          {
[INFO] [stdout]   741       │-            "text": ">",
[INFO] [stdout]   742       │-            "style": "Punctuation"
[INFO] [stdout]   743       │-          }
[INFO] [stdout]   744       │-        ],
[INFO] [stdout]   745       │-        "assocTypes": [
[INFO] [stdout]   746       │-          {
[INFO] [stdout]   747       │-            "name": "Error",
[INFO] [stdout]   748       │-            "type": [
[INFO] [stdout]   749       │-              {
[INFO] [stdout]   750       │-                "text": "<",
[INFO] [stdout]   751       │-                "style": "Punctuation"
[INFO] [stdout]   752       │-              },
[INFO] [stdout]   753       │-              {
[INFO] [stdout]   754       │-                "text": "U",
[INFO] [stdout]   755       │-                "style": "Generic"
[INFO] [stdout]   756       │-              },
[INFO] [stdout]   757       │-              {
[INFO] [stdout]   758       │-                "text": " ",
[INFO] [stdout]   759       │-                "style": "Plain"
[INFO] [stdout]   760       │-              },
[INFO] [stdout]   761       │-              {
[INFO] [stdout]   762       │-                "text": "as",
[INFO] [stdout]   763       │-                "style": "Keyword"
[INFO] [stdout]   764       │-              },
[INFO] [stdout]   765       │-              {
[INFO] [stdout]   766       │-                "text": " ",
[INFO] [stdout]   767       │-                "style": "Plain"
[INFO] [stdout]   768       │-              },
[INFO] [stdout]   769       │-              {
[INFO] [stdout]   770       │-                "text": "TryFrom",
[INFO] [stdout]   771       │-                "style": "TypeName",
[INFO] [stdout]   772       │-                "path": "core::convert::TryFrom"
[INFO] [stdout]   773       │-              },
[INFO] [stdout]   774       │-              {
[INFO] [stdout]   775       │-                "text": "<",
[INFO] [stdout]   776       │-                "style": "Punctuation"
[INFO] [stdout]   777       │-              },
[INFO] [stdout]   778       │-              {
[INFO] [stdout]   779       │-                "text": "Self",
[INFO] [stdout]   780       │-                "style": "Generic"
[INFO] [stdout]   781       │-              },
[INFO] [stdout]   782       │-              {
[INFO] [stdout]   783       │-                "text": ">",
[INFO] [stdout]   784       │-                "style": "Punctuation"
[INFO] [stdout]   785       │-              },
[INFO] [stdout]   786       │-              {
[INFO] [stdout]   787       │-                "text": ">",
[INFO] [stdout]   788       │-                "style": "Punctuation"
[INFO] [stdout]   789       │-              },
[INFO] [stdout]   790       │-              {
[INFO] [stdout]   791       │-                "text": "::",
[INFO] [stdout]   792       │-                "style": "Punctuation"
[INFO] [stdout]   793       │-              },
[INFO] [stdout]   794       │-              {
[INFO] [stdout]   795       │-                "text": "Error",
[INFO] [stdout]   796       │-                "style": "Plain"
[INFO] [stdout]   797       │-              }
[INFO] [stdout]   798       │-            ]
[INFO] [stdout]   799       │-          }
[INFO] [stdout]   800       │-        ],
[INFO] [stdout]   801       │-        "isStd": true,
[INFO] [stdout]   802       │-        "blanket": [
[INFO] [stdout]   803       │-          {
[INFO] [stdout]   804       │-            "text": "T",
[INFO] [stdout]   805       │-            "style": "Generic"
[INFO] [stdout]   806       │-          }
[INFO] [stdout]   807       │-        ]
[INFO] [stdout]   808       │-      },
[INFO] [stdout]   809       │-      {
[INFO] [stdout]   810       │-        "traitName": "Unpin",
[INFO] [stdout]   811       │-        "traitUrl": "https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html",
[INFO] [stdout]   812       │-        "isSynthetic": true,
[INFO] [stdout]   813       │-        "isStd": true
[INFO] [stdout]   814       │-      },
[INFO] [stdout]   815       │-      {
[INFO] [stdout]   816       │-        "traitName": "UnsafeUnpin",
[INFO] [stdout]   817       │-        "traitUrl": "https://doc.rust-lang.org/nightly/core/marker/trait.UnsafeUnpin.html",
[INFO] [stdout]   818       │-        "isSynthetic": true,
[INFO] [stdout]   819       │-        "isStd": true
[INFO] [stdout]   820       │-      },
[INFO] [stdout]   821       │-      {
[INFO] [stdout]   822       │-        "traitName": "UnwindSafe",
[INFO] [stdout]   823       │-        "traitUrl": "https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.UnwindSafe.html",
[INFO] [stdout]   824       │-        "isSynthetic": true,
[INFO] [stdout]   825       │-        "isStd": true
[INFO] [stdout]   826       │-      }
[INFO] [stdout]   827       │-    ]
[INFO] [stdout]   828       │-  }
[INFO] [stdout]           2 │+  "error": "notFound",
[INFO] [stdout]           3 │+  "query": "fixture-crate::TestStruct"
[INFO] [stdout]   829     4 │ }
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::get_item_with_normalized_crate_name_json' (16540) panicked at src/tests.rs:375:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__get_item_with_normalized_crate_name_json.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338dcad2 - <ferritin[fd1aba5477cd9733]::tests::get_item_with_normalized_crate_name_json::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::get_item_with_normalized_crate_name_plain_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_item_with_normalized_crate_name_plain_mode.snap
[INFO] [stdout] Snapshot: get_item_with_normalized_crate_name_plain_mode
[INFO] [stdout] Source: src/tests.rs:375
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_for_tests_rooted(Commands::get("fixture-crate::TestStruct"), OutputMode
[INFO] [stdout] :: Plain, & get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-Item: TestStruct
[INFO] [stdout]     2       │-Kind: Struct
[INFO] [stdout]     3       │-Visibility: Public
[INFO] [stdout]     4       │-Defined at: fixture_crate::TestStruct
[INFO] [stdout]     5       │-In crate: fixture-crate (0.1.0)
[INFO] [stdout]     6       │-
[INFO] [stdout]     7       │-A simple struct for testing basic functionality.
[INFO] [stdout]     8       │-
[INFO] [stdout]     9       │-This struct demonstrates basic usage patterns and should show completely since it only has one paragraph of documentation.
[INFO] [stdout]    10       │-
[INFO] [stdout]    11       │-It uses Vector for testing intra-doc link resolution with renamed imports. Also tests HashMap which is a non-renamed import.
[INFO] [stdout]    12       │-
[INFO] [stdout]    13       │-struct TestStruct {
[INFO] [stdout]    14       │-    pub field: String,
[INFO] [stdout]    15       │-    pub count: u32,
[INFO] [stdout]    16       │-    private_field: bool,
[INFO] [stdout]    17       │-}
[INFO] [stdout]    18       │-
[INFO] [stdout]    19       │-Fields:
[INFO] [stdout]    20       │-
[INFO] [stdout]    21       │-  ◦ field: String
[INFO] [stdout]    22       │-    A public field
[INFO] [stdout]    23       │-
[INFO] [stdout]    24       │-  ◦ count: u32
[INFO] [stdout]    25       │-    Another public field
[INFO] [stdout]    26       │-
[INFO] [stdout]    27       │-  ◦ private_field: bool
[INFO] [stdout]    28       │-    A private field
[INFO] [stdout]    29       │-
[INFO] [stdout]    30       │-Methods
[INFO] [stdout]    31       │-
[INFO] [stdout]    32       │-  ◦ pub const ASSOCIATED_CONST
[INFO] [stdout]    33       │-    This is an associated constant for a struct
[INFO] [stdout]    34       │-
[INFO] [stdout]    35       │-  ◦ pub fn new(field: String, count: u32) -> Self
[INFO] [stdout]    36       │-    Create a new TestStruct
[INFO] [stdout]    37       │-
[INFO] [stdout]    38       │-  ◦ pub fn get_field(&self) -> &str
[INFO] [stdout]    39       │-    Get the field value
[INFO] [stdout]    40       │-
[INFO] [stdout]    41       │-  ◦ pub fn increment_count(&mut self)
[INFO] [stdout]    42       │-    Update the count
[INFO] [stdout]    43       │-
[INFO] [stdout]    44       │-Trait Implementations
[INFO] [stdout]    45       │-
[INFO] [stdout]    46       │-TestTrait<T = String>
[INFO] [stdout]    47       │-
[INFO] [stdout]    48       │-std: Clone, Debug, Freeze, From<Self>, RefUnwindSafe, Send, Sync, Unpin, UnsafeUnpin, UnwindSafe
[INFO] [stdout]    49       │-
[INFO] [stdout]    50       │-  ◦ impl Any where Self: 'static + ?Sized
[INFO] [stdout]    51       │-
[INFO] [stdout]    52       │-  ◦ impl Borrow<Self> where Self: ?Sized
[INFO] [stdout]    53       │-
[INFO] [stdout]    54       │-  ◦ impl BorrowMut<Self> where Self: ?Sized
[INFO] [stdout]    55       │-
[INFO] [stdout]    56       │-  ◦ impl CloneToUninit where Self: Clone
[INFO] [stdout]    57       │-
[INFO] [stdout]    58       │-  ◦ impl<U: From<Self>> Into<U>
[INFO] [stdout]    59       │-
[INFO] [stdout]    60       │-  ◦ impl ToOwned where Self: Clone
[INFO] [stdout]    61       │-        type Owned = Self
[INFO] [stdout]    62       │-
[INFO] [stdout]    63       │-  ◦ impl<U: Into<Self>> TryFrom<U>
[INFO] [stdout]    64       │-        type Error = Infallible
[INFO] [stdout]    65       │-
[INFO] [stdout]    66       │-  ◦ impl<U: TryFrom<Self>> TryInto<U>
[INFO] [stdout]    67       │-        type Error = <U as TryFrom<Self>>::Error
[INFO] [stdout]           1 │+Could not find 'fixture-crate::TestStruct'
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::get_item_with_normalized_crate_name_plain_mode' (16654) panicked at src/tests.rs:375:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__get_item_with_normalized_crate_name_plain_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338e0373 - <ferritin[fd1aba5477cd9733]::tests::get_item_with_normalized_crate_name_plain_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::get_markdown_test_agent_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_markdown_test_agent_mode.snap
[INFO] [stdout] Snapshot: get_markdown_test_agent_mode
[INFO] [stdout] Source: src/tests.rs:403
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_for_tests_rooted(Commands::get("fixture-crate::markdown_test"),
[INFO] [stdout] OutputMode :: Agent, & get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-Module fixture_crate::markdown_test — in fixture-crate (0.1.0)
[INFO] [stdout]     2       │-
[INFO] [stdout]     3       │-## Markdown: Syntax
[INFO] [stdout]     4       │-
[INFO] [stdout]     5       │-- Overview
[INFO] [stdout]     6       │-  - Philosophy
[INFO] [stdout]     7       │-  - Inline HTML
[INFO] [stdout]     8       │-  - Automatic Escaping for Special Characters
[INFO] [stdout]     9       │-
[INFO] [stdout]    10       │-- Block Elements
[INFO] [stdout]    11       │-  - Paragraphs and Line Breaks
[INFO] [stdout]    12       │-  - Headers
[INFO] [stdout]    13       │-  - Blockquotes
[INFO] [stdout]    14       │-  - Lists
[INFO] [stdout]    15       │-  - Code Blocks
[INFO] [stdout]    16       │-  - Horizontal Rules
[INFO] [stdout]    17       │-
[INFO] [stdout]    18       │-- Span Elements
[INFO] [stdout]    19       │-  - Links
[INFO] [stdout]    20       │-  - Emphasis
[INFO] [stdout]    21       │-  - Code
[INFO] [stdout]    22       │-  - Images
[INFO] [stdout]    23       │-
[INFO] [stdout]    24       │-- Miscellaneous
[INFO] [stdout]    25       │-  - Backslash Escapes
[INFO] [stdout]    26       │-  - Automatic Links
[INFO] [stdout]    27       │-
[INFO] [stdout]    28       │-Note: This document is itself written using Markdown; you can see the source for it by adding '.text' to the URL.
[INFO] [stdout]    29       │-
[INFO] [stdout]    30       │----
[INFO] [stdout]    31       │-
[INFO] [stdout]    32       │-### Overview
[INFO] [stdout]    33       │-
[INFO] [stdout]    34       │-### Philosophy
[INFO] [stdout]    35       │-
[INFO] [stdout]    36       │-Markdown is intended to be as easy-to-read and easy-to-write as is feasible.
[INFO] [stdout]    37       │-
[INFO] [stdout]    38       │-Readability, however, is emphasized above all else. A Markdown-formatted document should be publishable as-is, as plain text, without looking like it's been marked up with tags or formatting instructions. While Markdown's syntax has been influenced by several existing text-to-HTML filters -- including Setext, atx, Textile, reStructuredText, Grutatext, and EtText -- the single biggest source of inspiration for Markdown's syntax is the format of plain text email.
[INFO] [stdout]    39       │-
[INFO] [stdout]    40       │-### Block Elements
[INFO] [stdout]    41       │-
[INFO] [stdout]    42       │-### Paragraphs and Line Breaks
[INFO] [stdout]    43       │-
[INFO] [stdout]    44       │-A paragraph is simply one or more consecutive lines of text, separated by one or more blank lines. (A blank line is any line that looks like a blank line -- a line containing nothing but spaces or tabs is considered blank.) Normal paragraphs should not be indented with spaces or tabs.
[INFO] [stdout]    45       │-
[INFO] [stdout]    46       │-The implication of the "one or more consecutive lines of text" rule is that Markdown supports "hard-wrapped" text paragraphs. This differs significantly from most other text-to-HTML formatters (including Movable Type's "Convert Line Breaks" option) which translate every line break character in a paragraph into a <br /> tag.
[INFO] [stdout]    47       │-
[INFO] [stdout]    48       │-When you do want to insert a <br /> break tag using Markdown, you end a line with two or more spaces, then type return.
[INFO] [stdout]    49       │-
[INFO] [stdout]    50       │-### Headers
[INFO] [stdout]    51       │-
[INFO] [stdout]    52       │-Markdown supports two styles of headers, Setext 1 and atx 2.
[INFO] [stdout]    53       │-
[INFO] [stdout]    54       │-Optionally, you may "close" atx-style headers. This is purely cosmetic -- you can use this if you think it looks better. The closing hashes don't even need to match the number of hashes used to open the header. (The number of opening hashes determines the header level.)
[INFO] [stdout]    55       │-
[INFO] [stdout]    56       │-### Blockquotes
[INFO] [stdout]    57       │-
[INFO] [stdout]    58       │-Markdown uses email-style > characters for blockquoting. If you're familiar with quoting passages of text in an email message, then you know how to create a blockquote in Markdown. It looks best if you hard wrap the text and put a > before every line:
[INFO] [stdout]    59       │-
[INFO] [stdout]    60       │-> This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus.
[INFO] [stdout]    61       │->
[INFO] [stdout]    62       │-> Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse id sem consectetuer libero luctus adipiscing.
[INFO] [stdout]    63       │-
[INFO] [stdout]    64       │-Markdown allows you to be lazy and only put the > before the first line of a hard-wrapped paragraph:
[INFO] [stdout]    65       │-
[INFO] [stdout]    66       │-> This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus.
[INFO] [stdout]    67       │-
[INFO] [stdout]    68       │-> Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse id sem consectetuer libero luctus adipiscing.
[INFO] [stdout]    69       │-
[INFO] [stdout]    70       │-Blockquotes can be nested (i.e. a blockquote-in-a-blockquote) by adding additional levels of >:
[INFO] [stdout]    71       │-
[INFO] [stdout]    72       │-> This is the first level of quoting.
[INFO] [stdout]    73       │->
[INFO] [stdout]    74       │-> > This is nested blockquote.
[INFO] [stdout]    75       │->
[INFO] [stdout]    76       │-> Back to the first level.
[INFO] [stdout]    77       │-
[INFO] [stdout]    78       │-Blockquotes can contain other Markdown elements, including headers, lists, and code blocks:
[INFO] [stdout]    79       │-
[INFO] [stdout]    80       │-> ### This is a header.
[INFO] [stdout]    81       │->
[INFO] [stdout]    82       │-> - This is the first list item.
[INFO] [stdout]    83       │-> - This is the second list item.
[INFO] [stdout]    84       │->
[INFO] [stdout]    85       │-> Here's some example code:
[INFO] [stdout]    86       │->
[INFO] [stdout]    87       │-> ```rust
[INFO] [stdout]    88       │-> return shell_exec("echo $input | $markdown_script");
[INFO] [stdout]    89       │-> ```
[INFO] [stdout]    90       │-
[INFO] [stdout]    91       │-Any decent text editor should make email-style quoting easy. For example, with BBEdit, you can make a selection and choose Increase Quote Level from the Text menu.
[INFO] [stdout]    92       │-
[INFO] [stdout]    93       │-### Lists
[INFO] [stdout]    94       │-
[INFO] [stdout]    95       │-Markdown supports ordered (numbered) and unordered (bulleted) lists.
[INFO] [stdout]    96       │-
[INFO] [stdout]    97       │-Unordered lists use asterisks, pluses, and hyphens -- interchangably -- as list markers:
[INFO] [stdout]    98       │-
[INFO] [stdout]    99       │-- Red
[INFO] [stdout]   100       │-- Green
[INFO] [stdout]   101       │-- Blue
[INFO] [stdout]   102       │-
[INFO] [stdout]   103       │-is equivalent to:
[INFO] [stdout]   104       │-
[INFO] [stdout]   105       │-- Red
[INFO] [stdout]   106       │-- Green
[INFO] [stdout]   107       │-- Blue
[INFO] [stdout]   108       │-
[INFO] [stdout]   109       │-and:
[INFO] [stdout]   110       │-
[INFO] [stdout]   111       │-- Red
[INFO] [stdout]   112       │-- Green
[INFO] [stdout]   113       │-- Blue
[INFO] [stdout]   114       │-
[INFO] [stdout]   115       │-Ordered lists use numbers followed by periods:
[INFO] [stdout]   116       │-
[INFO] [stdout]   117       │-- Bird
[INFO] [stdout]   118       │-- McHale
[INFO] [stdout]   119       │-- Parish
[INFO] [stdout]   120       │-
[INFO] [stdout]   121       │-It's important to note that the actual numbers you use to mark the list have no effect on the HTML output Markdown produces. The HTML Markdown produces from the above list is:
[INFO] [stdout]   122       │-
[INFO] [stdout]   123       │-If you instead wrote the list in Markdown like this:
[INFO] [stdout]   124       │-
[INFO] [stdout]   125       │-- Bird
[INFO] [stdout]   126       │-- McHale
[INFO] [stdout]   127       │-- Parish
[INFO] [stdout]   128       │-
[INFO] [stdout]   129       │-or even:
[INFO] [stdout]   130       │-
[INFO] [stdout]   131       │-- Bird
[INFO] [stdout]   132       │-- McHale
[INFO] [stdout]   133       │-- Parish
[INFO] [stdout]   134       │-
[INFO] [stdout]   135       │-you'd get the exact same HTML output. The point is, if you want to, you can use ordinal numbers in your ordered Markdown lists, so that the numbers in your source match the numbers in your published HTML. But if you want to be lazy, you don't have to.
[INFO] [stdout]   136       │-
[INFO] [stdout]   137       │-To make lists look nice, you can wrap items with hanging indents:
[INFO] [stdout]   138       │-
[INFO] [stdout]   139       │-- Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus.
[INFO] [stdout]   140       │-- Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse id sem consectetuer libero luctus adipiscing.
[INFO] [stdout]   141       │-
[INFO] [stdout]   142       │-But if you want to be lazy, you don't have to:
[INFO] [stdout]   143       │-
[INFO] [stdout]   144       │-- Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus.
[INFO] [stdout]   145       │-- Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse id sem consectetuer libero luctus adipiscing.
[INFO] [stdout]   146       │-
[INFO] [stdout]   147       │-List items may consist of multiple paragraphs. Each subsequent paragraph in a list item must be indented by either 4 spaces or one tab:
[INFO] [stdout]   148       │-
[INFO] [stdout]   149       │-- This is a list item with two paragraphs. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. — Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus. Donec sit amet nisl. Aliquam semper ipsum sit amet velit.
[INFO] [stdout]   150       │-- Suspendisse id sem consectetuer libero luctus adipiscing.
[INFO] [stdout]   151       │-
[INFO] [stdout]   152       │-It looks nice if you indent every line of the subsequent paragraphs, but here again, Markdown will allow you to be lazy:
[INFO] [stdout]   153       │-
[INFO] [stdout]   154       │-- This is a list item with two paragraphs. — This is the second paragraph in the list item. You're only required to indent the first line. Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
[INFO] [stdout]   155       │-- Another item in the same list.
[INFO] [stdout]   156       │-
[INFO] [stdout]   157       │-To put a blockquote within a list item, the blockquote's > delimiters need to be indented:
[INFO] [stdout]   158       │-
[INFO] [stdout]   159       │-- A list item with a blockquote:
[INFO] [stdout]   160       │-  > This is a blockquote inside a list item.
[INFO] [stdout]   161       │-
[INFO] [stdout]   162       │-To put a code block within a list item, the code block needs to be indented twice -- 8 spaces or two tabs:
[INFO] [stdout]   163       │-
[INFO] [stdout]   164       │-- A list item with a code block:
[INFO] [stdout]   165       │-  ```rust
[INFO] [stdout]   166       │-  <code goes here>
[INFO] [stdout]   167       │-  ```
[INFO] [stdout]   168       │-
[INFO] [stdout]   169       │-### Code Blocks
[INFO] [stdout]   170       │-
[INFO] [stdout]   171       │-Pre-formatted code blocks are used for writing about programming or markup source code. Rather than forming normal paragraphs, the lines of a code block are interpreted literally. Markdown wraps a code block in both <pre> and <code> tags.
[INFO] [stdout]   172       │-
[INFO] [stdout]   173       │-To produce a code block in Markdown, simply indent every line of the block by at least 4 spaces or 1 tab.
[INFO] [stdout]   174       │-
[INFO] [stdout]   175       │-This is a normal paragraph:
[INFO] [stdout]   176       │-
[INFO] [stdout]   177       │-```rust
[INFO] [stdout]   178       │-This is a code block.
[INFO] [stdout]   179       │-```
[INFO] [stdout]   180       │-
[INFO] [stdout]   181       │-Here is an example of AppleScript:
[INFO] [stdout]   182       │-
[INFO] [stdout]   183       │-```rust
[INFO] [stdout]   184       │-tell application "Foo"
[INFO] [stdout]   185       │-    beep
[INFO] [stdout]   186       │-end tell
[INFO] [stdout]   187       │-```
[INFO] [stdout]   188       │-
[INFO] [stdout]   189       │-A code block continues until it reaches a line that is not indented (or the end of the article).
[INFO] [stdout]   190       │-
[INFO] [stdout]   191       │-Within a code block, ampersands (&) and angle brackets (< and >) are automatically converted into HTML entities. This makes it very easy to include example HTML source code using Markdown -- just paste it and indent it, and Markdown will handle the hassle of encoding the ampersands and angle brackets. For example, this:
[INFO] [stdout]   192       │-
[INFO] [stdout]   193       │-```rust
[INFO] [stdout]   194       │-<div class="footer">
[INFO] [stdout]   195       │-    &copy; 2004 Foo Corporation
[INFO] [stdout]   196       │-</div>
[INFO] [stdout]   197       │-```
[INFO] [stdout]   198       │-
[INFO] [stdout]   199       │-Regular Markdown syntax is not processed within code blocks. E.g., asterisks are just literal asterisks within a code block. This means it's also easy to use Markdown to write about Markdown's own syntax.
[INFO] [stdout]   200       │-
[INFO] [stdout]   201       │-```rust
[INFO] [stdout]   202       │-tell application "Foo"
[INFO] [stdout]   203       │-    beep
[INFO] [stdout]   204       │-end tell
[INFO] [stdout]   205       │-```
[INFO] [stdout]   206       │-
[INFO] [stdout]   207       │-### Span Elements
[INFO] [stdout]   208       │-
[INFO] [stdout]   209       │-### Links
[INFO] [stdout]   210       │-
[INFO] [stdout]   211       │-Markdown supports two style of links: inline and reference.
[INFO] [stdout]   212       │-
[INFO] [stdout]   213       │-In both styles, the link text is delimited by square brackets.
[INFO] [stdout]   214       │-
[INFO] [stdout]   215       │-To create an inline link, use a set of regular parentheses immediately after the link text's closing square bracket. Inside the parentheses, put the URL where you want the link to point, along with an optional title for the link, surrounded in quotes. For example:
[INFO] [stdout]   216       │-
[INFO] [stdout]   217       │-This is an example inline link.
[INFO] [stdout]   218       │-
[INFO] [stdout]   219       │-This link has no title attribute.
[INFO] [stdout]   220       │-
[INFO] [stdout]   221       │-### Emphasis
[INFO] [stdout]   222       │-
[INFO] [stdout]   223       │-Markdown treats asterisks (*) and underscores (_) as indicators of emphasis. Text wrapped with one * or _ will be wrapped with an HTML <em> tag; double *'s or _'s will be wrapped with an HTML <strong> tag. E.g., this input:
[INFO] [stdout]   224       │-
[INFO] [stdout]   225       │-single asterisks
[INFO] [stdout]   226       │-
[INFO] [stdout]   227       │-single underscores
[INFO] [stdout]   228       │-
[INFO] [stdout]   229       │-double asterisks
[INFO] [stdout]   230       │-
[INFO] [stdout]   231       │-double underscores
[INFO] [stdout]   232       │-
[INFO] [stdout]   233       │-### Code
[INFO] [stdout]   234       │-
[INFO] [stdout]   235       │-To indicate a span of code, wrap it with backtick quotes (`). Unlike a pre-formatted code block, a code span indicates code within a normal paragraph. For example:
[INFO] [stdout]   236       │-
[INFO] [stdout]   237       │-Use the printf() function.
[INFO] [stdout]   238       │-
[INFO] [stdout]   239       │-### Tables
[INFO] [stdout]   240       │-
[INFO] [stdout]   241       │-Markdown supports tables for structured data.
[INFO] [stdout]   242       │-
[INFO] [stdout]   243       │-### Simple Table
[INFO] [stdout]   244       │-
[INFO] [stdout]   245       │-Here's a simple two-column table:
[INFO] [stdout]   246       │-
[INFO] [stdout]   247       │-| Field | Type |
[INFO] [stdout]   248       │-| --- | --- |
[INFO] [stdout]   249       │-| x | u32 |
[INFO] [stdout]   250       │-| y | u32 |
[INFO] [stdout]   251       │-
[INFO] [stdout]   252       │-### Complex Table
[INFO] [stdout]   253       │-
[INFO] [stdout]   254       │-And a more complex table with various content:
[INFO] [stdout]   255       │-
[INFO] [stdout]   256       │-| Method | Parameters | Return Type | Description |
[INFO] [stdout]   257       │-| --- | --- | --- | --- |
[INFO] [stdout]   258       │-| new() | x: i32, y: i32 | Self | Creates a new point at the given coordinates |
[INFO] [stdout]   259       │-| distance() | &self, other: &Point | f64 | Calculates Euclidean distance to another point |
[INFO] [stdout]   260       │-| translate() | &mut self, dx: i32, dy: i32 | () | Moves the point by the given offset |
[INFO] [stdout]   261       │-
[INFO] [stdout]   262       │-No items match the current filters.
[INFO] [stdout]           1 │+Could not find 'fixture-crate::markdown_test'
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::get_markdown_test_agent_mode' (17128) panicked at src/tests.rs:403:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__get_markdown_test_agent_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338c6a93 - <ferritin[fd1aba5477cd9733]::tests::get_markdown_test_agent_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::get_item_with_normalized_crate_name_tty_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_item_with_normalized_crate_name_tty_mode.snap
[INFO] [stdout] Snapshot: get_item_with_normalized_crate_name_tty_mode
[INFO] [stdout] Source: src/tests.rs:375
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_for_tests_rooted(Commands::get("fixture-crate::TestStruct"), OutputMode
[INFO] [stdout] :: Tty, & get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-Item: TestStruct
[INFO] [stdout]     2       │-Kind: Struct
[INFO] [stdout]     3       │-Visibility: Public
[INFO] [stdout]     4       │-Defined at: [fixture_crate](https://docs.rs/fixture-crate/0.1.0/fixture_crate/index.html)::[TestStruct](https://docs.rs/fixture-crate/0.1.0/fixture_crate/struct.TestStruct.html)
[INFO] [stdout]     5       │-In crate: fixture-crate (0.1.0)
[INFO] [stdout]     6       │-
[INFO] [stdout]     7       │-A simple struct for testing basic functionality.
[INFO] [stdout]     8       │-
[INFO] [stdout]     9       │-This struct demonstrates basic usage patterns and should show completely since
[INFO] [stdout]    10       │-it only has one paragraph of documentation.
[INFO] [stdout]    11       │-
[INFO] [stdout]    12       │-It uses [Vector](https://doc.rust-lang.org/nightly/alloc/vec/index.html?search=alloc%3A%3Avec%3A%3AVec) for testing intra-doc link resolution with renamed imports. Also
[INFO] [stdout]    13       │-tests [HashMap](https://doc.rust-lang.org/nightly/std/collections/hash/map/index.html?search=std%3A%3Acollections%3A%3Ahash%3A%3Amap%3A%3AHashMap) which is a non-renamed import.
[INFO] [stdout]    14       │-
[INFO] [stdout]    15       │-struct TestStruct {
[INFO] [stdout]    16       │-    pub field: [String](https://doc.rust-lang.org/nightly/alloc/string/struct.String.html),
[INFO] [stdout]    17       │-    pub count: u32,
[INFO] [stdout]    18       │-    private_field: bool,
[INFO] [stdout]    19       │-}
[INFO] [stdout]    20       │-
[INFO] [stdout]    21       │-Fields:
[INFO] [stdout]    22       │-
[INFO] [stdout]    23       │-  ◦ field: [String](https://doc.rust-lang.org/nightly/alloc/string/struct.String.html)
[INFO] [stdout]    24       │-    A public field
[INFO] [stdout]    25       │-
[INFO] [stdout]    26       │-  ◦ count: u32
[INFO] [stdout]    27       │-    Another public field
[INFO] [stdout]    28       │-
[INFO] [stdout]    29       │-  ◦ private_field: bool
[INFO] [stdout]    30       │-    A private field
[INFO] [stdout]    31       │-
[INFO] [stdout]    32       │-Methods
[INFO] [stdout]    33       │-
[INFO] [stdout]    34       │-  ◦ pub const ASSOCIATED_CONST
[INFO] [stdout]    35       │-    This is an associated constant for a struct
[INFO] [stdout]    36       │-
[INFO] [stdout]    37       │-  ◦ pub fn [new](https://docs.rs/fixture-crate/0.1.0/fixture_crate/struct.TestStruct.html#method.new)(field: [String](https://doc.rust-lang.org/nightly/alloc/string/struct.String.html), count: u32) -> Self
[INFO] [stdout]    38       │-    Create a new TestStruct
[INFO] [stdout]    39       │-
[INFO] [stdout]    40       │-  ◦ pub fn [get_field](https://docs.rs/fixture-crate/0.1.0/fixture_crate/struct.TestStruct.html#method.get_field)(&self) -> &str
[INFO] [stdout]    41       │-    Get the field value
[INFO] [stdout]    42       │-
[INFO] [stdout]    43       │-  ◦ pub fn [increment_count](https://docs.rs/fixture-crate/0.1.0/fixture_crate/struct.TestStruct.html#method.increment_count)(&mut self)
[INFO] [stdout]    44       │-    Update the count
[INFO] [stdout]    45       │-
[INFO] [stdout]    46       │-Trait Implementations
[INFO] [stdout]    47       │-
[INFO] [stdout]    48       │-[TestTrait](https://docs.rs/fixture_crate/latest/fixture_crate/index.html?search=fixture%5Fcrate%3A%3ATestTrait)<T = [String](https://doc.rust-lang.org/nightly/alloc/string/struct.String.html)>
[INFO] [stdout]    49       │-
[INFO] [stdout]    50       │-std: [Clone](https://doc.rust-lang.org/nightly/core/clone/index.html?search=core%3A%3Aclone%3A%3AClone), [Debug](https://doc.rust-lang.org/nightly/core/fmt/index.html?search=core%3A%3Afmt%3A%3ADebug), [Freeze](https://doc.rust-lang.org/nightly/core/marker/index.html?search=core%3A%3Amarker%3A%3AFreeze), [From](https://doc.rust-lang.org/nightly/core/convert/index.html?search=core%3A%3Aconvert%3A%3AFrom)<Self>, [RefUnwindSafe](https://doc.rust-lang.org/nightly/core/panic/unwind_safe/index.html?search=core%3A%3Apanic%3A%3Aunwind%5Fsafe%3A%3ARefUnwindSafe), [Send](https://doc.rust-lang.org/nightly/core/marker/index.html?search=core%3A%3Amarker%3A%3ASend), [Sync](https://doc.rust-lang.org/nightly/core/marker/index.html?search=core%3A%3Amarker%3A%3ASync), [Unpin](https://doc.rust-lang.org/nightly/core/marker/index.html?search=core%3A%3Amarker%3A%3AUnpin), 
[INFO] [stdout]    51       │-[UnsafeUnpin](https://doc.rust-lang.org/nightly/core/marker/index.html?search=core%3A%3Amarker%3A%3AUnsafeUnpin), [UnwindSafe](https://doc.rust-lang.org/nightly/core/panic/unwind_safe/index.html?search=core%3A%3Apanic%3A%3Aunwind%5Fsafe%3A%3AUnwindSafe)
[INFO] [stdout]    52       │-
[INFO] [stdout]    53       │-  ◦ impl [Any](https://doc.rust-lang.org/nightly/core/any/trait.Any.html) where Self: 'static + ?[Sized](https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html)
[INFO] [stdout]    54       │-
[INFO] [stdout]    55       │-  ◦ impl [Borrow](https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html)<Self> where Self: ?[Sized](https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html)
[INFO] [stdout]    56       │-
[INFO] [stdout]    57       │-  ◦ impl [BorrowMut](https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html)<Self> where Self: ?[Sized](https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html)
[INFO] [stdout]    58       │-
[INFO] [stdout]    59       │-  ◦ impl [CloneToUninit](https://doc.rust-lang.org/nightly/core/clone/trait.CloneToUninit.html) where Self: [Clone](https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html)
[INFO] [stdout]    60       │-
[INFO] [stdout]    61       │-  ◦ impl<U: [From](https://doc.rust-lang.org/nightly/core/convert/trait.From.html)<Self>> [Into](https://doc.rust-lang.org/nightly/core/convert/trait.Into.html)<U>
[INFO] [stdout]    62       │-
[INFO] [stdout]    63       │-  ◦ impl [ToOwned](https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html) where Self: [Clone](https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html)
[INFO] [stdout]    64       │-        type Owned = Self
[INFO] [stdout]    65       │-
[INFO] [stdout]    66       │-  ◦ impl<U: [Into](https://doc.rust-lang.org/nightly/core/convert/trait.Into.html)<Self>> [TryFrom](https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html)<U>
[INFO] [stdout]    67       │-        type Error = [Infallible](https://doc.rust-lang.org/nightly/core/convert/enum.Infallible.html)
[INFO] [stdout]    68       │-
[INFO] [stdout]    69       │-  ◦ impl<U: [TryFrom](https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html)<Self>> [TryInto](https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html)<U>
[INFO] [stdout]    70       │-        type Error = <U as [TryFrom](https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html)<Self>>::Error
[INFO] [stdout]           1 │+Could not find 'fixture-crate::TestStruct'
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::get_item_with_normalized_crate_name_tty_mode' (17061) panicked at src/tests.rs:375:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/src/snapshots/ferritin__tests__get_item_with_normalized_crate_name_tty_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e0340137b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e03402c98a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e03401858c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e033feb2d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e03400a469 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e033aaae40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e03400a792 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e033feb382 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e033fe3599 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e033fec10d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e03402d16c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e03402cf42 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e0338dee40 - <ferritin[fd1aba5477cd9733]::tests::get_item_with_normalized_crate_name_tty_mode::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e033a9e28b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e033aab465 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e033aa4d54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e033aae4f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e03401277f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71d82a4e9dfa - <unknown>
[INFO] [stdout]   19:     0x71d82a57d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::get_markdown_test_json stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_markdown_test_json.snap
[INFO] [stdout] Snapshot: get_markdown_test_json
[INFO] [stdout] Source: src/tests.rs:403
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_json_for_tests_rooted(Commands::get("fixture-crate::markdown_test"), &
[INFO] [stdout] get_fixture_crate_path ())
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1     1 │ {
[INFO] [stdout]     2       │-  "canonicalUrl": "https://docs.rs/fixture-crate/0.1.0/fixture_crate/markdown_test/index.html",
[INFO] [stdout]     3       │-  "meta": {
[INFO] [stdout]     4       │-    "name": "markdown_test",
[INFO] [stdout]     5       │-    "kind": "module",
[INFO] [stdout]     6       │-    "visibility": "public",
[INFO] [stdout]     7       │-    "definedAt": "fixture_crate::markdown_test",
[INFO] [stdout]     8       │-    "crateName": "fixture-crate",
[INFO] [stdout]     9       │-    "crateVersion": "0.1.0"
[INFO] [stdout]    10       │-  },
[INFO] [stdout]    11       │-  "docs": [
[INFO] [stdout]    12       │-    {
[INFO] [stdout]    13       │-      "type": "truncatedBlock",
[INFO] [stdout]    14       │-      "nodes": [
[INFO] [stdout]    15       │-        {
[INFO] [stdout]    16       │-          "type": "heading",
[INFO] [stdout]    17       │-          "level": "Title",
[INFO] [stdout]    18       │-          "spans": [
[INFO] [stdout]    19       │-            {
[INFO] [stdout]    20       │-              "text": "Markdown: Syntax",
[INFO] [stdout]    21       │-              "style": "Plain"
[INFO] [stdout]    22       │-            }
[INFO] [stdout]    23       │-          ]
[INFO] [stdout]    24       │-        },
[INFO] [stdout]    25       │-        {
[INFO] [stdout]    26       │-          "type": "list",
[INFO] [stdout]    27       │-          "items": [
[INFO] [stdout]    28       │-            {
[INFO] [stdout]    29       │-              "content": [
[INFO] [stdout]    30       │-                {
[INFO] [stdout]    31       │-                  "type": "paragraph",
[INFO] [stdout]    32       │-                  "spans": [
[INFO] [stdout]    33       │-                    {
[INFO] [stdout]    34       │-                      "text": "Overview",
[INFO] [stdout]    35       │-                      "style": "Plain",
[INFO] [stdout]    36       │-                      "url": "#overview"
[INFO] [stdout]    37       │-                    }
[INFO] [stdout]    38       │-                  ]
[INFO] [stdout]    39       │-                },
[INFO] [stdout]    40       │-                {
[INFO] [stdout]    41       │-                  "type": "list",
[INFO] [stdout]    42       │-                  "items": [
[INFO] [stdout]    43       │-                    {
[INFO] [stdout]    44       │-                      "content": [
[INFO] [stdout]    45       │-                        {
[INFO] [stdout]    46       │-                          "type": "paragraph",
[INFO] [stdout]    47       │-                          "spans": [
[INFO] [stdout]    48       │-                            {
[INFO] [stdout]    49       │-                              "text": "Philosophy",
[INFO] [stdout]    50       │-                              "style": "Plain",
[INFO] [stdout]    51       │-                              "url": "#philosophy"
[INFO] [stdout]    52       │-                            }
[INFO] [stdout]    53       │-                          ]
[INFO] [stdout]    54       │-                        }
[INFO] [stdout]    55       │-                      ]
[INFO] [stdout]    56       │-                    },
[INFO] [stdout]    57       │-                    {
[INFO] [stdout]    58       │-                      "content": [
[INFO] [stdout]    59       │-                        {
[INFO] [stdout]    60       │-                          "type": "paragraph",
[INFO] [stdout]    61       │-                          "spans": [
[INFO] [stdout]    62       │-                            {
[INFO] [stdout]    63       │-                              "text": "Inline HTML",
[INFO] [stdout]    64       │-                              "style": "Plain",
[INFO] [stdout]    65       │-                              "url": "#html"
[INFO] [stdout]    66       │-                            }
[INFO] [stdout]    67       │-                          ]
[INFO] [stdout]    68       │-                        }
[INFO] [stdout]    69       │-                      ]
[INFO] [stdout]    70       │-                    },
[INFO] [stdout]    71       │-                    {
[INFO] [stdout]    72       │-                      "content": [
[INFO] [stdout]    73       │-                        {
[INFO] [stdout]    74       │-                          "type": "paragraph",
[INFO] [stdout]    75       │-                          "spans": [
[INFO] [stdout]    76       │-                            {
[INFO] [stdout]    77       │-                              "text": "Automatic Escaping for Special Characters",
[INFO] [stdout]    78       │-                              "style": "Plain",
[INFO] [stdout]    79       │-                              "url": "#autoescape"
[INFO] [stdout]    80       │-                            }
[INFO] [stdout]    81       │-                          ]
[INFO] [stdout]    82       │-                        }
[INFO] [stdout]    83       │-                      ]
[INFO] [stdout]    84       │-                    }
[INFO] [stdout]    85       │-                  ]
[INFO] [stdout]    86       │-                }
[INFO] [stdout]    87       │-              ]
[INFO] [stdout]    88       │-            },
[INFO] [stdout]    89       │-            {
[INFO] [stdout]    90       │-              "content": [
[INFO] [stdout]    91       │-                {
[INFO] [stdout]    92       │-                  "type": "paragraph",
[INFO] [stdout]    93       │-                  "spans": [
[INFO] [stdout]    94       │-                    {
[INFO] [stdout]    95       │-                      "text": "Block Elements",
[INFO] [stdout]    96       │-                      "style": "Plain",
[INFO] [stdout]    97       │-                      "url": "#block"
[INFO] [stdout]    98       │-                    }
[INFO] [stdout]    99       │-                  ]
[INFO] [stdout]   100       │-                },
[INFO] [stdout]   101       │-                {
[INFO] [stdout]   102       │-                  "type": "list",
[INFO] [stdout]   103       │-                  "items": [
[INFO] [stdout]   104       │-                    {
[INFO] [stdout]   105       │-                      "content": [
[INFO] [stdout]   106       │-                        {
[INFO] [stdout]   107       │-                          "type": "paragraph",
[INFO] [stdout]   108       │-                          "spans": [
[INFO] [stdout]   109       │-                            {
[INFO] [stdout]   110       │-                              "text": "Paragraphs and Line Breaks",
[INFO] [stdout]   111       │-                              "style": "Plain",
[INFO] [stdout]   112       │-                              "url": "#p"
[INFO] [stdout]   113       │-                            }
[INFO] [stdout]   114       │-                          ]
[INFO] [stdout]   115       │-                        }
[INFO] [stdout]   116       │-                      ]
[INFO] [stdout]   117       │-                    },
[INFO] [stdout]   118       │-                    {
[INFO] [stdout]   119       │-                      "content": [
[INFO] [stdout]   120       │-                        {
[INFO] [stdout]   121       │-                          "type": "paragraph",
[INFO] [stdout]   122       │-                          "spans": [
[INFO] [stdout]   123       │-                            {
[INFO] [stdout]   124       │-                              "text": "Headers",
[INFO] [stdout]   125       │-                              "style": "Plain",
[INFO] [stdout]   126       │-                              "url": "#header"
[INFO] [stdout]   127       │-                            }
[INFO] [stdout]   128       │-                          ]
[INFO] [stdout]   129       │-                        }
[INFO] [stdout]   130       │-                      ]
[INFO] [stdout]   131       │-                    },
[INFO] [stdout]   132       │-                    {
[INFO] [stdout]   133       │-                      "content": [
[INFO] [stdout]   134       │-                        {
[INFO] [stdout]   135       │-                          "type": "paragraph",
[INFO] [stdout]   136       │-                          "spans": [
[INFO] [stdout]   137       │-                            {
[INFO] [stdout]   138       │-                              "text": "Blockquotes",
[INFO] [stdout]   139       │-                              "style": "Plain",
[INFO] [stdout]   140       │-                              "url": "#blockquote"
[INFO] [stdout]   141       │-                            }
[INFO] [stdout]   142       │-                          ]
[INFO] [stdout]   143       │-                        }
[INFO] [stdout]   144       │-                      ]
[INFO] [stdout]   145       │-                    },
[INFO] [stdout]   146       │-                    {
[INFO] [stdout]   147       │-                      "content": [
[INFO] [stdout]   148       │-                        {
[INFO] [stdout]   149       │-                          "type": "paragraph",
[INFO] [stdout]   150       │-                          "spans": [
[INFO] [stdout]   151       │-                            {
[INFO] [stdout]   152       │-                              "text": "Lists",
[INFO] [stdout]   153       │-                              "style": "Plain",
[INFO] [stdout]   154       │-                              "url": "#list"
[INFO] [stdout]   155       │-                            }
[INFO] [stdout]   156       │-                          ]
[INFO] [stdout]   157       │-                        }
[INFO] [stdout]   158       │-                      ]
[INFO] [stdout]   159       │-                    },
[INFO] [stdout]   160       │-                    {
[INFO] [stdout]   161       │-                      "content": [
[INFO] [stdout]   162       │-                        {
[INFO] [stdout]   163       │-                          "type": "paragraph",
[INFO] [stdout]   164       │-                          "spans": [
[INFO] [stdout]   165       │-                            {
[INFO] [stdout]   166       │-                              "text": "Code Blocks",
[INFO] [stdout]   167       │-                              "style": "Plain",
[INFO] [stdout]   168       │-                              "url": "#precode"
[INFO] [stdout]   169       │-                            }
[INFO] [stdout]   170       │-                          ]
[INFO] [stdout]   171       │-                        }
[INFO] [stdout]   172       │-                      ]
[INFO] [stdout]   173       │-                    },
[INFO] [stdout]   174       │-                    {
[INFO] [stdout]   175       │-                      "content": [
[INFO] [stdout]   176       │-                        {
[INFO] [stdout]   177       │-                          "type": "paragraph",
[INFO] [stdout]   178       │-                          "spans": [
[INFO] [stdout]   179       │-                            {
[INFO] [stdout]   180       │-                              "text": "Horizontal Rules",
[INFO] [stdout]   181       │-                              "style": "Plain",
[INFO] [stdout]   182       │-                              "url": "#hr"
[INFO] [stdout]   183       │-                            }
[INFO] [stdout]   184       │-                          ]
[INFO] [stdout]   185       │-                        }
[INFO] [stdout]   186       │-                      ]
[INFO] [stdout]   187       │-                    }
[INFO] [stdout]   188       │-                  ]
[INFO] [stdout]   189       │-                }
[INFO] [stdout]   190       │-              ]
[INFO] [stdout]   191       │-            },
[INFO] [stdout]   192       │-            {
[INFO] [stdout]   193       │-              "content": [
[INFO] [stdout]   194       │-                {
[INFO] [stdout]   195       │-                  "type": "paragraph",
[INFO] [stdout]   196       │-                  "spans": [
[INFO] [stdout]   197       │-                    {
[INFO] [stdout]   198       │-                      "text": "Span Elements",
[INFO] [stdout]   199       │-                      "style": "Plain",
[INFO] [stdout]   200       │-                      "url": "#span"
[INFO] [stdout]   201       │-                    }
[INFO] [stdout]   202       │-                  ]
[INFO] [stdout]   203       │-                },
[INFO] [stdout]   204       │-                {
[INFO] [stdout]   205       │-                  "type": "list",
[INFO] [stdout]   206       │-                  "items": [
[INFO] [stdout]   207       │-                    {
[INFO] [stdout]   208       │-                      "content": [
[INFO] [stdout]   209       │-                        {
[INFO] [stdout]   210       │-                          "type": "paragraph",
[INFO] [stdout]   211       │-                          "spans": [
[INFO] [stdout]   212       │-                            {
[INFO] [stdout]   213       │-                              "text": "Links",
[INFO] [stdout]   214       │-                              "style": "Plain",
[INFO] [stdout]   215       │-                              "url": "#link"
[INFO] [stdout]   216       │-                            }
[INFO] [stdout]   217       │-                          ]
[INFO] [stdout]   218       │-                        }
[INFO] [stdout]   219       │-                      ]
[INFO] [stdout]   220       │-                    },
[INFO] [stdout]   221       │-                    {
[INFO] [stdout]   222       │-                      "content": [
[INFO] [stdout]   223       │-                        {
[INFO] [stdout]   224       │-                          "type": "paragraph",
[INFO] [stdout]   225       │-                          "spans": [
[INFO] [stdout]   226       │-                            {
[INFO] [stdout]   227       │-                              "text": "Emphasis",
[INFO] [stdout]   228       │-                              "style": "Plain",
[INFO] [stdout]   229       │-                              "url": "#em"
[INFO] [stdout]   230       │-                            }
[INFO] [stdout]   231       │-                          ]
[INFO] [stdout]   232       │-                        }
[INFO] [stdout]   233       │-                      ]
[INFO] [stdout]   234       │-                    },
[INFO] [stdout]   235       │-                    {
[INFO] [stdout]   236       │-                      "content": [
[INFO] [stdout]   237       │-                        {
[INFO] [stdout]   238       │-                          "type": "paragraph",
[INFO] [stdout]   239       │-                          "spans": [
[INFO] [stdout]   240       │-                            {
[INFO] [stdout]   241       │-                              "text": "Code",
[INFO] [stdout]   242       │-                              "style": "Plain",
[INFO] [stdout]   243       │-                              "url": "#code"
[INFO] [stdout]   244       │-                            }
[INFO] [stdout]   245       │-                          ]
[INFO] [stdout]   246       │-                        }
[INFO] [stdout]   247       │-                      ]
[INFO] [stdout]   248       │-                    },
[INFO] [stdout]   249       │-                    {
[INFO] [stdout]   250       │-                      "content": [
[INFO] [stdout]   251       │-                        {
[INFO] [stdout]   252       │-                          "type": "paragraph",
[INFO] [stdout]   253       │-                          "spans": [
[INFO] [stdout]   254       │-                            {
[INFO] [stdout]   255       │-                              "text": "Images",
[INFO] [stdout]   256       │-                              "style": "Plain",
[INFO] [stdout]   257       │-                              "url": "#img"
[INFO] [stdout]   258       │-                            }
[INFO] [stdout]   259       │-                          ]
[INFO] [stdout]   260       │-                        }
[INFO] [stdout]   261       │-                      ]
[INFO] [stdout]   262       │-                    }
[INFO] [stdout]   263       │-                  ]
[INFO] [stdout]   264       │-                }
[INFO] [stdout]   265       │-              ]
[INFO] [stdout]   266       │-            },
[INFO] [stdout]   267       │-            {
[INFO] [stdout]   268       │-              "content": [
[INFO] [stdout]   269       │-                {
[INFO] [stdout]   270       │-                  "type": "paragraph",
[INFO] [stdout]   271       │-                  "spans": [
[INFO] [stdout]   272       │-                    {
[INFO] [stdout]   273       │-                      "text": "Miscellaneous",
[INFO] [stdout]   274       │-                      "style": "Plain",
[INFO] [stdout]   275       │-                      "url": "#misc"
[INFO] [stdout]   276       │-                    }
[INFO] [stdout]   277       │-                  ]
[INFO] [stdout]   278       │-                },
[INFO] [stdout]   279       │-                {
[INFO] [stdout]   280       │-                  "type": "list",
[INFO] [stdout]   281       │-                  "items": [
[INFO] [stdout]   282       │-                    {
[INFO] [stdout]   283       │-                      "content": [
[INFO] [stdout]   284       │-                        {
[INFO] [stdout]   285       │-                          "type": "paragraph",
[INFO] [stdout]   286       │-                          "spans": [
[INFO] [stdout]   287       │-                            {
[INFO] [stdout]   288       │-                              "text": "Backslash Escapes",
[INFO] [stdout]   289       │-                              "style": "Plain",
[INFO] [stdout]   290       │-                              "url": "#backslash"
[INFO] [stdout]   291       │-                            }
[INFO] [stdout]   292       │-                          ]
[INFO] [stdout]   293       │-                        }
[INFO] [stdout]   294       │-                      ]
[INFO] [stdout]   295       │-                    },
[WARN] too many lines in the log, truncating it
