[INFO] fetching crate ferritin 0.7.0... [INFO] testing ferritin-0.7.0 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210 [INFO] extracting crate ferritin 0.7.0 into /workspace/builds/worker-0-tc2/source [INFO] started tweaking crates.io crate ferritin 0.7.0 [INFO] finished tweaking crates.io crate ferritin 0.7.0 [INFO] tweaked toml for crates.io crate ferritin 0.7.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate ferritin 0.7.0 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate ferritin 0.7.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 31094bf302b9172f99309856b78f1d62bbbd76c4426df01a7f0158e5416b877a [INFO] running `Command { std: "docker" "start" "-a" "31094bf302b9172f99309856b78f1d62bbbd76c4426df01a7f0158e5416b877a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "31094bf302b9172f99309856b78f1d62bbbd76c4426df01a7f0158e5416b877a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "31094bf302b9172f99309856b78f1d62bbbd76c4426df01a7f0158e5416b877a", kill_on_drop: false }` [INFO] [stdout] 31094bf302b9172f99309856b78f1d62bbbd76c4426df01a7f0158e5416b877a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f8cb125dd1c6a5bb2bd7fac473d7d96d54fcb8a6d344b7d37fffaa087e95fe91 [INFO] running `Command { std: "docker" "start" "-a" "f8cb125dd1c6a5bb2bd7fac473d7d96d54fcb8a6d344b7d37fffaa087e95fe91", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.181 [INFO] [stderr] Compiling allocator-api2 v0.2.21 [INFO] [stderr] Compiling parking v2.2.1 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling futures-io v0.3.31 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling foldhash v0.2.0 [INFO] [stderr] Compiling zerocopy v0.8.39 [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling concurrent-queue v2.5.0 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling dunce v1.0.5 [INFO] [stderr] Compiling fs_extra v1.3.0 [INFO] [stderr] Compiling powerfmt v0.2.0 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling futures-lite v2.6.1 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling num-conv v0.2.0 [INFO] [stderr] Compiling time-core v0.1.8 [INFO] [stderr] Compiling smartstring v1.0.1 [INFO] [stderr] Compiling deranged v0.5.5 [INFO] [stderr] Compiling event-listener v5.4.1 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling aws-lc-rs v1.15.4 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling form_urlencoded v1.2.2 [INFO] [stderr] Compiling async-io v2.6.0 [INFO] [stderr] Compiling rlimit v0.10.2 [INFO] [stderr] Compiling httpdate v1.0.3 [INFO] [stderr] Compiling event-listener-strategy v0.5.4 [INFO] [stderr] Compiling async-task v4.7.1 [INFO] [stderr] Compiling piper v0.2.4 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling async-channel v2.5.0 [INFO] [stderr] Compiling quick-xml v0.38.4 [INFO] [stderr] Compiling simd-adler32 v0.3.8 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling num_threads v0.1.7 [INFO] [stderr] Compiling simdutf8 v0.1.5 [INFO] [stderr] Compiling smartcow v0.2.1 [INFO] [stderr] Compiling instability v0.3.11 [INFO] [stderr] Compiling indoc v2.0.7 [INFO] [stderr] Compiling rustls v0.23.36 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling compact_str v0.9.0 [INFO] [stderr] Compiling convert_case v0.10.0 [INFO] [stderr] Compiling stopper v0.2.8 [INFO] [stderr] Compiling blocking v1.6.2 [INFO] [stderr] Compiling lru v0.16.3 [INFO] [stderr] Compiling event-listener v4.0.3 [INFO] [stderr] Compiling jobserver v0.1.34 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling cc v1.2.55 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling async_cell v0.2.3 [INFO] [stderr] Compiling signal-hook v0.3.18 [INFO] [stderr] Compiling flate2 v1.1.9 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling time v0.3.47 [INFO] [stderr] Compiling async-lock v3.4.2 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling ref-cast v1.0.25 [INFO] [stderr] Compiling zstd-safe v7.2.4 [INFO] [stderr] Compiling camino v1.2.2 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling litrs v1.0.0 [INFO] [stderr] Compiling openssl-probe v0.2.1 [INFO] [stderr] Compiling rustls-native-certs v0.8.3 [INFO] [stderr] Compiling signal-hook-mio v0.2.5 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling async-executor v1.13.3 [INFO] [stderr] Compiling line-clipping v0.3.5 [INFO] [stderr] Compiling unicode-truncate v2.0.1 [INFO] [stderr] Compiling rustls-pemfile v2.2.0 [INFO] [stderr] Compiling crossbeam-queue v0.3.12 [INFO] [stderr] Compiling document-features v0.2.12 [INFO] [stderr] Compiling cmake v0.1.57 [INFO] [stderr] Compiling sonic-simd v0.1.2 [INFO] [stderr] Compiling sonic-number v0.1.0 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling cargo-platform v0.3.2 [INFO] [stderr] Compiling semver v1.0.27 [INFO] [stderr] Compiling linked-hash-map v0.5.6 [INFO] [stderr] Compiling bumpalo v3.19.1 [INFO] [stderr] Compiling aws-lc-sys v0.37.0 [INFO] [stderr] Compiling onig_sys v69.9.1 [INFO] [stderr] Compiling zstd-sys v2.0.16+zstd.1.5.7 [INFO] [stderr] Compiling libmimalloc-sys v0.1.44 [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stderr] Compiling size v0.4.1 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling darling_core v0.23.0 [INFO] [stderr] Compiling plist v1.8.0 [INFO] [stderr] Compiling clap_lex v1.0.0 [INFO] [stderr] Compiling pulldown-cmark v0.13.0 [INFO] [stderr] Compiling rustc-hash v2.1.1 [INFO] [stderr] Compiling yaml-rust v0.4.5 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling clap_builder v4.5.58 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling async-fs v2.2.0 [INFO] [stderr] Compiling getopts v0.2.24 [INFO] [stderr] Compiling elsa v1.11.2 [INFO] [stderr] Compiling pulldown-cmark-escape v0.11.0 [INFO] [stderr] Compiling home v0.5.12 [INFO] [stderr] Compiling unicase v2.9.0 [INFO] [stderr] Compiling jiff v0.2.19 [INFO] [stderr] Compiling mimalloc v0.1.48 [INFO] [stderr] Compiling crossbeam-channel v0.5.15 [INFO] [stderr] Compiling dashmap v5.5.3 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling trillium-macros v0.0.6 [INFO] [stderr] Compiling darling_macro v0.23.0 [INFO] [stderr] Compiling polling v3.11.0 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling ptr_meta_derive v0.3.1 [INFO] [stderr] Compiling strum_macros v0.27.2 [INFO] [stderr] Compiling kasuari v0.4.11 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling ptr_meta v0.3.1 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling darling v0.23.0 [INFO] [stderr] Compiling rancor v0.1.1 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling trillium-http v0.3.17 [INFO] [stderr] Compiling bytecheck_derive v0.8.2 [INFO] [stderr] Compiling derive_more-impl v2.1.1 [INFO] [stderr] Compiling munge_macro v0.4.7 [INFO] [stderr] Compiling ref-cast-impl v1.0.25 [INFO] [stderr] Compiling async-global-executor v2.4.1 [INFO] [stderr] Compiling async-net v2.0.0 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling bytecheck v0.8.2 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling munge v0.4.7 [INFO] [stderr] Compiling rend v0.5.3 [INFO] [stderr] Compiling async-signal v0.2.13 [INFO] [stderr] Compiling derive_more v2.1.1 [INFO] [stderr] Compiling rkyv_derive v0.8.15 [INFO] [stderr] Compiling crossterm v0.29.0 [INFO] [stderr] Compiling env_filter v1.0.0 [INFO] [stderr] Compiling trillium v0.2.20 [INFO] [stderr] Compiling onig v6.5.1 [INFO] [stderr] Compiling fieldwork v0.4.6 [INFO] [stderr] Compiling clap_derive v4.5.55 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling strum v0.27.2 [INFO] [stderr] Compiling ratatui-core v0.1.0 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling icu_properties v2.1.2 [INFO] [stderr] Compiling syntect v5.3.0 [INFO] [stderr] Compiling terminal_size v0.4.3 [INFO] [stderr] Compiling env_logger v0.11.9 [INFO] [stderr] Compiling faststr v0.2.34 [INFO] [stderr] Compiling ratatui-widgets v0.3.0 [INFO] [stderr] Compiling ratatui-crossterm v0.1.0 [INFO] [stderr] Compiling sonic-rs v0.5.6 [INFO] [stderr] Compiling rustdoc-types v0.56.0 [INFO] [stderr] Compiling rustdoc-types v0.57.0 [INFO] [stderr] Compiling cargo_metadata v0.23.1 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling rustdoc-types v0.55.0 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling ratatui-macros v0.7.0 [INFO] [stderr] Compiling ratatui v0.30.0 [INFO] [stderr] Compiling clap v4.5.58 [INFO] [stderr] Compiling ferritin v0.7.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling trillium-server-common v0.5.2 [INFO] [stderr] Compiling webbrowser v1.1.0 [INFO] [stderr] Compiling trillium-smol v0.4.2 [INFO] [stderr] Compiling trillium-client v0.6.2 [INFO] [stderr] Compiling rkyv v0.8.15 [INFO] [stderr] Compiling zstd v0.13.3 [INFO] [stderr] Compiling rustls-webpki v0.103.9 [INFO] [stderr] Compiling futures-rustls v0.26.0 [INFO] [stderr] Compiling rustls-platform-verifier v0.6.2 [INFO] [stderr] Compiling trillium-rustls v0.9.0 [INFO] [stderr] Compiling ferritin-common v0.6.0 [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 44s [INFO] running `Command { std: "docker" "inspect" "f8cb125dd1c6a5bb2bd7fac473d7d96d54fcb8a6d344b7d37fffaa087e95fe91", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f8cb125dd1c6a5bb2bd7fac473d7d96d54fcb8a6d344b7d37fffaa087e95fe91", kill_on_drop: false }` [INFO] [stdout] f8cb125dd1c6a5bb2bd7fac473d7d96d54fcb8a6d344b7d37fffaa087e95fe91 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 1727b86b3af6daeb03ac25249e3a372ffdc9591fef927f3a26b9d456c28a59ea [INFO] running `Command { std: "docker" "start" "-a" "1727b86b3af6daeb03ac25249e3a372ffdc9591fef927f3a26b9d456c28a59ea", kill_on_drop: false }` [INFO] [stderr] Compiling getrandom v0.4.1 [INFO] [stderr] Compiling console v0.15.11 [INFO] [stderr] Compiling vte v0.14.1 [INFO] [stderr] Compiling similar v2.7.0 [INFO] [stderr] Compiling strip-ansi-escapes v0.2.1 [INFO] [stderr] Compiling tempfile v3.25.0 [INFO] [stderr] Compiling insta v1.46.3 [INFO] [stderr] Compiling ferritin v0.7.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 12.49s [INFO] running `Command { std: "docker" "inspect" "1727b86b3af6daeb03ac25249e3a372ffdc9591fef927f3a26b9d456c28a59ea", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1727b86b3af6daeb03ac25249e3a372ffdc9591fef927f3a26b9d456c28a59ea", kill_on_drop: false }` [INFO] [stdout] 1727b86b3af6daeb03ac25249e3a372ffdc9591fef927f3a26b9d456c28a59ea [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 46b4ee58c0dd76a46d7c6cf4d5769e233480112da436246770e417c73bafb6fa [INFO] running `Command { std: "docker" "start" "-a" "46b4ee58c0dd76a46d7c6cf4d5769e233480112da436246770e417c73bafb6fa", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.43s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/ferritin-065c152bc1602597) [INFO] [stdout] [INFO] [stdout] running 102 tests [INFO] [stdout] test color_scheme::tests::test_color_for_style ... ok [INFO] [stdout] test markdown::tests::test_heading ... ok [INFO] [stdout] test color_scheme::tests::test_default_colors ... ok [INFO] [stdout] test markdown::tests::test_basic_markdown ... ok [INFO] [stdout] test markdown::tests::test_link ... ok [INFO] [stdout] test renderer::interactive::tests::test_code_block_spacing ... ignored [INFO] [stdout] test markdown::tests::test_code_block ... ok [INFO] [stdout] test markdown::tests::test_links_in_list_items ... ok [INFO] [stdout] test renderer::interactive::tests::test_std_module_spacing ... ignored [INFO] [stdout] test renderer::test_mode::tests::test_render_code_block ... ok [INFO] [stdout] test renderer::plain::tests::test_render_list ... ok [INFO] [stdout] test renderer::plain::tests::test_render_heading ... ok [INFO] [stdout] test renderer::test_mode::tests::test_render_paragraph ... ok [INFO] [stdout] test renderer::test_mode::tests::test_render_heading ... ok [INFO] [stdout] test styled_string::tests::test_span_creation ... ok [INFO] [stdout] test styled_string::tests::test_heading_levels ... ok [INFO] [stdout] test styled_string::tests::test_list_items ... ok [INFO] [stdout] test styled_string::tests::test_code_block ... ok [INFO] [stdout] test renderer::interactive::tests::test_initial_state_is_normal_mode ... ok [INFO] [stdout] test renderer::interactive::tests::test_truncated_block_border_on_wrapped_lines ... ok [INFO] [stdout] test renderer::tty::tests::test_render_paragraph ... ok [INFO] [stdout] test renderer::interactive::tests::test_brief_with_short_code_block ... ok [INFO] [stdout] test renderer::interactive::tests::test_mode_transitions_via_state ... ok [INFO] [stdout] test renderer::interactive::tests::test_rendering_to_test_backend ... ok [INFO] [stdout] test styled_string::tests::test_section ... ok [INFO] [stdout] test renderer::interactive::tests::test_history_navigation ... ok [INFO] [stdout] test renderer::tty::tests::test_render_heading ... ok [INFO] [stdout] test renderer::interactive::tests::test_input_mode_buffer_manipulation ... ok [INFO] [stdout] test renderer::interactive::tests::test_brief_truncation_with_code_block ... ok [INFO] [stdout] test renderer::tests::test_render_modes ... ok [INFO] [stdout] test tests::fuzzy_matching_trait_methods_test_mode ... FAILED [INFO] [stdout] test tests::fuzzy_matching_suggestions_test_mode ... FAILED [INFO] [stdout] test tests::fuzzy_matching_typo_plain_mode ... FAILED [INFO] [stdout] test tests::fuzzy_matching_typo_test_mode ... FAILED [INFO] [stdout] test tests::fuzzy_matching_typo_tty_mode ... FAILED [INFO] [stdout] test tests::fuzzy_matching_trait_methods_plain_mode ... FAILED [INFO] [stdout] test tests::fuzzy_matching_trait_methods_tty_mode ... FAILED [INFO] [stdout] test tests::get_crate_root_plain_mode ... FAILED [INFO] [stdout] test tests::fuzzy_matching_trait_methods_interactive_mode ... FAILED [INFO] [stdout] test tests::fuzzy_matching_suggestions_plain_mode ... FAILED [INFO] [stdout] test tests::fuzzy_matching_typo_interactive_mode ... FAILED [INFO] [stdout] test tests::get_crate_root_test_mode ... FAILED [INFO] [stdout] test tests::get_crate_root_interactive_mode ... FAILED [INFO] [stdout] test tests::fuzzy_matching_suggestions_tty_mode ... FAILED [INFO] [stdout] test tests::get_crate_root_tty_mode ... FAILED [INFO] [stdout] test tests::fuzzy_matching_suggestions_interactive_mode ... FAILED [INFO] [stdout] test tests::get_generic_enum_plain_mode ... FAILED [INFO] [stdout] test tests::get_item_with_normalized_crate_name_plain_mode ... FAILED [INFO] [stdout] test tests::get_enum_details_plain_mode ... FAILED [INFO] [stdout] test tests::get_item_with_normalized_crate_name_test_mode ... FAILED [INFO] [stdout] test tests::get_markdown_test_test_mode ... FAILED [INFO] [stdout] test tests::get_item_with_normalized_crate_name_interactive_mode ... FAILED [INFO] [stdout] test tests::get_enum_details_test_mode ... FAILED [INFO] [stdout] test tests::get_markdown_test_plain_mode ... FAILED [INFO] [stdout] test tests::get_markdown_test_tty_mode ... FAILED [INFO] [stdout] test tests::get_generic_enum_test_mode ... FAILED [INFO] [stdout] test tests::get_item_with_normalized_crate_name_tty_mode ... FAILED [INFO] [stdout] test tests::get_generic_enum_tty_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_interactive_mode ... FAILED [INFO] [stdout] test tests::get_std_plain_mode ... FAILED [INFO] [stdout] test tests::get_struct_details_plain_mode ... FAILED [INFO] [stdout] test tests::get_markdown_test_interactive_mode ... FAILED [INFO] [stdout] test tests::get_std_test_mode ... FAILED [INFO] [stdout] test tests::get_std_interactive_mode ... FAILED [INFO] [stdout] test tests::get_struct_details_test_mode ... FAILED [INFO] [stdout] test tests::get_struct_with_source_plain_mode ... FAILED [INFO] [stdout] test tests::get_struct_details_interactive_mode ... FAILED [INFO] [stdout] test tests::list_crates_plain_mode ... FAILED [INFO] [stdout] test tests::get_std_tty_mode ... FAILED [INFO] [stdout] test tests::get_submodule_interactive_mode ... FAILED [INFO] [stdout] test tests::get_submodule_test_mode ... FAILED [INFO] [stdout] test tests::get_submodule_plain_mode ... FAILED [INFO] [stdout] test tests::get_struct_details_tty_mode ... FAILED [INFO] [stdout] test tests::get_struct_with_source_interactive_mode ... FAILED [INFO] [stdout] test tests::get_submodule_tty_mode ... FAILED [INFO] [stdout] test tests::get_struct_with_source_test_mode ... FAILED [INFO] [stdout] test tests::get_struct_with_source_tty_mode ... FAILED [INFO] [stdout] test tests::list_crates_test_mode ... FAILED [INFO] [stdout] test tests::nonexistent_item_tty_mode ... FAILED [INFO] [stdout] test tests::nonexistent_item_plain_mode ... FAILED [INFO] [stdout] test tests::nonexistent_item_test_mode ... FAILED [INFO] [stdout] test tests::list_crates_interactive_mode ... FAILED [INFO] [stdout] test tests::recursive_module_listing_test_mode ... FAILED [INFO] [stdout] test tests::recursive_submodule_listing_plain_mode ... FAILED [INFO] [stdout] test tests::recursive_submodule_listing_test_mode ... FAILED [INFO] [stdout] test tests::recursive_submodule_listing_interactive_mode ... FAILED [INFO] [stdout] test tests::search_2_interactive_mode ... FAILED [INFO] [stdout] test tests::recursive_module_listing_plain_mode ... FAILED [INFO] [stdout] test tests::recursive_module_listing_interactive_mode ... FAILED [INFO] [stdout] test tests::nonexistent_item_interactive_mode ... FAILED [INFO] [stdout] test tests::recursive_submodule_listing_tty_mode ... FAILED [INFO] [stdout] test tests::list_crates_tty_mode ... FAILED [INFO] [stdout] test tests::search_2_test_mode ... FAILED [INFO] [stdout] test tests::search_2_tty_mode ... FAILED [INFO] [stdout] test tests::search_interactive_mode ... FAILED [INFO] [stdout] test tests::search_2_plain_mode ... FAILED [INFO] [stdout] test tests::recursive_module_listing_tty_mode ... FAILED [INFO] [stdout] test tests::search_plain_mode ... FAILED [INFO] [stdout] test tests::search_test_mode ... FAILED [INFO] [stdout] test tests::search_tty_mode ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [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:168 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: render_for_tests(Commands::get("crate::TestStruct::cute"), OutputMode :: [INFO] [stdout] TestMode) [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] -old snapshot [INFO] [stdout] +new results [INFO] [stdout] ────────────┬─────────────────────────────────────────────────────────────────── [INFO] [stdout] 1 1 │

[INFO] [stdout] 2 │-Could not find 'crate::TestStruct::cute'

[INFO] [stdout] 3 │-

[INFO] [stdout] 4 │-Did you mean:

[INFO] [stdout] 5 │- [INFO] [stdout] 6 │-

[INFO] [stdout] 7 │-crate::TestStruct::ASSOCIATED_CONST

[INFO] [stdout] 8 │-
[INFO] [stdout] 9 │-

[INFO] [stdout] 10 │-crate::TestStruct::new

[INFO] [stdout] 11 │-
[INFO] [stdout] 12 │-

[INFO] [stdout] 13 │-crate::TestStruct::get_field

[INFO] [stdout] 14 │-
[INFO] [stdout] 15 │-

[INFO] [stdout] 16 │-crate::TestStruct::increment_count

[INFO] [stdout] 17 │-
[INFO] [stdout] 18 │-

[INFO] [stdout] 19 │-crate::submodule

[INFO] [stdout] 20 │-
[INFO] [stdout] 21 │-
[INFO] [stdout] 2 │+Could not find 'crate::TestStruct::cute'

[INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'tests::fuzzy_matching_trait_methods_test_mode' (90) panicked at src/tests.rs:168: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: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c061a6a520a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c061a6a520a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c061a6bdd2a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c061a6bdd2a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5c061a6aa5e2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c061a6aa5e2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5c061a68009f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c061a68009f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c061a69c1b9 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c061911f5cc - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5c061911f5cc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c061a69c432 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5c061a69c432 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c061a680158 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c061a677179 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c061a680edd - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c061a6be59c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c061a6be2e2 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5c0618f67e3c - >>::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5c0618f67e3c - ferritin[bf740d97166482e6]::tests::fuzzy_matching_trait_methods_test_mode [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:86:17 [INFO] [stdout] 22: 0x5c0618f4ceb7 - ferritin[bf740d97166482e6]::tests::fuzzy_matching_trait_methods_test_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:85:38 [INFO] [stdout] 23: 0x5c0618ee93d6 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5c06191136ab - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5c06191136ab - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5c061912009b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5c061912009b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5c061911b7b4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5c061911b7b4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5c0619122ca2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5c0619122ca2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5c0619122ca2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5c061a6a42bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5c061a6a42bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x7a96edafbaa4 - [INFO] [stdout] 45: 0x7a96edb88a64 - clone [INFO] [stdout] 46: 0x0 - [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:173 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: render_for_tests(Commands::get("crate::TestStruct::incrementCount"), [INFO] [stdout] OutputMode :: TestMode) [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] -old snapshot [INFO] [stdout] +new results [INFO] [stdout] ────────────┬─────────────────────────────────────────────────────────────────── [INFO] [stdout] 1 1 │

[INFO] [stdout] 2 │-Could not find 'crate::TestStruct::incrementCount'

[INFO] [stdout] 3 │-

[INFO] [stdout] 4 │-Did you mean:

[INFO] [stdout] 5 │- [INFO] [stdout] 6 │-

[INFO] [stdout] 7 │-crate::TestStruct::ASSOCIATED_CONST

[INFO] [stdout] 8 │-
[INFO] [stdout] 9 │-

[INFO] [stdout] 10 │-crate::TestStruct::new

[INFO] [stdout] 11 │-
[INFO] [stdout] 12 │-

[INFO] [stdout] 13 │-crate::TestStruct::get_field

[INFO] [stdout] 14 │-
[INFO] [stdout] 15 │-

[INFO] [stdout] 16 │-crate::TestStruct::increment_count

[INFO] [stdout] 17 │-
[INFO] [stdout] 18 │-

[INFO] [stdout] 19 │-crate::submodule

[INFO] [stdout] 20 │-
[INFO] [stdout] 21 │-
[INFO] [stdout] 2 │+Could not find 'crate::TestStruct::incrementCount'

[INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'tests::fuzzy_matching_suggestions_test_mode' (56) panicked at src/tests.rs:173: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: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c061a6a520a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c061a6a520a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c061a6bdd2a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c061a6bdd2a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5c061a6aa5e2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c061a6aa5e2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5c061a68009f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c061a68009f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c061a69c1b9 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c061911f5cc - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5c061911f5cc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c061a69c432 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5c061a69c432 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c061a680158 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c061a677179 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c061a680edd - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c061a6be59c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c061a6be2e2 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5c0618f6614c - >>::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5c0618f6614c - ferritin[bf740d97166482e6]::tests::fuzzy_matching_suggestions_test_mode [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:86:17 [INFO] [stdout] 22: 0x5c0618f4cd97 - ferritin[bf740d97166482e6]::tests::fuzzy_matching_suggestions_test_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:85:38 [INFO] [stdout] 23: 0x5c0618ee9256 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5c06191136ab - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5c06191136ab - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5c061912009b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5c061912009b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5c061911b7b4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5c061911b7b4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5c0619122ca2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5c0619122ca2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5c0619122ca2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5c061a6a42bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5c061a6a42bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x7a96edafbaa4 - [INFO] [stdout] 45: 0x7a96edb88a64 - clone [INFO] [stdout] 46: 0x0 - [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:163 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: render_for_tests(Commands::get("crate::TestStruct::test_metod"), OutputMode :: [INFO] [stdout] Plain) [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::ASSOCIATED_CONST [INFO] [stdout] 6 │- [INFO] [stdout] 7 │- ◦ crate::TestStruct::new [INFO] [stdout] 8 │- [INFO] [stdout] 9 │- ◦ crate::TestStruct::get_field [INFO] [stdout] 10 │- [INFO] [stdout] 11 │- ◦ crate::TestStruct::increment_count [INFO] [stdout] 12 │- [INFO] [stdout] 13 │- ◦ crate::submodule [INFO] [stdout] 1 │+Could not find 'crate::TestStruct::test_metod' [INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'tests::fuzzy_matching_typo_plain_mode' (101) panicked at src/tests.rs:163: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: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c061a6a520a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c061a6a520a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c061a6bdd2a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c061a6bdd2a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5c061a6aa5e2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c061a6aa5e2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5c061a68009f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c061a68009f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c061a69c1b9 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c061911f5cc - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5c061911f5cc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c061a69c432 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5c061a69c432 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c061a680158 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c061a677179 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c061a680edd - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c061a6be59c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c061a6be2e2 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5c0618f6221c - >>::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5c0618f6221c - ferritin[bf740d97166482e6]::tests::fuzzy_matching_typo_plain_mode [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:96:17 [INFO] [stdout] 22: 0x5c0618f4cac7 - ferritin[bf740d97166482e6]::tests::fuzzy_matching_typo_plain_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:95:39 [INFO] [stdout] 23: 0x5c0618ee8e96 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5c06191136ab - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5c06191136ab - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5c061912009b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5c061912009b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5c061911b7b4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5c061911b7b4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5c0619122ca2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5c0619122ca2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5c0619122ca2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5c061a6a42bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5c061a6a42bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x7a96edafbaa4 - [INFO] [stdout] 45: 0x7a96edb88a64 - clone [INFO] [stdout] 46: 0x0 - [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:163 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: render_for_tests(Commands::get("crate::TestStruct::test_metod"), OutputMode :: [INFO] [stdout] TestMode) [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] -old snapshot [INFO] [stdout] +new results [INFO] [stdout] ────────────┬─────────────────────────────────────────────────────────────────── [INFO] [stdout] 1 1 │

[INFO] [stdout] 2 │-Could not find 'crate::TestStruct::test_metod'

[INFO] [stdout] 3 │-

[INFO] [stdout] 4 │-Did you mean:

[INFO] [stdout] 5 │- [INFO] [stdout] 6 │-

[INFO] [stdout] 7 │-crate::TestStruct::ASSOCIATED_CONST

[INFO] [stdout] 8 │-
[INFO] [stdout] 9 │-

[INFO] [stdout] 10 │-crate::TestStruct::new

[INFO] [stdout] 11 │-
[INFO] [stdout] 12 │-

[INFO] [stdout] 13 │-crate::TestStruct::get_field

[INFO] [stdout] 14 │-
[INFO] [stdout] 15 │-

[INFO] [stdout] 16 │-crate::TestStruct::increment_count

[INFO] [stdout] 17 │-
[INFO] [stdout] 18 │-

[INFO] [stdout] 19 │-crate::submodule

[INFO] [stdout] 20 │-
[INFO] [stdout] 21 │-
[INFO] [stdout] 2 │+Could not find 'crate::TestStruct::test_metod'

[INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'tests::fuzzy_matching_typo_test_mode' (104) panicked at src/tests.rs:163: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: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c061a6a520a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c061a6a520a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c061a6bdd2a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c061a6bdd2a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5c061a6aa5e2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c061a6aa5e2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5c061a68009f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c061a68009f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c061a69c1b9 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c061911f5cc - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5c061911f5cc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c061a69c432 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5c061a69c432 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c061a680158 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c061a677179 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c061a680edd - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c061a6be59c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c061a6be2e2 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5c0618f617dc - >>::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5c0618f617dc - ferritin[bf740d97166482e6]::tests::fuzzy_matching_typo_test_mode [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:86:17 [INFO] [stdout] 22: 0x5c0618f4ca67 - ferritin[bf740d97166482e6]::tests::fuzzy_matching_typo_test_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:85:38 [INFO] [stdout] 23: 0x5c0618ee8e16 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5c06191136ab - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5c06191136ab - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5c061912009b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5c061912009b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5c061911b7b4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5c061911b7b4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5c0619122ca2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5c0619122ca2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5c0619122ca2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5c061a6a42bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5c061a6a42bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x7a96edafbaa4 - [INFO] [stdout] 45: 0x7a96edb88a64 - clone [INFO] [stdout] 46: 0x0 - [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:163 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: render_for_tests(Commands::get("crate::TestStruct::test_metod"), OutputMode :: [INFO] [stdout] Tty) [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::ASSOCIATED_CONST](https://docs.rs/test-crate/0.1.0/test-crate/struct.TestStruct.html#associatedconstant.ASSOCIATED_CONST) [INFO] [stdout] 6 │- [INFO] [stdout] 7 │- ◦ [crate::TestStruct::new](https://docs.rs/test-crate/0.1.0/test-crate/struct.TestStruct.html#method.new) [INFO] [stdout] 8 │- [INFO] [stdout] 9 │- ◦ [crate::TestStruct::get_field](https://docs.rs/test-crate/0.1.0/test-crate/struct.TestStruct.html#method.get_field) [INFO] [stdout] 10 │- [INFO] [stdout] 11 │- ◦ [crate::TestStruct::increment_count](https://docs.rs/test-crate/0.1.0/test-crate/struct.TestStruct.html#method.increment_count) [INFO] [stdout] 12 │- [INFO] [stdout] 13 │- ◦ [crate::submodule](https://docs.rs/test-crate/0.1.0/test-crate/submodule/index.html) [INFO] [stdout] 1 │+Could not find 'crate::TestStruct::test_metod' [INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'tests::fuzzy_matching_typo_tty_mode' (123) panicked at src/tests.rs:163: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: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c061a6a520a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c061a6a520a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c061a6bdd2a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c061a6bdd2a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5c061a6aa5e2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c061a6aa5e2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5c061a68009f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c061a68009f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c061a69c1b9 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c061911f5cc - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5c061911f5cc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c061a69c432 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5c061a69c432 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c061a680158 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c061a677179 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c061a680edd - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c061a6be59c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c061a6be2e2 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5c0618f60569 - >>::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5c0618f60569 - ferritin[bf740d97166482e6]::tests::fuzzy_matching_typo_tty_mode [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:91:17 [INFO] [stdout] 22: 0x5c0618f4c9a7 - ferritin[bf740d97166482e6]::tests::fuzzy_matching_typo_tty_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:90:37 [INFO] [stdout] 23: 0x5c0618ee8d16 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5c06191136ab - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5c06191136ab - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5c061912009b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5c061912009b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5c061911b7b4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5c061911b7b4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5c0619122ca2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5c0619122ca2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5c0619122ca2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5c061a6a42bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5c061a6a42bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x7a96edafbaa4 - [INFO] [stdout] 45: 0x7a96edb88a64 - clone [INFO] [stdout] 46: 0x0 - [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:168 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: render_for_tests(Commands::get("crate::TestStruct::cute"), OutputMode :: [INFO] [stdout] Plain) [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::ASSOCIATED_CONST [INFO] [stdout] 6 │- [INFO] [stdout] 7 │- ◦ crate::TestStruct::new [INFO] [stdout] 8 │- [INFO] [stdout] 9 │- ◦ crate::TestStruct::get_field [INFO] [stdout] 10 │- [INFO] [stdout] 11 │- ◦ crate::TestStruct::increment_count [INFO] [stdout] 12 │- [INFO] [stdout] 13 │- ◦ crate::submodule [INFO] [stdout] 1 │+Could not find 'crate::TestStruct::cute' [INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'tests::fuzzy_matching_trait_methods_plain_mode' (78) panicked at src/tests.rs:168: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: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c061a6a520a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c061a6a520a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c061a6bdd2a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c061a6bdd2a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5c061a6aa5e2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c061a6aa5e2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5c061a68009f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c061a68009f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c061a69c1b9 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c061911f5cc - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5c061911f5cc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c061a69c432 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5c061a69c432 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c061a680158 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c061a677179 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c061a680edd - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c061a6be59c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c061a6be2e2 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5c0618f6889c - >>::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5c0618f6889c - ferritin[bf740d97166482e6]::tests::fuzzy_matching_trait_methods_plain_mode [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:96:17 [INFO] [stdout] 22: 0x5c0618f4cf17 - ferritin[bf740d97166482e6]::tests::fuzzy_matching_trait_methods_plain_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:95:39 [INFO] [stdout] 23: 0x5c0618ee9456 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5c06191136ab - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5c06191136ab - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5c061912009b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5c061912009b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5c061911b7b4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5c061911b7b4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5c0619122ca2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5c0619122ca2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5c0619122ca2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5c061a6a42bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5c061a6a42bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x7a96edafbaa4 - [INFO] [stdout] 45: 0x7a96edb88a64 - clone [INFO] [stdout] 46: 0x0 - [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:168 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: render_for_tests(Commands::get("crate::TestStruct::cute"), OutputMode :: Tty) [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::ASSOCIATED_CONST](https://docs.rs/test-crate/0.1.0/test-crate/struct.TestStruct.html#associatedconstant.ASSOCIATED_CONST) [INFO] [stdout] 6 │- [INFO] [stdout] 7 │- ◦ [crate::TestStruct::new](https://docs.rs/test-crate/0.1.0/test-crate/struct.TestStruct.html#method.new) [INFO] [stdout] 8 │- [INFO] [stdout] 9 │- ◦ [crate::TestStruct::get_field](https://docs.rs/test-crate/0.1.0/test-crate/struct.TestStruct.html#method.get_field) [INFO] [stdout] 10 │- [INFO] [stdout] 11 │- ◦ [crate::TestStruct::increment_count](https://docs.rs/test-crate/0.1.0/test-crate/struct.TestStruct.html#method.increment_count) [INFO] [stdout] 12 │- [INFO] [stdout] 13 │- ◦ [crate::submodule](https://docs.rs/test-crate/0.1.0/test-crate/submodule/index.html) [INFO] [stdout] 1 │+Could not find 'crate::TestStruct::cute' [INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'tests::fuzzy_matching_trait_methods_tty_mode' (91) panicked at src/tests.rs:168: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: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c061a6a520a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c061a6a520a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c061a6bdd2a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c061a6bdd2a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5c061a6aa5e2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c061a6aa5e2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5c061a68009f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c061a68009f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c061a69c1b9 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c061911f5cc - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5c061911f5cc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c061a69c432 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5c061a69c432 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c061a680158 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c061a677179 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c061a680edd - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c061a6be59c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c061a6be2e2 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5c0618f673d9 - >>::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5c0618f673d9 - ferritin[bf740d97166482e6]::tests::fuzzy_matching_trait_methods_tty_mode [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:91:17 [INFO] [stdout] 22: 0x5c0618f4ce57 - ferritin[bf740d97166482e6]::tests::fuzzy_matching_trait_methods_tty_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:90:37 [INFO] [stdout] 23: 0x5c0618ee9356 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5c06191136ab - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5c06191136ab - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5c061912009b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5c061912009b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5c061911b7b4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5c061911b7b4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5c0619122ca2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5c0619122ca2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5c0619122ca2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5c061a6a42bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5c061a6a42bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x7a96edafbaa4 - [INFO] [stdout] 45: 0x7a96edb88a64 - clone [INFO] [stdout] 46: 0x0 - [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:124 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: render_for_tests(Commands::get("crate"), OutputMode :: Plain) [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] -old snapshot [INFO] [stdout] +new results [INFO] [stdout] ────────────┬─────────────────────────────────────────────────────────────────── [INFO] [stdout] 1 │-Item: test_crate [INFO] [stdout] 2 │-Kind: Module [INFO] [stdout] 3 │-Visibility: Public [INFO] [stdout] 4 │-Defined at: test_crate [INFO] [stdout] 5 │-In crate: test-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 │- ◦ link_resolution_tests [INFO] [stdout] 12 │- Module for testing intra-doc link resolution [INFO] [stdout] 13 │- [INFO] [stdout] 14 │- ◦ markdown_test [INFO] [stdout] 15 │- Markdown: Syntax [...] [INFO] [stdout] 16 │- [INFO] [stdout] 17 │- ◦ reexport_mod [INFO] [stdout] 18 │- [INFO] [stdout] 19 │- ◦ submodule [INFO] [stdout] 20 │- A module with items [INFO] [stdout] 21 │- [INFO] [stdout] 22 │-Structs [INFO] [stdout] 23 │- [INFO] [stdout] 24 │- ◦ GenericStruct [INFO] [stdout] 25 │- A generic struct for testing multi-paragraph documentation. [...] [INFO] [stdout] 26 │- [INFO] [stdout] 27 │- ◦ SubStruct [INFO] [stdout] 28 │- A struct in a submodule [INFO] [stdout] 29 │- [INFO] [stdout] 30 │- ◦ TestStruct [INFO] [stdout] 31 │- A simple struct for testing basic functionality. [...] [INFO] [stdout] 32 │- [INFO] [stdout] 33 │- ◦ TupleStruct [INFO] [stdout] 34 │- A tuple struct for testing [INFO] [stdout] 35 │- [INFO] [stdout] 36 │- ◦ UnitStruct [INFO] [stdout] 37 │- A unit struct for testing [INFO] [stdout] 38 │- [INFO] [stdout] 39 │- ◦ Vec [INFO] [stdout] 40 │- A contiguous growable array type, written as Vec, short for 'vector'. [...] [INFO] [stdout] 41 │- [INFO] [stdout] 42 │-Enums [INFO] [stdout] 43 │- [INFO] [stdout] 44 │- ◦ GenericEnum [INFO] [stdout] 45 │- A generic enum for testing [...] [INFO] [stdout] 46 │- [INFO] [stdout] 47 │- ◦ TestEnum [INFO] [stdout] 48 │- An enum for testing [...] [INFO] [stdout] 49 │- [INFO] [stdout] 50 │-Traits [INFO] [stdout] 51 │- [INFO] [stdout] 52 │- ◦ ComplexTrait [INFO] [stdout] 53 │- A more complex trait demonstrating various features [INFO] [stdout] 54 │- [INFO] [stdout] 55 │- ◦ TestTrait [INFO] [stdout] 56 │- A trait for testing extremely long documentation that exceeds line limits. [...] [INFO] [stdout] 57 │- [INFO] [stdout] 58 │-Functions [INFO] [stdout] 59 │- [INFO] [stdout] 60 │- ◦ async_function [INFO] [stdout] 61 │- An async function [INFO] [stdout] 62 │- [INFO] [stdout] 63 │- ◦ generic_function [INFO] [stdout] 64 │- A generic function [INFO] [stdout] 65 │- [INFO] [stdout] 66 │- ◦ sub_function [INFO] [stdout] 67 │- A function in a submodule [INFO] [stdout] 68 │- [INFO] [stdout] 69 │- ◦ test_function [INFO] [stdout] 70 │- A public function [INFO] [stdout] 71 │- [INFO] [stdout] 72 │-Constants [INFO] [stdout] 73 │- [INFO] [stdout] 74 │- ◦ TEST_CONSTANT [INFO] [stdout] 75 │- A const for testing [INFO] [stdout] 76 │- [INFO] [stdout] 77 │-Statics [INFO] [stdout] 78 │- [INFO] [stdout] 79 │- ◦ TEST_STATIC [INFO] [stdout] 80 │- A static for testing [INFO] [stdout] 81 │- [INFO] [stdout] 82 │-Variants [INFO] [stdout] 83 │- [INFO] [stdout] 84 │- ◦ VariantA [INFO] [stdout] 85 │- Variant A (see also crate::GenericEnum) [INFO] [stdout] 86 │- [INFO] [stdout] 87 │- ◦ VariantB [INFO] [stdout] 88 │- Variant B with data [INFO] [stdout] 89 │- [INFO] [stdout] 90 │- ◦ VariantC [INFO] [stdout] 91 │- 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' (166) panicked at src/tests.rs:124: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: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c061a6a520a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c061a6a520a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c061a6bdd2a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c061a6bdd2a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5c061a6aa5e2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c061a6aa5e2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5c061a68009f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c061a68009f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c061a69c1b9 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c061911f5cc - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5c061911f5cc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c061a69c432 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5c061a69c432 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c061a680158 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c061a677179 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c061a680edd - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c061a6be59c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c061a6be2e2 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5c0618f5bfbc - >>::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5c0618f5bfbc - ferritin[bf740d97166482e6]::tests::get_crate_root_plain_mode [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:96:17 [INFO] [stdout] 22: 0x5c0618f4c707 - ferritin[bf740d97166482e6]::tests::get_crate_root_plain_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:95:39 [INFO] [stdout] 23: 0x5c0618ee8996 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5c06191136ab - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5c06191136ab - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5c061912009b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5c061912009b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5c061911b7b4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5c061911b7b4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5c0619122ca2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5c0619122ca2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5c0619122ca2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5c061a6a42bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5c061a6a42bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x7a96edafbaa4 - [INFO] [stdout] 45: 0x7a96edb88a64 - clone [INFO] [stdout] 46: 0x0 - [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:168 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: render_interactive_for_tests(Commands::get("crate::TestStruct::cute")) [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::ASSOCIATED_CONST " [INFO] [stdout] 6 4 │ " " [INFO] [stdout] 7 │-" ◦ crate::TestStruct::new " [INFO] [stdout] 8 5 │ " " [INFO] [stdout] 9 │-" ◦ crate::TestStruct::get_field " [INFO] [stdout] 10 6 │ " " [INFO] [stdout] 11 │-" ◦ crate::TestStruct::increment_count " [INFO] [stdout] 12 7 │ " " [INFO] [stdout] 13 │-" ◦ crate::submodule " [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' (77) panicked at src/tests.rs:168: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: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c061a6a520a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c061a6a520a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c061a6bdd2a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c061a6bdd2a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5c061a6aa5e2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c061a6aa5e2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5c061a68009f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c061a68009f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c061a69c1b9 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c061911f5cc - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5c061911f5cc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c061a69c432 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5c061a69c432 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c061a680158 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c061a677179 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c061a680edd - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c061a6be59c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c061a6be2e2 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5c0618f54473 - >>::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5c0618f54473 - ferritin[bf740d97166482e6]::tests::fuzzy_matching_trait_methods_interactive_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:117:21 [INFO] [stdout] 22: 0x5c0618f3180e - ::bind:: [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.46.3/src/settings.rs:536:9 [INFO] [stdout] 23: 0x5c0618f69d89 - ferritin[bf740d97166482e6]::tests::fuzzy_matching_trait_methods_interactive_mode [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:116:26 [INFO] [stdout] 24: 0x5c0618f4d037 - ferritin[bf740d97166482e6]::tests::fuzzy_matching_trait_methods_interactive_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:100:45 [INFO] [stdout] 25: 0x5c0618ee95d6 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x5c06191136ab - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 27: 0x5c06191136ab - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 28: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 29: 0x5c061912009b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 30: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 31: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 32: 0x5c061912009b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 33: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 34: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 35: 0x5c061911b7b4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 36: 0x5c061911b7b4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 37: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 38: 0x5c0619122ca2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 39: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 40: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 41: 0x5c0619122ca2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 42: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 43: 0x5c0619122ca2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 44: 0x5c061a6a42bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 45: 0x5c061a6a42bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 46: 0x7a96edafbaa4 - [INFO] [stdout] 47: 0x7a96edb88a64 - clone [INFO] [stdout] 48: 0x0 - [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:173 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: render_for_tests(Commands::get("crate::TestStruct::incrementCount"), [INFO] [stdout] OutputMode :: Plain) [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::ASSOCIATED_CONST [INFO] [stdout] 6 │- [INFO] [stdout] 7 │- ◦ crate::TestStruct::new [INFO] [stdout] 8 │- [INFO] [stdout] 9 │- ◦ crate::TestStruct::get_field [INFO] [stdout] 10 │- [INFO] [stdout] 11 │- ◦ crate::TestStruct::increment_count [INFO] [stdout] 12 │- [INFO] [stdout] 13 │- ◦ crate::submodule [INFO] [stdout] 1 │+Could not find 'crate::TestStruct::incrementCount' [INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'tests::fuzzy_matching_suggestions_plain_mode' (46) panicked at src/tests.rs:173: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: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c061a6a520a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c061a6a520a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c061a6bdd2a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c061a6bdd2a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5c061a6aa5e2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c061a6aa5e2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5c061a68009f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c061a68009f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c061a69c1b9 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c061911f5cc - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5c061911f5cc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c061a69c432 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5c061a69c432 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c061a680158 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c061a677179 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c061a680edd - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c061a6be59c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c061a6be2e2 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5c0618f66ebc - >>::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5c0618f66ebc - ferritin[bf740d97166482e6]::tests::fuzzy_matching_suggestions_plain_mode [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:96:17 [INFO] [stdout] 22: 0x5c0618f4ce27 - ferritin[bf740d97166482e6]::tests::fuzzy_matching_suggestions_plain_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:95:39 [INFO] [stdout] 23: 0x5c0618ee9316 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5c06191136ab - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5c06191136ab - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5c061912009b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5c061912009b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5c061911b7b4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5c061911b7b4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5c0619122ca2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5c0619122ca2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5c0619122ca2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5c061a6a42bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5c061a6a42bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x7a96edafbaa4 - [INFO] [stdout] 45: 0x7a96edb88a64 - clone [INFO] [stdout] 46: 0x0 - [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:163 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: render_interactive_for_tests(Commands::get("crate::TestStruct::test_metod")) [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::ASSOCIATED_CONST " [INFO] [stdout] 6 4 │ " " [INFO] [stdout] 7 │-" ◦ crate::TestStruct::new " [INFO] [stdout] 8 5 │ " " [INFO] [stdout] 9 │-" ◦ crate::TestStruct::get_field " [INFO] [stdout] 10 6 │ " " [INFO] [stdout] 11 │-" ◦ crate::TestStruct::increment_count " [INFO] [stdout] 12 7 │ " " [INFO] [stdout] 13 │-" ◦ crate::submodule " [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' (100) panicked at src/tests.rs:163: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: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c061a6a520a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c061a6a520a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c061a6bdd2a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c061a6bdd2a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5c061a6aa5e2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c061a6aa5e2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5c061a68009f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c061a68009f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c061a69c1b9 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c061911f5cc - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5c061911f5cc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c061a69c432 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5c061a69c432 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c061a680158 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c061a677179 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c061a680edd - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c061a6be59c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c061a6be2e2 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5c0618f52623 - >>::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5c0618f52623 - ferritin[bf740d97166482e6]::tests::fuzzy_matching_typo_interactive_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:117:21 [INFO] [stdout] 22: 0x5c0618f3153e - ::bind:: [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.46.3/src/settings.rs:536:9 [INFO] [stdout] 23: 0x5c0618f664d9 - ferritin[bf740d97166482e6]::tests::fuzzy_matching_typo_interactive_mode [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:116:26 [INFO] [stdout] 24: 0x5c0618f4cdc7 - ferritin[bf740d97166482e6]::tests::fuzzy_matching_typo_interactive_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:100:45 [INFO] [stdout] 25: 0x5c0618ee9296 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x5c06191136ab - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 27: 0x5c06191136ab - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 28: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 29: 0x5c061912009b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 30: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 31: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 32: 0x5c061912009b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 33: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 34: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 35: 0x5c061911b7b4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 36: 0x5c061911b7b4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 37: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 38: 0x5c0619122ca2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 39: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 40: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 41: 0x5c0619122ca2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 42: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 43: 0x5c0619122ca2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 44: 0x5c061a6a42bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 45: 0x5c061a6a42bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 46: 0x7a96edafbaa4 - [INFO] [stdout] 47: 0x7a96edb88a64 - clone [INFO] [stdout] 48: 0x0 - [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:124 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: render_for_tests(Commands::get("crate"), OutputMode :: TestMode) [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] -old snapshot [INFO] [stdout] +new results [INFO] [stdout] ────────────┬─────────────────────────────────────────────────────────────────── [INFO] [stdout] 1 1 │

[INFO] [stdout] 2 │-Item: test_crate [INFO] [stdout] 3 │-Kind: Module [INFO] [stdout] 4 │-Visibility: Public [INFO] [stdout] 5 │-Defined at: test_crate [INFO] [stdout] 6 │-In crate: test-crate (0.1.0)

[INFO] [stdout] 7 │-

[INFO] [stdout] 8 │-A minimal test crate for rustdoc JSON testing

[INFO] [stdout] 9 │-
[INFO] [stdout] 10 │-
Modules [INFO] [stdout] 11 │-

[INFO] [stdout] 12 │-link_resolution_tests

[INFO] [stdout] 13 │-

[INFO] [stdout] 14 │-Module for testing intra-doc link resolution

[INFO] [stdout] 15 │-
[INFO] [stdout] 16 │-
[INFO] [stdout] 17 │-

[INFO] [stdout] 18 │-markdown_test

[INFO] [stdout] 19 │-Markdown: Syntax [INFO] [stdout] 20 │- [INFO] [stdout] 21 │-
[INFO] [stdout] 22 │-

[INFO] [stdout] 23 │-reexport_mod

[INFO] [stdout] 24 │-
[INFO] [stdout] 25 │-

[INFO] [stdout] 26 │-submodule

[INFO] [stdout] 27 │-

[INFO] [stdout] 28 │-A module with items

[INFO] [stdout] 29 │-
[INFO] [stdout] 30 │-
[INFO] [stdout] 31 │-
[INFO] [stdout] 32 │-
Structs [INFO] [stdout] 33 │-

[INFO] [stdout] 34 │-GenericStruct

[INFO] [stdout] 35 │-

[INFO] [stdout] 36 │-A generic struct for testing multi-paragraph documentation.

[INFO] [stdout] 37 │-This struct and provides a
[INFO] [stdout] 38 │-
[INFO] [stdout] 39 │-

[INFO] [stdout] 40 │-SubStruct

[INFO] [stdout] 41 │-

[INFO] [stdout] 42 │-A struct in a submodule

[INFO] [stdout] 43 │-
[INFO] [stdout] 44 │-
[INFO] [stdout] 45 │-

[INFO] [stdout] 46 │-TestStruct

[INFO] [stdout] 47 │-

[INFO] [stdout] 48 │-A simple struct for testing basic functionality.

[INFO] [stdout] 49 │-This struct demonstrates basic since it only has one paragraph
[INFO] [stdout] 50 │-
[INFO] [stdout] 51 │-

[INFO] [stdout] 52 │-TupleStruct

[INFO] [stdout] 53 │-

[INFO] [stdout] 54 │-A tuple struct for testing

[INFO] [stdout] 55 │-
[INFO] [stdout] 56 │-
[INFO] [stdout] 57 │-

[INFO] [stdout] 58 │-UnitStruct

[INFO] [stdout] 59 │-

[INFO] [stdout] 60 │-A unit struct for testing

[INFO] [stdout] 61 │-
[INFO] [stdout] 62 │-
[INFO] [stdout] 63 │-

[INFO] [stdout] 64 │-Vec

[INFO] [stdout] 65 │-

[INFO] [stdout] 66 │-A contiguous growable array type, written as Vec, short for 'vector'.

[INFO] [stdout] 67 │-Examples [INFO] [stdout] 68 │-
[INFO] [stdout] 69 │-
[INFO] [stdout] 70 │-
[INFO] [stdout] 71 │-
Enums [INFO] [stdout] 72 │-

[INFO] [stdout] 73 │-GenericEnum

[INFO] [stdout] 74 │-

[INFO] [stdout] 75 │-A generic enum for testing

[INFO] [stdout] 76 │-

[INFO] [stdout] 77 │-See also crate::TestEnum

[INFO] [stdout] 78 │-
[INFO] [stdout] 79 │-
[INFO] [stdout] 80 │-

[INFO] [stdout] 81 │-TestEnum

[INFO] [stdout] 82 │-

[INFO] [stdout] 83 │-An enum for testing

[INFO] [stdout] 84 │-

[INFO] [stdout] 85 │-This is like crate::GenericEnum but without the generic

[INFO] [stdout] 86 │-
[INFO] [stdout] 87 │-
[INFO] [stdout] 88 │-
[INFO] [stdout] 89 │-
Traits [INFO] [stdout] 90 │-

[INFO] [stdout] 91 │-ComplexTrait

[INFO] [stdout] 92 │-

[INFO] [stdout] 93 │-A more complex trait demonstrating various features

[INFO] [stdout] 94 │-
[INFO] [stdout] 95 │-
[INFO] [stdout] 96 │-

[INFO] [stdout] 97 │-TestTrait

[INFO] [stdout] 98 │-

[INFO] [stdout] 99 │-A trait for testing extremely long documentation that exceeds line limits.

[INFO] [stdout] 100 │-This It error flexib Each The error many doesn' goes This Line Line Line Line Line
[INFO] [stdout] 101 │-
[INFO] [stdout] 102 │-
[INFO] [stdout] 103 │-
Functions [INFO] [stdout] 104 │-

[INFO] [stdout] 105 │-async_function

[INFO] [stdout] 106 │-

[INFO] [stdout] 107 │-An async function

[INFO] [stdout] 108 │-
[INFO] [stdout] 109 │-
[INFO] [stdout] 110 │-

[INFO] [stdout] 111 │-generic_function

[INFO] [stdout] 112 │-

[INFO] [stdout] 113 │-A generic function

[INFO] [stdout] 114 │-
[INFO] [stdout] 115 │-
[INFO] [stdout] 116 │-

[INFO] [stdout] 117 │-sub_function

[INFO] [stdout] 118 │-

[INFO] [stdout] 119 │-A function in a submodule

[INFO] [stdout] 120 │-
[INFO] [stdout] 121 │-
[INFO] [stdout] 122 │-

[INFO] [stdout] 123 │-test_function

[INFO] [stdout] 124 │-

[INFO] [stdout] 125 │-A public function

[INFO] [stdout] 126 │-
[INFO] [stdout] 127 │-
[INFO] [stdout] 128 │-
[INFO] [stdout] 129 │-
Constants [INFO] [stdout] 130 │-

[INFO] [stdout] 131 │-TEST_CONSTANT

[INFO] [stdout] 132 │-

[INFO] [stdout] 133 │-A const for testing

[INFO] [stdout] 134 │-
[INFO] [stdout] 135 │-
[INFO] [stdout] 136 │-
[INFO] [stdout] 137 │-
Statics [INFO] [stdout] 138 │-

[INFO] [stdout] 139 │-TEST_STATIC

[INFO] [stdout] 140 │-

[INFO] [stdout] 141 │-A static for testing

[INFO] [stdout] 142 │-
[INFO] [stdout] 143 │-
[INFO] [stdout] 144 │-
[INFO] [stdout] 145 │-
Variants [INFO] [stdout] 146 │-

[INFO] [stdout] 147 │-VariantA

[INFO] [stdout] 148 │-

[INFO] [stdout] 149 │-Variant A (see also crate::GenericEnum)

[INFO] [stdout] 150 │-
[INFO] [stdout] 151 │-
[INFO] [stdout] 152 │-

[INFO] [stdout] 153 │-VariantB

[INFO] [stdout] 154 │-

[INFO] [stdout] 155 │-Variant B with data

[INFO] [stdout] 156 │-
[INFO] [stdout] 157 │-
[INFO] [stdout] 158 │-

[INFO] [stdout] 159 │-VariantC

[INFO] [stdout] 160 │-

[INFO] [stdout] 161 │-Variant C with struct data (name and value)

[INFO] [stdout] 162 │-
[INFO] [stdout] 163 │-
[INFO] [stdout] 164 │-
[INFO] [stdout] 165 │-
[INFO] [stdout] 2 │+Could not find 'crate'

[INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'tests::get_crate_root_test_mode' (186) panicked at src/tests.rs:124: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: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c061a6a520a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c061a6a520a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c061a6bdd2a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c061a6bdd2a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5c061a6aa5e2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c061a6aa5e2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5c061a68009f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c061a68009f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c061a69c1b9 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c061911f5cc - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5c061911f5cc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c061a69c432 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5c061a69c432 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c061a680158 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c061a677179 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c061a680edd - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c061a6be59c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c061a6be2e2 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5c0618f5b26c - >>::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5c0618f5b26c - ferritin[bf740d97166482e6]::tests::get_crate_root_test_mode [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:86:17 [INFO] [stdout] 22: 0x5c0618f4c677 - ferritin[bf740d97166482e6]::tests::get_crate_root_test_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:85:38 [INFO] [stdout] 23: 0x5c0618ee88d6 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5c06191136ab - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5c06191136ab - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5c061912009b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5c061912009b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5c061911b7b4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5c061911b7b4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5c0619122ca2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5c0619122ca2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5c0619122ca2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5c061a6a42bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5c061a6a42bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x7a96edafbaa4 - [INFO] [stdout] 45: 0x7a96edb88a64 - clone [INFO] [stdout] 46: 0x0 - [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:124 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: render_interactive_for_tests(Commands::get("crate")) [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] -old snapshot [INFO] [stdout] +new results [INFO] [stdout] ────────────┬─────────────────────────────────────────────────────────────────── [INFO] [stdout] 1 │-" Item: test_crate " [INFO] [stdout] 2 │-" Kind: Module " [INFO] [stdout] 3 │-" Visibility: Public " [INFO] [stdout] 4 │-" Defined at: test_crate " [INFO] [stdout] 5 │-" In crate: test-crate (0.1.0) " [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] 6 92 │ " " [INFO] [stdout] 7 │-" A minimal test crate for rustdoc JSON testing " [INFO] [stdout] 8 93 │ " " [INFO] [stdout] 9 │-" Modules " [INFO] [stdout] 10 94 │ " " [INFO] [stdout] 11 │-" ◦ link_resolution_tests " [INFO] [stdout] 12 │-" Module for testing intra-doc link resolution " [INFO] [stdout] 13 95 │ " " [INFO] [stdout] 14 │-" ◦ markdown_test " [INFO] [stdout] 15 │-" Markdown: Syntax " [INFO] [stdout] 16 │-" ╰─[...] " [INFO] [stdout] 17 96 │ " " [INFO] [stdout] 18 │-" ◦ reexport_mod " [INFO] [stdout] 19 97 │ " " [INFO] [stdout] 20 │-" ◦ submodule " [INFO] [stdout] 21 │-" A module with items " [INFO] [stdout] 22 98 │ " " [INFO] [stdout] 23 │-" Structs " [INFO] [stdout] 24 99 │ " " [INFO] [stdout] 25 │-" ◦ GenericStruct " [INFO] [stdout] 26 │-" │ A generic struct for testing multi-paragraph documentation. " [INFO] [stdout] 27 │-" │ " [INFO] [stdout] 28 │-" │ This struct demonstrates how generics work with complex type bounds and " [INFO] [stdout] 29 │-" │ provides a comprehensive example of the generic system in Rust. " [INFO] [stdout] 30 │-" ╰─[...] " [INFO] [stdout] 31 100 │ " " [INFO] [stdout] 32 │-" ◦ SubStruct " [INFO] [stdout] 33 │-" A struct in a submodule " [INFO] [stdout] 34 101 │ " " [INFO] [stdout] 35 │-" ◦ TestStruct " [INFO] [stdout] 36 │-" │ A simple struct for testing basic functionality. " [INFO] [stdout] 37 │-" │ " [INFO] [stdout] 38 │-" │ This struct demonstrates basic usage patterns and should show completely " [INFO] [stdout] 39 │-" │ since it only has one paragraph of documentation. " [INFO] [stdout] 40 │-" ╰─[...] " [INFO] [stdout] 41 102 │ " " [INFO] [stdout] 42 │-" ◦ TupleStruct " [INFO] [stdout] 43 │-" A tuple struct for testing " [INFO] [stdout] 44 103 │ " " [INFO] [stdout] 45 │-" ◦ UnitStruct " [INFO] [stdout] 46 │-" A unit struct for testing " [INFO] [stdout] 47 104 │ " " [INFO] [stdout] 48 │-" ◦ Vec " [INFO] [stdout] 49 │-" │ A contiguous growable array type, written as Vec, short for 'vector'. " [INFO] [stdout] 50 │-" ╰─[...] " [INFO] [stdout] 51 105 │ " " [INFO] [stdout] 52 │-" Enums " [INFO] [stdout] 53 106 │ " " [INFO] [stdout] 54 │-" ◦ GenericEnum " [INFO] [stdout] 55 │-" A generic enum for testing " [INFO] [stdout] 56 107 │ " " [INFO] [stdout] 57 │-" See also crate::TestEnum " [INFO] [stdout] 58 108 │ " " [INFO] [stdout] 59 │-" ◦ TestEnum " [INFO] [stdout] 60 │-" An enum for testing " [INFO] [stdout] 61 109 │ " " [INFO] [stdout] 62 │-" This is like crate::GenericEnum but without the generic " [INFO] [stdout] 63 110 │ " " [INFO] [stdout] 64 │-" Traits " [INFO] [stdout] 65 111 │ " " [INFO] [stdout] 66 │-" ◦ ComplexTrait " [INFO] [stdout] 67 │-" A more complex trait demonstrating various features " [INFO] [stdout] 68 112 │ " " [INFO] [stdout] 69 │-" ◦ TestTrait " [INFO] [stdout] 70 │-" │ A trait for testing extremely long documentation that exceeds line " [INFO] [stdout] 71 │-" │ limits. " [INFO] [stdout] 72 │-" │ " [INFO] [stdout] 73 │-" │ This trait provides a comprehensive interface for data processing " [INFO] [stdout] 74 │-" │ operations. It demonstrates various method signatures including mutable " [INFO] [stdout] 75 │-" │ references, error handling, and different return types. The trait is " [INFO] [stdout] 76 │-" │ designed to be flexible and extensible for different use cases in data " [INFO] [stdout] 77 │-" │ processing pipelines. Each method serves a specific purpose in the data " [INFO] [stdout] 78 │-" │ transformation workflow. The implementation should handle edge cases " [INFO] [stdout] 79 │-" │ gracefully and provide meaningful error messages when operations fail. " [INFO] [stdout] 80 │-" │ This documentation intentionally spans many lines to test the " [INFO] [stdout] 81 │-" │ line-based truncation when paragraph truncation doesn't apply. We want " [INFO] [stdout] 82 │-" │ to see how the system handles documentation that goes well beyond the " [INFO] [stdout] 83 │-" │ 16-line limit and should trigger line-based truncation. This continues " [INFO] [stdout] 84 │-" │ for several more lines to ensure we exceed the limit. Line 14 of this " [INFO] [stdout] 85 │-" │ very long paragraph that should be truncated. Line 15 of this extremely " [INFO] [stdout] 86 │-" │ verbose documentation example. Line 16 which should be the last line " [INFO] [stdout] 87 │-" │ shown in brief mode. Line 17 that should be hidden and show a " [INFO] [stdout] 88 │-" │ truncation indicator. Line 18 that definitely won't be visible in brief " [INFO] [stdout] 89 │-" │ mode. " [INFO] [stdout] 90 │-" ╰─[...] " [INFO] [stdout] 91 113 │ " " [INFO] [stdout] 92 │-" Functions " [INFO] [stdout] 93 114 │ " " [INFO] [stdout] 94 │-" ◦ async_function " [INFO] [stdout] 95 │-" An async function " [INFO] [stdout] 96 115 │ " " [INFO] [stdout] 97 │-" ◦ generic_function " [INFO] [stdout] 98 │-" A generic function " [INFO] [stdout] 99 116 │ " " [INFO] [stdout] 100 │-" ◦ sub_function " [INFO] [stdout] 101 │-" A function in a submodule " [INFO] [stdout] 102 117 │ " " [INFO] [stdout] 103 │-" ◦ test_function " [INFO] [stdout] 104 │-" A public function " [INFO] [stdout] 105 118 │ " " [INFO] [stdout] 106 │-" Constants " [INFO] [stdout] 107 119 │ " " [INFO] [stdout] 108 │-" ◦ TEST_CONSTANT " [INFO] [stdout] 109 │-" A const for testing " [INFO] [stdout] 110 120 │ " " [INFO] [stdout] 111 │-" Statics " [INFO] [stdout] 112 121 │ " " [INFO] [stdout] 113 │-" ◦ TEST_STATIC " [INFO] [stdout] 114 │-" A static for testing " [INFO] [stdout] 115 122 │ " " [INFO] [stdout] 116 │-" Variants " [INFO] [stdout] 117 123 │ " " [INFO] [stdout] 118 │-" ◦ VariantA " [INFO] [stdout] 119 │-" Variant A (see also crate::GenericEnum) " [INFO] [stdout] 120 124 │ " " [INFO] [stdout] 121 │-" ◦ VariantB " [INFO] [stdout] 122 │-" Variant B with data " [INFO] [stdout] 123 125 │ " " [INFO] [stdout] 124 │-" ◦ VariantC " [INFO] [stdout] 125 │-" Variant C with struct data (name and value) " [INFO] [stdout] 126 126 │ " " [INFO] [stdout] 127 127 │ " " [INFO] [stdout] 128 128 │ " " [INFO] [stdout] 129 129 │ " " [INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'tests::get_crate_root_interactive_mode' (165) panicked at src/tests.rs:124: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: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c061a6a520a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c061a6a520a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c061a6bdd2a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c061a6bdd2a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5c061a6aa5e2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c061a6aa5e2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5c061a68009f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c061a68009f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c061a69c1b9 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c061911f5cc - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5c061911f5cc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c061a69c432 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5c061a69c432 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c061a680158 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c061a677179 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c061a680edd - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c061a6be59c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c061a6be2e2 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5c0618f502e3 - >>::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5c0618f502e3 - ferritin[bf740d97166482e6]::tests::get_crate_root_interactive_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:117:21 [INFO] [stdout] 22: 0x5c0618f311de - ::bind:: [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.46.3/src/settings.rs:536:9 [INFO] [stdout] 23: 0x5c0618f628b9 - ferritin[bf740d97166482e6]::tests::get_crate_root_interactive_mode [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:116:26 [INFO] [stdout] 24: 0x5c0618f4cb27 - ferritin[bf740d97166482e6]::tests::get_crate_root_interactive_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:100:45 [INFO] [stdout] 25: 0x5c0618ee8f16 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x5c06191136ab - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 27: 0x5c06191136ab - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 28: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 29: 0x5c061912009b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 30: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 31: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 32: 0x5c061912009b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 33: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 34: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 35: 0x5c061911b7b4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 36: 0x5c061911b7b4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 37: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 38: 0x5c0619122ca2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 39: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 40: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 41: 0x5c0619122ca2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 42: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 43: 0x5c0619122ca2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 44: 0x5c061a6a42bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 45: 0x5c061a6a42bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 46: 0x7a96edafbaa4 - [INFO] [stdout] 47: 0x7a96edb88a64 - clone [INFO] [stdout] 48: 0x0 - [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:173 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: render_for_tests(Commands::get("crate::TestStruct::incrementCount"), [INFO] [stdout] OutputMode :: Tty) [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::ASSOCIATED_CONST](https://docs.rs/test-crate/0.1.0/test-crate/struct.TestStruct.html#associatedconstant.ASSOCIATED_CONST) [INFO] [stdout] 6 │- [INFO] [stdout] 7 │- ◦ [crate::TestStruct::new](https://docs.rs/test-crate/0.1.0/test-crate/struct.TestStruct.html#method.new) [INFO] [stdout] 8 │- [INFO] [stdout] 9 │- ◦ [crate::TestStruct::get_field](https://docs.rs/test-crate/0.1.0/test-crate/struct.TestStruct.html#method.get_field) [INFO] [stdout] 10 │- [INFO] [stdout] 11 │- ◦ [crate::TestStruct::increment_count](https://docs.rs/test-crate/0.1.0/test-crate/struct.TestStruct.html#method.increment_count) [INFO] [stdout] 12 │- [INFO] [stdout] 13 │- ◦ [crate::submodule](https://docs.rs/test-crate/0.1.0/test-crate/submodule/index.html) [INFO] [stdout] 1 │+Could not find 'crate::TestStruct::incrementCount' [INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'tests::fuzzy_matching_suggestions_tty_mode' (58) panicked at src/tests.rs:173: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: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c061a6a520a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c061a6a520a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c061a6bdd2a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c061a6bdd2a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5c061a6aa5e2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c061a6aa5e2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5c061a68009f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c061a68009f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c061a69c1b9 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c061911f5cc - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5c061911f5cc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c061a69c432 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5c061a69c432 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c061a680158 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c061a677179 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c061a680edd - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c061a6be59c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c061a6be2e2 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5c0618f653d9 - >>::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5c0618f653d9 - ferritin[bf740d97166482e6]::tests::fuzzy_matching_suggestions_tty_mode [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:91:17 [INFO] [stdout] 22: 0x5c0618f4cd07 - ferritin[bf740d97166482e6]::tests::fuzzy_matching_suggestions_tty_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:90:37 [INFO] [stdout] 23: 0x5c0618ee9196 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5c06191136ab - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5c06191136ab - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5c061912009b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5c061912009b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5c061911b7b4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5c061911b7b4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5c0619122ca2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5c0619122ca2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5c0619122ca2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5c061a6a42bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5c061a6a42bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x7a96edafbaa4 - [INFO] [stdout] 45: 0x7a96edb88a64 - clone [INFO] [stdout] 46: 0x0 - [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:124 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: render_for_tests(Commands::get("crate"), OutputMode :: Tty) [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] -old snapshot [INFO] [stdout] +new results [INFO] [stdout] ────────────┬─────────────────────────────────────────────────────────────────── [INFO] [stdout] 1 │-Item: test_crate [INFO] [stdout] 2 │-Kind: Module [INFO] [stdout] 3 │-Visibility: Public [INFO] [stdout] 4 │-Defined at: [test_crate](https://docs.rs/test-crate/0.1.0/test-crate/index.html) [INFO] [stdout] 5 │-In crate: test-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 │- ◦ [link_resolution_tests](https://docs.rs/test-crate/0.1.0/test-crate/link_resolution_tests/index.html) [INFO] [stdout] 12 │- Module for testing intra-doc link resolution [INFO] [stdout] 13 │- [INFO] [stdout] 14 │- ◦ [markdown_test](https://docs.rs/test-crate/0.1.0/test-crate/markdown_test/index.html) [INFO] [stdout] 15 │- Markdown: Syntax [...] [INFO] [stdout] 16 │- [INFO] [stdout] 17 │- ◦ [reexport_mod](https://docs.rs/test-crate/0.1.0/test-crate/reexport_mod/index.html) [INFO] [stdout] 18 │- [INFO] [stdout] 19 │- ◦ [submodule](https://docs.rs/test-crate/0.1.0/test-crate/submodule/index.html) [INFO] [stdout] 20 │- A module with items [INFO] [stdout] 21 │- [INFO] [stdout] 22 │-Structs [INFO] [stdout] 23 │- [INFO] [stdout] 24 │- ◦ [GenericStruct](https://docs.rs/test-crate/0.1.0/test-crate/struct.GenericStruct.html) [INFO] [stdout] 25 │- A generic struct for testing multi-paragraph documentation. [...] [INFO] [stdout] 26 │- [INFO] [stdout] 27 │- ◦ [SubStruct](https://docs.rs/test-crate/0.1.0/test-crate/submodule/struct.SubStruct.html) [INFO] [stdout] 28 │- A struct in a submodule [INFO] [stdout] 29 │- [INFO] [stdout] 30 │- ◦ [TestStruct](https://docs.rs/test-crate/0.1.0/test-crate/struct.TestStruct.html) [INFO] [stdout] 31 │- A simple struct for testing basic functionality. [...] [INFO] [stdout] 32 │- [INFO] [stdout] 33 │- ◦ [TupleStruct](https://docs.rs/test-crate/0.1.0/test-crate/struct.TupleStruct.html) [INFO] [stdout] 34 │- A tuple struct for testing [INFO] [stdout] 35 │- [INFO] [stdout] 36 │- ◦ [UnitStruct](https://docs.rs/test-crate/0.1.0/test-crate/struct.UnitStruct.html) [INFO] [stdout] 37 │- A unit struct for testing [INFO] [stdout] 38 │- [INFO] [stdout] 39 │- ◦ [Vec](http://docs.rust-lang.org/nightly/alloc/vec/struct.Vec.html) [INFO] [stdout] 40 │- A contiguous growable array type, written as Vec, short for 'vector'. [...] [INFO] [stdout] 41 │- [INFO] [stdout] 42 │-Enums [INFO] [stdout] 43 │- [INFO] [stdout] 44 │- ◦ [GenericEnum](https://docs.rs/test-crate/0.1.0/test-crate/enum.GenericEnum.html) [INFO] [stdout] 45 │- A generic enum for testing [...] [INFO] [stdout] 46 │- [INFO] [stdout] 47 │- ◦ [TestEnum](https://docs.rs/test-crate/0.1.0/test-crate/submodule/enum.TestEnum.html) [INFO] [stdout] 48 │- An enum for testing [...] [INFO] [stdout] 49 │- [INFO] [stdout] 50 │-Traits [INFO] [stdout] 51 │- [INFO] [stdout] 52 │- ◦ [ComplexTrait](https://docs.rs/test-crate/0.1.0/test-crate/trait.ComplexTrait.html) [INFO] [stdout] 53 │- A more complex trait demonstrating various features [INFO] [stdout] 54 │- [INFO] [stdout] 55 │- ◦ [TestTrait](https://docs.rs/test-crate/0.1.0/test-crate/trait.TestTrait.html) [INFO] [stdout] 56 │- A trait for testing extremely long documentation that exceeds line limits. [...] [INFO] [stdout] 57 │- [INFO] [stdout] 58 │-Functions [INFO] [stdout] 59 │- [INFO] [stdout] 60 │- ◦ [async_function](https://docs.rs/test-crate/0.1.0/test-crate/fn.async_function.html) [INFO] [stdout] 61 │- An async function [INFO] [stdout] 62 │- [INFO] [stdout] 63 │- ◦ [generic_function](https://docs.rs/test-crate/0.1.0/test-crate/fn.generic_function.html) [INFO] [stdout] 64 │- A generic function [INFO] [stdout] 65 │- [INFO] [stdout] 66 │- ◦ [sub_function](https://docs.rs/test-crate/0.1.0/test-crate/submodule/fn.sub_function.html) [INFO] [stdout] 67 │- A function in a submodule [INFO] [stdout] 68 │- [INFO] [stdout] 69 │- ◦ [test_function](https://docs.rs/test-crate/0.1.0/test-crate/fn.test_function.html) [INFO] [stdout] 70 │- A public function [INFO] [stdout] 71 │- [INFO] [stdout] 72 │-Constants [INFO] [stdout] 73 │- [INFO] [stdout] 74 │- ◦ [TEST_CONSTANT](https://docs.rs/test-crate/0.1.0/test-crate/constant.TEST_CONSTANT.html) [INFO] [stdout] 75 │- A const for testing [INFO] [stdout] 76 │- [INFO] [stdout] 77 │-Statics [INFO] [stdout] 78 │- [INFO] [stdout] 79 │- ◦ [TEST_STATIC](https://docs.rs/test-crate/0.1.0/test-crate/static.TEST_STATIC.html) [INFO] [stdout] 80 │- A static for testing [INFO] [stdout] 81 │- [INFO] [stdout] 82 │-Variants [INFO] [stdout] 83 │- [INFO] [stdout] 84 │- ◦ [VariantA](https://docs.rs/test-crate/0.1.0/test-crate/) [INFO] [stdout] 85 │- Variant A (see also [crate::GenericEnum](https://docs.rs/test-crate/0.1.0/test-crate/enum.GenericEnum.html)) [INFO] [stdout] 86 │- [INFO] [stdout] 87 │- ◦ [VariantB](https://docs.rs/test-crate/0.1.0/test-crate/) [INFO] [stdout] 88 │- Variant B with data [INFO] [stdout] 89 │- [INFO] [stdout] 90 │- ◦ [VariantC](https://docs.rs/test-crate/0.1.0/test-crate/) [INFO] [stdout] 91 │- 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' (411) panicked at src/tests.rs:124: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: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c061a6a520a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c061a6a520a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c061a6bdd2a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c061a6bdd2a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5c061a6aa5e2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c061a6aa5e2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5c061a68009f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c061a68009f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c061a69c1b9 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c061911f5cc - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5c061911f5cc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c061a69c432 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5c061a69c432 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c061a680158 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c061a677179 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c061a680edd - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c061a6be59c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c061a6be2e2 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5c0618f5a519 - >>::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5c0618f5a519 - ferritin[bf740d97166482e6]::tests::get_crate_root_tty_mode [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:91:17 [INFO] [stdout] 22: 0x5c0618f4c5e7 - ferritin[bf740d97166482e6]::tests::get_crate_root_tty_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:90:37 [INFO] [stdout] 23: 0x5c0618ee8816 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5c06191136ab - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5c06191136ab - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5c061912009b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5c061912009b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5c061911b7b4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5c061911b7b4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5c0619122ca2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5c0619122ca2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5c0619122ca2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5c061a6a42bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5c061a6a42bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x7a96edafbaa4 - [INFO] [stdout] 45: 0x7a96edb88a64 - clone [INFO] [stdout] 46: 0x0 - [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:173 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: render_interactive_for_tests(Commands::get("crate::TestStruct::incrementCount")) [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::ASSOCIATED_CONST " [INFO] [stdout] 6 4 │ " " [INFO] [stdout] 7 │-" ◦ crate::TestStruct::new " [INFO] [stdout] 8 5 │ " " [INFO] [stdout] 9 │-" ◦ crate::TestStruct::get_field " [INFO] [stdout] 10 6 │ " " [INFO] [stdout] 11 │-" ◦ crate::TestStruct::increment_count " [INFO] [stdout] 12 7 │ " " [INFO] [stdout] 13 │-" ◦ crate::submodule " [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' (45) panicked at src/tests.rs:173: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: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c061a6a520a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c061a6a520a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c061a6bdd2a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c061a6bdd2a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5c061a6aa5e2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c061a6aa5e2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5c061a68009f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c061a68009f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c061a69c1b9 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c061911f5cc - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5c061911f5cc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c061a69c432 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5c061a69c432 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c061a680158 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c061a677179 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c061a680edd - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c061a6be59c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c061a6be2e2 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5c0618f53993 - >>::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5c0618f53993 - ferritin[bf740d97166482e6]::tests::fuzzy_matching_suggestions_interactive_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:117:21 [INFO] [stdout] 22: 0x5c0618f316ee - ::bind:: [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.46.3/src/settings.rs:536:9 [INFO] [stdout] 23: 0x5c0618f69249 - ferritin[bf740d97166482e6]::tests::fuzzy_matching_suggestions_interactive_mode [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:116:26 [INFO] [stdout] 24: 0x5c0618f4cfa7 - ferritin[bf740d97166482e6]::tests::fuzzy_matching_suggestions_interactive_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:100:45 [INFO] [stdout] 25: 0x5c0618ee9516 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x5c06191136ab - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 27: 0x5c06191136ab - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 28: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 29: 0x5c061912009b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 30: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 31: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 32: 0x5c061912009b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 33: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 34: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 35: 0x5c061911b7b4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 36: 0x5c061911b7b4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 37: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 38: 0x5c0619122ca2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 39: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 40: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 41: 0x5c0619122ca2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 42: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 43: 0x5c0619122ca2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 44: 0x5c061a6a42bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 45: 0x5c061a6a42bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 46: 0x7a96edafbaa4 - [INFO] [stdout] 47: 0x7a96edb88a64 - clone [INFO] [stdout] 48: 0x0 - [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:141 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: render_for_tests(Commands::get("crate::GenericEnum"), OutputMode :: Plain) [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: test_crate::GenericEnum [INFO] [stdout] 5 │-In crate: test-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 [INFO] [stdout] 12 │-where [INFO] [stdout] 13 │- T: Clone + Send, [INFO] [stdout] 14 │- U: std::fmt::Display { [INFO] [stdout] 15 │- Simple, [INFO] [stdout] 16 │- WithData(T), [INFO] [stdout] 17 │- Mixed { [INFO] [stdout] 18 │- data: T, [INFO] [stdout] 19 │- info: U, [INFO] [stdout] 20 │- }, [INFO] [stdout] 21 │-} [INFO] [stdout] 22 │- [INFO] [stdout] 23 │-Variants: [INFO] [stdout] 24 │- [INFO] [stdout] 25 │- ◦ Simple [INFO] [stdout] 26 │- Simple variant [INFO] [stdout] 27 │- [INFO] [stdout] 28 │- ◦ WithData [INFO] [stdout] 29 │- Variant with generic data [INFO] [stdout] 30 │- [INFO] [stdout] 31 │- ◦ Mixed [INFO] [stdout] 32 │- Variant with mixed generics [INFO] [stdout] 33 │- [INFO] [stdout] 34 │-Trait Implementations [INFO] [stdout] 35 │- [INFO] [stdout] 36 │-std traits: Any Borrow BorrowMut Freeze From Into RefUnwindSafe Send Sync TryFrom TryInto Unpin UnwindSafe [INFO] [stdout] 1 │+Could not find 'crate::GenericEnum' [INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'tests::get_generic_enum_plain_mode' (2787) panicked at src/tests.rs:141: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: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c061a6a520a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c061a6a520a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c061a6bdd2a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c061a6bdd2a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5c061a6aa5e2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c061a6aa5e2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5c061a68009f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c061a68009f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c061a69c1b9 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c061911f5cc - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5c061911f5cc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c061a69c432 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5c061a69c432 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c061a680158 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c061a677179 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c061a680edd - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c061a6be59c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c061a6be2e2 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5c0618f5f0ec - >>::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5c0618f5f0ec - ferritin[bf740d97166482e6]::tests::get_generic_enum_plain_mode [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:96:17 [INFO] [stdout] 22: 0x5c0618f4c8e7 - ferritin[bf740d97166482e6]::tests::get_generic_enum_plain_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:95:39 [INFO] [stdout] 23: 0x5c0618ee8c16 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5c06191136ab - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5c06191136ab - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5c061912009b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5c061912009b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5c061911b7b4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5c061911b7b4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5c0619122ca2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5c0619122ca2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5c0619122ca2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5c061a6a42bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5c061a6a42bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x7a96edafbaa4 - [INFO] [stdout] 45: 0x7a96edb88a64 - clone [INFO] [stdout] 46: 0x0 - [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:152 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: render_for_tests(Commands::get("test-crate::TestStruct"), OutputMode :: Plain) [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: test_crate::TestStruct [INFO] [stdout] 5 │-In crate: test-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 │-} [INFO] [stdout] 17 │- [INFO] [stdout] 18 │-Fields: [INFO] [stdout] 19 │- [INFO] [stdout] 20 │- ◦ field: String [INFO] [stdout] 21 │- A public field [INFO] [stdout] 22 │- [INFO] [stdout] 23 │- ◦ count: u32 [INFO] [stdout] 24 │- Another public field [INFO] [stdout] 25 │- [INFO] [stdout] 26 │-Associated Types [INFO] [stdout] 27 │- [INFO] [stdout] 28 │- ◦ pub const ASSOCIATED_CONST [INFO] [stdout] 29 │- This is an associated constant for a struct [INFO] [stdout] 30 │- [INFO] [stdout] 31 │- ◦ pub fn new(field: String, count: u32) -> Self [INFO] [stdout] 32 │- Create a new TestStruct [INFO] [stdout] 33 │- [INFO] [stdout] 34 │- ◦ pub fn get_field(&self) -> &str [INFO] [stdout] 35 │- Get the field value [INFO] [stdout] 36 │- [INFO] [stdout] 37 │- ◦ pub fn increment_count(&mut self) [INFO] [stdout] 38 │- Update the count [INFO] [stdout] 39 │- [INFO] [stdout] 40 │-Trait Implementations [INFO] [stdout] 41 │- [INFO] [stdout] 42 │-std traits: Any Borrow BorrowMut Clone CloneToUninit Debug Freeze From Into RefUnwindSafe Send Sync TestTrait ToOwned TryFrom TryInto Unpin UnwindSafe [INFO] [stdout] 1 │+Could not find 'test-crate::TestStruct' [INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'tests::get_item_with_normalized_crate_name_plain_mode' (2797) panicked at src/tests.rs:152: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: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c061a6a520a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c061a6a520a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c061a6bdd2a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c061a6bdd2a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5c061a6aa5e2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c061a6aa5e2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5c061a68009f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c061a68009f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c061a69c1b9 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c061911f5cc - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5c061911f5cc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c061a69c432 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5c061a69c432 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c061a680158 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c061a677179 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c061a680edd - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c061a6be59c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c061a6be2e2 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5c0618f6a74c - >>::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5c0618f6a74c - ferritin[bf740d97166482e6]::tests::get_item_with_normalized_crate_name_plain_mode [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:96:17 [INFO] [stdout] 22: 0x5c0618f4d097 - ferritin[bf740d97166482e6]::tests::get_item_with_normalized_crate_name_plain_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:95:39 [INFO] [stdout] 23: 0x5c0618ee9656 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5c06191136ab - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5c06191136ab - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5c061912009b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5c061912009b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5c061911b7b4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5c061911b7b4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5c0619122ca2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5c0619122ca2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5c0619122ca2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5c061a6a42bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5c061a6a42bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x7a96edafbaa4 - [INFO] [stdout] 45: 0x7a96edb88a64 - clone [INFO] [stdout] 46: 0x0 - [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:136 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: render_for_tests(Commands::get("crate::submodule::TestEnum"), OutputMode :: [INFO] [stdout] Plain) [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: test_crate::submodule::TestEnum [INFO] [stdout] 5 │-In crate: test-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 traits: Any Borrow BorrowMut Freeze From Into RefUnwindSafe Send Sync TryFrom TryInto Unpin UnwindSafe [INFO] [stdout] 1 │+Could not find 'crate::submodule::TestEnum' [INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'tests::get_enum_details_plain_mode' (2783) panicked at src/tests.rs:136: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: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c061a6a520a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c061a6a520a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c061a6bdd2a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c061a6bdd2a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5c061a6aa5e2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c061a6aa5e2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5c061a68009f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c061a68009f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c061a69c1b9 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c061911f5cc - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5c061911f5cc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c061a69c432 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5c061a69c432 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c061a680158 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c061a677179 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c061a680edd - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c061a6be59c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c061a6be2e2 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5c0618f5ebcc - >>::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5c0618f5ebcc - ferritin[bf740d97166482e6]::tests::get_enum_details_plain_mode [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:96:17 [INFO] [stdout] 22: 0x5c0618f4c8b7 - ferritin[bf740d97166482e6]::tests::get_enum_details_plain_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:95:39 [INFO] [stdout] 23: 0x5c0618ee8bd6 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5c06191136ab - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5c06191136ab - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5c061912009b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5c061912009b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5c061911b7b4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5c061911b7b4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5c0619122ca2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5c0619122ca2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5c0619122ca2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5c061a6a42bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5c061a6a42bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x7a96edafbaa4 - [INFO] [stdout] 45: 0x7a96edb88a64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::get_item_with_normalized_crate_name_test_mode stdout ---- [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_item_with_normalized_crate_name_test_mode.snap [INFO] [stdout] Snapshot: get_item_with_normalized_crate_name_test_mode [INFO] [stdout] Source: src/tests.rs:152 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: render_for_tests(Commands::get("test-crate::TestStruct"), OutputMode :: [INFO] [stdout] TestMode) [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] -old snapshot [INFO] [stdout] +new results [INFO] [stdout] ────────────┬─────────────────────────────────────────────────────────────────── [INFO] [stdout] 1 1 │

[INFO] [stdout] 2 │-Item: TestStruct [INFO] [stdout] 3 │-Kind: Struct [INFO] [stdout] 4 │-Visibility: Public [INFO] [stdout] 5 │-Defined at: test_crate::TestStruct [INFO] [stdout] 6 │-In crate: test-crate (0.1.0)

[INFO] [stdout] 7 │-

[INFO] [stdout] 8 │-A simple struct for testing basic functionality.

[INFO] [stdout] 9 │-

[INFO] [stdout] 10 │-This struct demonstrates basic usage patterns and should show completely since it only has one paragraph of documentation.

[INFO] [stdout] 11 │-

[INFO] [stdout] 12 │-It uses Vector for testing intra-doc link resolution with renamed imports. Also tests HashMap which is a non-renamed import.

[INFO] [stdout] 13 │-
[INFO] [stdout] 14 │- [INFO] [stdout] 15 │-struct TestStruct { [INFO] [stdout] 16 │- pub field: String, [INFO] [stdout] 17 │- pub count: u32, [INFO] [stdout] 18 │-} [INFO] [stdout] 19 │-
Fields: [INFO] [stdout] 20 │- [INFO] [stdout] 21 │-field: String [INFO] [stdout] 22 │-

[INFO] [stdout] 23 │-A public field

[INFO] [stdout] 24 │-
[INFO] [stdout] 25 │-
[INFO] [stdout] 26 │- [INFO] [stdout] 27 │-count: u32 [INFO] [stdout] 28 │-

[INFO] [stdout] 29 │-Another public field

[INFO] [stdout] 30 │-
[INFO] [stdout] 31 │-
[INFO] [stdout] 32 │-
[INFO] [stdout] 33 │-
Associated Types [INFO] [stdout] 34 │- [INFO] [stdout] 35 │-pub const ASSOCIATED_CONST [INFO] [stdout] 36 │-

[INFO] [stdout] 37 │-This is an associated constant for a struct

[INFO] [stdout] 38 │-
[INFO] [stdout] 39 │-
[INFO] [stdout] 40 │- [INFO] [stdout] 41 │-pub fn new(field: String, count: u32) -> Self [INFO] [stdout] 42 │-

[INFO] [stdout] 43 │-Create a new TestStruct

[INFO] [stdout] 44 │-
[INFO] [stdout] 45 │-
[INFO] [stdout] 46 │- [INFO] [stdout] 47 │-pub fn get_field(&self) -> &str [INFO] [stdout] 48 │-

[INFO] [stdout] 49 │-Get the field value

[INFO] [stdout] 50 │-
[INFO] [stdout] 51 │-
[INFO] [stdout] 52 │- [INFO] [stdout] 53 │-pub fn increment_count(&mut self) [INFO] [stdout] 54 │-

[INFO] [stdout] 55 │-Update the count

[INFO] [stdout] 56 │-
[INFO] [stdout] 57 │-
[INFO] [stdout] 58 │-
[INFO] [stdout] 59 │-
Trait Implementations

[INFO] [stdout] 60 │-std traits: Any Borrow BorrowMut Clone CloneToUninit Debug Freeze From Into RefUnwindSafe Send Sync TestTrait ToOwned TryFrom TryInto Unpin UnwindSafe

[INFO] [stdout] 61 │-
[INFO] [stdout] 2 │+Could not find 'test-crate::TestStruct'

[INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'tests::get_item_with_normalized_crate_name_test_mode' (2799) panicked at src/tests.rs:152: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_test_mode.snap.new") [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c061a6a520a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c061a6a520a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c061a6bdd2a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c061a6bdd2a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5c061a6aa5e2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c061a6aa5e2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5c061a68009f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c061a68009f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c061a69c1b9 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c061911f5cc - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5c061911f5cc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c061a69c432 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5c061a69c432 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c061a680158 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c061a677179 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c061a680edd - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c061a6be59c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c061a6be2e2 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5c0618f6a22c - >>::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5c0618f6a22c - ferritin[bf740d97166482e6]::tests::get_item_with_normalized_crate_name_test_mode [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:86:17 [INFO] [stdout] 22: 0x5c0618f4d067 - ferritin[bf740d97166482e6]::tests::get_item_with_normalized_crate_name_test_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:85:38 [INFO] [stdout] 23: 0x5c0618ee9616 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5c06191136ab - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5c06191136ab - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5c061912009b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5c061912009b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5c061911b7b4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5c061911b7b4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5c0619122ca2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5c0619122ca2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5c0619122ca2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5c061a6a42bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5c061a6a42bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x7a96edafbaa4 - [INFO] [stdout] 45: 0x7a96edb88a64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::get_markdown_test_test_mode stdout ---- [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_markdown_test_test_mode.snap [INFO] [stdout] Snapshot: get_markdown_test_test_mode [INFO] [stdout] Source: src/tests.rs:180 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: render_for_tests(Commands::get("test-crate::markdown_test"), OutputMode :: [INFO] [stdout] TestMode) [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] -old snapshot [INFO] [stdout] +new results [INFO] [stdout] ────────────┬─────────────────────────────────────────────────────────────────── [INFO] [stdout] 1 1 │

[INFO] [stdout] 2 │-Item: markdown_test [INFO] [stdout] 3 │-Kind: Module [INFO] [stdout] 4 │-Visibility: Public [INFO] [stdout] 5 │-Defined at: test_crate::markdown_test [INFO] [stdout] 6 │-In crate: test-crate (0.1.0)

[INFO] [stdout] 7 │-Markdown: Syntax [INFO] [stdout] 8 │- [INFO] [stdout] 9 │-

[INFO] [stdout] 10 │-Overview

[INFO] [stdout] 11 │- [INFO] [stdout] 12 │-

[INFO] [stdout] 13 │-Philosophy

[INFO] [stdout] 14 │-
[INFO] [stdout] 15 │-

[INFO] [stdout] 16 │-Inline HTML

[INFO] [stdout] 17 │-
[INFO] [stdout] 18 │-

[INFO] [stdout] 19 │-Automatic Escaping for Special Characters

[INFO] [stdout] 20 │-
[INFO] [stdout] 21 │-
[INFO] [stdout] 22 │-
[INFO] [stdout] 23 │-

[INFO] [stdout] 24 │-Block Elements

[INFO] [stdout] 25 │- [INFO] [stdout] 26 │-

[INFO] [stdout] 27 │-Paragraphs and Line Breaks

[INFO] [stdout] 28 │-
[INFO] [stdout] 29 │-

[INFO] [stdout] 30 │-Headers

[INFO] [stdout] 31 │-
[INFO] [stdout] 32 │-

[INFO] [stdout] 33 │-Blockquotes

[INFO] [stdout] 34 │-
[INFO] [stdout] 35 │-

[INFO] [stdout] 36 │-Lists

[INFO] [stdout] 37 │-
[INFO] [stdout] 38 │-

[INFO] [stdout] 39 │-Code Blocks

[INFO] [stdout] 40 │-
[INFO] [stdout] 41 │-

[INFO] [stdout] 42 │-Horizontal Rules

[INFO] [stdout] 43 │-
[INFO] [stdout] 44 │-
[INFO] [stdout] 45 │-
[INFO] [stdout] 46 │-

[INFO] [stdout] 47 │-Span Elements

[INFO] [stdout] 48 │- [INFO] [stdout] 49 │-

[INFO] [stdout] 50 │-Links

[INFO] [stdout] 51 │-
[INFO] [stdout] 52 │-

[INFO] [stdout] 53 │-Emphasis

[INFO] [stdout] 54 │-
[INFO] [stdout] 55 │-

[INFO] [stdout] 56 │-Code

[INFO] [stdout] 57 │-
[INFO] [stdout] 58 │-

[INFO] [stdout] 59 │-Images

[INFO] [stdout] 60 │-
[INFO] [stdout] 61 │-
[INFO] [stdout] 62 │-
[INFO] [stdout] 63 │-

[INFO] [stdout] 64 │-Miscellaneous

[INFO] [stdout] 65 │- [INFO] [stdout] 66 │-

[INFO] [stdout] 67 │-Backslash Escapes

[INFO] [stdout] 68 │-
[INFO] [stdout] 69 │-

[INFO] [stdout] 70 │-Automatic Links

[INFO] [stdout] 71 │-
[INFO] [stdout] 72 │-
[INFO] [stdout] 73 │-
[INFO] [stdout] 74 │-
[INFO] [stdout] 75 │-

[INFO] [stdout] 76 │-Note: This document is itself written using Markdown; you can see the source for it by adding '.text' to the URL.

[INFO] [stdout] 77 │-
[INFO] [stdout] 78 │-Overview [INFO] [stdout] 79 │-Philosophy [INFO] [stdout] 80 │-

[INFO] [stdout] 81 │-Markdown is intended to be as easy-to-read and easy-to-write as is feasible.

[INFO] [stdout] 82 │-

[INFO] [stdout] 83 │-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] 84 │-Block Elements [INFO] [stdout] 85 │-Paragraphs and Line Breaks [INFO] [stdout] 86 │-

[INFO] [stdout] 87 │-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] 88 │-

[INFO] [stdout] 89 │-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
tag.

[INFO] [stdout] 90 │-

[INFO] [stdout] 91 │-When you do want to insert a
break tag using Markdown, you end a line with two or more spaces, then type return.

[INFO] [stdout] 92 │-Headers [INFO] [stdout] 93 │-

[INFO] [stdout] 94 │-Markdown supports two styles of headers, Setext 1 and atx 2.

[INFO] [stdout] 95 │-

[INFO] [stdout] 96 │-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] 97 │-Blockquotes [INFO] [stdout] 98 │-

[INFO] [stdout] 99 │-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] 100 │-
[INFO] [stdout] 101 │-

[INFO] [stdout] 102 │-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] 103 │-

[INFO] [stdout] 104 │-Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse id sem consectetuer libero luctus adipiscing.

[INFO] [stdout] 105 │-
[INFO] [stdout] 106 │-

[INFO] [stdout] 107 │-Markdown allows you to be lazy and only put the > before the first line of a hard-wrapped paragraph:

[INFO] [stdout] 108 │-
[INFO] [stdout] 109 │-

[INFO] [stdout] 110 │-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] 111 │-
[INFO] [stdout] 112 │-
[INFO] [stdout] 113 │-

[INFO] [stdout] 114 │-Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse id sem consectetuer libero luctus adipiscing.

[INFO] [stdout] 115 │-
[INFO] [stdout] 116 │-

[INFO] [stdout] 117 │-Blockquotes can be nested (i.e. a blockquote-in-a-blockquote) by adding additional levels of >:

[INFO] [stdout] 118 │-
[INFO] [stdout] 119 │-

[INFO] [stdout] 120 │-This is the first level of quoting.

[INFO] [stdout] 121 │-
[INFO] [stdout] 122 │-

[INFO] [stdout] 123 │-This is nested blockquote.

[INFO] [stdout] 124 │-
[INFO] [stdout] 125 │-

[INFO] [stdout] 126 │-Back to the first level.

[INFO] [stdout] 127 │-
[INFO] [stdout] 128 │-

[INFO] [stdout] 129 │-Blockquotes can contain other Markdown elements, including headers, lists, and code blocks:

[INFO] [stdout] 130 │-
[INFO] [stdout] 131 │-This is a header. [INFO] [stdout] 132 │- [INFO] [stdout] 133 │-

[INFO] [stdout] 134 │-This is the first list item.

[INFO] [stdout] 135 │-
[INFO] [stdout] 136 │-

[INFO] [stdout] 137 │-This is the second list item.

[INFO] [stdout] 138 │-
[INFO] [stdout] 139 │-
[INFO] [stdout] 140 │-

[INFO] [stdout] 141 │-Here's some example code:

[INFO] [stdout] 142 │- [INFO] [stdout] 143 │-return shell_exec("echo $input | $markdown_script"); [INFO] [stdout] 144 │- [INFO] [stdout] 145 │-
[INFO] [stdout] 146 │-

[INFO] [stdout] 147 │-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] 148 │-Lists [INFO] [stdout] 149 │-

[INFO] [stdout] 150 │-Markdown supports ordered (numbered) and unordered (bulleted) lists.

[INFO] [stdout] 151 │-

[INFO] [stdout] 152 │-Unordered lists use asterisks, pluses, and hyphens -- interchangably -- as list markers:

[INFO] [stdout] 153 │- [INFO] [stdout] 154 │-

[INFO] [stdout] 155 │-Red

[INFO] [stdout] 156 │-
[INFO] [stdout] 157 │-

[INFO] [stdout] 158 │-Green

[INFO] [stdout] 159 │-
[INFO] [stdout] 160 │-

[INFO] [stdout] 161 │-Blue

[INFO] [stdout] 162 │-
[INFO] [stdout] 163 │-
[INFO] [stdout] 164 │-

[INFO] [stdout] 165 │-is equivalent to:

[INFO] [stdout] 166 │- [INFO] [stdout] 167 │-

[INFO] [stdout] 168 │-Red

[INFO] [stdout] 169 │-
[INFO] [stdout] 170 │-

[INFO] [stdout] 171 │-Green

[INFO] [stdout] 172 │-
[INFO] [stdout] 173 │-

[INFO] [stdout] 174 │-Blue

[INFO] [stdout] 175 │-
[INFO] [stdout] 176 │-
[INFO] [stdout] 177 │-

[INFO] [stdout] 178 │-and:

[INFO] [stdout] 179 │- [INFO] [stdout] 180 │-

[INFO] [stdout] 181 │-Red

[INFO] [stdout] 182 │-
[INFO] [stdout] 183 │-

[INFO] [stdout] 184 │-Green

[INFO] [stdout] 185 │-
[INFO] [stdout] 186 │-

[INFO] [stdout] 187 │-Blue

[INFO] [stdout] 188 │-
[INFO] [stdout] 189 │-
[INFO] [stdout] 190 │-

[INFO] [stdout] 191 │-Ordered lists use numbers followed by periods:

[INFO] [stdout] 192 │- [INFO] [stdout] 193 │-

[INFO] [stdout] 194 │-Bird

[INFO] [stdout] 195 │-
[INFO] [stdout] 196 │-

[INFO] [stdout] 197 │-McHale

[INFO] [stdout] 198 │-
[INFO] [stdout] 199 │-

[INFO] [stdout] 200 │-Parish

[INFO] [stdout] 201 │-
[INFO] [stdout] 202 │-
[INFO] [stdout] 203 │-

[INFO] [stdout] 204 │-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] 205 │-

[INFO] [stdout] 206 │-If you instead wrote the list in Markdown like this:

[INFO] [stdout] 207 │- [INFO] [stdout] 208 │-

[INFO] [stdout] 209 │-Bird

[INFO] [stdout] 210 │-
[INFO] [stdout] 211 │-

[INFO] [stdout] 212 │-McHale

[INFO] [stdout] 213 │-
[INFO] [stdout] 214 │-

[INFO] [stdout] 215 │-Parish

[INFO] [stdout] 216 │-
[INFO] [stdout] 217 │-
[INFO] [stdout] 218 │-

[INFO] [stdout] 219 │-or even:

[INFO] [stdout] 220 │- [INFO] [stdout] 221 │-

[INFO] [stdout] 222 │-Bird

[INFO] [stdout] 223 │-
[INFO] [stdout] 224 │-

[INFO] [stdout] 225 │-McHale

[INFO] [stdout] 226 │-
[INFO] [stdout] 227 │-

[INFO] [stdout] 228 │-Parish

[INFO] [stdout] 229 │-
[INFO] [stdout] 230 │-
[INFO] [stdout] 231 │-

[INFO] [stdout] 232 │-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] 233 │-

[INFO] [stdout] 234 │-To make lists look nice, you can wrap items with hanging indents:

[INFO] [stdout] 235 │- [INFO] [stdout] 236 │-

[INFO] [stdout] 237 │-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] 238 │-
[INFO] [stdout] 239 │-

[INFO] [stdout] 240 │-Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse id sem consectetuer libero luctus adipiscing.

[INFO] [stdout] 241 │-
[INFO] [stdout] 242 │-
[INFO] [stdout] 243 │-

[INFO] [stdout] 244 │-But if you want to be lazy, you don't have to:

[INFO] [stdout] 245 │- [INFO] [stdout] 246 │-

[INFO] [stdout] 247 │-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] 248 │-
[INFO] [stdout] 249 │-

[INFO] [stdout] 250 │-Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse id sem consectetuer libero luctus adipiscing.

[INFO] [stdout] 251 │-
[INFO] [stdout] 252 │-
[INFO] [stdout] 253 │-

[INFO] [stdout] 254 │-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] 255 │- [INFO] [stdout] 256 │-

[INFO] [stdout] 257 │-This is a list item with two paragraphs. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus.

[INFO] [stdout] 258 │-

[INFO] [stdout] 259 │-Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus. Donec sit amet nisl. Aliquam semper ipsum sit amet velit.

[INFO] [stdout] 260 │-
[INFO] [stdout] 261 │-

[INFO] [stdout] 262 │-Suspendisse id sem consectetuer libero luctus adipiscing.

[INFO] [stdout] 263 │-
[INFO] [stdout] 264 │-
[INFO] [stdout] 265 │-

[INFO] [stdout] 266 │-It looks nice if you indent every line of the subsequent paragraphs, but here again, Markdown will allow you to be lazy:

[INFO] [stdout] 267 │- [INFO] [stdout] 268 │-

[INFO] [stdout] 269 │-This is a list item with two paragraphs.

[INFO] [stdout] 270 │-

[INFO] [stdout] 271 │-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] 272 │-
[INFO] [stdout] 273 │-

[INFO] [stdout] 274 │-Another item in the same list.

[INFO] [stdout] 275 │-
[INFO] [stdout] 276 │-
[INFO] [stdout] 277 │-

[INFO] [stdout] 278 │-To put a blockquote within a list item, the blockquote's > delimiters need to be indented:

[INFO] [stdout] 279 │- [INFO] [stdout] 280 │-

[INFO] [stdout] 281 │-A list item with a blockquote:

[INFO] [stdout] 282 │-
[INFO] [stdout] 283 │-

[INFO] [stdout] 284 │-This is a blockquote inside a list item.

[INFO] [stdout] 285 │-
[INFO] [stdout] 286 │-
[INFO] [stdout] 287 │-
[INFO] [stdout] 288 │-

[INFO] [stdout] 289 │-To put a code block within a list item, the code block needs to be indented twice -- 8 spaces or two tabs:

[INFO] [stdout] 290 │- [INFO] [stdout] 291 │-

[INFO] [stdout] 292 │-A list item with a code block:

[INFO] [stdout] 293 │- [INFO] [stdout] 294 │- [INFO] [stdout] 295 │- [INFO] [stdout] 296 │-
[INFO] [stdout] 297 │-
[INFO] [stdout] 298 │-Code Blocks [INFO] [stdout] 299 │-

[INFO] [stdout] 300 │-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

 and  tags.

[INFO] [stdout] 301 │-

[INFO] [stdout] 302 │-To produce a code block in Markdown, simply indent every line of the block by at least 4 spaces or 1 tab.

[INFO] [stdout] 303 │-

[INFO] [stdout] 304 │-This is a normal paragraph:

[INFO] [stdout] 305 │- [INFO] [stdout] 306 │-This is a code block. [INFO] [stdout] 307 │- [INFO] [stdout] 308 │-

[INFO] [stdout] 309 │-Here is an example of AppleScript:

[INFO] [stdout] 310 │- [INFO] [stdout] 311 │-tell application "Foo" [INFO] [stdout] 312 │- beep [INFO] [stdout] 313 │-end tell [INFO] [stdout] 314 │- [INFO] [stdout] 315 │-

[INFO] [stdout] 316 │-A code block continues until it reaches a line that is not indented (or the end of the article).

[INFO] [stdout] 317 │-

[INFO] [stdout] 318 │-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] 319 │- [INFO] [stdout] 320 │- [INFO] [stdout] 323 │- [INFO] [stdout] 324 │-

[INFO] [stdout] 325 │-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] 326 │- [INFO] [stdout] 327 │-tell application "Foo" [INFO] [stdout] 328 │- beep [INFO] [stdout] 329 │-end tell [INFO] [stdout] 330 │- [INFO] [stdout] 331 │-Span Elements [INFO] [stdout] 332 │-Links [INFO] [stdout] 333 │-

[INFO] [stdout] 334 │-Markdown supports two style of links: inline and reference.

[INFO] [stdout] 335 │-

[INFO] [stdout] 336 │-In both styles, the link text is delimited by square brackets.

[INFO] [stdout] 337 │-

[INFO] [stdout] 338 │-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] 339 │-

[INFO] [stdout] 340 │-This is an example inline link.

[INFO] [stdout] 341 │-

[INFO] [stdout] 342 │-This link has no title attribute.

[INFO] [stdout] 343 │-Emphasis [INFO] [stdout] 344 │-

[INFO] [stdout] 345 │-Markdown treats asterisks (*) and underscores (_) as indicators of emphasis. Text wrapped with one * or _ will be wrapped with an HTML tag; double *'s or _'s will be wrapped with an HTML tag. E.g., this input:

[INFO] [stdout] 346 │-

[INFO] [stdout] 347 │-single asterisks

[INFO] [stdout] 348 │-

[INFO] [stdout] 349 │-single underscores

[INFO] [stdout] 350 │-

[INFO] [stdout] 351 │-double asterisks

[INFO] [stdout] 352 │-

[INFO] [stdout] 353 │-double underscores

[INFO] [stdout] 354 │-Code [INFO] [stdout] 355 │-

[INFO] [stdout] 356 │-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] 357 │-

[INFO] [stdout] 358 │-Use the printf() function.

[INFO] [stdout] 359 │-Tables [INFO] [stdout] 360 │-

[INFO] [stdout] 361 │-Markdown supports tables for structured data.

[INFO] [stdout] 362 │-Simple Table [INFO] [stdout] 363 │-

[INFO] [stdout] 364 │-Here's a simple two-column table:

[INFO] [stdout] 365 │- [INFO] [stdout] 366 │- [INFO] [stdout] 367 │- [INFO] [stdout] 368 │- [INFO] [stdout] 369 │- [INFO] [stdout] 370 │- [INFO] [stdout] 371 │- [INFO] [stdout] 372 │- [INFO] [stdout] 373 │-
FieldType
xu32
yu32
[INFO] [stdout] 374 │-Complex Table [INFO] [stdout] 375 │-

[INFO] [stdout] 376 │-And a more complex table with various content:

[INFO] [stdout] 377 │- [INFO] [stdout] 378 │- [INFO] [stdout] 379 │- [INFO] [stdout] 380 │- [INFO] [stdout] 381 │- [INFO] [stdout] 382 │- [INFO] [stdout] 383 │- [INFO] [stdout] 384 │- [INFO] [stdout] 385 │- [INFO] [stdout] 386 │-
MethodParametersReturn TypeDescription
new()x: i32, y: i32SelfCreates a new point at the given coordinates
distance()&self, other: &Pointf64Calculates Euclidean distance to another point
translate()&mut self, dx: i32, dy: i32()Moves the point by the given offset
[INFO] [stdout] 387 │- [INFO] [stdout] 388 │-

[INFO] [stdout] 389 │-No items match the current filters.

[INFO] [stdout] 2 │+Could not find 'test-crate::markdown_test'

[INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'tests::get_markdown_test_test_mode' (2805) panicked at src/tests.rs:180: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_test_mode.snap.new") [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c061a6a520a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c061a6a520a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c061a6bdd2a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c061a6bdd2a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5c061a6aa5e2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c061a6aa5e2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5c061a68009f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c061a68009f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c061a69c1b9 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c061911f5cc - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5c061911f5cc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c061a69c432 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5c061a69c432 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c061a680158 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c061a677179 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c061a680edd - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c061a6be59c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c061a6be2e2 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5c0618f5f60c - >>::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5c0618f5f60c - ferritin[bf740d97166482e6]::tests::get_markdown_test_test_mode [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:86:17 [INFO] [stdout] 22: 0x5c0618f4c917 - ferritin[bf740d97166482e6]::tests::get_markdown_test_test_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:85:38 [INFO] [stdout] 23: 0x5c0618ee8c56 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5c06191136ab - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5c06191136ab - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5c061912009b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5c061912009b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5c061911b7b4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5c061911b7b4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5c0619122ca2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5c0619122ca2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5c0619122ca2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5c061a6a42bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5c061a6a42bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x7a96edafbaa4 - [INFO] [stdout] 45: 0x7a96edb88a64 - clone [INFO] [stdout] 46: 0x0 - [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:152 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: render_interactive_for_tests(Commands::get("test-crate::TestStruct")) [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: test_crate::TestStruct " [INFO] [stdout] 5 │-" In crate: test-crate (0.1.0) " [INFO] [stdout] 1 │+" Could not find 'test-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] 6 32 │ " " [INFO] [stdout] 7 │-" A simple struct for testing basic functionality. " [INFO] [stdout] 8 33 │ " " [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 34 │ " " [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 35 │ " " [INFO] [stdout] 15 │-" struct TestStruct { " [INFO] [stdout] 16 │-" pub field: String, " [INFO] [stdout] 17 │-" pub count: u32, " [INFO] [stdout] 18 │-" } " [INFO] [stdout] 19 36 │ " " [INFO] [stdout] 20 │-" Fields: " [INFO] [stdout] 21 37 │ " " [INFO] [stdout] 22 │-" ◦ field: String " [INFO] [stdout] 23 │-" A public field " [INFO] [stdout] 24 38 │ " " [INFO] [stdout] 25 │-" ◦ count: u32 " [INFO] [stdout] 26 │-" Another public field " [INFO] [stdout] 27 39 │ " " [INFO] [stdout] 28 │-" Associated Types " [INFO] [stdout] 29 40 │ " " [INFO] [stdout] 30 │-" ◦ pub const ASSOCIATED_CONST " [INFO] [stdout] 31 │-" This is an associated constant for a struct " [INFO] [stdout] 32 41 │ " " [INFO] [stdout] 33 │-" ◦ pub fn new(field: String, count: u32) -> Self " [INFO] [stdout] 34 │-" Create a new TestStruct " [INFO] [stdout] 35 42 │ " " [INFO] [stdout] 36 │-" ◦ pub fn get_field(&self) -> &str " [INFO] [stdout] 37 │-" Get the field value " [INFO] [stdout] 38 43 │ " " [INFO] [stdout] 39 │-" ◦ pub fn increment_count(&mut self) " [INFO] [stdout] 40 │-" Update the count " [INFO] [stdout] 41 44 │ " " [INFO] [stdout] 42 │-" Trait Implementations " [INFO] [stdout] 43 45 │ " " [INFO] [stdout] 44 │-" std traits: Any Borrow BorrowMut Clone CloneToUninit Debug Freeze From Into " [INFO] [stdout] 45 │-" RefUnwindSafe Send Sync TestTrait ToOwned TryFrom TryInto Unpin UnwindSafe " [INFO] [stdout] 46 46 │ " " [INFO] [stdout] 47 47 │ " " [INFO] [stdout] 48 48 │ " " [INFO] [stdout] 49 49 │ " " [INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'tests::get_item_with_normalized_crate_name_interactive_mode' (2795) panicked at src/tests.rs:152: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: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c061a6a520a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c061a6a520a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c061a6bdd2a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c061a6bdd2a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5c061a6aa5e2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c061a6aa5e2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5c061a68009f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c061a68009f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c061a69c1b9 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c061911f5cc - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5c061911f5cc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c061a69c432 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5c061a69c432 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c061a680158 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c061a677179 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c061a680edd - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c061a6be59c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c061a6be2e2 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5c0618f54ab3 - >>::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5c0618f54ab3 - ferritin[bf740d97166482e6]::tests::get_item_with_normalized_crate_name_interactive_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:117:21 [INFO] [stdout] 22: 0x5c0618f3189e - ::bind:: [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.46.3/src/settings.rs:536:9 [INFO] [stdout] 23: 0x5c0618f6aad9 - ferritin[bf740d97166482e6]::tests::get_item_with_normalized_crate_name_interactive_mode [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:116:26 [INFO] [stdout] 24: 0x5c0618f4d0c7 - ferritin[bf740d97166482e6]::tests::get_item_with_normalized_crate_name_interactive_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:100:45 [INFO] [stdout] 25: 0x5c0618ee9696 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x5c06191136ab - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 27: 0x5c06191136ab - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 28: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 29: 0x5c061912009b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 30: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 31: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 32: 0x5c061912009b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 33: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 34: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 35: 0x5c061911b7b4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 36: 0x5c061911b7b4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 37: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 38: 0x5c0619122ca2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 39: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 40: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 41: 0x5c0619122ca2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 42: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 43: 0x5c0619122ca2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 44: 0x5c061a6a42bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 45: 0x5c061a6a42bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 46: 0x7a96edafbaa4 - [INFO] [stdout] 47: 0x7a96edb88a64 - clone [INFO] [stdout] 48: 0x0 - [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:136 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: render_for_tests(Commands::get("crate::submodule::TestEnum"), OutputMode :: [INFO] [stdout] TestMode) [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] -old snapshot [INFO] [stdout] +new results [INFO] [stdout] ────────────┬─────────────────────────────────────────────────────────────────── [INFO] [stdout] 1 1 │

[INFO] [stdout] 2 │-Item: TestEnum [INFO] [stdout] 3 │-Kind: Enum [INFO] [stdout] 4 │-Visibility: Public [INFO] [stdout] 5 │-Defined at: test_crate::submodule::TestEnum [INFO] [stdout] 6 │-In crate: test-crate (0.1.0)

[INFO] [stdout] 7 │-

[INFO] [stdout] 8 │-An enum for testing

[INFO] [stdout] 9 │-

[INFO] [stdout] 10 │-This is like crate::GenericEnum but without the generic

[INFO] [stdout] 11 │-
[INFO] [stdout] 12 │- [INFO] [stdout] 13 │-enum TestEnum { [INFO] [stdout] 14 │- VariantA, [INFO] [stdout] 15 │- VariantB(String), [INFO] [stdout] 16 │- VariantC { [INFO] [stdout] 17 │- name: String, [INFO] [stdout] 18 │- value: i32, [INFO] [stdout] 19 │- }, [INFO] [stdout] 20 │-} [INFO] [stdout] 21 │-
Variants: [INFO] [stdout] 22 │-

[INFO] [stdout] 23 │-VariantA

[INFO] [stdout] 24 │-

[INFO] [stdout] 25 │-Variant A (see also crate::GenericEnum)

[INFO] [stdout] 26 │-
[INFO] [stdout] 27 │-
[INFO] [stdout] 28 │-

[INFO] [stdout] 29 │-VariantB

[INFO] [stdout] 30 │-

[INFO] [stdout] 31 │-Variant B with data

[INFO] [stdout] 32 │-
[INFO] [stdout] 33 │-
[INFO] [stdout] 34 │-

[INFO] [stdout] 35 │-VariantC

[INFO] [stdout] 36 │-

[INFO] [stdout] 37 │-Variant C with struct data (name and value)

[INFO] [stdout] 38 │-
[INFO] [stdout] 39 │-
[INFO] [stdout] 40 │-
[INFO] [stdout] 41 │-
Trait Implementations

[INFO] [stdout] 42 │-std traits: Any Borrow BorrowMut Freeze From Into RefUnwindSafe Send Sync TryFrom TryInto Unpin UnwindSafe

[INFO] [stdout] 43 │-
[INFO] [stdout] 2 │+Could not find 'crate::submodule::TestEnum'

[INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'tests::get_enum_details_test_mode' (2784) panicked at src/tests.rs:136: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: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c061a6a520a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c061a6a520a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c061a6bdd2a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c061a6bdd2a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5c061a6aa5e2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c061a6aa5e2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5c061a68009f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c061a68009f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c061a69c1b9 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c061911f5cc - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5c061911f5cc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c061a69c432 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5c061a69c432 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c061a680158 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c061a677179 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c061a680edd - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c061a6be59c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c061a6be2e2 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5c0618f5d74c - >>::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5c0618f5d74c - ferritin[bf740d97166482e6]::tests::get_enum_details_test_mode [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:86:17 [INFO] [stdout] 22: 0x5c0618f4c7f7 - ferritin[bf740d97166482e6]::tests::get_enum_details_test_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:85:38 [INFO] [stdout] 23: 0x5c0618ee8ad6 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5c06191136ab - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5c06191136ab - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5c061912009b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5c061912009b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5c061911b7b4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5c061911b7b4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5c0619122ca2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5c0619122ca2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5c0619122ca2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5c061a6a42bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5c061a6a42bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x7a96edafbaa4 - [INFO] [stdout] 45: 0x7a96edb88a64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::get_markdown_test_plain_mode stdout ---- [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_markdown_test_plain_mode.snap [INFO] [stdout] Snapshot: get_markdown_test_plain_mode [INFO] [stdout] Source: src/tests.rs:180 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: render_for_tests(Commands::get("test-crate::markdown_test"), OutputMode :: [INFO] [stdout] Plain) [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] -old snapshot [INFO] [stdout] +new results [INFO] [stdout] ────────────┬─────────────────────────────────────────────────────────────────── [INFO] [stdout] 1 │-Item: markdown_test [INFO] [stdout] 2 │-Kind: Module [INFO] [stdout] 3 │-Visibility: Public [INFO] [stdout] 4 │-Defined at: test_crate::markdown_test [INFO] [stdout] 5 │-In crate: test-crate (0.1.0) [INFO] [stdout] 6 │- [INFO] [stdout] 7 │-Markdown: Syntax [INFO] [stdout] 8 │-================================================================================ [INFO] [stdout] 9 │- [INFO] [stdout] 10 │- ◦ Overview [INFO] [stdout] 11 │- ▪ Philosophy [INFO] [stdout] 12 │- [INFO] [stdout] 13 │- ▪ Inline HTML [INFO] [stdout] 14 │- [INFO] [stdout] 15 │- ▪ Automatic Escaping for Special Characters [INFO] [stdout] 16 │- [INFO] [stdout] 17 │- ◦ Block Elements [INFO] [stdout] 18 │- ▪ Paragraphs and Line Breaks [INFO] [stdout] 19 │- [INFO] [stdout] 20 │- ▪ Headers [INFO] [stdout] 21 │- [INFO] [stdout] 22 │- ▪ Blockquotes [INFO] [stdout] 23 │- [INFO] [stdout] 24 │- ▪ Lists [INFO] [stdout] 25 │- [INFO] [stdout] 26 │- ▪ Code Blocks [INFO] [stdout] 27 │- [INFO] [stdout] 28 │- ▪ Horizontal Rules [INFO] [stdout] 29 │- [INFO] [stdout] 30 │- ◦ Span Elements [INFO] [stdout] 31 │- ▪ Links [INFO] [stdout] 32 │- [INFO] [stdout] 33 │- ▪ Emphasis [INFO] [stdout] 34 │- [INFO] [stdout] 35 │- ▪ Code [INFO] [stdout] 36 │- [INFO] [stdout] 37 │- ▪ Images [INFO] [stdout] 38 │- [INFO] [stdout] 39 │- ◦ Miscellaneous [INFO] [stdout] 40 │- ▪ Backslash Escapes [INFO] [stdout] 41 │- [INFO] [stdout] 42 │- ▪ Automatic Links [INFO] [stdout] 43 │- [INFO] [stdout] 44 │-Note: This document is itself written using Markdown; you can see the source for it by adding '.text' to the URL. [INFO] [stdout] 45 │- [INFO] [stdout] 46 │-──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] 47 │- [INFO] [stdout] 48 │-Overview [INFO] [stdout] 49 │--------------------------------------------------------------------------------- [INFO] [stdout] 50 │- [INFO] [stdout] 51 │-Philosophy [INFO] [stdout] 52 │--------------------------------------------------------------------------------- [INFO] [stdout] 53 │- [INFO] [stdout] 54 │-Markdown is intended to be as easy-to-read and easy-to-write as is feasible. [INFO] [stdout] 55 │- [INFO] [stdout] 56 │-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] 57 │- [INFO] [stdout] 58 │-Block Elements [INFO] [stdout] 59 │--------------------------------------------------------------------------------- [INFO] [stdout] 60 │- [INFO] [stdout] 61 │-Paragraphs and Line Breaks [INFO] [stdout] 62 │--------------------------------------------------------------------------------- [INFO] [stdout] 63 │- [INFO] [stdout] 64 │-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] 65 │- [INFO] [stdout] 66 │-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
tag. [INFO] [stdout] 67 │- [INFO] [stdout] 68 │-When you do want to insert a
break tag using Markdown, you end a line with two or more spaces, then type return. [INFO] [stdout] 69 │- [INFO] [stdout] 70 │-Headers [INFO] [stdout] 71 │--------------------------------------------------------------------------------- [INFO] [stdout] 72 │- [INFO] [stdout] 73 │-Markdown supports two styles of headers, Setext 1 and atx 2. [INFO] [stdout] 74 │- [INFO] [stdout] 75 │-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] 76 │- [INFO] [stdout] 77 │-Blockquotes [INFO] [stdout] 78 │--------------------------------------------------------------------------------- [INFO] [stdout] 79 │- [INFO] [stdout] 80 │-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] 81 │- [INFO] [stdout] 82 │-> 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] 83 │- [INFO] [stdout] 84 │-> Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse id sem consectetuer libero luctus adipiscing. [INFO] [stdout] 85 │- [INFO] [stdout] 86 │-Markdown allows you to be lazy and only put the > before the first line of a hard-wrapped paragraph: [INFO] [stdout] 87 │- [INFO] [stdout] 88 │-> 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] 89 │- [INFO] [stdout] 90 │-> Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse id sem consectetuer libero luctus adipiscing. [INFO] [stdout] 91 │- [INFO] [stdout] 92 │-Blockquotes can be nested (i.e. a blockquote-in-a-blockquote) by adding additional levels of >: [INFO] [stdout] 93 │- [INFO] [stdout] 94 │-> This is the first level of quoting. [INFO] [stdout] 95 │- [INFO] [stdout] 96 │-> > This is nested blockquote. [INFO] [stdout] 97 │- [INFO] [stdout] 98 │-> Back to the first level. [INFO] [stdout] 99 │- [INFO] [stdout] 100 │-Blockquotes can contain other Markdown elements, including headers, lists, and code blocks: [INFO] [stdout] 101 │- [INFO] [stdout] 102 │-> This is a header. [INFO] [stdout] 103 │- -------------------------------------------------------------------------------- [INFO] [stdout] 104 │- [INFO] [stdout] 105 │-> ◦ This is the first list item. [INFO] [stdout] 106 │- [INFO] [stdout] 107 │- ◦ This is the second list item. [INFO] [stdout] 108 │- [INFO] [stdout] 109 │-> Here's some example code: [INFO] [stdout] 110 │- [INFO] [stdout] 111 │-> ``` [INFO] [stdout] 112 │- return shell_exec("echo $input | $markdown_script"); [INFO] [stdout] 113 │- [INFO] [stdout] 114 │- ``` [INFO] [stdout] 115 │- [INFO] [stdout] 116 │-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] 117 │- [INFO] [stdout] 118 │-Lists [INFO] [stdout] 119 │--------------------------------------------------------------------------------- [INFO] [stdout] 120 │- [INFO] [stdout] 121 │-Markdown supports ordered (numbered) and unordered (bulleted) lists. [INFO] [stdout] 122 │- [INFO] [stdout] 123 │-Unordered lists use asterisks, pluses, and hyphens -- interchangably -- as list markers: [INFO] [stdout] 124 │- [INFO] [stdout] 125 │- ◦ Red [INFO] [stdout] 126 │- [INFO] [stdout] 127 │- ◦ Green [INFO] [stdout] 128 │- [INFO] [stdout] 129 │- ◦ Blue [INFO] [stdout] 130 │- [INFO] [stdout] 131 │-is equivalent to: [INFO] [stdout] 132 │- [INFO] [stdout] 133 │- ◦ Red [INFO] [stdout] 134 │- [INFO] [stdout] 135 │- ◦ Green [INFO] [stdout] 136 │- [INFO] [stdout] 137 │- ◦ Blue [INFO] [stdout] 138 │- [INFO] [stdout] 139 │-and: [INFO] [stdout] 140 │- [INFO] [stdout] 141 │- ◦ Red [INFO] [stdout] 142 │- [INFO] [stdout] 143 │- ◦ Green [INFO] [stdout] 144 │- [INFO] [stdout] 145 │- ◦ Blue [INFO] [stdout] 146 │- [INFO] [stdout] 147 │-Ordered lists use numbers followed by periods: [INFO] [stdout] 148 │- [INFO] [stdout] 149 │- ◦ Bird [INFO] [stdout] 150 │- [INFO] [stdout] 151 │- ◦ McHale [INFO] [stdout] 152 │- [INFO] [stdout] 153 │- ◦ Parish [INFO] [stdout] 154 │- [INFO] [stdout] 155 │-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] 156 │- [INFO] [stdout] 157 │-If you instead wrote the list in Markdown like this: [INFO] [stdout] 158 │- [INFO] [stdout] 159 │- ◦ Bird [INFO] [stdout] 160 │- [INFO] [stdout] 161 │- ◦ McHale [INFO] [stdout] 162 │- [INFO] [stdout] 163 │- ◦ Parish [INFO] [stdout] 164 │- [INFO] [stdout] 165 │-or even: [INFO] [stdout] 166 │- [INFO] [stdout] 167 │- ◦ Bird [INFO] [stdout] 168 │- [INFO] [stdout] 169 │- ◦ McHale [INFO] [stdout] 170 │- [INFO] [stdout] 171 │- ◦ Parish [INFO] [stdout] 172 │- [INFO] [stdout] 173 │-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] 174 │- [INFO] [stdout] 175 │-To make lists look nice, you can wrap items with hanging indents: [INFO] [stdout] 176 │- [INFO] [stdout] 177 │- ◦ 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] 178 │- [INFO] [stdout] 179 │- ◦ Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse id sem consectetuer libero luctus adipiscing. [INFO] [stdout] 180 │- [INFO] [stdout] 181 │-But if you want to be lazy, you don't have to: [INFO] [stdout] 182 │- [INFO] [stdout] 183 │- ◦ 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] 184 │- [INFO] [stdout] 185 │- ◦ Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse id sem consectetuer libero luctus adipiscing. [INFO] [stdout] 186 │- [INFO] [stdout] 187 │-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] 188 │- [INFO] [stdout] 189 │- ◦ This is a list item with two paragraphs. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. [INFO] [stdout] 190 │- Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus. Donec sit amet nisl. Aliquam semper ipsum sit amet velit. [INFO] [stdout] 191 │- [INFO] [stdout] 192 │- ◦ Suspendisse id sem consectetuer libero luctus adipiscing. [INFO] [stdout] 193 │- [INFO] [stdout] 194 │-It looks nice if you indent every line of the subsequent paragraphs, but here again, Markdown will allow you to be lazy: [INFO] [stdout] 195 │- [INFO] [stdout] 196 │- ◦ This is a list item with two paragraphs. [INFO] [stdout] 197 │- 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] 198 │- [INFO] [stdout] 199 │- ◦ Another item in the same list. [INFO] [stdout] 200 │- [INFO] [stdout] 201 │-To put a blockquote within a list item, the blockquote's > delimiters need to be indented: [INFO] [stdout] 202 │- [INFO] [stdout] 203 │- ◦ A list item with a blockquote: [INFO] [stdout] 204 │- > This is a blockquote inside a list item. [INFO] [stdout] 205 │- [INFO] [stdout] 206 │-To put a code block within a list item, the code block needs to be indented twice -- 8 spaces or two tabs: [INFO] [stdout] 207 │- [INFO] [stdout] 208 │- ◦ A list item with a code block: [INFO] [stdout] 209 │- ``` [INFO] [stdout] 210 │- [INFO] [stdout] 211 │- [INFO] [stdout] 212 │- ``` [INFO] [stdout] 213 │- [INFO] [stdout] 214 │-Code Blocks [INFO] [stdout] 215 │--------------------------------------------------------------------------------- [INFO] [stdout] 216 │- [INFO] [stdout] 217 │-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
 and  tags.
[INFO] [stdout]   218       │-
[INFO] [stdout]   219       │-To produce a code block in Markdown, simply indent every line of the block by at least 4 spaces or 1 tab.
[INFO] [stdout]   220       │-
[INFO] [stdout]   221       │-This is a normal paragraph:
[INFO] [stdout]   222       │-
[INFO] [stdout]   223       │-```
[INFO] [stdout]   224       │-This is a code block.
[INFO] [stdout]   225       │-
[INFO] [stdout]   226       │-```
[INFO] [stdout]   227       │-
[INFO] [stdout]   228       │-Here is an example of AppleScript:
[INFO] [stdout]   229       │-
[INFO] [stdout]   230       │-```
[INFO] [stdout]   231       │-tell application "Foo"
[INFO] [stdout]   232       │-    beep
[INFO] [stdout]   233       │-end tell
[INFO] [stdout]   234       │-
[INFO] [stdout]   235       │-```
[INFO] [stdout]   236       │-
[INFO] [stdout]   237       │-A code block continues until it reaches a line that is not indented (or the end of the article).
[INFO] [stdout]   238       │-
[INFO] [stdout]   239       │-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]   240       │-
[INFO] [stdout]   241       │-```
[INFO] [stdout]   242       │-
[INFO] [stdout]   245       │-
[INFO] [stdout]   246       │-```
[INFO] [stdout]   247       │-
[INFO] [stdout]   248       │-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]   249       │-
[INFO] [stdout]   250       │-```
[INFO] [stdout]   251       │-tell application "Foo"
[INFO] [stdout]   252       │-    beep
[INFO] [stdout]   253       │-end tell
[INFO] [stdout]   254       │-
[INFO] [stdout]   255       │-```
[INFO] [stdout]   256       │-
[INFO] [stdout]   257       │-Span Elements
[INFO] [stdout]   258       │---------------------------------------------------------------------------------
[INFO] [stdout]   259       │-
[INFO] [stdout]   260       │-Links
[INFO] [stdout]   261       │---------------------------------------------------------------------------------
[INFO] [stdout]   262       │-
[INFO] [stdout]   263       │-Markdown supports two style of links: inline and reference.
[INFO] [stdout]   264       │-
[INFO] [stdout]   265       │-In both styles, the link text is delimited by square brackets.
[INFO] [stdout]   266       │-
[INFO] [stdout]   267       │-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]   268       │-
[INFO] [stdout]   269       │-This is an example inline link.
[INFO] [stdout]   270       │-
[INFO] [stdout]   271       │-This link has no title attribute.
[INFO] [stdout]   272       │-
[INFO] [stdout]   273       │-Emphasis
[INFO] [stdout]   274       │---------------------------------------------------------------------------------
[INFO] [stdout]   275       │-
[INFO] [stdout]   276       │-Markdown treats asterisks (*) and underscores (_) as indicators of emphasis. Text wrapped with one * or _ will be wrapped with an HTML  tag; double *'s or _'s will be wrapped with an HTML  tag. E.g., this input:
[INFO] [stdout]   277       │-
[INFO] [stdout]   278       │-single asterisks
[INFO] [stdout]   279       │-
[INFO] [stdout]   280       │-single underscores
[INFO] [stdout]   281       │-
[INFO] [stdout]   282       │-double asterisks
[INFO] [stdout]   283       │-
[INFO] [stdout]   284       │-double underscores
[INFO] [stdout]   285       │-
[INFO] [stdout]   286       │-Code
[INFO] [stdout]   287       │---------------------------------------------------------------------------------
[INFO] [stdout]   288       │-
[INFO] [stdout]   289       │-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]   290       │-
[INFO] [stdout]   291       │-Use the printf() function.
[INFO] [stdout]   292       │-
[INFO] [stdout]   293       │-Tables
[INFO] [stdout]   294       │---------------------------------------------------------------------------------
[INFO] [stdout]   295       │-
[INFO] [stdout]   296       │-Markdown supports tables for structured data.
[INFO] [stdout]   297       │-
[INFO] [stdout]   298       │-Simple Table
[INFO] [stdout]   299       │---------------------------------------------------------------------------------
[INFO] [stdout]   300       │-
[INFO] [stdout]   301       │-Here's a simple two-column table:
[INFO] [stdout]   302       │-
[INFO] [stdout]   303       │-[Table: 2 columns × 2 rows]
[INFO] [stdout]   304       │-
[INFO] [stdout]   305       │-Complex Table
[INFO] [stdout]   306       │---------------------------------------------------------------------------------
[INFO] [stdout]   307       │-
[INFO] [stdout]   308       │-And a more complex table with various content:
[INFO] [stdout]   309       │-
[INFO] [stdout]   310       │-[Table: 4 columns × 3 rows]
[INFO] [stdout]   311       │-
[INFO] [stdout]   312       │-No items match the current filters.
[INFO] [stdout]           1 │+Could not find 'test-crate::markdown_test'
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::get_markdown_test_plain_mode' (2804) panicked at src/tests.rs:180: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_plain_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized::
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5c061a6a520a - std[e72de78501789eb0]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5c061a6a520a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5c061a6bdd2a - ::fmt
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5c061a6bdd2a - core[6aaeda2c7ad07a48]::fmt::write
[INFO] [stdout]    6:     0x5c061a6aa5e2 - std[e72de78501789eb0]::io::default_write_fmt::>
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5c061a6aa5e2 -  as std[e72de78501789eb0]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5c061a68009f - ::print
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5c061a68009f - std[e72de78501789eb0]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5c061a69c1b9 - std[e72de78501789eb0]::panicking::default_hook
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5c061911f5cc -  core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x5c061911f5cc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0}
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5c061a69c432 -  core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x5c061a69c432 - std[e72de78501789eb0]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5c061a680158 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5c061a677179 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace::
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5c061a680edd - __rustc[78a4cf188af856fc]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5c061a6be59c - core[6aaeda2c7ad07a48]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5c061a6be2e2 - core[6aaeda2c7ad07a48]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5c0618f60a8c - >>::unwrap
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x5c0618f60a8c - ferritin[bf740d97166482e6]::tests::get_markdown_test_plain_mode
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests.rs:96:17
[INFO] [stdout]   22:     0x5c0618f4c9d7 - ferritin[bf740d97166482e6]::tests::get_markdown_test_plain_mode::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests.rs:95:39
[INFO] [stdout]   23:     0x5c0618ee8d56 - >::call_once
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5c06191136ab -  core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5c06191136ab - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>>
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5c061912009b -  as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>>
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe>
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5c061912009b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>>
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5c061912009b - test[4f12b380f1fb68c5]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5c061911b7b4 - test[4f12b380f1fb68c5]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5c061911b7b4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace::
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x5c0619122ca2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5c0619122ca2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x5c0619122ca2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5c061a6a42bf -  + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   43:     0x5c061a6a42bf - ::new::thread_start
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x7a96edafbaa4 - 
[INFO] [stdout]   45:     0x7a96edb88a64 - clone
[INFO] [stdout]   46:                0x0 - 
[INFO] [stdout] 
[INFO] [stdout] ---- tests::get_markdown_test_tty_mode stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_markdown_test_tty_mode.snap
[INFO] [stdout] Snapshot: get_markdown_test_tty_mode
[INFO] [stdout] Source: src/tests.rs:180
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_for_tests(Commands::get("test-crate::markdown_test"), OutputMode ::
[INFO] [stdout] Tty)
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1       │-Item: markdown_test
[INFO] [stdout]     2       │-Kind: Module
[INFO] [stdout]     3       │-Visibility: Public
[INFO] [stdout]     4       │-Defined at: [test_crate](https://docs.rs/test-crate/0.1.0/test-crate/index.html)::[markdown_test](https://docs.rs/test-crate/0.1.0/test-crate/markdown_test/index.html)
[INFO] [stdout]     5       │-In crate: test-crate (0.1.0)
[INFO] [stdout]     6       │-
[INFO] [stdout]     7       │-Markdown: Syntax
[INFO] [stdout]     8       │-================================================================================
[INFO] [stdout]     9       │-
[INFO] [stdout]    10       │-  ◦ [Overview](#overview)
[INFO] [stdout]    11       │-      ▪ [Philosophy](#philosophy)
[INFO] [stdout]    12       │-    
[INFO] [stdout]    13       │-      ▪ [Inline HTML](#html)
[INFO] [stdout]    14       │-    
[INFO] [stdout]    15       │-      ▪ [Automatic Escaping for Special Characters](#autoescape)
[INFO] [stdout]    16       │-
[INFO] [stdout]    17       │-  ◦ [Block Elements](#block)
[INFO] [stdout]    18       │-      ▪ [Paragraphs and Line Breaks](#p)
[INFO] [stdout]    19       │-    
[INFO] [stdout]    20       │-      ▪ [Headers](#header)
[INFO] [stdout]    21       │-    
[INFO] [stdout]    22       │-      ▪ [Blockquotes](#blockquote)
[INFO] [stdout]    23       │-    
[INFO] [stdout]    24       │-      ▪ [Lists](#list)
[INFO] [stdout]    25       │-    
[INFO] [stdout]    26       │-      ▪ [Code Blocks](#precode)
[INFO] [stdout]    27       │-    
[INFO] [stdout]    28       │-      ▪ [Horizontal Rules](#hr)
[INFO] [stdout]    29       │-
[INFO] [stdout]    30       │-  ◦ [Span Elements](#span)
[INFO] [stdout]    31       │-      ▪ [Links](#link)
[INFO] [stdout]    32       │-    
[INFO] [stdout]    33       │-      ▪ [Emphasis](#em)
[INFO] [stdout]    34       │-    
[INFO] [stdout]    35       │-      ▪ [Code](#code)
[INFO] [stdout]    36       │-    
[INFO] [stdout]    37       │-      ▪ [Images](#img)
[INFO] [stdout]    38       │-
[INFO] [stdout]    39       │-  ◦ [Miscellaneous](#misc)
[INFO] [stdout]    40       │-      ▪ [Backslash Escapes](#backslash)
[INFO] [stdout]    41       │-    
[INFO] [stdout]    42       │-      ▪ [Automatic Links](#autolink)
[INFO] [stdout]    43       │-
[INFO] [stdout]    44       │-Note: This document is itself written using Markdown; you can [see the source](/projects/markdown/syntax.text)
[INFO] [stdout]    45       │-[for it by adding '.text' to the URL](/projects/markdown/syntax.text).
[INFO] [stdout]    46       │-
[INFO] [stdout]    47       │-────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout]    48       │-
[INFO] [stdout]    49       │-Overview
[INFO] [stdout]    50       │---------------------------------------------------------------------------------
[INFO] [stdout]    51       │-
[INFO] [stdout]    52       │-Philosophy
[INFO] [stdout]    53       │---------------------------------------------------------------------------------
[INFO] [stdout]    54       │-
[INFO] [stdout]    55       │-Markdown is intended to be as easy-to-read and easy-to-write as is feasible.
[INFO] [stdout]    56       │-
[INFO] [stdout]    57       │-Readability, however, is emphasized above all else. A Markdown-formatted 
[INFO] [stdout]    58       │-document should be publishable as-is, as plain text, without looking like it's
[INFO] [stdout]    59       │-been marked up with tags or formatting instructions. While Markdown's syntax
[INFO] [stdout]    60       │-has been influenced by several existing text-to-HTML filters -- including [Setext](http://docutils.sourceforge.net/mirror/setext.html)
[INFO] [stdout]    61       │-, [atx](http://www.aaronsw.com/2002/atx/), [Textile](http://textism.com/tools/textile/), [reStructuredText](http://docutils.sourceforge.net/rst.html), [Grutatext](http://www.triptico.com/software/grutatxt.html), and [EtText](http://ettext.taint.org/doc/) -- the single biggest
[INFO] [stdout]    62       │-source of inspiration for Markdown's syntax is the format of plain text email.
[INFO] [stdout]    63       │-
[INFO] [stdout]    64       │-Block Elements
[INFO] [stdout]    65       │---------------------------------------------------------------------------------
[INFO] [stdout]    66       │-
[INFO] [stdout]    67       │-Paragraphs and Line Breaks
[INFO] [stdout]    68       │---------------------------------------------------------------------------------
[INFO] [stdout]    69       │-
[INFO] [stdout]    70       │-A paragraph is simply one or more consecutive lines of text, separated by one
[INFO] [stdout]    71       │-or more blank lines. (A blank line is any line that looks like a blank line --
[INFO] [stdout]    72       │-a line containing nothing but spaces or tabs is considered blank.) Normal
[INFO] [stdout]    73       │-paragraphs should not be indented with spaces or tabs.
[INFO] [stdout]    74       │-
[INFO] [stdout]    75       │-The implication of the "one or more consecutive lines of text" rule is that
[INFO] [stdout]    76       │-Markdown supports "hard-wrapped" text paragraphs. This differs significantly
[INFO] [stdout]    77       │-from most other text-to-HTML formatters (including Movable Type's "Convert Line
[INFO] [stdout]    78       │-Breaks" option) which translate every line break character in a paragraph into
[INFO] [stdout]    79       │-a 
tag. [INFO] [stdout] 80 │- [INFO] [stdout] 81 │-When you do want to insert a
break tag using Markdown, you end a line [INFO] [stdout] 82 │-with two or more spaces, then type return. [INFO] [stdout] 83 │- [INFO] [stdout] 84 │-Headers [INFO] [stdout] 85 │--------------------------------------------------------------------------------- [INFO] [stdout] 86 │- [INFO] [stdout] 87 │-Markdown supports two styles of headers, [Setext](https://docs.rs/test-crate/latest/test-crate/index.html?search=test%2Dcrate%3A%3ASetext) [1](https://docs.rs/test-crate/latest/test-crate/index.html?search=test%2Dcrate%3A%3A1) and [atx](https://docs.rs/test-crate/latest/test-crate/index.html?search=test%2Dcrate%3A%3Aatx) [2](https://docs.rs/test-crate/latest/test-crate/index.html?search=test%2Dcrate%3A%3A2). [INFO] [stdout] 88 │- [INFO] [stdout] 89 │-Optionally, you may "close" atx-style headers. This is purely cosmetic -- you [INFO] [stdout] 90 │-can use this if you think it looks better. The closing hashes don't even need [INFO] [stdout] 91 │-to match the number of hashes used to open the header. (The number of opening [INFO] [stdout] 92 │-hashes determines the header level.) [INFO] [stdout] 93 │- [INFO] [stdout] 94 │-Blockquotes [INFO] [stdout] 95 │--------------------------------------------------------------------------------- [INFO] [stdout] 96 │- [INFO] [stdout] 97 │-Markdown uses email-style > characters for blockquoting. If you're familiar [INFO] [stdout] 98 │-with quoting passages of text in an email message, then you know how to create [INFO] [stdout] 99 │-a blockquote in Markdown. It looks best if you hard wrap the text and put a > [INFO] [stdout] 100 │-before every line: [INFO] [stdout] 101 │- [INFO] [stdout] 102 │- │ This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet, [INFO] [stdout] 103 │- │ consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. [INFO] [stdout] 104 │- │ Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus. [INFO] [stdout] 105 │- [INFO] [stdout] 106 │- │ Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse id [INFO] [stdout] 107 │- │ sem consectetuer libero luctus adipiscing. [INFO] [stdout] 108 │- [INFO] [stdout] 109 │-Markdown allows you to be lazy and only put the > before the first line of a [INFO] [stdout] 110 │-hard-wrapped paragraph: [INFO] [stdout] 111 │- [INFO] [stdout] 112 │- │ This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet, [INFO] [stdout] 113 │- │ consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. [INFO] [stdout] 114 │- │ Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus. [INFO] [stdout] 115 │- [INFO] [stdout] 116 │- │ Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse id [INFO] [stdout] 117 │- │ sem consectetuer libero luctus adipiscing. [INFO] [stdout] 118 │- [INFO] [stdout] 119 │-Blockquotes can be nested (i.e. a blockquote-in-a-blockquote) by adding [INFO] [stdout] 120 │-additional levels of >: [INFO] [stdout] 121 │- [INFO] [stdout] 122 │- │ This is the first level of quoting. [INFO] [stdout] 123 │- [INFO] [stdout] 124 │- │ │ This is nested blockquote. [INFO] [stdout] 125 │- [INFO] [stdout] 126 │- │ Back to the first level. [INFO] [stdout] 127 │- [INFO] [stdout] 128 │-Blockquotes can contain other Markdown elements, including headers, lists, and [INFO] [stdout] 129 │-code blocks: [INFO] [stdout] 130 │- [INFO] [stdout] 131 │- │ This is a header. [INFO] [stdout] 132 │- │ ---------------------------------------------------------------------------- [INFO] [stdout] 133 │- [INFO] [stdout] 134 │- │ ▪ This is the first list item. [INFO] [stdout] 135 │- │ [INFO] [stdout] 136 │- │ ▪ This is the second list item. [INFO] [stdout] 137 │- [INFO] [stdout] 138 │- │ Here's some example code: [INFO] [stdout] 139 │- [INFO] [stdout] 140 │- │ return shell_exec("echo $input | $markdown_script"); [INFO] [stdout] 141 │- │ [INFO] [stdout] 142 │- [INFO] [stdout] 143 │-Any decent text editor should make email-style quoting easy. For example, with [INFO] [stdout] 144 │-BBEdit, you can make a selection and choose Increase Quote Level from the Text [INFO] [stdout] 145 │-menu. [INFO] [stdout] 146 │- [INFO] [stdout] 147 │-Lists [INFO] [stdout] 148 │--------------------------------------------------------------------------------- [INFO] [stdout] 149 │- [INFO] [stdout] 150 │-Markdown supports ordered (numbered) and unordered (bulleted) lists. [INFO] [stdout] 151 │- [INFO] [stdout] 152 │-Unordered lists use asterisks, pluses, and hyphens -- interchangably -- as list [INFO] [stdout] 153 │-markers: [INFO] [stdout] 154 │- [INFO] [stdout] 155 │- ◦ Red [INFO] [stdout] 156 │- [INFO] [stdout] 157 │- ◦ Green [INFO] [stdout] 158 │- [INFO] [stdout] 159 │- ◦ Blue [INFO] [stdout] 160 │- [INFO] [stdout] 161 │-is equivalent to: [INFO] [stdout] 162 │- [INFO] [stdout] 163 │- ◦ Red [INFO] [stdout] 164 │- [INFO] [stdout] 165 │- ◦ Green [INFO] [stdout] 166 │- [INFO] [stdout] 167 │- ◦ Blue [INFO] [stdout] 168 │- [INFO] [stdout] 169 │-and: [INFO] [stdout] 170 │- [INFO] [stdout] 171 │- ◦ Red [INFO] [stdout] 172 │- [INFO] [stdout] 173 │- ◦ Green [INFO] [stdout] 174 │- [INFO] [stdout] 175 │- ◦ Blue [INFO] [stdout] 176 │- [INFO] [stdout] 177 │-Ordered lists use numbers followed by periods: [INFO] [stdout] 178 │- [INFO] [stdout] 179 │- ◦ Bird [INFO] [stdout] 180 │- [INFO] [stdout] 181 │- ◦ McHale [INFO] [stdout] 182 │- [INFO] [stdout] 183 │- ◦ Parish [INFO] [stdout] 184 │- [INFO] [stdout] 185 │-It's important to note that the actual numbers you use to mark the list have no [INFO] [stdout] 186 │-effect on the HTML output Markdown produces. The HTML Markdown produces from [INFO] [stdout] 187 │-the above list is: [INFO] [stdout] 188 │- [INFO] [stdout] 189 │-If you instead wrote the list in Markdown like this: [INFO] [stdout] 190 │- [INFO] [stdout] 191 │- ◦ Bird [INFO] [stdout] 192 │- [INFO] [stdout] 193 │- ◦ McHale [INFO] [stdout] 194 │- [INFO] [stdout] 195 │- ◦ Parish [INFO] [stdout] 196 │- [INFO] [stdout] 197 │-or even: [INFO] [stdout] 198 │- [INFO] [stdout] 199 │- ◦ Bird [INFO] [stdout] 200 │- [INFO] [stdout] 201 │- ◦ McHale [INFO] [stdout] 202 │- [INFO] [stdout] 203 │- ◦ Parish [INFO] [stdout] 204 │- [INFO] [stdout] 205 │-you'd get the exact same HTML output. The point is, if you want to, you can use [INFO] [stdout] 206 │-ordinal numbers in your ordered Markdown lists, so that the numbers in your [INFO] [stdout] 207 │-source match the numbers in your published HTML. But if you want to be lazy, [INFO] [stdout] 208 │-you don't have to. [INFO] [stdout] 209 │- [INFO] [stdout] 210 │-To make lists look nice, you can wrap items with hanging indents: [INFO] [stdout] 211 │- [INFO] [stdout] 212 │- ◦ Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam hendrerit [INFO] [stdout] 213 │- mi posuere lectus. Vestibulum enim wisi, viverra nec, fringilla in, laoreet [INFO] [stdout] 214 │- vitae, risus. [INFO] [stdout] 215 │- [INFO] [stdout] 216 │- ◦ Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse id [INFO] [stdout] 217 │- sem consectetuer libero luctus adipiscing. [INFO] [stdout] 218 │- [INFO] [stdout] 219 │-But if you want to be lazy, you don't have to: [INFO] [stdout] 220 │- [INFO] [stdout] 221 │- ◦ Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam hendrerit [INFO] [stdout] 222 │- mi posuere lectus. Vestibulum enim wisi, viverra nec, fringilla in, laoreet [INFO] [stdout] 223 │- vitae, risus. [INFO] [stdout] 224 │- [INFO] [stdout] 225 │- ◦ Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse id [INFO] [stdout] 226 │- sem consectetuer libero luctus adipiscing. [INFO] [stdout] 227 │- [INFO] [stdout] 228 │-List items may consist of multiple paragraphs. Each subsequent paragraph in a [INFO] [stdout] 229 │-list item must be indented by either 4 spaces or one tab: [INFO] [stdout] 230 │- [INFO] [stdout] 231 │- ◦ This is a list item with two paragraphs. Lorem ipsum dolor sit amet, [INFO] [stdout] 232 │- consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. [INFO] [stdout] 233 │- Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus. [INFO] [stdout] 234 │- Donec sit amet nisl. Aliquam semper ipsum sit amet velit. [INFO] [stdout] 235 │- [INFO] [stdout] 236 │- ◦ Suspendisse id sem consectetuer libero luctus adipiscing. [INFO] [stdout] 237 │- [INFO] [stdout] 238 │-It looks nice if you indent every line of the subsequent paragraphs, but here [INFO] [stdout] 239 │-again, Markdown will allow you to be lazy: [INFO] [stdout] 240 │- [INFO] [stdout] 241 │- ◦ This is a list item with two paragraphs. [INFO] [stdout] 242 │- This is the second paragraph in the list item. You're only required to [INFO] [stdout] 243 │- indent the first line. Lorem ipsum dolor sit amet, consectetuer adipiscing [INFO] [stdout] 244 │- elit. [INFO] [stdout] 245 │- [INFO] [stdout] 246 │- ◦ Another item in the same list. [INFO] [stdout] 247 │- [INFO] [stdout] 248 │-To put a blockquote within a list item, the blockquote's > delimiters need to [INFO] [stdout] 249 │-be indented: [INFO] [stdout] 250 │- [INFO] [stdout] 251 │- ◦ A list item with a blockquote: [INFO] [stdout] 252 │- │ This is a blockquote inside a list item. [INFO] [stdout] 253 │- [INFO] [stdout] 254 │-To put a code block within a list item, the code block needs to be indented [INFO] [stdout] 255 │-twice -- 8 spaces or two tabs: [INFO] [stdout] 256 │- [INFO] [stdout] 257 │- ◦ A list item with a code block: [INFO] [stdout] 258 │- [INFO] [stdout] 259 │- [INFO] [stdout] 260 │- [INFO] [stdout] 261 │-Code Blocks [INFO] [stdout] 262 │--------------------------------------------------------------------------------- [INFO] [stdout] 263 │- [INFO] [stdout] 264 │-Pre-formatted code blocks are used for writing about programming or markup [INFO] [stdout] 265 │-source code. Rather than forming normal paragraphs, the lines of a code block [INFO] [stdout] 266 │-are interpreted literally. Markdown wraps a code block in both
 and 
[INFO] [stdout]   267       │-tags.
[INFO] [stdout]   268       │-
[INFO] [stdout]   269       │-To produce a code block in Markdown, simply indent every line of the block by
[INFO] [stdout]   270       │-at least 4 spaces or 1 tab.
[INFO] [stdout]   271       │-
[INFO] [stdout]   272       │-This is a normal paragraph:
[INFO] [stdout]   273       │-
[INFO] [stdout]   274       │-This is a code block.
[INFO] [stdout]   275       │-
[INFO] [stdout]   276       │-
[INFO] [stdout]   277       │-Here is an example of AppleScript:
[INFO] [stdout]   278       │-
[INFO] [stdout]   279       │-tell application "Foo"
[INFO] [stdout]   280       │-    beep
[INFO] [stdout]   281       │-end tell
[INFO] [stdout]   282       │-
[INFO] [stdout]   283       │-
[INFO] [stdout]   284       │-A code block continues until it reaches a line that is not indented (or the end
[INFO] [stdout]   285       │-of the article).
[INFO] [stdout]   286       │-
[INFO] [stdout]   287       │-Within a code block, ampersands (&) and angle brackets (< and >) are
[INFO] [stdout]   288       │-automatically converted into HTML entities. This makes it very easy to include
[INFO] [stdout]   289       │-example HTML source code using Markdown -- just paste it and indent it, and
[INFO] [stdout]   290       │-Markdown will handle the hassle of encoding the ampersands and angle brackets.
[INFO] [stdout]   291       │-For example, this:
[INFO] [stdout]   292       │-
[INFO] [stdout]   293       │-
[INFO] [stdout]   296       │-
[INFO] [stdout]   297       │-
[INFO] [stdout]   298       │-Regular Markdown syntax is not processed within code blocks. E.g., asterisks
[INFO] [stdout]   299       │-are just literal asterisks within a code block. This means it's also easy to
[INFO] [stdout]   300       │-use Markdown to write about Markdown's own syntax.
[INFO] [stdout]   301       │-
[INFO] [stdout]   302       │-tell application "Foo"
[INFO] [stdout]   303       │-    beep
[INFO] [stdout]   304       │-end tell
[INFO] [stdout]   305       │-
[INFO] [stdout]   306       │-
[INFO] [stdout]   307       │-Span Elements
[INFO] [stdout]   308       │---------------------------------------------------------------------------------
[INFO] [stdout]   309       │-
[INFO] [stdout]   310       │-Links
[INFO] [stdout]   311       │---------------------------------------------------------------------------------
[INFO] [stdout]   312       │-
[INFO] [stdout]   313       │-Markdown supports two style of links: inline and reference.
[INFO] [stdout]   314       │-
[INFO] [stdout]   315       │-In both styles, the link text is delimited by [square brackets](https://docs.rs/test-crate/latest/test-crate/index.html?search=test%2Dcrate%3A%3Asquare%20brackets).
[INFO] [stdout]   316       │-
[INFO] [stdout]   317       │-To create an inline link, use a set of regular parentheses immediately after
[INFO] [stdout]   318       │-the link text's closing square bracket. Inside the parentheses, put the URL
[INFO] [stdout]   319       │-where you want the link to point, along with an optional title for the link,
[INFO] [stdout]   320       │-surrounded in quotes. For example:
[INFO] [stdout]   321       │-
[INFO] [stdout]   322       │-This is [an example](http://example.com/) inline link.
[INFO] [stdout]   323       │-
[INFO] [stdout]   324       │-[This link](http://example.net/) has no title attribute.
[INFO] [stdout]   325       │-
[INFO] [stdout]   326       │-Emphasis
[INFO] [stdout]   327       │---------------------------------------------------------------------------------
[INFO] [stdout]   328       │-
[INFO] [stdout]   329       │-Markdown treats asterisks (*) and underscores (_) as indicators of emphasis.
[INFO] [stdout]   330       │-Text wrapped with one * or _ will be wrapped with an HTML  tag; double *'s
[INFO] [stdout]   331       │-or _'s will be wrapped with an HTML  tag. E.g., this input:
[INFO] [stdout]   332       │-
[INFO] [stdout]   333       │-single asterisks
[INFO] [stdout]   334       │-
[INFO] [stdout]   335       │-single underscores
[INFO] [stdout]   336       │-
[INFO] [stdout]   337       │-double asterisks
[INFO] [stdout]   338       │-
[INFO] [stdout]   339       │-double underscores
[INFO] [stdout]   340       │-
[INFO] [stdout]   341       │-Code
[INFO] [stdout]   342       │---------------------------------------------------------------------------------
[INFO] [stdout]   343       │-
[INFO] [stdout]   344       │-To indicate a span of code, wrap it with backtick quotes (`). Unlike a
[INFO] [stdout]   345       │-pre-formatted code block, a code span indicates code within a normal paragraph.
[INFO] [stdout]   346       │-For example:
[INFO] [stdout]   347       │-
[INFO] [stdout]   348       │-Use the printf() function.
[INFO] [stdout]   349       │-
[INFO] [stdout]   350       │-Tables
[INFO] [stdout]   351       │---------------------------------------------------------------------------------
[INFO] [stdout]   352       │-
[INFO] [stdout]   353       │-Markdown supports tables for structured data.
[INFO] [stdout]   354       │-
[INFO] [stdout]   355       │-Simple Table
[INFO] [stdout]   356       │---------------------------------------------------------------------------------
[INFO] [stdout]   357       │-
[INFO] [stdout]   358       │-Here's a simple two-column table:
[INFO] [stdout]   359       │-
[INFO] [stdout]   360       │-┌─────┬────┐
[INFO] [stdout]   361       │-│Field│Type│
[INFO] [stdout]   362       │-├─────┼────┤
[INFO] [stdout]   363       │-│x    │u32 │
[INFO] [stdout]   364       │-│y    │u32 │
[INFO] [stdout]   365       │-└─────┴────┘
[INFO] [stdout]   366       │-
[INFO] [stdout]   367       │-
[INFO] [stdout]   368       │-Complex Table
[INFO] [stdout]   369       │---------------------------------------------------------------------------------
[INFO] [stdout]   370       │-
[INFO] [stdout]   371       │-And a more complex table with various content:
[INFO] [stdout]   372       │-
[INFO] [stdout]   373       │-┌───────────┬───────────────────────────┬───────────┬────────────────────────────────────────┐
[INFO] [stdout]   374       │-│Method     │Parameters                 │Return Type│Description                             │
[INFO] [stdout]   375       │-├───────────┼───────────────────────────┼───────────┼────────────────────────────────────────┤
[INFO] [stdout]   376       │-│new()      │x: i32, y: i32             │Self       │Creates a new point at the given coordin│
[INFO] [stdout]   377       │-│distance() │&self, other: &Point       │f64        │Calculates Euclidean distance to another│
[INFO] [stdout]   378       │-│translate()│&mut self, dx: i32, dy: i32│()         │Moves the point by the given offset     │
[INFO] [stdout]   379       │-└───────────┴───────────────────────────┴───────────┴────────────────────────────────────────┘
[INFO] [stdout]   380       │-
[INFO] [stdout]   381       │-
[INFO] [stdout]   382       │-No items match the current filters.
[INFO] [stdout]           1 │+Could not find 'test-crate::markdown_test'
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::get_markdown_test_tty_mode' (2806) panicked at src/tests.rs:180: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_tty_mode.snap.new")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized::
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5c061a6a520a - std[e72de78501789eb0]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5c061a6a520a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5c061a6bdd2a - ::fmt
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5c061a6bdd2a - core[6aaeda2c7ad07a48]::fmt::write
[INFO] [stdout]    6:     0x5c061a6aa5e2 - std[e72de78501789eb0]::io::default_write_fmt::>
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5c061a6aa5e2 -  as std[e72de78501789eb0]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5c061a68009f - ::print
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5c061a68009f - std[e72de78501789eb0]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5c061a69c1b9 - std[e72de78501789eb0]::panicking::default_hook
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5c061911f5cc -  core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x5c061911f5cc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0}
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5c061a69c432 -  core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x5c061a69c432 - std[e72de78501789eb0]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5c061a680158 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5c061a677179 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace::
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5c061a680edd - __rustc[78a4cf188af856fc]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5c061a6be59c - core[6aaeda2c7ad07a48]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5c061a6be2e2 - core[6aaeda2c7ad07a48]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5c0618f5e189 - >>::unwrap
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x5c0618f5e189 - ferritin[bf740d97166482e6]::tests::get_markdown_test_tty_mode
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests.rs:91:17
[INFO] [stdout]   22:     0x5c0618f4c857 - ferritin[bf740d97166482e6]::tests::get_markdown_test_tty_mode::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests.rs:90:37
[INFO] [stdout]   23:     0x5c0618ee8b56 - >::call_once
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5c06191136ab -  core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5c06191136ab - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>>
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5c061912009b -  as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>>
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe>
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5c061912009b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>>
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5c061912009b - test[4f12b380f1fb68c5]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5c061911b7b4 - test[4f12b380f1fb68c5]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5c061911b7b4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace::
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x5c0619122ca2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5c0619122ca2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x5c0619122ca2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5c061a6a42bf -  + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   43:     0x5c061a6a42bf - ::new::thread_start
[INFO] [stdout]                                at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x7a96edafbaa4 - 
[INFO] [stdout]   45:     0x7a96edb88a64 - clone
[INFO] [stdout]   46:                0x0 - 
[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:141
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: render_for_tests(Commands::get("crate::GenericEnum"), OutputMode :: TestMode)
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     1     1 │ 

[INFO] [stdout] 2 │-Item: GenericEnum [INFO] [stdout] 3 │-Kind: Enum [INFO] [stdout] 4 │-Visibility: Public [INFO] [stdout] 5 │-Defined at: test_crate::GenericEnum [INFO] [stdout] 6 │-In crate: test-crate (0.1.0)

[INFO] [stdout] 7 │-

[INFO] [stdout] 8 │-A generic enum for testing

[INFO] [stdout] 9 │-

[INFO] [stdout] 10 │-See also crate::TestEnum

[INFO] [stdout] 11 │-
[INFO] [stdout] 12 │- [INFO] [stdout] 13 │-enum GenericEnum<T, U = String> [INFO] [stdout] 14 │-where [INFO] [stdout] 15 │- T: Clone + Send, [INFO] [stdout] 16 │- U: std::fmt::Display { [INFO] [stdout] 17 │- Simple, [INFO] [stdout] 18 │- WithData(T), [INFO] [stdout] 19 │- Mixed { [INFO] [stdout] 20 │- data: T, [INFO] [stdout] 21 │- info: U, [INFO] [stdout] 22 │- }, [INFO] [stdout] 23 │-} [INFO] [stdout] 24 │-
Variants: [INFO] [stdout] 25 │-

[INFO] [stdout] 26 │-Simple

[INFO] [stdout] 27 │-

[INFO] [stdout] 28 │-Simple variant

[INFO] [stdout] 29 │-
[INFO] [stdout] 30 │-
[INFO] [stdout] 31 │-

[INFO] [stdout] 32 │-WithData

[INFO] [stdout] 33 │-

[INFO] [stdout] 34 │-Variant with generic data

[INFO] [stdout] 35 │-
[INFO] [stdout] 36 │-
[INFO] [stdout] 37 │-

[INFO] [stdout] 38 │-Mixed

[INFO] [stdout] 39 │-

[INFO] [stdout] 40 │-Variant with mixed generics

[INFO] [stdout] 41 │-
[INFO] [stdout] 42 │-
[INFO] [stdout] 43 │-
[INFO] [stdout] 44 │-
Trait Implementations

[INFO] [stdout] 45 │-std traits: Any Borrow BorrowMut Freeze From Into RefUnwindSafe Send Sync TryFrom TryInto Unpin UnwindSafe

[INFO] [stdout] 46 │-
[INFO] [stdout] 2 │+Could not find 'crate::GenericEnum'

[INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'tests::get_generic_enum_test_mode' (2790) panicked at src/tests.rs:141: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: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c061a6a520a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c061a6a520a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c061a6bdd2a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c061a6bdd2a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5c061a6aa5e2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c061a6aa5e2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5c061a68009f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c061a68009f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c061a69c1b9 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c061911f5cc - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5c061911f5cc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c061a69c432 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5c061a69c432 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c061a680158 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c061a677179 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c061a680edd - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c061a6be59c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c061a6be2e2 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5c0618f5dc6c - >>::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5c0618f5dc6c - ferritin[bf740d97166482e6]::tests::get_generic_enum_test_mode [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:86:17 [INFO] [stdout] 22: 0x5c0618f4c827 - ferritin[bf740d97166482e6]::tests::get_generic_enum_test_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:85:38 [INFO] [stdout] 23: 0x5c0618ee8b16 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5c06191136ab - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5c06191136ab - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5c061912009b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5c061912009b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5c061911b7b4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5c061911b7b4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5c0619122ca2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5c0619122ca2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5c0619122ca2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5c061a6a42bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5c061a6a42bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x7a96edafbaa4 - [INFO] [stdout] 45: 0x7a96edb88a64 - clone [INFO] [stdout] 46: 0x0 - [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:152 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: render_for_tests(Commands::get("test-crate::TestStruct"), OutputMode :: Tty) [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: [test_crate](https://docs.rs/test-crate/0.1.0/test-crate/index.html)::[TestStruct](https://docs.rs/test-crate/0.1.0/test-crate/struct.TestStruct.html) [INFO] [stdout] 5 │-In crate: test-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](http://docs.rust-lang.org/nightly/alloc/string/struct.String.html), [INFO] [stdout] 17 │- pub count: u32, [INFO] [stdout] 18 │-} [INFO] [stdout] 19 │- [INFO] [stdout] 20 │-Fields: [INFO] [stdout] 21 │- [INFO] [stdout] 22 │- ◦ field: [String](http://docs.rust-lang.org/nightly/alloc/string/struct.String.html) [INFO] [stdout] 23 │- A public field [INFO] [stdout] 24 │- [INFO] [stdout] 25 │- ◦ count: u32 [INFO] [stdout] 26 │- Another public field [INFO] [stdout] 27 │- [INFO] [stdout] 28 │-Associated Types [INFO] [stdout] 29 │- [INFO] [stdout] 30 │- ◦ pub const ASSOCIATED_CONST [INFO] [stdout] 31 │- This is an associated constant for a struct [INFO] [stdout] 32 │- [INFO] [stdout] 33 │- ◦ pub fn [new](https://docs.rs/test-crate/0.1.0/test-crate/struct.TestStruct.html#method.new)(field: [String](http://docs.rust-lang.org/nightly/alloc/string/struct.String.html), count: u32) -> Self [INFO] [stdout] 34 │- Create a new TestStruct [INFO] [stdout] 35 │- [INFO] [stdout] 36 │- ◦ pub fn [get_field](https://docs.rs/test-crate/0.1.0/test-crate/struct.TestStruct.html#method.get_field)(&self) -> &str [INFO] [stdout] 37 │- Get the field value [INFO] [stdout] 38 │- [INFO] [stdout] 39 │- ◦ pub fn [increment_count](https://docs.rs/test-crate/0.1.0/test-crate/struct.TestStruct.html#method.increment_count)(&mut self) [INFO] [stdout] 40 │- Update the count [INFO] [stdout] 41 │- [INFO] [stdout] 42 │-Trait Implementations [INFO] [stdout] 43 │- [INFO] [stdout] 44 │-std traits: [Any](https://doc.rust-lang.org/nightly/core/any/index.html?search=core%3A%3Aany%3A%3AAny) [Borrow](https://doc.rust-lang.org/nightly/core/borrow/index.html?search=core%3A%3Aborrow%3A%3ABorrow) [BorrowMut](https://doc.rust-lang.org/nightly/core/borrow/index.html?search=core%3A%3Aborrow%3A%3ABorrowMut) [Clone](https://doc.rust-lang.org/nightly/core/clone/index.html?search=core%3A%3Aclone%3A%3AClone) [CloneToUninit](https://doc.rust-lang.org/nightly/core/clone/index.html?search=core%3A%3Aclone%3A%3ACloneToUninit) [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) [Into](https://doc.rust-lang.org/nightly/core/convert/index.html?search=core%3A%3Aconvert%3A%3AInto) [INFO] [stdout] 45 │-[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) [TestTrait](https://docs.rs/test_crate/latest/test_crate/index.html?search=test%5Fcrate%3A%3ATestTrait) [ToOwned](https://doc.rust-lang.org/nightly/alloc/borrow/index.html?search=alloc%3A%3Aborrow%3A%3AToOwned) [TryFrom](https://doc.rust-lang.org/nightly/core/convert/index.html?search=core%3A%3Aconvert%3A%3ATryFrom) [TryInto](https://doc.rust-lang.org/nightly/core/convert/index.html?search=core%3A%3Aconvert%3A%3ATryInto) [Unpin](https://doc.rust-lang.org/nightly/core/marker/index.html?search=core%3A%3Amarker%3A%3AUnpin) [UnwindSafe](https://doc.rust-lang.org/nightly/core/panic/unwind_safe/index.html?search=core%3A%3Apanic%3A%3Aunwind%5Fsafe%3A%3AUnwindSafe) [INFO] [stdout] 1 │+Could not find 'test-crate::TestStruct' [INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'tests::get_item_with_normalized_crate_name_tty_mode' (2801) panicked at src/tests.rs:152: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: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c061a6a520a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c061a6a520a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c061a6bdd2a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c061a6bdd2a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5c061a6aa5e2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c061a6aa5e2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5c061a68009f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c061a68009f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c061a69c1b9 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c061911f5cc - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5c061911f5cc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c061a69c432 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5c061a69c432 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c061a680158 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c061a677179 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c061a680edd - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c061a6be59c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c061a6be2e2 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5c0618f696e9 - >>::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5c0618f696e9 - ferritin[bf740d97166482e6]::tests::get_item_with_normalized_crate_name_tty_mode [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:91:17 [INFO] [stdout] 22: 0x5c0618f4cfd7 - ferritin[bf740d97166482e6]::tests::get_item_with_normalized_crate_name_tty_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:90:37 [INFO] [stdout] 23: 0x5c0618ee9556 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5c06191136ab - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5c06191136ab - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5c061912009b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5c061912009b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5c061911b7b4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5c061911b7b4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5c0619122ca2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5c0619122ca2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5c0619122ca2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5c061a6a42bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5c061a6a42bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x7a96edafbaa4 - [INFO] [stdout] 45: 0x7a96edb88a64 - clone [INFO] [stdout] 46: 0x0 - [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:141 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: render_for_tests(Commands::get("crate::GenericEnum"), OutputMode :: Tty) [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: [test_crate](https://docs.rs/test-crate/0.1.0/test-crate/index.html)::[GenericEnum](https://docs.rs/test-crate/0.1.0/test-crate/enum.GenericEnum.html) [INFO] [stdout] 5 │-In crate: test-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/test-crate/0.1.0/test-crate/submodule/enum.TestEnum.html) [INFO] [stdout] 10 │- [INFO] [stdout] 11 │-enum GenericEnum [INFO] [stdout] 12 │-where [INFO] [stdout] 13 │- T: [Clone](http://docs.rust-lang.org/nightly/core/clone/trait.Clone.html) + [Send](http://docs.rust-lang.org/nightly/core/marker/trait.Send.html), [INFO] [stdout] 14 │- U: [std::fmt::Display](http://docs.rust-lang.org/nightly/core/fmt/trait.Display.html) { [INFO] [stdout] 15 │- Simple, [INFO] [stdout] 16 │- WithData(T), [INFO] [stdout] 17 │- Mixed { [INFO] [stdout] 18 │- data: T, [INFO] [stdout] 19 │- info: U, [INFO] [stdout] 20 │- }, [INFO] [stdout] 21 │-} [INFO] [stdout] 22 │- [INFO] [stdout] 23 │-Variants: [INFO] [stdout] 24 │- [INFO] [stdout] 25 │- ◦ Simple [INFO] [stdout] 26 │- Simple variant [INFO] [stdout] 27 │- [INFO] [stdout] 28 │- ◦ WithData [INFO] [stdout] 29 │- Variant with generic data [INFO] [stdout] 30 │- [INFO] [stdout] 31 │- ◦ Mixed [INFO] [stdout] 32 │- Variant with mixed generics [INFO] [stdout] 33 │- [INFO] [stdout] 34 │-Trait Implementations [INFO] [stdout] 35 │- [INFO] [stdout] 36 │-std traits: [Any](https://doc.rust-lang.org/nightly/core/any/index.html?search=core%3A%3Aany%3A%3AAny) [Borrow](https://doc.rust-lang.org/nightly/core/borrow/index.html?search=core%3A%3Aborrow%3A%3ABorrow) [BorrowMut](https://doc.rust-lang.org/nightly/core/borrow/index.html?search=core%3A%3Aborrow%3A%3ABorrowMut) [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) [Into](https://doc.rust-lang.org/nightly/core/convert/index.html?search=core%3A%3Aconvert%3A%3AInto) [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) [Try](https://doc.rust-lang.org/nightly/core/convert/index.html?search=core%3A%3Aconvert%3A%3ATryFrom) [INFO] [stdout] 37 │-[From](https://doc.rust-lang.org/nightly/core/convert/index.html?search=core%3A%3Aconvert%3A%3ATryFrom) [TryInto](https://doc.rust-lang.org/nightly/core/convert/index.html?search=core%3A%3Aconvert%3A%3ATryInto) [Unpin](https://doc.rust-lang.org/nightly/core/marker/index.html?search=core%3A%3Amarker%3A%3AUnpin) [UnwindSafe](https://doc.rust-lang.org/nightly/core/panic/unwind_safe/index.html?search=core%3A%3Apanic%3A%3Aunwind%5Fsafe%3A%3AUnwindSafe) [INFO] [stdout] 1 │+Could not find 'crate::GenericEnum' [INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'tests::get_generic_enum_tty_mode' (2793) panicked at src/tests.rs:141: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: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c061a6a520a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c061a6a520a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c061a6bdd2a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c061a6bdd2a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5c061a6aa5e2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c061a6aa5e2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5c061a68009f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c061a68009f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c061a69c1b9 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c061911f5cc - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5c061911f5cc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c061a69c432 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5c061a69c432 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c061a680158 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c061a677179 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c061a680edd - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c061a6be59c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c061a6be2e2 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5c0618f5c9f9 - >>::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5c0618f5c9f9 - ferritin[bf740d97166482e6]::tests::get_generic_enum_tty_mode [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:91:17 [INFO] [stdout] 22: 0x5c0618f4c767 - ferritin[bf740d97166482e6]::tests::get_generic_enum_tty_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:90:37 [INFO] [stdout] 23: 0x5c0618ee8a16 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5c06191136ab - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5c06191136ab - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5c061912009b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5c061912009b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5c061911b7b4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5c061911b7b4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5c0619122ca2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5c0619122ca2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5c0619122ca2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5c061a6a42bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5c061a6a42bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x7a96edafbaa4 - [INFO] [stdout] 45: 0x7a96edb88a64 - clone [INFO] [stdout] 46: 0x0 - [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:136 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: render_for_tests(Commands::get("crate::submodule::TestEnum"), OutputMode :: [INFO] [stdout] Tty) [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: [test_crate](https://docs.rs/test-crate/0.1.0/test-crate/index.html)::[submodule](https://docs.rs/test-crate/0.1.0/test-crate/submodule/index.html)::[TestEnum](https://docs.rs/test-crate/0.1.0/test-crate/submodule/enum.TestEnum.html) [INFO] [stdout] 5 │-In crate: test-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/test-crate/0.1.0/test-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](http://docs.rust-lang.org/nightly/alloc/string/struct.String.html)), [INFO] [stdout] 14 │- VariantC { [INFO] [stdout] 15 │- name: [String](http://docs.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/test-crate/0.1.0/test-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 traits: [Any](https://doc.rust-lang.org/nightly/core/any/index.html?search=core%3A%3Aany%3A%3AAny) [Borrow](https://doc.rust-lang.org/nightly/core/borrow/index.html?search=core%3A%3Aborrow%3A%3ABorrow) [BorrowMut](https://doc.rust-lang.org/nightly/core/borrow/index.html?search=core%3A%3Aborrow%3A%3ABorrowMut) [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) [Into](https://doc.rust-lang.org/nightly/core/convert/index.html?search=core%3A%3Aconvert%3A%3AInto) [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) [Try](https://doc.rust-lang.org/nightly/core/convert/index.html?search=core%3A%3Aconvert%3A%3ATryFrom) [INFO] [stdout] 34 │-[From](https://doc.rust-lang.org/nightly/core/convert/index.html?search=core%3A%3Aconvert%3A%3ATryFrom) [TryInto](https://doc.rust-lang.org/nightly/core/convert/index.html?search=core%3A%3Aconvert%3A%3ATryInto) [Unpin](https://doc.rust-lang.org/nightly/core/marker/index.html?search=core%3A%3Amarker%3A%3AUnpin) [UnwindSafe](https://doc.rust-lang.org/nightly/core/panic/unwind_safe/index.html?search=core%3A%3Apanic%3A%3Aunwind%5Fsafe%3A%3AUnwindSafe) [INFO] [stdout] 1 │+Could not find 'crate::submodule::TestEnum' [INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'tests::get_enum_details_tty_mode' (2785) panicked at src/tests.rs:136: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: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c061a6a520a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c061a6a520a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c061a6bdd2a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c061a6bdd2a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5c061a6aa5e2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c061a6aa5e2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5c061a68009f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c061a68009f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c061a69c1b9 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c061911f5cc - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5c061911f5cc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c061a69c432 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5c061a69c432 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c061a680158 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c061a677179 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c061a680edd - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c061a6be59c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c061a6be2e2 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5c0618f5c4d9 - >>::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5c0618f5c4d9 - ferritin[bf740d97166482e6]::tests::get_enum_details_tty_mode [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:91:17 [INFO] [stdout] 22: 0x5c0618f4c737 - ferritin[bf740d97166482e6]::tests::get_enum_details_tty_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:90:37 [INFO] [stdout] 23: 0x5c0618ee89d6 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5c06191136ab - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5c06191136ab - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5c061912009b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5c061912009b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5c061911b7b4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5c061911b7b4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5c0619122ca2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5c0619122ca2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5c0619122ca2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5c061a6a42bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5c061a6a42bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x7a96edafbaa4 - [INFO] [stdout] 45: 0x7a96edb88a64 - clone [INFO] [stdout] 46: 0x0 - [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:141 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: render_interactive_for_tests(Commands::get("crate::GenericEnum")) [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: test_crate::GenericEnum " [INFO] [stdout] 5 │-" In crate: test-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] 6 29 │ " " [INFO] [stdout] 7 │-" A generic enum for testing " [INFO] [stdout] 8 30 │ " " [INFO] [stdout] 9 │-" See also crate::TestEnum " [INFO] [stdout] 10 31 │ " " [INFO] [stdout] 11 │-" enum GenericEnum " [INFO] [stdout] 12 │-" where " [INFO] [stdout] 13 │-" T: Clone + Send, " [INFO] [stdout] 14 │-" U: std::fmt::Display { " [INFO] [stdout] 15 │-" Simple, " [INFO] [stdout] 16 │-" WithData(T), " [INFO] [stdout] 17 │-" Mixed { " [INFO] [stdout] 18 │-" data: T, " [INFO] [stdout] 19 │-" info: U, " [INFO] [stdout] 20 │-" }, " [INFO] [stdout] 21 │-" } " [INFO] [stdout] 22 32 │ " " [INFO] [stdout] 23 │-" Variants: " [INFO] [stdout] 24 33 │ " " [INFO] [stdout] 25 │-" ◦ Simple " [INFO] [stdout] 26 │-" Simple variant " [INFO] [stdout] 27 34 │ " " [INFO] [stdout] 28 │-" ◦ WithData " [INFO] [stdout] 29 │-" Variant with generic data " [INFO] [stdout] 30 35 │ " " [INFO] [stdout] 31 │-" ◦ Mixed " [INFO] [stdout] 32 │-" Variant with mixed generics " [INFO] [stdout] 33 36 │ " " [INFO] [stdout] 34 │-" Trait Implementations " [INFO] [stdout] 35 37 │ " " [INFO] [stdout] 36 │-" std traits: Any Borrow BorrowMut Freeze From Into RefUnwindSafe Send Sync " [INFO] [stdout] 37 │-" TryFrom TryInto Unpin UnwindSafe " [INFO] [stdout] 38 38 │ " " [INFO] [stdout] 39 39 │ " " [INFO] [stdout] 40 40 │ " " [INFO] [stdout] 41 41 │ " " [INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'tests::get_generic_enum_interactive_mode' (2786) panicked at src/tests.rs:141: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: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c061a6a520a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c061a6a520a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c061a6bdd2a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c061a6bdd2a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5c061a6aa5e2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c061a6aa5e2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5c061a68009f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c061a68009f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c061a69c1b9 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c061911f5cc - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5c061911f5cc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c061a69c432 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5c061a69c432 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c061a680158 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c061a677179 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c061a680edd - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c061a6be59c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c061a6be2e2 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5c0618f50e43 - >>::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5c0618f50e43 - ferritin[bf740d97166482e6]::tests::get_generic_enum_interactive_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:117:21 [INFO] [stdout] 22: 0x5c0618f312fe - ::bind:: [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.46.3/src/settings.rs:536:9 [INFO] [stdout] 23: 0x5c0618f63959 - ferritin[bf740d97166482e6]::tests::get_generic_enum_interactive_mode [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:116:26 [INFO] [stdout] 24: 0x5c0618f4cbe7 - ferritin[bf740d97166482e6]::tests::get_generic_enum_interactive_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:100:45 [INFO] [stdout] 25: 0x5c0618ee9016 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x5c06191136ab - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 27: 0x5c06191136ab - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 28: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 29: 0x5c061912009b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 30: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 31: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 32: 0x5c061912009b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 33: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 34: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 35: 0x5c061911b7b4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 36: 0x5c061911b7b4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 37: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 38: 0x5c0619122ca2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 39: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 40: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 41: 0x5c0619122ca2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 42: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 43: 0x5c0619122ca2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 44: 0x5c061a6a42bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 45: 0x5c061a6a42bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 46: 0x7a96edafbaa4 - [INFO] [stdout] 47: 0x7a96edb88a64 - clone [INFO] [stdout] 48: 0x0 - [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:136 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: render_interactive_for_tests(Commands::get("crate::submodule::TestEnum")) [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: test_crate::submodule::TestEnum " [INFO] [stdout] 5 │-" In crate: test-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] 6 26 │ " " [INFO] [stdout] 7 │-" An enum for testing " [INFO] [stdout] 8 27 │ " " [INFO] [stdout] 9 │-" This is like crate::GenericEnum but without the generic " [INFO] [stdout] 10 28 │ " " [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 29 │ " " [INFO] [stdout] 20 │-" Variants: " [INFO] [stdout] 21 30 │ " " [INFO] [stdout] 22 │-" ◦ VariantA " [INFO] [stdout] 23 │-" Variant A (see also crate::GenericEnum) " [INFO] [stdout] 24 31 │ " " [INFO] [stdout] 25 │-" ◦ VariantB " [INFO] [stdout] 26 │-" Variant B with data " [INFO] [stdout] 27 32 │ " " [INFO] [stdout] 28 │-" ◦ VariantC " [INFO] [stdout] 29 │-" Variant C with struct data (name and value) " [INFO] [stdout] 30 33 │ " " [INFO] [stdout] 31 │-" Trait Implementations " [INFO] [stdout] 32 34 │ " " [INFO] [stdout] 33 │-" std traits: Any Borrow BorrowMut Freeze From Into RefUnwindSafe Send Sync " [INFO] [stdout] 34 │-" TryFrom TryInto Unpin UnwindSafe " [INFO] [stdout] 35 35 │ " " [INFO] [stdout] 36 36 │ " " [INFO] [stdout] 37 37 │ " " [INFO] [stdout] 38 38 │ " " [INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'tests::get_enum_details_interactive_mode' (2782) panicked at src/tests.rs:136: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: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c061a6a520a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c061a6a520a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c061a6bdd2a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c061a6bdd2a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5c061a6aa5e2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c061a6aa5e2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5c061a68009f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c061a68009f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c061a69c1b9 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c061911f5cc - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5c061911f5cc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c061a69c432 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5c061a69c432 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c061a680158 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c061a677179 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c061a680edd - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c061a6be59c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c061a6be2e2 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5c0618f50923 - >>::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5c0618f50923 - ferritin[bf740d97166482e6]::tests::get_enum_details_interactive_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:117:21 [INFO] [stdout] 22: 0x5c0618f3126e - ::bind:: [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.46.3/src/settings.rs:536:9 [INFO] [stdout] 23: 0x5c0618f63649 - ferritin[bf740d97166482e6]::tests::get_enum_details_interactive_mode [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:116:26 [INFO] [stdout] 24: 0x5c0618f4cbb7 - ferritin[bf740d97166482e6]::tests::get_enum_details_interactive_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:100:45 [INFO] [stdout] 25: 0x5c0618ee8fd6 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x5c06191136ab - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 27: 0x5c06191136ab - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 28: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 29: 0x5c061912009b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 30: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 31: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 32: 0x5c061912009b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 33: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 34: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 35: 0x5c061911b7b4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 36: 0x5c061911b7b4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 37: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 38: 0x5c0619122ca2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 39: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 40: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 41: 0x5c0619122ca2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 42: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 43: 0x5c0619122ca2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 44: 0x5c061a6a42bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 45: 0x5c061a6a42bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 46: 0x7a96edafbaa4 - [INFO] [stdout] 47: 0x7a96edb88a64 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::get_std_plain_mode stdout ---- [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_std_plain_mode.snap [INFO] [stdout] Snapshot: get_std_plain_mode [INFO] [stdout] Source: src/tests.rs:178 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: render_for_tests(Commands::get("std"), OutputMode :: Plain) [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] -old snapshot [INFO] [stdout] +new results [INFO] [stdout] ────────────┬─────────────────────────────────────────────────────────────────── [INFO] [stdout] 1 │-Item: std [INFO] [stdout] 2 │-Kind: Module [INFO] [stdout] 3 │-Visibility: Public [INFO] [stdout] 4 │-Defined at: std [INFO] [stdout] 5 │-In crate: std (RUST_VERSION) [INFO] [stdout] 6 │- [INFO] [stdout] 7 │-The Rust Standard Library [INFO] [stdout] 8 │-================================================================================ [INFO] [stdout] 9 │- [INFO] [stdout] 10 │-The Rust Standard Library is the foundation of portable Rust software, a set of minimal and battle-tested shared abstractions for the broader Rust ecosystem. It offers core types, like Vec and Option, library-defined operations on language primitives, standard macros, I/O and multithreading, among many other things. [INFO] [stdout] 11 │- [INFO] [stdout] 12 │-std is available to all Rust crates by default. Therefore, the standard library can be accessed in use statements through the path std, as in use std::env. [INFO] [stdout] 13 │- [INFO] [stdout] 14 │-How to read this documentation [INFO] [stdout] 15 │-================================================================================ [INFO] [stdout] 16 │- [INFO] [stdout] 17 │-If you already know the name of what you are looking for, the fastest way to find it is to use the search button at the top of the page. [INFO] [stdout] 18 │- [INFO] [stdout] 19 │-Otherwise, you may want to jump to one of these useful sections: [INFO] [stdout] 20 │- [INFO] [stdout] 21 │- ◦ std::* modules [INFO] [stdout] 22 │- [INFO] [stdout] 23 │- ◦ Primitive types [INFO] [stdout] 24 │- [INFO] [stdout] 25 │- ◦ Standard macros [INFO] [stdout] 26 │- [INFO] [stdout] 27 │- ◦ The Rust Prelude [INFO] [stdout] 28 │- [INFO] [stdout] 29 │-If this is your first time, the documentation for the standard library is written to be casually perused. Clicking on interesting things should generally lead you to interesting places. Still, there are important bits you don't want to miss, so read on for a tour of the standard library and its documentation! [INFO] [stdout] 30 │- [INFO] [stdout] 31 │-Once you are familiar with the contents of the standard library you may begin to find the verbosity of the prose distracting. At this stage in your development you may want to press the " Summary" button near the top of the page to collapse it into a more skimmable view. [INFO] [stdout] 32 │- [INFO] [stdout] 33 │-While you are looking at the top of the page, also notice the "Source" link. Rust's API documentation comes with the source code and you are encouraged to read it. The standard library source is generally high quality and a peek behind the curtains is often enlightening. [INFO] [stdout] 34 │- [INFO] [stdout] 35 │-What is in the standard library documentation? [INFO] [stdout] 36 │-================================================================================ [INFO] [stdout] 37 │- [INFO] [stdout] 38 │-First of all, The Rust Standard Library is divided into a number of focused modules, all listed further down this page. These modules are the bedrock upon which all of Rust is forged, and they have mighty names like std::slice and std::cmp. Modules' documentation typically includes an overview of the module along with examples, and are a smart place to start familiarizing yourself with the library. [INFO] [stdout] 39 │- [INFO] [stdout] 40 │-Second, implicit methods on primitive types are documented here. This can be a source of confusion for two reasons: [INFO] [stdout] 41 │- [INFO] [stdout] 42 │- ◦ While primitives are implemented by the compiler, the standard library implements methods directly on the primitive types (and it is the only library that does so), which are documented in the section on primitives. [INFO] [stdout] 43 │- [INFO] [stdout] 44 │- ◦ The standard library exports many modules with the same name as primitive types. These define additional items related to the primitive type, but not the all-important methods. [INFO] [stdout] 45 │- [INFO] [stdout] 46 │-So for example there is a page for the primitive type char that lists all the methods that can be called on characters (very useful), and there is a page for the module std::char that documents iterator and error types created by these methods (rarely useful). [INFO] [stdout] 47 │- [INFO] [stdout] 48 │-Note the documentation for the primitives str and [T] (also called 'slice'). Many method calls on String and Vec are actually calls to methods on str and [T] respectively, via deref coercions. [INFO] [stdout] 49 │- [INFO] [stdout] 50 │-Third, the standard library defines The Rust Prelude, a small collection of items - mostly traits - that are imported into every module of every crate. The traits in the prelude are pervasive, making the prelude documentation a good entry point to learning about the library. [INFO] [stdout] 51 │- [INFO] [stdout] 52 │-And finally, the standard library exports a number of standard macros, and lists them on this page (technically, not all of the standard macros are defined by the standard library - some are defined by the compiler - but they are documented here the same). Like the prelude, the standard macros are imported by default into all crates. [INFO] [stdout] 53 │- [INFO] [stdout] 54 │-Contributing changes to the documentation [INFO] [stdout] 55 │-================================================================================ [INFO] [stdout] 56 │- [INFO] [stdout] 57 │-Check out the Rust contribution guidelines here. The source for this documentation can be found on GitHub in the 'library/std/' directory. To contribute changes, make sure you read the guidelines first, then submit pull-requests for your suggested changes. [INFO] [stdout] 58 │- [INFO] [stdout] 59 │-Contributions are appreciated! If you see a part of the docs that can be improved, submit a PR, or chat with us first on Zulip #docs. [INFO] [stdout] 60 │- [INFO] [stdout] 61 │-A Tour of The Rust Standard Library [INFO] [stdout] 62 │-================================================================================ [INFO] [stdout] 63 │- [INFO] [stdout] 64 │-The rest of this crate documentation is dedicated to pointing out notable features of The Rust Standard Library. [INFO] [stdout] 65 │- [INFO] [stdout] 66 │-Containers and collections [INFO] [stdout] 67 │--------------------------------------------------------------------------------- [INFO] [stdout] 68 │- [INFO] [stdout] 69 │-The option and result modules define optional and error-handling types, Option and Result. The iter module defines Rust's iterator trait, Iterator, which works with the for loop to access collections. [INFO] [stdout] 70 │- [INFO] [stdout] 71 │-The standard library exposes three common ways to deal with contiguous regions of memory: [INFO] [stdout] 72 │- [INFO] [stdout] 73 │- ◦ Vec - A heap-allocated vector that is resizable at runtime. [INFO] [stdout] 74 │- [INFO] [stdout] 75 │- ◦ [T; N] - An inline array with a fixed size at compile time. [INFO] [stdout] 76 │- [INFO] [stdout] 77 │- ◦ [T] - A dynamically sized slice into any other kind of contiguous storage, whether heap-allocated or not. [INFO] [stdout] 78 │- [INFO] [stdout] 79 │-Slices can only be handled through some kind of pointer, and as such come in many flavors such as: [INFO] [stdout] 80 │- [INFO] [stdout] 81 │- ◦ &[T] - shared slice [INFO] [stdout] 82 │- [INFO] [stdout] 83 │- ◦ &mut [T] - mutable slice [INFO] [stdout] 84 │- [INFO] [stdout] 85 │- ◦ Box<[T]> - owned slice [INFO] [stdout] 86 │- [INFO] [stdout] 87 │-str, a UTF-8 string slice, is a primitive type, and the standard library defines many methods for it. Rust strs are typically accessed as immutable references: &str. Use the owned String for building and mutating strings. [INFO] [stdout] 88 │- [INFO] [stdout] 89 │-For converting to strings use the format! macro, and for converting from strings use the FromStr trait. [INFO] [stdout] 90 │- [INFO] [stdout] 91 │-Data may be shared by placing it in a reference-counted box or the Rc type, and if further contained in a Cell or RefCell, may be mutated as well as shared. Likewise, in a concurrent setting it is common to pair an atomically-reference-counted box, Arc, with a Mutex to get the same effect. [INFO] [stdout] 92 │- [INFO] [stdout] 93 │-The collections module defines maps, sets, linked lists and other typical collection types, including the common HashMap. [INFO] [stdout] 94 │- [INFO] [stdout] 95 │-Platform abstractions and I/O [INFO] [stdout] 96 │--------------------------------------------------------------------------------- [INFO] [stdout] 97 │- [INFO] [stdout] 98 │-Besides basic data types, the standard library is largely concerned with abstracting over differences in common platforms, most notably Windows and Unix derivatives. [INFO] [stdout] 99 │- [INFO] [stdout] 100 │-Common types of I/O, including files, TCP, and UDP, are defined in the io, fs, and net modules. [INFO] [stdout] 101 │- [INFO] [stdout] 102 │-The thread module contains Rust's threading abstractions. sync contains further primitive shared memory types, including atomic, mpmc and mpsc, which contains the channel types for message passing. [INFO] [stdout] 103 │- [INFO] [stdout] 104 │-Use before and after main() [INFO] [stdout] 105 │-================================================================================ [INFO] [stdout] 106 │- [INFO] [stdout] 107 │-Many parts of the standard library are expected to work before and after main(); but this is not guaranteed or ensured by tests. It is recommended that you write your own tests and run them on each platform you wish to support. This means that use of std before/after main, especially of features that interact with the OS or global state, is exempted from stability and portability guarantees and instead only provided on a best-effort basis. Nevertheless bug reports are appreciated. [INFO] [stdout] 108 │- [INFO] [stdout] 109 │-On the other hand core and alloc are most likely to work in such environments with the caveat that any hookable behavior such as panics, oom handling or allocators will also depend on the compatibility of the hooks. [INFO] [stdout] 110 │- [INFO] [stdout] 111 │-Some features may also behave differently outside main, e.g. stdio could become unbuffered, some panics might turn into aborts, backtraces might not get symbolicated or similar. [INFO] [stdout] 112 │- [INFO] [stdout] 113 │-Non-exhaustive list of known limitations: [INFO] [stdout] 114 │- [INFO] [stdout] 115 │- ◦ after-main use of thread-locals, which also affects additional features: [INFO] [stdout] 116 │- ▪ thread::current() [INFO] [stdout] 117 │- [INFO] [stdout] 118 │- ◦ under UNIX, before main, file descriptors 0, 1, and 2 may be unchanged (they are guaranteed to be open during main, and are opened to /dev/null O_RDWR if they weren't open on program start) [INFO] [stdout] 119 │- [INFO] [stdout] 120 │-Modules [INFO] [stdout] 121 │- [INFO] [stdout] 122 │- ◦ alloc [INFO] [stdout] 123 │- Memory allocation APIs. [...] [INFO] [stdout] 124 │- [INFO] [stdout] 125 │- ◦ any [INFO] [stdout] 126 │- Utilities for dynamic typing or type reflection. [...] [INFO] [stdout] 127 │- [INFO] [stdout] 128 │- ◦ arch [INFO] [stdout] 129 │- SIMD and vendor intrinsics module. [...] [INFO] [stdout] 130 │- [INFO] [stdout] 131 │- ◦ array [INFO] [stdout] 132 │- Utilities for the array primitive type. [...] [INFO] [stdout] 133 │- [INFO] [stdout] 134 │- ◦ ascii [INFO] [stdout] 135 │- Operations on ASCII strings and characters. [...] [INFO] [stdout] 136 │- [INFO] [stdout] 137 │- ◦ async_iter [INFO] [stdout] 138 │- Composable asynchronous iteration. [...] [INFO] [stdout] 139 │- [INFO] [stdout] 140 │- ◦ autodiff [INFO] [stdout] 141 │- This module provides support for automatic differentiation. [INFO] [stdout] 142 │- [INFO] [stdout] 143 │- ◦ backtrace [INFO] [stdout] 144 │- Support for capturing a stack backtrace of an OS thread [...] [INFO] [stdout] 145 │- [INFO] [stdout] 146 │- ◦ borrow [INFO] [stdout] 147 │- A module for working with borrowed data. [INFO] [stdout] 148 │- [INFO] [stdout] 149 │- ◦ boxed [INFO] [stdout] 150 │- The Box type for heap allocation. [...] [INFO] [stdout] 151 │- [INFO] [stdout] 152 │- ◦ bstr [INFO] [stdout] 153 │- The ByteStr and ByteString types and trait implementations. [INFO] [stdout] 154 │- [INFO] [stdout] 155 │- ◦ cell [INFO] [stdout] 156 │- Shareable mutable containers. [...] [INFO] [stdout] 157 │- [INFO] [stdout] 158 │- ◦ char [INFO] [stdout] 159 │- Utilities for the char primitive type. [...] [INFO] [stdout] 160 │- [INFO] [stdout] 161 │- ◦ clone [INFO] [stdout] 162 │- The Clone trait for types that cannot be 'implicitly copied'. [...] [INFO] [stdout] 163 │- [INFO] [stdout] 164 │- ◦ cmp [INFO] [stdout] 165 │- Utilities for comparing and ordering values. [...] [INFO] [stdout] 166 │- [INFO] [stdout] 167 │- ◦ collections [INFO] [stdout] 168 │- Collection types. [...] [INFO] [stdout] 169 │- [INFO] [stdout] 170 │- ◦ convert [INFO] [stdout] 171 │- Traits for conversions between types. [...] [INFO] [stdout] 172 │- [INFO] [stdout] 173 │- ◦ default [INFO] [stdout] 174 │- The Default trait for types with a default value. [INFO] [stdout] 175 │- [INFO] [stdout] 176 │- ◦ env [INFO] [stdout] 177 │- Inspection and manipulation of the process's environment. [...] [INFO] [stdout] 178 │- [INFO] [stdout] 179 │- ◦ error [INFO] [stdout] 180 │- Interfaces for working with Errors. [...] [INFO] [stdout] 181 │- [INFO] [stdout] 182 │- ◦ f128 [INFO] [stdout] 183 │- Constants for the f128 quadruple-precision floating point type. [...] [INFO] [stdout] 184 │- [INFO] [stdout] 185 │- ◦ f16 [INFO] [stdout] 186 │- Constants for the f16 half-precision floating point type. [...] [INFO] [stdout] 187 │- [INFO] [stdout] 188 │- ◦ f32 [INFO] [stdout] 189 │- Constants for the f32 single-precision floating point type. [...] [INFO] [stdout] 190 │- [INFO] [stdout] 191 │- ◦ f64 [INFO] [stdout] 192 │- Constants for the f64 double-precision floating point type. [...] [INFO] [stdout] 193 │- [INFO] [stdout] 194 │- ◦ ffi [INFO] [stdout] 195 │- Utilities related to FFI bindings. [...] [INFO] [stdout] 196 │- [INFO] [stdout] 197 │- ◦ fmt [INFO] [stdout] 198 │- Utilities for formatting and printing Strings. [...] [INFO] [stdout] 199 │- [INFO] [stdout] 200 │- ◦ from [INFO] [stdout] 201 │- Unstable module containing the unstable From derive macro. [INFO] [stdout] 202 │- [INFO] [stdout] 203 │- ◦ fs [INFO] [stdout] 204 │- Filesystem manipulation operations. [...] [INFO] [stdout] 205 │- [INFO] [stdout] 206 │- ◦ future [INFO] [stdout] 207 │- Asynchronous basic functionality. [...] [INFO] [stdout] 208 │- [INFO] [stdout] 209 │- ◦ hash [INFO] [stdout] 210 │- Generic hashing support. [...] [INFO] [stdout] 211 │- [INFO] [stdout] 212 │- ◦ hint [INFO] [stdout] 213 │- Hints to compiler that affects how code should be emitted or optimized. [...] [INFO] [stdout] 214 │- [INFO] [stdout] 215 │- ◦ i128 [INFO] [stdout] 216 │- Redundant constants module for the i128 primitive type. [...] [INFO] [stdout] 217 │- [INFO] [stdout] 218 │- ◦ i16 [INFO] [stdout] 219 │- Redundant constants module for the i16 primitive type. [...] [INFO] [stdout] 220 │- [INFO] [stdout] 221 │- ◦ i32 [INFO] [stdout] 222 │- Redundant constants module for the i32 primitive type. [...] [INFO] [stdout] 223 │- [INFO] [stdout] 224 │- ◦ i64 [INFO] [stdout] 225 │- Redundant constants module for the i64 primitive type. [...] [INFO] [stdout] 226 │- [INFO] [stdout] 227 │- ◦ i8 [INFO] [stdout] 228 │- Redundant constants module for the i8 primitive type. [...] [INFO] [stdout] 229 │- [INFO] [stdout] 230 │- ◦ intrinsics [INFO] [stdout] 231 │- Compiler intrinsics. [...] [INFO] [stdout] 232 │- [INFO] [stdout] 233 │- ◦ io [INFO] [stdout] 234 │- Traits, helpers, and type definitions for core I/O functionality. [...] [INFO] [stdout] 235 │- [INFO] [stdout] 236 │- ◦ isize [INFO] [stdout] 237 │- Redundant constants module for the isize primitive type. [...] [INFO] [stdout] 238 │- [INFO] [stdout] 239 │- ◦ iter [INFO] [stdout] 240 │- Composable external iteration. [...] [INFO] [stdout] 241 │- [INFO] [stdout] 242 │- ◦ marker [INFO] [stdout] 243 │- Primitive traits and types representing basic properties of types. [...] [INFO] [stdout] 244 │- [INFO] [stdout] 245 │- ◦ mem [INFO] [stdout] 246 │- Basic functions for dealing with memory. [...] [INFO] [stdout] 247 │- [INFO] [stdout] 248 │- ◦ net [INFO] [stdout] 249 │- Networking primitives for TCP/UDP communication. [...] [INFO] [stdout] 250 │- [INFO] [stdout] 251 │- ◦ num [INFO] [stdout] 252 │- Additional functionality for numerics. [...] [INFO] [stdout] 253 │- [INFO] [stdout] 254 │- ◦ ops [INFO] [stdout] 255 │- Overloadable operators. [...] [INFO] [stdout] 256 │- [INFO] [stdout] 257 │- ◦ option [INFO] [stdout] 258 │- Optional values. [...] [INFO] [stdout] 259 │- [INFO] [stdout] 260 │- ◦ os [INFO] [stdout] 261 │- OS-specific functionality. [INFO] [stdout] 262 │- [INFO] [stdout] 263 │- ◦ panic [INFO] [stdout] 264 │- Panic support in the standard library. [INFO] [stdout] 265 │- [INFO] [stdout] 266 │- ◦ pat [INFO] [stdout] 267 │- Helper module for exporting the pattern_type macro [INFO] [stdout] 268 │- [INFO] [stdout] 269 │- ◦ path [INFO] [stdout] 270 │- Cross-platform path manipulation. [...] [INFO] [stdout] 271 │- [INFO] [stdout] 272 │- ◦ pin [INFO] [stdout] 273 │- Types that pin data to a location in memory. [...] [INFO] [stdout] 274 │- [INFO] [stdout] 275 │- ◦ prelude [INFO] [stdout] 276 │- The Rust Prelude [...] [INFO] [stdout] 277 │- [INFO] [stdout] 278 │- ◦ process [INFO] [stdout] 279 │- A module for working with processes. [...] [INFO] [stdout] 280 │- [INFO] [stdout] 281 │- ◦ ptr [INFO] [stdout] 282 │- Manually manage memory through raw pointers. [...] [INFO] [stdout] 283 │- [INFO] [stdout] 284 │- ◦ random [INFO] [stdout] 285 │- Random value generation. [INFO] [stdout] 286 │- [INFO] [stdout] 287 │- ◦ range [INFO] [stdout] 288 │- Experimental replacement range types [...] [INFO] [stdout] 289 │- [INFO] [stdout] 290 │- ◦ rc [INFO] [stdout] 291 │- Single-threaded reference-counting pointers. 'Rc' stands for 'Reference Counted'. [...] [INFO] [stdout] 292 │- [INFO] [stdout] 293 │- ◦ result [INFO] [stdout] 294 │- Error handling with the Result type. [...] [INFO] [stdout] 295 │- [INFO] [stdout] 296 │- ◦ simd [INFO] [stdout] 297 │- Portable SIMD module. [...] [INFO] [stdout] 298 │- [INFO] [stdout] 299 │- ◦ slice [INFO] [stdout] 300 │- Utilities for the slice primitive type. [...] [INFO] [stdout] 301 │- [INFO] [stdout] 302 │- ◦ str [INFO] [stdout] 303 │- Utilities for the str primitive type. [...] [INFO] [stdout] 304 │- [INFO] [stdout] 305 │- ◦ string [INFO] [stdout] 306 │- A UTF-8–encoded, growable string. [...] [INFO] [stdout] 307 │- [INFO] [stdout] 308 │- ◦ sync [INFO] [stdout] 309 │- Useful synchronization primitives. [...] [INFO] [stdout] 310 │- [INFO] [stdout] 311 │- ◦ task [INFO] [stdout] 312 │- Types and Traits for working with asynchronous tasks. [INFO] [stdout] 313 │- [INFO] [stdout] 314 │- ◦ thread [INFO] [stdout] 315 │- Native threads. [...] [INFO] [stdout] 316 │- [INFO] [stdout] 317 │- ◦ time [INFO] [stdout] 318 │- Temporal quantification. [...] [INFO] [stdout] 319 │- [INFO] [stdout] 320 │- ◦ u128 [INFO] [stdout] 321 │- Redundant constants module for the u128 primitive type. [...] [INFO] [stdout] 322 │- [INFO] [stdout] 323 │- ◦ u16 [INFO] [stdout] 324 │- Redundant constants module for the u16 primitive type. [...] [INFO] [stdout] 325 │- [INFO] [stdout] 326 │- ◦ u32 [INFO] [stdout] 327 │- Redundant constants module for the u32 primitive type. [...] [INFO] [stdout] 328 │- [INFO] [stdout] 329 │- ◦ u64 [INFO] [stdout] 330 │- Redundant constants module for the u64 primitive type. [...] [INFO] [stdout] 331 │- [INFO] [stdout] 332 │- ◦ u8 [INFO] [stdout] 333 │- Redundant constants module for the u8 primitive type. [...] [INFO] [stdout] 334 │- [INFO] [stdout] 335 │- ◦ unsafe_binder [INFO] [stdout] 336 │- Operators used to turn types into unsafe binders and back. [INFO] [stdout] 337 │- [INFO] [stdout] 338 │- ◦ usize [INFO] [stdout] 339 │- Redundant constants module for the usize primitive type. [...] [INFO] [stdout] 340 │- [INFO] [stdout] 341 │- ◦ vec [INFO] [stdout] 342 │- A contiguous growable array type with heap-allocated contents, written Vec. [...] [INFO] [stdout] 343 │- [INFO] [stdout] 344 │- ◦ vec [INFO] [stdout] 345 │- A contiguous growable array type with heap-allocated contents, written Vec. [...] [INFO] [stdout] 346 │- [INFO] [stdout] 347 │-Macros [INFO] [stdout] 348 │- [INFO] [stdout] 349 │- ◦ format [INFO] [stdout] 350 │- Creates a String using interpolation of runtime expressions. [...] [INFO] [stdout] 1 │+Could not find 'std' [INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'tests::get_std_plain_mode' (4571) panicked at src/tests.rs:178: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_std_plain_mode.snap.new") [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c061a6a520a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c061a6a520a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c061a6bdd2a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c061a6bdd2a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5c061a6aa5e2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c061a6aa5e2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5c061a68009f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c061a68009f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c061a69c1b9 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c061911f5cc - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5c061911f5cc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c061a69c432 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5c061a69c432 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c061a680158 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c061a677179 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c061a680edd - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c061a6be59c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c061a6be2e2 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5c0618f5816c - >>::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5c0618f5816c - ferritin[bf740d97166482e6]::tests::get_std_plain_mode [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:96:17 [INFO] [stdout] 22: 0x5c0618f4c497 - ferritin[bf740d97166482e6]::tests::get_std_plain_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:95:39 [INFO] [stdout] 23: 0x5c0618ee8656 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5c06191136ab - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5c06191136ab - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5c061912009b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5c061912009b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5c061911b7b4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5c061911b7b4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5c0619122ca2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5c0619122ca2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5c0619122ca2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5c061a6a42bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5c061a6a42bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x7a96edafbaa4 - [INFO] [stdout] 45: 0x7a96edb88a64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::get_struct_details_plain_mode stdout ---- [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_struct_details_plain_mode.snap [INFO] [stdout] Snapshot: get_struct_details_plain_mode [INFO] [stdout] Source: src/tests.rs:127 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: render_for_tests(Commands::get("crate::TestStruct"), OutputMode :: Plain) [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: test_crate::TestStruct [INFO] [stdout] 5 │-In crate: test-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 │-} [INFO] [stdout] 17 │- [INFO] [stdout] 18 │-Fields: [INFO] [stdout] 19 │- [INFO] [stdout] 20 │- ◦ field: String [INFO] [stdout] 21 │- A public field [INFO] [stdout] 22 │- [INFO] [stdout] 23 │- ◦ count: u32 [INFO] [stdout] 24 │- Another public field [INFO] [stdout] 25 │- [INFO] [stdout] 26 │-Associated Types [INFO] [stdout] 27 │- [INFO] [stdout] 28 │- ◦ pub const ASSOCIATED_CONST [INFO] [stdout] 29 │- This is an associated constant for a struct [INFO] [stdout] 30 │- [INFO] [stdout] 31 │- ◦ pub fn new(field: String, count: u32) -> Self [INFO] [stdout] 32 │- Create a new TestStruct [INFO] [stdout] 33 │- [INFO] [stdout] 34 │- ◦ pub fn get_field(&self) -> &str [INFO] [stdout] 35 │- Get the field value [INFO] [stdout] 36 │- [INFO] [stdout] 37 │- ◦ pub fn increment_count(&mut self) [INFO] [stdout] 38 │- Update the count [INFO] [stdout] 39 │- [INFO] [stdout] 40 │-Trait Implementations [INFO] [stdout] 41 │- [INFO] [stdout] 42 │-std traits: Any Borrow BorrowMut Clone CloneToUninit Debug Freeze From Into RefUnwindSafe Send Sync TestTrait ToOwned TryFrom TryInto Unpin UnwindSafe [INFO] [stdout] 1 │+Could not find 'crate::TestStruct' [INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'tests::get_struct_details_plain_mode' (5274) panicked at src/tests.rs:127: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_struct_details_plain_mode.snap.new") [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c061a6a520a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c061a6a520a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c061a6bdd2a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c061a6bdd2a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5c061a6aa5e2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c061a6aa5e2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5c061a68009f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c061a68009f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c061a69c1b9 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c061911f5cc - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5c061911f5cc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c061a69c432 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5c061a69c432 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c061a680158 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c061a677179 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c061a680edd - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c061a6be59c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c061a6be2e2 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5c0618f61cfc - >>::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5c0618f61cfc - ferritin[bf740d97166482e6]::tests::get_struct_details_plain_mode [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:96:17 [INFO] [stdout] 22: 0x5c0618f4ca97 - ferritin[bf740d97166482e6]::tests::get_struct_details_plain_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:95:39 [INFO] [stdout] 23: 0x5c0618ee8e56 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5c06191136ab - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5c06191136ab - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5c061912009b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5c061912009b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5c061911b7b4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5c061911b7b4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5c0619122ca2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5c0619122ca2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5c0619122ca2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5c061a6a42bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5c061a6a42bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x7a96edafbaa4 - [INFO] [stdout] 45: 0x7a96edb88a64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::get_markdown_test_interactive_mode stdout ---- [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_markdown_test_interactive_mode.snap [INFO] [stdout] Snapshot: get_markdown_test_interactive_mode [INFO] [stdout] Source: src/tests.rs:180 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: render_interactive_for_tests(Commands::get("test-crate::markdown_test")) [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] -old snapshot [INFO] [stdout] +new results [INFO] [stdout] ────────────┬─────────────────────────────────────────────────────────────────── [INFO] [stdout] 1 │-" Item: markdown_test ╻" [INFO] [stdout] 2 │-" Kind: Module ┃" [INFO] [stdout] 3 │-" Visibility: Public ┃" [INFO] [stdout] 4 │-" Defined at: test_crate::markdown_test ┃" [INFO] [stdout] 5 │-" In crate: test-crate (0.1.0) ┃" [INFO] [stdout] 6 │-" ┃" [INFO] [stdout] 7 │-" Markdown: Syntax ┃" [INFO] [stdout] 8 │-" ════════════════════════════════════════════════════════════════════════════┃" [INFO] [stdout] 9 │-" ┃" [INFO] [stdout] 10 │-" ◦ Overview ┃" [INFO] [stdout] 11 │-" ▪ Philosophy ┃" [INFO] [stdout] 12 │-" ┃" [INFO] [stdout] 13 │-" ▪ Inline HTML ┃" [INFO] [stdout] 14 │-" ┃" [INFO] [stdout] 15 │-" ▪ Automatic Escaping for Special Characters ┃" [INFO] [stdout] 16 │-" ┃" [INFO] [stdout] 17 │-" ◦ Block Elements ┃" [INFO] [stdout] 18 │-" ▪ Paragraphs and Line Breaks ┃" [INFO] [stdout] 19 │-" ┃" [INFO] [stdout] 20 │-" ▪ Headers ┃" [INFO] [stdout] 21 │-" ┃" [INFO] [stdout] 22 │-" ▪ Blockquotes ┃" [INFO] [stdout] 23 │-" ┃" [INFO] [stdout] 24 │-" ▪ Lists ┃" [INFO] [stdout] 25 │-" ┃" [INFO] [stdout] 26 │-" ▪ Code Blocks ┃" [INFO] [stdout] 27 │-" ┃" [INFO] [stdout] 28 │-" ▪ Horizontal Rules ┃" [INFO] [stdout] 29 │-" ┃" [INFO] [stdout] 30 │-" ◦ Span Elements ┃" [INFO] [stdout] 31 │-" ▪ Links ┃" [INFO] [stdout] 32 │-" ┃" [INFO] [stdout] 33 │-" ▪ Emphasis ┃" [INFO] [stdout] 34 │-" ┃" [INFO] [stdout] 35 │-" ▪ Code ┃" [INFO] [stdout] 36 │-" ┃" [INFO] [stdout] 37 │-" ▪ Images ┃" [INFO] [stdout] 38 │-" ┃" [INFO] [stdout] 39 │-" ◦ Miscellaneous ┃" [INFO] [stdout] 40 │-" ▪ Backslash Escapes ┃" [INFO] [stdout] 41 │-" ┃" [INFO] [stdout] 42 │-" ▪ Automatic Links ┃" [INFO] [stdout] 43 │-" ┃" [INFO] [stdout] 44 │-" Note: This document is itself written using Markdown; you can see the ┃" [INFO] [stdout] 45 │-" source for it by adding '.text' to the URL. ┃" [INFO] [stdout] 46 │-" ┃" [INFO] [stdout] 47 │-"─── • ─── • ─── • ─── • ─── • ─── • ─── • ─── • ─── • ─── • ─── • ─── • ─── • ─┃" [INFO] [stdout] 48 │-" ┃" [INFO] [stdout] 49 │-" Overview ┃" [INFO] [stdout] 50 │-" ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┃" [INFO] [stdout] 51 │-" ┃" [INFO] [stdout] 52 │-" Philosophy ┃" [INFO] [stdout] 53 │-" ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┃" [INFO] [stdout] 54 │-" ┃" [INFO] [stdout] 55 │-" Markdown is intended to be as easy-to-read and easy-to-write as is feasible.┃" [INFO] [stdout] 56 │-" ┃" [INFO] [stdout] 57 │-" Readability, however, is emphasized above all else. A Markdown-formatted ┃" [INFO] [stdout] 58 │-" document should be publishable as-is, as plain text, without looking like ┃" [INFO] [stdout] 59 │-" it's been marked up with tags or formatting instructions. While Markdown's ┃" [INFO] [stdout] 60 │-" syntax has been influenced by several existing text-to-HTML filters -- ┃" [INFO] [stdout] 61 │-" including Setext, atx, Textile, reStructuredText, Grutatext, and EtText -- ┃" [INFO] [stdout] 62 │-" the single biggest source of inspiration for Markdown's syntax is the ┃" [INFO] [stdout] 63 │-" format of plain text email. ┃" [INFO] [stdout] 64 │-" ┃" [INFO] [stdout] 65 │-" Block Elements ┃" [INFO] [stdout] 66 │-" ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┃" [INFO] [stdout] 67 │-" ┃" [INFO] [stdout] 68 │-" Paragraphs and Line Breaks ┃" [INFO] [stdout] 69 │-" ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┃" [INFO] [stdout] 70 │-" ┃" [INFO] [stdout] 71 │-" A paragraph is simply one or more consecutive lines of text, separated by ┃" [INFO] [stdout] 72 │-" one or more blank lines. (A blank line is any line that looks like a blank ┃" [INFO] [stdout] 73 │-" line -- a line containing nothing but spaces or tabs is considered blank.) ┃" [INFO] [stdout] 74 │-" Normal paragraphs should not be indented with spaces or tabs. ┃" [INFO] [stdout] 75 │-" ┃" [INFO] [stdout] 76 │-" The implication of the "one or more consecutive lines of text" rule is that ┃" [INFO] [stdout] 77 │-" Markdown supports "hard-wrapped" text paragraphs. This differs significantly┃" [INFO] [stdout] 78 │-" from most other text-to-HTML formatters (including Movable Type's "Convert ┃" [INFO] [stdout] 79 │-" Line Breaks" option) which translate every line break character in a ┃" [INFO] [stdout] 80 │-" paragraph into a
tag. ┃" [INFO] [stdout] 81 │-" ┃" [INFO] [stdout] 82 │-" When you do want to insert a
break tag using Markdown, you end a ┃" [INFO] [stdout] 83 │-" line with two or more spaces, then type return. ┃" [INFO] [stdout] 84 │-" ┃" [INFO] [stdout] 85 │-" Headers ┃" [INFO] [stdout] 86 │-" ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┃" [INFO] [stdout] 87 │-" ┃" [INFO] [stdout] 88 │-" Markdown supports two styles of headers, Setext 1 and atx 2. ┃" [INFO] [stdout] 89 │-" ┃" [INFO] [stdout] 90 │-" Optionally, you may "close" atx-style headers. This is purely cosmetic -- ┃" [INFO] [stdout] 91 │-" you can use this if you think it looks better. The closing hashes don't ┃" [INFO] [stdout] 92 │-" even need to match the number of hashes used to open the header. (The ┃" [INFO] [stdout] 93 │-" number of opening hashes determines the header level.) ┃" [INFO] [stdout] 94 │-" ┃" [INFO] [stdout] 95 │-" Blockquotes ┃" [INFO] [stdout] 96 │-" ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┃" [INFO] [stdout] 97 │-" ┃" [INFO] [stdout] 98 │-" Markdown uses email-style > characters for blockquoting. If you're familiar ┃" [INFO] [stdout] 99 │-" with quoting passages of text in an email message, then you know how to ┃" [INFO] [stdout] 100 │-" create a blockquote in Markdown. It looks best if you hard wrap the text ╹" [INFO] [stdout] 101 │-" and put a > before every line: " [INFO] [stdout] 1 │+" Could not find 'test-crate::markdown_test' " [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] 102 166 │ " " [INFO] [stdout] 103 │-" ┃ This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet, " [INFO] [stdout] 104 │-" ┃ consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. " [INFO] [stdout] 105 │-" ┃ Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus. " [INFO] [stdout] 106 │-" ┃ " [INFO] [stdout] 107 │-" ┃ Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse id " [INFO] [stdout] 108 │-" ┃ sem consectetuer libero luctus adipiscing. " [INFO] [stdout] 109 167 │ " " [INFO] [stdout] 110 │-" Markdown allows you to be lazy and only put the > before the first line of " [INFO] [stdout] 111 │-" a hard-wrapped paragraph: " [INFO] [stdout] 112 168 │ " " [INFO] [stdout] 113 │-" ┃ This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet, " [INFO] [stdout] 114 │-" ┃ consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. " [INFO] [stdout] 115 │-" ┃ Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus. " [INFO] [stdout] 116 169 │ " " [INFO] [stdout] 117 │-" ┃ Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse id " [INFO] [stdout] 118 │-" ┃ sem consectetuer libero luctus adipiscing. " [INFO] [stdout] 119 170 │ " " [INFO] [stdout] 120 │-" Blockquotes can be nested (i.e. a blockquote-in-a-blockquote) by adding " [INFO] [stdout] 121 │-" additional levels of >: " [INFO] [stdout] 122 171 │ " " [INFO] [stdout] 123 │-" ┃ This is the first level of quoting. " [INFO] [stdout] 124 │-" ┃ " [INFO] [stdout] 125 │-" ┃ ┃ This is nested blockquote. " [INFO] [stdout] 126 │-" ┃ " [INFO] [stdout] 127 │-" ┃ Back to the first level. " [INFO] [stdout] 128 172 │ " " [INFO] [stdout] 129 │-" Blockquotes can contain other Markdown elements, including headers, lists, " [INFO] [stdout] 130 │-" and code blocks: " [INFO] [stdout] 131 173 │ " " [INFO] [stdout] 132 │-" ┃ This is a header. " [INFO] [stdout] 133 │-" ┃ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ " [INFO] [stdout] 134 │-" ┃ " [INFO] [stdout] 135 │-" ┃ ▪ This is the first list item. " [INFO] [stdout] 136 │-" ┃ " [INFO] [stdout] 137 │-" ┃ ▪ This is the second list item. " [INFO] [stdout] 138 │-" ┃ " [INFO] [stdout] 139 │-" ┃ Here's some example code: " [INFO] [stdout] 140 │-" ┃ " [INFO] [stdout] 141 │-" ╭───────────────────────────────────────────────❬rust❭─╮ " [INFO] [stdout] 142 │-" │ return shell_exec("echo $input | $markdown_script"); │ " [INFO] [stdout] 143 │-" ╰──────────────────────────────────────────────────────╯ " [INFO] [stdout] 144 174 │ " " [INFO] [stdout] 145 175 │ " " [INFO] [stdout] 146 │-" Any decent text editor should make email-style quoting easy. For example, " [INFO] [stdout] 147 │-" with BBEdit, you can make a selection and choose Increase Quote Level from " [INFO] [stdout] 148 │-" the Text menu. " [INFO] [stdout] 149 176 │ " " [INFO] [stdout] 150 │-" Lists " [INFO] [stdout] 151 │-" ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ " [INFO] [stdout] 152 177 │ " " [INFO] [stdout] 153 │-" Markdown supports ordered (numbered) and unordered (bulleted) lists. " [INFO] [stdout] 154 178 │ " " [INFO] [stdout] 155 │-" Unordered lists use asterisks, pluses, and hyphens -- interchangably -- as " [INFO] [stdout] 156 │-" list markers: " [INFO] [stdout] 157 179 │ " " [INFO] [stdout] 158 │-" ◦ Red " [INFO] [stdout] 159 180 │ " " [INFO] [stdout] 160 │-" ◦ Green " [INFO] [stdout] 161 181 │ " " [INFO] [stdout] 162 │-" ◦ Blue " [INFO] [stdout] 163 182 │ " " [INFO] [stdout] 164 │-" is equivalent to: " [INFO] [stdout] 165 183 │ " " [INFO] [stdout] 166 │-" ◦ Red " [INFO] [stdout] 167 184 │ " " [INFO] [stdout] 168 │-" ◦ Green " [INFO] [stdout] 169 185 │ " " [INFO] [stdout] 170 │-" ◦ Blue " [INFO] [stdout] 171 186 │ " " [INFO] [stdout] 172 │-" and: " [INFO] [stdout] 173 187 │ " " [INFO] [stdout] 174 │-" ◦ Red " [INFO] [stdout] 175 188 │ " " [INFO] [stdout] 176 │-" ◦ Green " [INFO] [stdout] 177 189 │ " " [INFO] [stdout] 178 │-" ◦ Blue " [INFO] [stdout] 179 190 │ " " [INFO] [stdout] 180 │-" Ordered lists use numbers followed by periods: " [INFO] [stdout] 181 191 │ " " [INFO] [stdout] 182 │-" ◦ Bird " [INFO] [stdout] 183 192 │ " " [INFO] [stdout] 184 │-" ◦ McHale " [INFO] [stdout] 185 193 │ " " [INFO] [stdout] 186 │-" ◦ Parish " [INFO] [stdout] 187 194 │ " " [INFO] [stdout] 188 │-" It's important to note that the actual numbers you use to mark the list " [INFO] [stdout] 189 │-" have no effect on the HTML output Markdown produces. The HTML Markdown " [INFO] [stdout] 190 │-" produces from the above list is: " [INFO] [stdout] 191 195 │ " " [INFO] [stdout] 192 │-" If you instead wrote the list in Markdown like this: " [INFO] [stdout] 193 196 │ " " [INFO] [stdout] 194 │-" ◦ Bird " [INFO] [stdout] 195 197 │ " " [INFO] [stdout] 196 │-" ◦ McHale " [INFO] [stdout] 197 198 │ " " [INFO] [stdout] 198 │-" ◦ Parish " [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_markdown_test_interactive_mode' (2803) panicked at src/tests.rs:180: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_interactive_mode.snap.new") [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c061a6a520a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c061a6a520a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c061a6bdd2a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c061a6bdd2a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5c061a6aa5e2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c061a6aa5e2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5c061a68009f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c061a68009f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c061a69c1b9 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c061911f5cc - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5c061911f5cc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c061a69c432 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5c061a69c432 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c061a680158 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c061a677179 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c061a680edd - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c061a6be59c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c061a6be2e2 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5c0618f519a3 - >>::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5c0618f519a3 - ferritin[bf740d97166482e6]::tests::get_markdown_test_interactive_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:117:21 [INFO] [stdout] 22: 0x5c0618f3141e - ::bind:: [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.46.3/src/settings.rs:536:9 [INFO] [stdout] 23: 0x5c0618f649f9 - ferritin[bf740d97166482e6]::tests::get_markdown_test_interactive_mode [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:116:26 [INFO] [stdout] 24: 0x5c0618f4cca7 - ferritin[bf740d97166482e6]::tests::get_markdown_test_interactive_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:100:45 [INFO] [stdout] 25: 0x5c0618ee9116 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x5c06191136ab - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 27: 0x5c06191136ab - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 28: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 29: 0x5c061912009b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 30: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 31: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 32: 0x5c061912009b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 33: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 34: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 35: 0x5c061911b7b4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 36: 0x5c061911b7b4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 37: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 38: 0x5c0619122ca2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 39: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 40: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 41: 0x5c0619122ca2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 42: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 43: 0x5c0619122ca2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 44: 0x5c061a6a42bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 45: 0x5c061a6a42bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 46: 0x7a96edafbaa4 - [INFO] [stdout] 47: 0x7a96edb88a64 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::get_std_test_mode stdout ---- [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_std_test_mode.snap [INFO] [stdout] Snapshot: get_std_test_mode [INFO] [stdout] Source: src/tests.rs:178 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: render_for_tests(Commands::get("std"), OutputMode :: TestMode) [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] -old snapshot [INFO] [stdout] +new results [INFO] [stdout] ────────────┬─────────────────────────────────────────────────────────────────── [INFO] [stdout] 1 1 │

[INFO] [stdout] 2 │-Item: std [INFO] [stdout] 3 │-Kind: Module [INFO] [stdout] 4 │-Visibility: Public [INFO] [stdout] 5 │-Defined at: std [INFO] [stdout] 6 │-In crate: std (RUST_VERSION)

[INFO] [stdout] 7 │-The Rust Standard Library [INFO] [stdout] 8 │-

[INFO] [stdout] 9 │-The Rust Standard Library is the foundation of portable Rust software, a set of minimal and battle-tested shared abstractions for the broader Rust ecosystem. It offers core types, like Vec and Option, library-defined operations on language primitives, standard macros, I/O and multithreading, among many other things.

[INFO] [stdout] 10 │-

[INFO] [stdout] 11 │-std is available to all Rust crates by default. Therefore, the standard library can be accessed in use statements through the path std, as in use std::env.

[INFO] [stdout] 12 │-How to read this documentation [INFO] [stdout] 13 │-

[INFO] [stdout] 14 │-If you already know the name of what you are looking for, the fastest way to find it is to use the search button at the top of the page.

[INFO] [stdout] 15 │-

[INFO] [stdout] 16 │-Otherwise, you may want to jump to one of these useful sections:

[INFO] [stdout] 17 │- [INFO] [stdout] 18 │-

[INFO] [stdout] 19 │-std::* modules

[INFO] [stdout] 20 │-
[INFO] [stdout] 21 │-

[INFO] [stdout] 22 │-Primitive types

[INFO] [stdout] 23 │-
[INFO] [stdout] 24 │-

[INFO] [stdout] 25 │-Standard macros

[INFO] [stdout] 26 │-
[INFO] [stdout] 27 │-

[INFO] [stdout] 28 │-The Rust Prelude

[INFO] [stdout] 29 │-
[INFO] [stdout] 30 │-
[INFO] [stdout] 31 │-

[INFO] [stdout] 32 │-If this is your first time, the documentation for the standard library is written to be casually perused. Clicking on interesting things should generally lead you to interesting places. Still, there are important bits you don't want to miss, so read on for a tour of the standard library and its documentation!

[INFO] [stdout] 33 │-

[INFO] [stdout] 34 │-Once you are familiar with the contents of the standard library you may begin to find the verbosity of the prose distracting. At this stage in your development you may want to press the " Summary" button near the top of the page to collapse it into a more skimmable view.

[INFO] [stdout] 35 │-

[INFO] [stdout] 36 │-While you are looking at the top of the page, also notice the "Source" link. Rust's API documentation comes with the source code and you are encouraged to read it. The standard library source is generally high quality and a peek behind the curtains is often enlightening.

[INFO] [stdout] 37 │-What is in the standard library documentation? [INFO] [stdout] 38 │-

[INFO] [stdout] 39 │-First of all, The Rust Standard Library is divided into a number of focused modules, all listed further down this page. These modules are the bedrock upon which all of Rust is forged, and they have mighty names like std::slice and std::cmp. Modules' documentation typically includes an overview of the module along with examples, and are a smart place to start familiarizing yourself with the library.

[INFO] [stdout] 40 │-

[INFO] [stdout] 41 │-Second, implicit methods on primitive types are documented here. This can be a source of confusion for two reasons:

[INFO] [stdout] 42 │- [INFO] [stdout] 43 │-

[INFO] [stdout] 44 │-While primitives are implemented by the compiler, the standard library implements methods directly on the primitive types (and it is the only library that does so), which are documented in the section on primitives.

[INFO] [stdout] 45 │-
[INFO] [stdout] 46 │-

[INFO] [stdout] 47 │-The standard library exports many modules with the same name as primitive types. These define additional items related to the primitive type, but not the all-important methods.

[INFO] [stdout] 48 │-
[INFO] [stdout] 49 │-
[INFO] [stdout] 50 │-

[INFO] [stdout] 51 │-So for example there is a page for the primitive type char that lists all the methods that can be called on characters (very useful), and there is a page for the module std::char that documents iterator and error types created by these methods (rarely useful).

[INFO] [stdout] 52 │-

[INFO] [stdout] 53 │-Note the documentation for the primitives str and [T] (also called 'slice'). Many method calls on String and Vec are actually calls to methods on str and [T] respectively, via deref coercions.

[INFO] [stdout] 54 │-

[INFO] [stdout] 55 │-Third, the standard library defines The Rust Prelude, a small collection of items - mostly traits - that are imported into every module of every crate. The traits in the prelude are pervasive, making the prelude documentation a good entry point to learning about the library.

[INFO] [stdout] 56 │-

[INFO] [stdout] 57 │-And finally, the standard library exports a number of standard macros, and lists them on this page (technically, not all of the standard macros are defined by the standard library - some are defined by the compiler - but they are documented here the same). Like the prelude, the standard macros are imported by default into all crates.

[INFO] [stdout] 58 │-Contributing changes to the documentation [INFO] [stdout] 59 │-

[INFO] [stdout] 60 │-Check out the Rust contribution guidelines here. The source for this documentation can be found on GitHub in the 'library/std/' directory. To contribute changes, make sure you read the guidelines first, then submit pull-requests for your suggested changes.

[INFO] [stdout] 61 │-

[INFO] [stdout] 62 │-Contributions are appreciated! If you see a part of the docs that can be improved, submit a PR, or chat with us first on Zulip #docs.

[INFO] [stdout] 63 │-A Tour of The Rust Standard Library [INFO] [stdout] 64 │-

[INFO] [stdout] 65 │-The rest of this crate documentation is dedicated to pointing out notable features of The Rust Standard Library.

[INFO] [stdout] 66 │-Containers and collections [INFO] [stdout] 67 │-

[INFO] [stdout] 68 │-The option and result modules define optional and error-handling types, Option and Result. The iter module defines Rust's iterator trait, Iterator, which works with the for loop to access collections.

[INFO] [stdout] 69 │-

[INFO] [stdout] 70 │-The standard library exposes three common ways to deal with contiguous regions of memory:

[INFO] [stdout] 71 │- [INFO] [stdout] 72 │-

[INFO] [stdout] 73 │-Vec - A heap-allocated vector that is resizable at runtime.

[INFO] [stdout] 74 │-
[INFO] [stdout] 75 │-

[INFO] [stdout] 76 │-[T; N] - An inline array with a fixed size at compile time.

[INFO] [stdout] 77 │-
[INFO] [stdout] 78 │-

[INFO] [stdout] 79 │-[T] - A dynamically sized slice into any other kind of contiguous storage, whether heap-allocated or not.

[INFO] [stdout] 80 │-
[INFO] [stdout] 81 │-
[INFO] [stdout] 82 │-

[INFO] [stdout] 83 │-Slices can only be handled through some kind of pointer, and as such come in many flavors such as:

[INFO] [stdout] 84 │- [INFO] [stdout] 85 │-

[INFO] [stdout] 86 │-&[T] - shared slice

[INFO] [stdout] 87 │-
[INFO] [stdout] 88 │-

[INFO] [stdout] 89 │-&mut [T] - mutable slice

[INFO] [stdout] 90 │-
[INFO] [stdout] 91 │-

[INFO] [stdout] 92 │-Box<[T]> - owned slice

[INFO] [stdout] 93 │-
[INFO] [stdout] 94 │-
[INFO] [stdout] 95 │-

[INFO] [stdout] 96 │-str, a UTF-8 string slice, is a primitive type, and the standard library defines many methods for it. Rust strs are typically accessed as immutable references: &str. Use the owned String for building and mutating strings.

[INFO] [stdout] 97 │-

[INFO] [stdout] 98 │-For converting to strings use the format! macro, and for converting from strings use the FromStr trait.

[INFO] [stdout] 99 │-

[INFO] [stdout] 100 │-Data may be shared by placing it in a reference-counted box or the Rc type, and if further contained in a Cell or RefCell, may be mutated as well as shared. Likewise, in a concurrent setting it is common to pair an atomically-reference-counted box, Arc, with a Mutex to get the same effect.

[INFO] [stdout] 101 │-

[INFO] [stdout] 102 │-The collections module defines maps, sets, linked lists and other typical collection types, including the common HashMap.

[INFO] [stdout] 103 │-Platform abstractions and I/O [INFO] [stdout] 104 │-

[INFO] [stdout] 105 │-Besides basic data types, the standard library is largely concerned with abstracting over differences in common platforms, most notably Windows and Unix derivatives.

[INFO] [stdout] 106 │-

[INFO] [stdout] 107 │-Common types of I/O, including files, TCP, and UDP, are defined in the io, fs, and net modules.

[INFO] [stdout] 108 │-

[INFO] [stdout] 109 │-The thread module contains Rust's threading abstractions. sync contains further primitive shared memory types, including atomic, mpmc and mpsc, which contains the channel types for message passing.

[INFO] [stdout] 110 │-Use before and after <inline-code>main()</inline-code> [INFO] [stdout] 111 │-

[INFO] [stdout] 112 │-Many parts of the standard library are expected to work before and after main(); but this is not guaranteed or ensured by tests. It is recommended that you write your own tests and run them on each platform you wish to support. This means that use of std before/after main, especially of features that interact with the OS or global state, is exempted from stability and portability guarantees and instead only provided on a best-effort basis. Nevertheless bug reports are appreciated.

[INFO] [stdout] 113 │-

[INFO] [stdout] 114 │-On the other hand core and alloc are most likely to work in such environments with the caveat that any hookable behavior such as panics, oom handling or allocators will also depend on the compatibility of the hooks.

[INFO] [stdout] 115 │-

[INFO] [stdout] 116 │-Some features may also behave differently outside main, e.g. stdio could become unbuffered, some panics might turn into aborts, backtraces might not get symbolicated or similar.

[INFO] [stdout] 117 │-

[INFO] [stdout] 118 │-Non-exhaustive list of known limitations:

[INFO] [stdout] 119 │- [INFO] [stdout] 120 │-

[INFO] [stdout] 121 │-after-main use of thread-locals, which also affects additional features:

[INFO] [stdout] 122 │- [INFO] [stdout] 123 │-

[INFO] [stdout] 124 │-thread::current()

[INFO] [stdout] 125 │-
[INFO] [stdout] 126 │-
[INFO] [stdout] 127 │-
[INFO] [stdout] 128 │-

[INFO] [stdout] 129 │-under UNIX, before main, file descriptors 0, 1, and 2 may be unchanged (they are guaranteed to be open during main, and are opened to /dev/null O_RDWR if they weren't open on program start)

[INFO] [stdout] 130 │-
[INFO] [stdout] 131 │-
[INFO] [stdout] 132 │-
[INFO] [stdout] 133 │-
Modules [INFO] [stdout] 134 │-

[INFO] [stdout] 135 │-alloc

[INFO] [stdout] 136 │-

[INFO] [stdout] 137 │-Memory allocation APIs.

[INFO] [stdout] 138 │-In a given program, the standard library has one that is used for example by Box and Vec.
[INFO] [stdout] 139 │-
[INFO] [stdout] 140 │-

[INFO] [stdout] 141 │-any

[INFO] [stdout] 142 │-

[INFO] [stdout] 143 │-Utilities for dynamic typing or type reflection.

[INFO] [stdout] 144 │-<inline-code>Any</inline-code> and <inline-code>TypeId</inline-code> [INFO] [stdout] 145 │-Any itself can beTypeId, and has more as a trait&dyn Any (a borrowedis and downcast_ref methods, to test and to get a&mut dyn Any, there is also the downcast_mut method, for inner value. Box adds the downcast method, which convert to a Box. See the Box documentation
[INFO] [stdout] 146 │-
[INFO] [stdout] 147 │-

[INFO] [stdout] 148 │-arch

[INFO] [stdout] 149 │-

[INFO] [stdout] 150 │-SIMD and vendor intrinsics module.

[INFO] [stdout] 151 │-This module is intended to be the gateway to intrinsic functions, typically related to architecture that Rust compiles to may means that this is not a portable module! If library take care when using these APIs!
[INFO] [stdout] 152 │-
[INFO] [stdout] 153 │-

[INFO] [stdout] 154 │-array

[INFO] [stdout] 155 │-

[INFO] [stdout] 156 │-Utilities for the array primitive type.

[INFO] [stdout] 157 │-

[INFO] [stdout] 158 │-See also the array primitive type.

[INFO] [stdout] 159 │-
[INFO] [stdout] 160 │-
[INFO] [stdout] 161 │-

[INFO] [stdout] 162 │-ascii

[INFO] [stdout] 163 │-

[INFO] [stdout] 164 │-Operations on ASCII strings and characters.

[INFO] [stdout] 165 │-Most string operations in Rust act makes more sense to only consider operation.
[INFO] [stdout] 166 │-
[INFO] [stdout] 167 │-

[INFO] [stdout] 168 │-async_iter

[INFO] [stdout] 169 │-

[INFO] [stdout] 170 │-Composable asynchronous iteration.

[INFO] [stdout] 171 │-If you've found yourself with an asynchronous and needed to perform an operation on the you'll quickly run into 'async iterators'. idiomatic asynchronous Rust code, so it's
[INFO] [stdout] 172 │-
[INFO] [stdout] 173 │-

[INFO] [stdout] 174 │-autodiff

[INFO] [stdout] 175 │-

[INFO] [stdout] 176 │-This module provides support for automatic differentiation.

[INFO] [stdout] 177 │-
[INFO] [stdout] 178 │-
[INFO] [stdout] 179 │-

[INFO] [stdout] 180 │-backtrace

[INFO] [stdout] 181 │-

[INFO] [stdout] 182 │-Support for capturing a stack backtrace of an OS thread

[INFO] [stdout] 183 │-This module contains the running OS thread fromBacktrace type supports capturing a stack traceBacktrace::capture and Backtrace::force_capture functions.
[INFO] [stdout] 184 │-
[INFO] [stdout] 185 │-

[INFO] [stdout] 186 │-borrow

[INFO] [stdout] 187 │-

[INFO] [stdout] 188 │-A module for working with borrowed data.

[INFO] [stdout] 189 │-
[INFO] [stdout] 190 │-
[INFO] [stdout] 191 │-

[INFO] [stdout] 192 │-boxed

[INFO] [stdout] 193 │-

[INFO] [stdout] 194 │-The Box type for heap allocation.

[INFO] [stdout] 195 │-Box, casually referred to as a 'box', provides heap allocation in Rust. Boxes provide drop their contents when they go out of never allocate more than isize::MAX bytes.
[INFO] [stdout] 196 │-
[INFO] [stdout] 197 │-

[INFO] [stdout] 198 │-bstr

[INFO] [stdout] 199 │-

[INFO] [stdout] 200 │-The ByteStr and ByteString types and trait implementations.

[INFO] [stdout] 201 │-
[INFO] [stdout] 202 │-
[INFO] [stdout] 203 │-

[INFO] [stdout] 204 │-cell

[INFO] [stdout] 205 │-

[INFO] [stdout] 206 │-Shareable mutable containers.

[INFO] [stdout] 207 │-Rust memory safety is based on this rule: Given anT, it is only possible to have one of the following:
[INFO] [stdout] 208 │-
[INFO] [stdout] 209 │-

[INFO] [stdout] 210 │-char

[INFO] [stdout] 211 │-

[INFO] [stdout] 212 │-Utilities for the char primitive type.

[INFO] [stdout] 213 │-

[INFO] [stdout] 214 │-See also the char primitive type.

[INFO] [stdout] 215 │-The char type 'charactechar is a 'Unicode scalar', whichUnicode point'.
[INFO] [stdout] 216 │-
[INFO] [stdout] 217 │-

[INFO] [stdout] 218 │-clone

[INFO] [stdout] 219 │-

[INFO] [stdout] 220 │-The Clone trait for types that cannot be 'implicitly copied'.

[INFO] [stdout] 221 │-In Rust, some assign them or leaving the allocation to copy contain ownedDrop), so the compiler them cheap and explicitly, byClone trait and calling the clone method.
[INFO] [stdout] 222 │-
[INFO] [stdout] 223 │-

[INFO] [stdout] 224 │-cmp

[INFO] [stdout] 225 │-

[INFO] [stdout] 226 │-Utilities for comparing and ordering values.

[INFO] [stdout] 227 │-This module contains various tools summary:
[INFO] [stdout] 228 │-
[INFO] [stdout] 229 │-

[INFO] [stdout] 230 │-collections

[INFO] [stdout] 231 │-

[INFO] [stdout] 232 │-Collection types.

[INFO] [stdout] 233 │-Rust's standard collection library provides efficient most common general purpose programming data structures. By standard implementations, it should be possible for two communicate without significant data conversion.
[INFO] [stdout] 234 │-
[INFO] [stdout] 235 │-

[INFO] [stdout] 236 │-convert

[INFO] [stdout] 237 │-

[INFO] [stdout] 238 │-Traits for conversions between types.

[INFO] [stdout] 239 │-The traits in this module provide a way to Each trait serves a different purpose:
[INFO] [stdout] 240 │-
[INFO] [stdout] 241 │-

[INFO] [stdout] 242 │-default

[INFO] [stdout] 243 │-

[INFO] [stdout] 244 │-The Default trait for types with a default value.

[INFO] [stdout] 245 │-
[INFO] [stdout] 246 │-
[INFO] [stdout] 247 │-

[INFO] [stdout] 248 │-env

[INFO] [stdout] 249 │-

[INFO] [stdout] 250 │-Inspection and manipulation of the process's environment.

[INFO] [stdout] 251 │-This module contains environment variables, other important
[INFO] [stdout] 252 │-
[INFO] [stdout] 253 │-

[INFO] [stdout] 254 │-error

[INFO] [stdout] 255 │-

[INFO] [stdout] 256 │-Interfaces for working with Errors.

[INFO] [stdout] 257 │-Error Handling In Rust [INFO] [stdout] 258 │-The Rust language representing, These responsibilities components of the commonly used to components of theResult, the error traits, defined types, are your program.
[INFO] [stdout] 259 │-
[INFO] [stdout] 260 │-

[INFO] [stdout] 261 │-f128

[INFO] [stdout] 262 │-

[INFO] [stdout] 263 │-Constants for the f128 quadruple-precision floating point type.

[INFO] [stdout] 264 │-See also the f128 primitive type.
[INFO] [stdout] 265 │-
[INFO] [stdout] 266 │-

[INFO] [stdout] 267 │-f16

[INFO] [stdout] 268 │-

[INFO] [stdout] 269 │-Constants for the f16 half-precision floating point type.

[INFO] [stdout] 270 │-See also the f16 primitive type.
[INFO] [stdout] 271 │-
[INFO] [stdout] 272 │-

[INFO] [stdout] 273 │-f32

[INFO] [stdout] 274 │-

[INFO] [stdout] 275 │-Constants for the f32 single-precision floating point type.

[INFO] [stdout] 276 │-See also the f32 primitive type.
[INFO] [stdout] 277 │-
[INFO] [stdout] 278 │-

[INFO] [stdout] 279 │-f64

[INFO] [stdout] 280 │-

[INFO] [stdout] 281 │-Constants for the f64 double-precision floating point type.

[INFO] [stdout] 282 │-See also the f64 primitive type.
[INFO] [stdout] 283 │-
[INFO] [stdout] 284 │-

[INFO] [stdout] 285 │-ffi

[INFO] [stdout] 286 │-

[INFO] [stdout] 287 │-Utilities related to FFI bindings.

[INFO] [stdout] 288 │-This module provides utilities to handle data interfaces, like other programming languages operating system. It is mainly of use for FFI Interface) bindings and code that needs to with other languages.
[INFO] [stdout] 289 │-
[INFO] [stdout] 290 │-

[INFO] [stdout] 291 │-fmt

[INFO] [stdout] 292 │-

[INFO] [stdout] 293 │-Utilities for formatting and printing Strings.

[INFO] [stdout] 294 │-This module contains the runtimeformat! syntax extension. This macro is implemented in the order to format arguments at
[INFO] [stdout] 295 │-
[INFO] [stdout] 296 │-

[INFO] [stdout] 297 │-from

[INFO] [stdout] 298 │-

[INFO] [stdout] 299 │-Unstable module containing the unstable From derive macro.

[INFO] [stdout] 300 │-
[INFO] [stdout] 301 │-
[INFO] [stdout] 302 │-

[INFO] [stdout] 303 │-fs

[INFO] [stdout] 304 │-

[INFO] [stdout] 305 │-Filesystem manipulation operations.

[INFO] [stdout] 306 │-This module contains basic methods to filesystem. All methods in this module operations. Extra platform-specific extension traits of std::os::$platform.
[INFO] [stdout] 307 │-
[INFO] [stdout] 308 │-

[INFO] [stdout] 309 │-future

[INFO] [stdout] 310 │-

[INFO] [stdout] 311 │-Asynchronous basic functionality.

[INFO] [stdout] 312 │-Please see the fundamental async and await keywords and the async book for more information on asynchronous
[INFO] [stdout] 313 │-
[INFO] [stdout] 314 │-

[INFO] [stdout] 315 │-hash

[INFO] [stdout] 316 │-

[INFO] [stdout] 317 │-Generic hashing support.

[INFO] [stdout] 318 │-This module provides a generic way to compute the hash of a value. Hashes are most commonly used with HashMap and HashSet.
[INFO] [stdout] 319 │-
[INFO] [stdout] 320 │-

[INFO] [stdout] 321 │-hint

[INFO] [stdout] 322 │-

[INFO] [stdout] 323 │-Hints to compiler that affects how code should be emitted or optimized.

[INFO] [stdout] 324 │-Hints
[INFO] [stdout] 325 │-
[INFO] [stdout] 326 │-

[INFO] [stdout] 327 │-i128

[INFO] [stdout] 328 │-

[INFO] [stdout] 329 │-Redundant constants module for the i128 primitive type.

[INFO] [stdout] 330 │-New code should use the
[INFO] [stdout] 331 │-
[INFO] [stdout] 332 │-

[INFO] [stdout] 333 │-i16

[INFO] [stdout] 334 │-

[INFO] [stdout] 335 │-Redundant constants module for the i16 primitive type.

[INFO] [stdout] 336 │-New code should use the
[INFO] [stdout] 337 │-
[INFO] [stdout] 338 │-

[INFO] [stdout] 339 │-i32

[INFO] [stdout] 340 │-

[INFO] [stdout] 341 │-Redundant constants module for the i32 primitive type.

[INFO] [stdout] 342 │-New code should use the
[INFO] [stdout] 343 │-
[INFO] [stdout] 344 │-

[INFO] [stdout] 345 │-i64

[INFO] [stdout] 346 │-

[INFO] [stdout] 347 │-Redundant constants module for the i64 primitive type.

[INFO] [stdout] 348 │-New code should use the
[INFO] [stdout] 349 │-
[INFO] [stdout] 350 │-

[INFO] [stdout] 351 │-i8

[INFO] [stdout] 352 │-

[INFO] [stdout] 353 │-Redundant constants module for the i8 primitive type.

[INFO] [stdout] 354 │-New code should use the
[INFO] [stdout] 355 │-
[INFO] [stdout] 356 │-

[INFO] [stdout] 357 │-intrinsics

[INFO] [stdout] 358 │-

[INFO] [stdout] 359 │-Compiler intrinsics.

[INFO] [stdout] 360 │-The functions in this module are implementation details of core and should not be used outside of the standard library. We generally intrinsics via stable wrapper functions. Use these instead.
[INFO] [stdout] 361 │-
[INFO] [stdout] 362 │-

[INFO] [stdout] 363 │-io

[INFO] [stdout] 364 │-

[INFO] [stdout] 365 │-Traits, helpers, and type definitions for core I/O functionality.

[INFO] [stdout] 366 │-The std::io module when doing the Read and Write traits, which most general
[INFO] [stdout] 367 │-
[INFO] [stdout] 368 │-

[INFO] [stdout] 369 │-isize

[INFO] [stdout] 370 │-

[INFO] [stdout] 371 │-Redundant constants module for the isize primitive type.

[INFO] [stdout] 372 │-New code should use the
[INFO] [stdout] 373 │-
[INFO] [stdout] 374 │-

[INFO] [stdout] 375 │-iter

[INFO] [stdout] 376 │-

[INFO] [stdout] 377 │-Composable external iteration.

[INFO] [stdout] 378 │-If you've found yourself with a collection of perform an operation on the elements of said into 'iterators'. Iterators are heavily used in it's worth becoming familiar with them.
[INFO] [stdout] 379 │-
[INFO] [stdout] 380 │-

[INFO] [stdout] 381 │-marker

[INFO] [stdout] 382 │-

[INFO] [stdout] 383 │-Primitive traits and types representing basic properties of types.

[INFO] [stdout] 384 │-Rust types their as traits.
[INFO] [stdout] 385 │-
[INFO] [stdout] 386 │-

[INFO] [stdout] 387 │-mem

[INFO] [stdout] 388 │-

[INFO] [stdout] 389 │-Basic functions for dealing with memory.

[INFO] [stdout] 390 │-This module contains functions for types, initializing and manipulating
[INFO] [stdout] 391 │-
[INFO] [stdout] 392 │-

[INFO] [stdout] 393 │-net

[INFO] [stdout] 394 │-

[INFO] [stdout] 395 │-Networking primitives for TCP/UDP communication.

[INFO] [stdout] 396 │-This module provides networking Datagram Protocols, as well as to network properties.
[INFO] [stdout] 397 │-
[INFO] [stdout] 398 │-

[INFO] [stdout] 399 │-num

[INFO] [stdout] 400 │-

[INFO] [stdout] 401 │-Additional functionality for numerics.

[INFO] [stdout] 402 │-This module provides some extra types work. See the individual documentation
[INFO] [stdout] 403 │-
[INFO] [stdout] 404 │-

[INFO] [stdout] 405 │-ops

[INFO] [stdout] 406 │-

[INFO] [stdout] 407 │-Overloadable operators.

[INFO] [stdout] 408 │-Implementing these traits allows you to overload certain
[INFO] [stdout] 409 │-
[INFO] [stdout] 410 │-

[INFO] [stdout] 411 │-option

[INFO] [stdout] 412 │-

[INFO] [stdout] 413 │-Optional values.

[INFO] [stdout] 414 │-Type Option represents an optional value: every Option is either Some and contains a value, or None, and does not. Option types are very common in Rust code, as they have a number of uses:
[INFO] [stdout] 415 │-
[INFO] [stdout] 416 │-

[INFO] [stdout] 417 │-os

[INFO] [stdout] 418 │-

[INFO] [stdout] 419 │-OS-specific functionality.

[INFO] [stdout] 420 │-
[INFO] [stdout] 421 │-
[INFO] [stdout] 422 │-

[INFO] [stdout] 423 │-panic

[INFO] [stdout] 424 │-

[INFO] [stdout] 425 │-Panic support in the standard library.

[INFO] [stdout] 426 │-
[INFO] [stdout] 427 │-
[INFO] [stdout] 428 │-

[INFO] [stdout] 429 │-pat

[INFO] [stdout] 430 │-

[INFO] [stdout] 431 │-Helper module for exporting the pattern_type macro

[INFO] [stdout] 432 │-
[INFO] [stdout] 433 │-
[INFO] [stdout] 434 │-

[INFO] [stdout] 435 │-path

[INFO] [stdout] 436 │-

[INFO] [stdout] 437 │-Cross-platform path manipulation.

[INFO] [stdout] 438 │-This module provides two types, PathBuf and Path (akin to String and str), for working with paths abstractly. These around OsString and OsStr respectively, meaning that they work directly on strings according to the local platform's
[INFO] [stdout] 439 │-
[INFO] [stdout] 440 │-

[INFO] [stdout] 441 │-pin

[INFO] [stdout] 442 │-

[INFO] [stdout] 443 │-Types that pin data to a location in memory.

[INFO] [stdout] 444 │-It is sometimes useful to be ablemove, in the sense that its address in are one or more pointers pointing at that value. The guarantee that the value a pointer is pointing at (its pointee) will
[INFO] [stdout] 445 │-
[INFO] [stdout] 446 │-

[INFO] [stdout] 447 │-prelude

[INFO] [stdout] 448 │-The Rust Prelude [INFO] [stdout] 449 │-Rust comes with a variety of things in its standard library. you had to manually import every single thing that you used, it very verbose. But importing a lot of things that a program good either. A balance needs to be struck. [INFO] [stdout] 450 │-
[INFO] [stdout] 451 │-

[INFO] [stdout] 452 │-process

[INFO] [stdout] 453 │-

[INFO] [stdout] 454 │-A module for working with processes.

[INFO] [stdout] 455 │-This module is mostly concerned with processes, but it also provides abort and exit for terminating the current process.
[INFO] [stdout] 456 │-
[INFO] [stdout] 457 │-

[INFO] [stdout] 458 │-ptr

[INFO] [stdout] 459 │-

[INFO] [stdout] 460 │-Manually manage memory through raw pointers.

[INFO] [stdout] 461 │-See also the pointer primitive types.
[INFO] [stdout] 462 │-
[INFO] [stdout] 463 │-

[INFO] [stdout] 464 │-random

[INFO] [stdout] 465 │-

[INFO] [stdout] 466 │-Random value generation.

[INFO] [stdout] 467 │-
[INFO] [stdout] 468 │-
[INFO] [stdout] 469 │-

[INFO] [stdout] 470 │-range

[INFO] [stdout] 471 │-Experimental replacement range types [INFO] [stdout] 472 │-The types within this module are meant to Range, RangeInclusive, and RangeFrom types in a future edition. [INFO] [stdout] 473 │-
[INFO] [stdout] 474 │-

[INFO] [stdout] 475 │-rc

[INFO] [stdout] 476 │-Single-threaded reference-counting pointers. 'Rc' stands for 'Reference Counted'. [INFO] [stdout] 477 │-
[INFO] [stdout] 478 │-

[INFO] [stdout] 479 │-result

[INFO] [stdout] 480 │-

[INFO] [stdout] 481 │-Error handling with the Result type.

[INFO] [stdout] 482 │-Result is the type used for returning and errors. It is an enum with the variants, Ok(T), representing success and containing a value, and Err(E), representing error and containing an error value.
[INFO] [stdout] 483 │-
[INFO] [stdout] 484 │-

[INFO] [stdout] 485 │-simd

[INFO] [stdout] 486 │-

[INFO] [stdout] 487 │-Portable SIMD module.

[INFO] [stdout] 488 │-This module offers a portable abstraction for SIMD that is not bound to any particular hardware architecture.
[INFO] [stdout] 489 │-
[INFO] [stdout] 490 │-

[INFO] [stdout] 491 │-slice

[INFO] [stdout] 492 │-

[INFO] [stdout] 493 │-Utilities for the slice primitive type.

[INFO] [stdout] 494 │-

[INFO] [stdout] 495 │-See also the slice primitive type.

[INFO] [stdout] 496 │-Most usingslice.iIter.
[INFO] [stdout] 497 │-
[INFO] [stdout] 498 │-

[INFO] [stdout] 499 │-str

[INFO] [stdout] 500 │-

[INFO] [stdout] 501 │-Utilities for the str primitive type.

[INFO] [stdout] 502 │-

[INFO] [stdout] 503 │-See also the str primitive type.

[INFO] [stdout] 504 │-
[INFO] [stdout] 505 │-
[INFO] [stdout] 506 │-

[INFO] [stdout] 507 │-string

[INFO] [stdout] 508 │-

[INFO] [stdout] 509 │-A UTF-8–encoded, growable string.

[INFO] [stdout] 510 │-This module contains the String type, the ToString trait for converting to strings, and several error working with Strings.
[INFO] [stdout] 511 │-
[INFO] [stdout] 512 │-

[INFO] [stdout] 513 │-sync

[INFO] [stdout] 514 │-

[INFO] [stdout] 515 │-Useful synchronization primitives.

[INFO] [stdout] 516 │-The need for synchronization [INFO] [stdout] 517 │-Conceptually, a be executed on a program is
[INFO] [stdout] 518 │-
[INFO] [stdout] 519 │-

[INFO] [stdout] 520 │-task

[INFO] [stdout] 521 │-

[INFO] [stdout] 522 │-Types and Traits for working with asynchronous tasks.

[INFO] [stdout] 523 │-
[INFO] [stdout] 524 │-
[INFO] [stdout] 525 │-

[INFO] [stdout] 526 │-thread

[INFO] [stdout] 527 │-

[INFO] [stdout] 528 │-Native threads.

[INFO] [stdout] 529 │-The threading model [INFO] [stdout] 530 │-An executing Rust program consists of a each with their own stack and local state. provide some built-in support for low-level
[INFO] [stdout] 531 │-
[INFO] [stdout] 532 │-

[INFO] [stdout] 533 │-time

[INFO] [stdout] 534 │-

[INFO] [stdout] 535 │-Temporal quantification.

[INFO] [stdout] 536 │-Examples [INFO] [stdout] 537 │-There are multiple ways to create a new Duration:
[INFO] [stdout] 538 │-
[INFO] [stdout] 539 │-

[INFO] [stdout] 540 │-u128

[INFO] [stdout] 541 │-

[INFO] [stdout] 542 │-Redundant constants module for the u128 primitive type.

[INFO] [stdout] 543 │-New code should use the
[INFO] [stdout] 544 │-
[INFO] [stdout] 545 │-

[INFO] [stdout] 546 │-u16

[INFO] [stdout] 547 │-

[INFO] [stdout] 548 │-Redundant constants module for the u16 primitive type.

[INFO] [stdout] 549 │-New code should use the
[INFO] [stdout] 550 │-
[INFO] [stdout] 551 │-

[INFO] [stdout] 552 │-u32

[INFO] [stdout] 553 │-

[INFO] [stdout] 554 │-Redundant constants module for the u32 primitive type.

[INFO] [stdout] 555 │-New code should use the
[INFO] [stdout] 556 │-
[INFO] [stdout] 557 │-

[INFO] [stdout] 558 │-u64

[INFO] [stdout] 559 │-

[INFO] [stdout] 560 │-Redundant constants module for the u64 primitive type.

[INFO] [stdout] 561 │-New code should use the
[INFO] [stdout] 562 │-
[INFO] [stdout] 563 │-

[INFO] [stdout] 564 │-u8

[INFO] [stdout] 565 │-

[INFO] [stdout] 566 │-Redundant constants module for the u8 primitive type.

[INFO] [stdout] 567 │-New code should use the
[INFO] [stdout] 568 │-
[INFO] [stdout] 569 │-

[INFO] [stdout] 570 │-unsafe_binder

[INFO] [stdout] 571 │-

[INFO] [stdout] 572 │-Operators used to turn types into unsafe binders and back.

[INFO] [stdout] 573 │-
[INFO] [stdout] 574 │-
[INFO] [stdout] 575 │-

[INFO] [stdout] 576 │-usize

[INFO] [stdout] 577 │-

[INFO] [stdout] 578 │-Redundant constants module for the usize primitive type.

[INFO] [stdout] 579 │-New code should use the
[INFO] [stdout] 580 │-
[INFO] [stdout] 581 │-

[INFO] [stdout] 582 │-vec

[INFO] [stdout] 583 │-

[INFO] [stdout] 584 │-A contiguous growable array type with heap-allocated contents, written Vec.

[INFO] [stdout] 585 │-VeO(1O(1 O(1
[INFO] [stdout] 586 │-
[INFO] [stdout] 587 │-

[INFO] [stdout] 588 │-vec

[INFO] [stdout] 589 │-

[INFO] [stdout] 590 │-A contiguous growable array type with heap-allocated contents, written Vec.

[INFO] [stdout] 591 │-VeO(1O(1 O(1
[INFO] [stdout] 592 │-
[INFO] [stdout] 593 │-
[INFO] [stdout] 594 │-
Macros [INFO] [stdout] 595 │-

[INFO] [stdout] 596 │-format

[INFO] [stdout] 597 │-

[INFO] [stdout] 598 │-Creates a String using interpolation of runtime expressions.

[INFO] [stdout] 599 │-The first argument format! receives is a literal. The power{}s contained. Additionalformat! replace the {}s within the formatting string are used.
[INFO] [stdout] 600 │-
[INFO] [stdout] 601 │-
[INFO] [stdout] 602 │-
[INFO] [stdout] 2 │+Could not find 'std'

[INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'tests::get_std_test_mode' (4987) panicked at src/tests.rs:178: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_std_test_mode.snap.new") [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c061a6a520a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c061a6a520a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c061a6bdd2a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c061a6bdd2a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5c061a6aa5e2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c061a6aa5e2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5c061a68009f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c061a68009f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c061a69c1b9 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c061911f5cc - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5c061911f5cc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c061a69c432 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5c061a69c432 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c061a680158 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c061a677179 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c061a680edd - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c061a6be59c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c061a6be2e2 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5c0618f5720c - >>::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5c0618f5720c - ferritin[bf740d97166482e6]::tests::get_std_test_mode [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:86:17 [INFO] [stdout] 22: 0x5c0618f4c407 - ferritin[bf740d97166482e6]::tests::get_std_test_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:85:38 [INFO] [stdout] 23: 0x5c0618ee8596 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5c06191136ab - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5c06191136ab - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5c061912009b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5c061912009b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5c061911b7b4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5c061911b7b4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5c0619122ca2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5c0619122ca2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5c0619122ca2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5c061a6a42bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5c061a6a42bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x7a96edafbaa4 - [INFO] [stdout] 45: 0x7a96edb88a64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::get_std_interactive_mode stdout ---- [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_std_interactive_mode.snap [INFO] [stdout] Snapshot: get_std_interactive_mode [INFO] [stdout] Source: src/tests.rs:178 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: render_interactive_for_tests(Commands::get("std")) [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] -old snapshot [INFO] [stdout] +new results [INFO] [stdout] ────────────┬─────────────────────────────────────────────────────────────────── [INFO] [stdout] 1 │-" Item: std ╻" [INFO] [stdout] 2 │-" Kind: Module ┃" [INFO] [stdout] 3 │-" Visibility: Public ┃" [INFO] [stdout] 4 │-" Defined at: std ┃" [INFO] [stdout] 5 │-" In crate: std (RUST_VERSION) ┃" [INFO] [stdout] 6 │-" ┃" [INFO] [stdout] 7 │-" The Rust Standard Library ┃" [INFO] [stdout] 8 │-" ════════════════════════════════════════════════════════════════════════════┃" [INFO] [stdout] 9 │-" ┃" [INFO] [stdout] 10 │-" The Rust Standard Library is the foundation of portable Rust software, a set┃" [INFO] [stdout] 11 │-" of minimal and battle-tested shared abstractions for the broader Rust ┃" [INFO] [stdout] 12 │-" ecosystem. It offers core types, like Vec and Option, library-defined ┃" [INFO] [stdout] 13 │-" operations on language primitives, standard macros, I/O and multithreading, ┃" [INFO] [stdout] 14 │-" among many other things. ┃" [INFO] [stdout] 15 │-" ┃" [INFO] [stdout] 16 │-" std is available to all Rust crates by default. Therefore, the standard ┃" [INFO] [stdout] 17 │-" library can be accessed in use statements through the path std, as in use ┃" [INFO] [stdout] 18 │-" std::env. ┃" [INFO] [stdout] 19 │-" ┃" [INFO] [stdout] 20 │-" How to read this documentation ┃" [INFO] [stdout] 21 │-" ════════════════════════════════════════════════════════════════════════════┃" [INFO] [stdout] 22 │-" ┃" [INFO] [stdout] 23 │-" If you already know the name of what you are looking for, the fastest way to┃" [INFO] [stdout] 24 │-" find it is to use the search button at the top of the page. ┃" [INFO] [stdout] 25 │-" ┃" [INFO] [stdout] 26 │-" Otherwise, you may want to jump to one of these useful sections: ┃" [INFO] [stdout] 27 │-" ┃" [INFO] [stdout] 28 │-" ◦ std::* modules ┃" [INFO] [stdout] 29 │-" ┃" [INFO] [stdout] 30 │-" ◦ Primitive types ┃" [INFO] [stdout] 31 │-" ┃" [INFO] [stdout] 32 │-" ◦ Standard macros ┃" [INFO] [stdout] 33 │-" ┃" [INFO] [stdout] 34 │-" ◦ The Rust Prelude ┃" [INFO] [stdout] 35 │-" ┃" [INFO] [stdout] 36 │-" If this is your first time, the documentation for the standard library is ┃" [INFO] [stdout] 37 │-" written to be casually perused. Clicking on interesting things should ┃" [INFO] [stdout] 38 │-" generally lead you to interesting places. Still, there are important bits ┃" [INFO] [stdout] 39 │-" you don't want to miss, so read on for a tour of the standard library and ┃" [INFO] [stdout] 40 │-" its documentation! ┃" [INFO] [stdout] 41 │-" ┃" [INFO] [stdout] 42 │-" Once you are familiar with the contents of the standard library you may ┃" [INFO] [stdout] 43 │-" begin to find the verbosity of the prose distracting. At this stage in your ┃" [INFO] [stdout] 44 │-" development you may want to press the " Summary" button near the top of the ┃" [INFO] [stdout] 45 │-" page to collapse it into a more skimmable view. ┃" [INFO] [stdout] 46 │-" ┃" [INFO] [stdout] 47 │-" While you are looking at the top of the page, also notice the "Source" ┃" [INFO] [stdout] 48 │-" link. Rust's API documentation comes with the source code and you are ┃" [INFO] [stdout] 49 │-" encouraged to read it. The standard library source is generally high ┃" [INFO] [stdout] 50 │-" quality and a peek behind the curtains is often enlightening. ┃" [INFO] [stdout] 51 │-" ┃" [INFO] [stdout] 52 │-" What is in the standard library documentation? ┃" [INFO] [stdout] 53 │-" ════════════════════════════════════════════════════════════════════════════┃" [INFO] [stdout] 54 │-" ┃" [INFO] [stdout] 55 │-" First of all, The Rust Standard Library is divided into a number of focused ┃" [INFO] [stdout] 56 │-" modules, all listed further down this page. These modules are the bedrock ┃" [INFO] [stdout] 57 │-" upon which all of Rust is forged, and they have mighty names like std::slice┃" [INFO] [stdout] 58 │-" and std::cmp. Modules' documentation typically includes an overview of the ╹" [INFO] [stdout] 59 │-" module along with examples, and are a smart place to start familiarizing " [INFO] [stdout] 60 │-" yourself with the library. " [INFO] [stdout] 1 │+" Could not find 'std' " [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] 61 160 │ " " [INFO] [stdout] 62 │-" Second, implicit methods on primitive types are documented here. This can be " [INFO] [stdout] 63 │-" a source of confusion for two reasons: " [INFO] [stdout] 64 161 │ " " [INFO] [stdout] 65 │-" ◦ While primitives are implemented by the compiler, the standard library " [INFO] [stdout] 66 │-" implements methods directly on the primitive types (and it is the only " [INFO] [stdout] 67 │-" library that does so), which are documented in the section on primitives " [INFO] [stdout] 68 │-" . " [INFO] [stdout] 69 162 │ " " [INFO] [stdout] 70 │-" ◦ The standard library exports many modules with the same name as " [INFO] [stdout] 71 │-" primitive types. These define additional items related to the primitive " [INFO] [stdout] 72 │-" type, but not the all-important methods. " [INFO] [stdout] 73 163 │ " " [INFO] [stdout] 74 │-" So for example there is a page for the primitive type char that lists all " [INFO] [stdout] 75 │-" the methods that can be called on characters (very useful), and there is a " [INFO] [stdout] 76 │-" page for the module std::char that documents iterator and error types " [INFO] [stdout] 77 │-" created by these methods (rarely useful). " [INFO] [stdout] 78 164 │ " " [INFO] [stdout] 79 │-" Note the documentation for the primitives str and [T] (also called " [INFO] [stdout] 80 │-" 'slice'). Many method calls on String and Vec are actually calls to " [INFO] [stdout] 81 │-" methods on str and [T] respectively, via deref coercions. " [INFO] [stdout] 82 165 │ " " [INFO] [stdout] 83 │-" Third, the standard library defines The Rust Prelude, a small collection of " [INFO] [stdout] 84 │-" items - mostly traits - that are imported into every module of every crate. " [INFO] [stdout] 85 │-" The traits in the prelude are pervasive, making the prelude documentation a " [INFO] [stdout] 86 │-" good entry point to learning about the library. " [INFO] [stdout] 87 166 │ " " [INFO] [stdout] 88 │-" And finally, the standard library exports a number of standard macros, and " [INFO] [stdout] 89 │-" lists them on this page (technically, not all of the standard macros are " [INFO] [stdout] 90 │-" defined by the standard library - some are defined by the compiler - but " [INFO] [stdout] 91 │-" they are documented here the same). Like the prelude, the standard macros " [INFO] [stdout] 92 │-" are imported by default into all crates. " [INFO] [stdout] 93 167 │ " " [INFO] [stdout] 94 │-" Contributing changes to the documentation " [INFO] [stdout] 95 │-" ════════════════════════════════════════════════════════════════════════════ " [INFO] [stdout] 96 168 │ " " [INFO] [stdout] 97 │-" Check out the Rust contribution guidelines here. The source for this " [INFO] [stdout] 98 │-" documentation can be found on GitHub in the 'library/std/' directory. To " [INFO] [stdout] 99 │-" contribute changes, make sure you read the guidelines first, then submit " [INFO] [stdout] 100 │-" pull-requests for your suggested changes. " [INFO] [stdout] 101 169 │ " " [INFO] [stdout] 102 │-" Contributions are appreciated! If you see a part of the docs that can be " [INFO] [stdout] 103 │-" improved, submit a PR, or chat with us first on Zulip #docs. " [INFO] [stdout] 104 170 │ " " [INFO] [stdout] 105 │-" A Tour of The Rust Standard Library " [INFO] [stdout] 106 │-" ════════════════════════════════════════════════════════════════════════════ " [INFO] [stdout] 107 171 │ " " [INFO] [stdout] 108 │-" The rest of this crate documentation is dedicated to pointing out notable " [INFO] [stdout] 109 │-" features of The Rust Standard Library. " [INFO] [stdout] 110 172 │ " " [INFO] [stdout] 111 │-" Containers and collections " [INFO] [stdout] 112 │-" ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ " [INFO] [stdout] 113 173 │ " " [INFO] [stdout] 114 │-" The option and result modules define optional and error-handling types, " [INFO] [stdout] 115 │-" Option and Result. The iter module defines Rust's iterator trait, " [INFO] [stdout] 116 │-" Iterator, which works with the for loop to access collections. " [INFO] [stdout] 117 174 │ " " [INFO] [stdout] 118 │-" The standard library exposes three common ways to deal with contiguous " [INFO] [stdout] 119 │-" regions of memory: " [INFO] [stdout] 120 175 │ " " [INFO] [stdout] 121 │-" ◦ Vec - A heap-allocated vector that is resizable at runtime. " [INFO] [stdout] 122 176 │ " " [INFO] [stdout] 123 │-" ◦ [T; N] - An inline array with a fixed size at compile time. " [INFO] [stdout] 124 177 │ " " [INFO] [stdout] 125 │-" ◦ [T] - A dynamically sized slice into any other kind of contiguous " [INFO] [stdout] 126 │-" storage, whether heap-allocated or not. " [INFO] [stdout] 127 178 │ " " [INFO] [stdout] 128 │-" Slices can only be handled through some kind of pointer, and as such come in " [INFO] [stdout] 129 │-" many flavors such as: " [INFO] [stdout] 130 179 │ " " [INFO] [stdout] 131 │-" ◦ &[T] - shared slice " [INFO] [stdout] 132 180 │ " " [INFO] [stdout] 133 │-" ◦ &mut [T] - mutable slice " [INFO] [stdout] 134 181 │ " " [INFO] [stdout] 135 │-" ◦ Box<[T]> - owned slice " [INFO] [stdout] 136 182 │ " " [INFO] [stdout] 137 │-" str, a UTF-8 string slice, is a primitive type, and the standard library " [INFO] [stdout] 138 │-" defines many methods for it. Rust strs are typically accessed as immutable " [INFO] [stdout] 139 │-" references: &str. Use the owned String for building and mutating strings. " [INFO] [stdout] 140 183 │ " " [INFO] [stdout] 141 │-" For converting to strings use the format! macro, and for converting from " [INFO] [stdout] 142 │-" strings use the FromStr trait. " [INFO] [stdout] 143 184 │ " " [INFO] [stdout] 144 │-" Data may be shared by placing it in a reference-counted box or the Rc type, " [INFO] [stdout] 145 │-" and if further contained in a Cell or RefCell, may be mutated as well as " [INFO] [stdout] 146 │-" shared. Likewise, in a concurrent setting it is common to pair an " [INFO] [stdout] 147 │-" atomically-reference-counted box, Arc, with a Mutex to get the same effect. " [INFO] [stdout] 148 185 │ " " [INFO] [stdout] 149 │-" The collections module defines maps, sets, linked lists and other typical " [INFO] [stdout] 150 │-" collection types, including the common HashMap. " [INFO] [stdout] 151 186 │ " " [INFO] [stdout] 152 │-" Platform abstractions and I/O " [INFO] [stdout] 153 │-" ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ " [INFO] [stdout] 154 187 │ " " [INFO] [stdout] 155 │-" Besides basic data types, the standard library is largely concerned with " [INFO] [stdout] 156 │-" abstracting over differences in common platforms, most notably Windows and " [INFO] [stdout] 157 │-" Unix derivatives. " [INFO] [stdout] 158 188 │ " " [INFO] [stdout] 159 │-" Common types of I/O, including files, TCP, and UDP, are defined in the io, " [INFO] [stdout] 160 │-" fs, and net modules. " [INFO] [stdout] 161 189 │ " " [INFO] [stdout] 162 │-" The thread module contains Rust's threading abstractions. sync contains " [INFO] [stdout] 163 │-" further primitive shared memory types, including atomic, mpmc and mpsc, " [INFO] [stdout] 164 │-" which contains the channel types for message passing. " [INFO] [stdout] 165 190 │ " " [INFO] [stdout] 166 │-" Use before and after main() " [INFO] [stdout] 167 │-" ════════════════════════════════════════════════════════════════════════════ " [INFO] [stdout] 168 191 │ " " [INFO] [stdout] 169 │-" Many parts of the standard library are expected to work before and after " [INFO] [stdout] 170 │-" main(); but this is not guaranteed or ensured by tests. It is recommended " [INFO] [stdout] 171 │-" that you write your own tests and run them on each platform you wish to " [INFO] [stdout] 172 │-" support. This means that use of std before/after main, especially of " [INFO] [stdout] 173 │-" features that interact with the OS or global state, is exempted from " [INFO] [stdout] 174 │-" stability and portability guarantees and instead only provided on a " [INFO] [stdout] 175 │-" best-effort basis. Nevertheless bug reports are appreciated. " [INFO] [stdout] 176 192 │ " " [INFO] [stdout] 177 │-" On the other hand core and alloc are most likely to work in such " [INFO] [stdout] 178 │-" environments with the caveat that any hookable behavior such as panics, oom " [INFO] [stdout] 179 │-" handling or allocators will also depend on the compatibility of the hooks. " [INFO] [stdout] 180 193 │ " " [INFO] [stdout] 181 │-" Some features may also behave differently outside main, e.g. stdio could " [INFO] [stdout] 182 │-" become unbuffered, some panics might turn into aborts, backtraces might not " [INFO] [stdout] 183 │-" get symbolicated or similar. " [INFO] [stdout] 184 194 │ " " [INFO] [stdout] 185 │-" Non-exhaustive list of known limitations: " [INFO] [stdout] 186 195 │ " " [INFO] [stdout] 187 │-" ◦ after-main use of thread-locals, which also affects additional features: " [INFO] [stdout] 188 │-" ▪ thread::current() " [INFO] [stdout] 189 196 │ " " [INFO] [stdout] 190 │-" ◦ under UNIX, before main, file descriptors 0, 1, and 2 may be unchanged " [INFO] [stdout] 191 │-" (they are guaranteed to be open during main, and are opened to " [INFO] [stdout] 192 │-" /dev/null O_RDWR if they weren't open on program start) " [INFO] [stdout] 193 197 │ " " [INFO] [stdout] 194 │-" Modules " [INFO] [stdout] 195 198 │ " " [INFO] [stdout] 196 │-" ◦ alloc " [INFO] [stdout] 197 │-" │ Memory allocation APIs. " [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_std_interactive_mode' (4570) panicked at src/tests.rs:178: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_std_interactive_mode.snap.new") [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c061a6a520a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c061a6a520a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c061a6bdd2a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c061a6bdd2a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5c061a6aa5e2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c061a6aa5e2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5c061a68009f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c061a68009f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c061a69c1b9 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c061911f5cc - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5c061911f5cc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c061a69c432 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5c061a69c432 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c061a680158 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c061a677179 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c061a680edd - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c061a6be59c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c061a6be2e2 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5c0618f4e333 - >>::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5c0618f4e333 - ferritin[bf740d97166482e6]::tests::get_std_interactive_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:117:21 [INFO] [stdout] 22: 0x5c0618f30f9e - ::bind:: [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.46.3/src/settings.rs:536:9 [INFO] [stdout] 23: 0x5c0618f5b5f9 - ferritin[bf740d97166482e6]::tests::get_std_interactive_mode [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:116:26 [INFO] [stdout] 24: 0x5c0618f4c6a7 - ferritin[bf740d97166482e6]::tests::get_std_interactive_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:100:45 [INFO] [stdout] 25: 0x5c0618ee8916 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x5c06191136ab - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 27: 0x5c06191136ab - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 28: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 29: 0x5c061912009b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 30: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 31: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 32: 0x5c061912009b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 33: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 34: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 35: 0x5c061911b7b4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 36: 0x5c061911b7b4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 37: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 38: 0x5c0619122ca2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 39: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 40: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 41: 0x5c0619122ca2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 42: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 43: 0x5c0619122ca2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 44: 0x5c061a6a42bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 45: 0x5c061a6a42bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 46: 0x7a96edafbaa4 - [INFO] [stdout] 47: 0x7a96edb88a64 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::get_struct_details_test_mode stdout ---- [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_struct_details_test_mode.snap [INFO] [stdout] Snapshot: get_struct_details_test_mode [INFO] [stdout] Source: src/tests.rs:127 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: render_for_tests(Commands::get("crate::TestStruct"), OutputMode :: TestMode) [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] -old snapshot [INFO] [stdout] +new results [INFO] [stdout] ────────────┬─────────────────────────────────────────────────────────────────── [INFO] [stdout] 1 1 │

[INFO] [stdout] 2 │-Item: TestStruct [INFO] [stdout] 3 │-Kind: Struct [INFO] [stdout] 4 │-Visibility: Public [INFO] [stdout] 5 │-Defined at: test_crate::TestStruct [INFO] [stdout] 6 │-In crate: test-crate (0.1.0)

[INFO] [stdout] 7 │-

[INFO] [stdout] 8 │-A simple struct for testing basic functionality.

[INFO] [stdout] 9 │-

[INFO] [stdout] 10 │-This struct demonstrates basic usage patterns and should show completely since it only has one paragraph of documentation.

[INFO] [stdout] 11 │-

[INFO] [stdout] 12 │-It uses Vector for testing intra-doc link resolution with renamed imports. Also tests HashMap which is a non-renamed import.

[INFO] [stdout] 13 │-
[INFO] [stdout] 14 │- [INFO] [stdout] 15 │-struct TestStruct { [INFO] [stdout] 16 │- pub field: String, [INFO] [stdout] 17 │- pub count: u32, [INFO] [stdout] 18 │-} [INFO] [stdout] 19 │-
Fields: [INFO] [stdout] 20 │- [INFO] [stdout] 21 │-field: String [INFO] [stdout] 22 │-

[INFO] [stdout] 23 │-A public field

[INFO] [stdout] 24 │-
[INFO] [stdout] 25 │-
[INFO] [stdout] 26 │- [INFO] [stdout] 27 │-count: u32 [INFO] [stdout] 28 │-

[INFO] [stdout] 29 │-Another public field

[INFO] [stdout] 30 │-
[INFO] [stdout] 31 │-
[INFO] [stdout] 32 │-
[INFO] [stdout] 33 │-
Associated Types [INFO] [stdout] 34 │- [INFO] [stdout] 35 │-pub const ASSOCIATED_CONST [INFO] [stdout] 36 │-

[INFO] [stdout] 37 │-This is an associated constant for a struct

[INFO] [stdout] 38 │-
[INFO] [stdout] 39 │-
[INFO] [stdout] 40 │- [INFO] [stdout] 41 │-pub fn new(field: String, count: u32) -> Self [INFO] [stdout] 42 │-

[INFO] [stdout] 43 │-Create a new TestStruct

[INFO] [stdout] 44 │-
[INFO] [stdout] 45 │-
[INFO] [stdout] 46 │- [INFO] [stdout] 47 │-pub fn get_field(&self) -> &str [INFO] [stdout] 48 │-

[INFO] [stdout] 49 │-Get the field value

[INFO] [stdout] 50 │-
[INFO] [stdout] 51 │-
[INFO] [stdout] 52 │- [INFO] [stdout] 53 │-pub fn increment_count(&mut self) [INFO] [stdout] 54 │-

[INFO] [stdout] 55 │-Update the count

[INFO] [stdout] 56 │-
[INFO] [stdout] 57 │-
[INFO] [stdout] 58 │-
[INFO] [stdout] 59 │-
Trait Implementations

[INFO] [stdout] 60 │-std traits: Any Borrow BorrowMut Clone CloneToUninit Debug Freeze From Into RefUnwindSafe Send Sync TestTrait ToOwned TryFrom TryInto Unpin UnwindSafe

[INFO] [stdout] 61 │-
[INFO] [stdout] 2 │+Could not find 'crate::TestStruct'

[INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'tests::get_struct_details_test_mode' (5354) panicked at src/tests.rs:127: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_struct_details_test_mode.snap.new") [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c061a6a520a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c061a6a520a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c061a6bdd2a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c061a6bdd2a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5c061a6aa5e2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c061a6aa5e2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5c061a68009f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c061a68009f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c061a69c1b9 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c061911f5cc - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5c061911f5cc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c061a69c432 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5c061a69c432 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c061a680158 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c061a677179 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c061a680edd - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c061a6be59c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c061a6be2e2 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5c0618f60fac - >>::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5c0618f60fac - ferritin[bf740d97166482e6]::tests::get_struct_details_test_mode [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:86:17 [INFO] [stdout] 22: 0x5c0618f4ca07 - ferritin[bf740d97166482e6]::tests::get_struct_details_test_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:85:38 [INFO] [stdout] 23: 0x5c0618ee8d96 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5c06191136ab - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5c06191136ab - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5c061912009b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5c061912009b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5c061911b7b4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5c061911b7b4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5c0619122ca2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5c0619122ca2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5c0619122ca2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5c061a6a42bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5c061a6a42bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x7a96edafbaa4 - [INFO] [stdout] 45: 0x7a96edb88a64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::get_struct_with_source_plain_mode stdout ---- [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_struct_with_source_plain_mode.snap [INFO] [stdout] Snapshot: get_struct_with_source_plain_mode [INFO] [stdout] Source: src/tests.rs:129 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: render_for_tests(Commands::get("crate::TestStruct").with_source(), OutputMode [INFO] [stdout] :: Plain) [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: test_crate::TestStruct [INFO] [stdout] 5 │-In crate: test-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 │-} [INFO] [stdout] 17 │- [INFO] [stdout] 18 │-Fields: [INFO] [stdout] 19 │- [INFO] [stdout] 20 │- ◦ field: String [INFO] [stdout] 21 │- A public field [INFO] [stdout] 22 │- [INFO] [stdout] 23 │- ◦ count: u32 [INFO] [stdout] 24 │- Another public field [INFO] [stdout] 25 │- [INFO] [stdout] 26 │-Associated Types [INFO] [stdout] 27 │- [INFO] [stdout] 28 │- ◦ pub const ASSOCIATED_CONST [INFO] [stdout] 29 │- This is an associated constant for a struct [INFO] [stdout] 30 │- [INFO] [stdout] 31 │- ◦ pub fn new(field: String, count: u32) -> Self [INFO] [stdout] 32 │- Create a new TestStruct [INFO] [stdout] 33 │- [INFO] [stdout] 34 │- ◦ pub fn get_field(&self) -> &str [INFO] [stdout] 35 │- Get the field value [INFO] [stdout] 36 │- [INFO] [stdout] 37 │- ◦ pub fn increment_count(&mut self) [INFO] [stdout] 38 │- Update the count [INFO] [stdout] 39 │- [INFO] [stdout] 40 │-Trait Implementations [INFO] [stdout] 41 │- [INFO] [stdout] 42 │-std traits: Any Borrow BorrowMut Clone CloneToUninit Debug Freeze From Into RefUnwindSafe Send Sync TestTrait ToOwned TryFrom TryInto Unpin UnwindSafe [INFO] [stdout] 43 │- [INFO] [stdout] 44 │-Source: /TEST_CRATE_ROOT/src/lib.rs [INFO] [stdout] 45 │- [INFO] [stdout] 46 │-``` [INFO] [stdout] 47 │-#[derive(Debug, Clone)] [INFO] [stdout] 48 │-pub struct TestStruct { [INFO] [stdout] 49 │- /// A public field [INFO] [stdout] 50 │- pub field: String, [INFO] [stdout] 51 │- /// Another public field [INFO] [stdout] 52 │- pub count: u32, [INFO] [stdout] 53 │- /// A private field [INFO] [stdout] 54 │- private_field: bool, [INFO] [stdout] 55 │-} [INFO] [stdout] 56 │-``` [INFO] [stdout] 1 │+Could not find 'crate::TestStruct' [INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'tests::get_struct_with_source_plain_mode' (5678) panicked at src/tests.rs:129: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_struct_with_source_plain_mode.snap.new") [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c061a6a520a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c061a6a520a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c061a6bdd2a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c061a6bdd2a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5c061a6aa5e2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c061a6aa5e2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5c061a68009f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c061a68009f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c061a69c1b9 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c061911f5cc - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5c061911f5cc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c061a69c432 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5c061a69c432 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c061a680158 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c061a677179 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c061a680edd - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c061a6be59c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c061a6be2e2 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5c0618f63e19 - >>::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5c0618f63e19 - ferritin[bf740d97166482e6]::tests::get_struct_with_source_plain_mode [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:96:17 [INFO] [stdout] 22: 0x5c0618f4cc17 - ferritin[bf740d97166482e6]::tests::get_struct_with_source_plain_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:95:39 [INFO] [stdout] 23: 0x5c0618ee9056 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5c06191136ab - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5c06191136ab - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5c061912009b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5c061912009b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5c061911b7b4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5c061911b7b4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5c0619122ca2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5c0619122ca2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5c0619122ca2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5c061a6a42bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5c061a6a42bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x7a96edafbaa4 - [INFO] [stdout] 45: 0x7a96edb88a64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::get_struct_details_interactive_mode stdout ---- [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_struct_details_interactive_mode.snap [INFO] [stdout] Snapshot: get_struct_details_interactive_mode [INFO] [stdout] Source: src/tests.rs:127 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: render_interactive_for_tests(Commands::get("crate::TestStruct")) [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: test_crate::TestStruct " [INFO] [stdout] 5 │-" In crate: test-crate (0.1.0) " [INFO] [stdout] 1 │+" Could not find '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] 6 32 │ " " [INFO] [stdout] 7 │-" A simple struct for testing basic functionality. " [INFO] [stdout] 8 33 │ " " [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 34 │ " " [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 35 │ " " [INFO] [stdout] 15 │-" struct TestStruct { " [INFO] [stdout] 16 │-" pub field: String, " [INFO] [stdout] 17 │-" pub count: u32, " [INFO] [stdout] 18 │-" } " [INFO] [stdout] 19 36 │ " " [INFO] [stdout] 20 │-" Fields: " [INFO] [stdout] 21 37 │ " " [INFO] [stdout] 22 │-" ◦ field: String " [INFO] [stdout] 23 │-" A public field " [INFO] [stdout] 24 38 │ " " [INFO] [stdout] 25 │-" ◦ count: u32 " [INFO] [stdout] 26 │-" Another public field " [INFO] [stdout] 27 39 │ " " [INFO] [stdout] 28 │-" Associated Types " [INFO] [stdout] 29 40 │ " " [INFO] [stdout] 30 │-" ◦ pub const ASSOCIATED_CONST " [INFO] [stdout] 31 │-" This is an associated constant for a struct " [INFO] [stdout] 32 41 │ " " [INFO] [stdout] 33 │-" ◦ pub fn new(field: String, count: u32) -> Self " [INFO] [stdout] 34 │-" Create a new TestStruct " [INFO] [stdout] 35 42 │ " " [INFO] [stdout] 36 │-" ◦ pub fn get_field(&self) -> &str " [INFO] [stdout] 37 │-" Get the field value " [INFO] [stdout] 38 43 │ " " [INFO] [stdout] 39 │-" ◦ pub fn increment_count(&mut self) " [INFO] [stdout] 40 │-" Update the count " [INFO] [stdout] 41 44 │ " " [INFO] [stdout] 42 │-" Trait Implementations " [INFO] [stdout] 43 45 │ " " [INFO] [stdout] 44 │-" std traits: Any Borrow BorrowMut Clone CloneToUninit Debug Freeze From Into " [INFO] [stdout] 45 │-" RefUnwindSafe Send Sync TestTrait ToOwned TryFrom TryInto Unpin UnwindSafe " [INFO] [stdout] 46 46 │ " " [INFO] [stdout] 47 47 │ " " [INFO] [stdout] 48 48 │ " " [INFO] [stdout] 49 49 │ " " [INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'tests::get_struct_details_interactive_mode' (5241) panicked at src/tests.rs:127: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_struct_details_interactive_mode.snap.new") [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c061a6a520a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c061a6a520a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c061a6bdd2a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c061a6bdd2a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5c061a6aa5e2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c061a6aa5e2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5c061a68009f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c061a68009f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c061a69c1b9 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c061911f5cc - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5c061911f5cc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c061a69c432 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5c061a69c432 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c061a680158 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c061a677179 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c061a680edd - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c061a6be59c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c061a6be2e2 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5c0618f51fe3 - >>::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5c0618f51fe3 - ferritin[bf740d97166482e6]::tests::get_struct_details_interactive_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:117:21 [INFO] [stdout] 22: 0x5c0618f314ae - ::bind:: [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.46.3/src/settings.rs:536:9 [INFO] [stdout] 23: 0x5c0618f65769 - ferritin[bf740d97166482e6]::tests::get_struct_details_interactive_mode [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:116:26 [INFO] [stdout] 24: 0x5c0618f4cd37 - ferritin[bf740d97166482e6]::tests::get_struct_details_interactive_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:100:45 [INFO] [stdout] 25: 0x5c0618ee91d6 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x5c06191136ab - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 27: 0x5c06191136ab - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 28: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 29: 0x5c061912009b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 30: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 31: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 32: 0x5c061912009b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 33: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 34: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 35: 0x5c061911b7b4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 36: 0x5c061911b7b4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 37: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 38: 0x5c0619122ca2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 39: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 40: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 41: 0x5c0619122ca2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 42: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 43: 0x5c0619122ca2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 44: 0x5c061a6a42bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 45: 0x5c061a6a42bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 46: 0x7a96edafbaa4 - [INFO] [stdout] 47: 0x7a96edb88a64 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::list_crates_plain_mode stdout ---- [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__list_crates_plain_mode.snap [INFO] [stdout] Snapshot: list_crates_plain_mode [INFO] [stdout] Source: src/tests.rs:157 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: render_for_tests(Commands::list(), OutputMode :: Plain) [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] -old snapshot [INFO] [stdout] +new results [INFO] [stdout] ────────────┬─────────────────────────────────────────────────────────────────── [INFO] [stdout] 1 1 │ Available crates: [INFO] [stdout] 2 2 │ ================================================================================ [INFO] [stdout] 3 3 │ [INFO] [stdout] 4 │- ◦ alloc 1.95.0-nightly [INFO] [stdout] 5 │- The Rust core allocation and collections library [INFO] [stdout] 6 │- [INFO] [stdout] 7 │- ◦ core 1.95.0-nightly [INFO] [stdout] 8 │- The Rust Core Library [INFO] [stdout] 9 │- [INFO] [stdout] 10 │- ◦ proc_macro 1.95.0-nightly [INFO] [stdout] 11 │- A support library for macro authors when defining new macros [INFO] [stdout] 12 │- [INFO] [stdout] 13 │- ◦ std 1.95.0-nightly [INFO] [stdout] 14 │- The Rust Standard Library [INFO] [stdout] 15 │- [INFO] [stdout] 16 │- ◦ test 1.95.0-nightly [INFO] [stdout] 17 │- Support code for rustc's built in unit-test and micro-benchmarking framework [INFO] [stdout] 18 │- [INFO] [stdout] 19 │- ◦ test-crate (workspace-local, aliased as crate) [INFO] [stdout] 20 │- this is the crate description [INFO] [stdout] 4 │+No Rust project detected. You can still navigate to: [INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'tests::list_crates_plain_mode' (6813) panicked at src/tests.rs:157: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__list_crates_plain_mode.snap.new") [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c061a6a520a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c061a6a520a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c061a6bdd2a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c061a6bdd2a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5c061a6aa5e2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c061a6aa5e2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5c061a68009f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c061a68009f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c061a69c1b9 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c061911f5cc - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5c061911f5cc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c061a69c432 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5c061a69c432 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c061a680158 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c061a677179 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c061a680edd - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c061a6be59c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c061a6be2e2 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5c0618f5a000 - >>::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5c0618f5a000 - ferritin[bf740d97166482e6]::tests::list_crates_plain_mode [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:96:17 [INFO] [stdout] 22: 0x5c0618f4c5b7 - ferritin[bf740d97166482e6]::tests::list_crates_plain_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:95:39 [INFO] [stdout] 23: 0x5c0618ee87d6 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5c06191136ab - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5c06191136ab - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5c061912009b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5c061912009b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5c061911b7b4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5c061911b7b4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5c0619122ca2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5c0619122ca2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5c0619122ca2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5c061a6a42bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5c061a6a42bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x7a96edafbaa4 - [INFO] [stdout] 45: 0x7a96edb88a64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::get_std_tty_mode stdout ---- [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_std_tty_mode.snap [INFO] [stdout] Snapshot: get_std_tty_mode [INFO] [stdout] Source: src/tests.rs:178 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: render_for_tests(Commands::get("std"), OutputMode :: Tty) [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] -old snapshot [INFO] [stdout] +new results [INFO] [stdout] ────────────┬─────────────────────────────────────────────────────────────────── [INFO] [stdout] 1 │-Item: std [INFO] [stdout] 2 │-Kind: Module [INFO] [stdout] 3 │-Visibility: Public [INFO] [stdout] 4 │-Defined at: [std](http://docs.rust-lang.org/nightly/std/index.html) [INFO] [stdout] 5 │-In crate: std (RUST_VERSION) [INFO] [stdout] 6 │- [INFO] [stdout] 7 │-The Rust Standard Library [INFO] [stdout] 8 │-================================================================================ [INFO] [stdout] 9 │- [INFO] [stdout] 10 │-The Rust Standard Library is the foundation of portable Rust software, a set of [INFO] [stdout] 11 │-minimal and battle-tested shared abstractions for the [broader Rust](https://crates.io)[ ](https://crates.io)[ecosystem](https://crates.io). [INFO] [stdout] 12 │-It offers core types, like [Vec](https://doc.rust-lang.org/nightly/alloc/vec/index.html?search=alloc%3A%3Avec%3A%3AVec) and [Option](https://doc.rust-lang.org/nightly/core/option/index.html?search=core%3A%3Aoption%3A%3AOption), library-defined [operations on](#primitives) [INFO] [stdout] 13 │-[language](#primitives)[ ](#primitives)[primitives](#primitives), [standard macros](#macros), [I/O](http://docs.rust-lang.org/nightly/std/io/index.html) and [multithreading](http://docs.rust-lang.org/nightly/std/thread/index.html), among [many other](#what-is-in-the-standard-library-documentation) [INFO] [stdout] 14 │-[things](#what-is-in-the-standard-library-documentation). [INFO] [stdout] 15 │- [INFO] [stdout] 16 │-std is available to all Rust crates by default. Therefore, the standard library [INFO] [stdout] 17 │-can be accessed in [use](https://doc.rust-lang.org/nightly/std/index.html?search=std%3A%3A%2E%2Fbook%2Fch07%2D02%2Ddefining%2Dmodules%2Dto%2Dcontrol%2Dscope%2Dand%2Dprivacy) statements through the path std, as in [use std::env](https://doc.rust-lang.org/nightly/std/index.html?search=std%3A%3Aenv). [INFO] [stdout] 18 │- [INFO] [stdout] 19 │-How to read this documentation [INFO] [stdout] 20 │-================================================================================ [INFO] [stdout] 21 │- [INFO] [stdout] 22 │-If you already know the name of what you are looking for, the fastest way to [INFO] [stdout] 23 │-find it is to use the search button at the top of the page. [INFO] [stdout] 24 │- [INFO] [stdout] 25 │-Otherwise, you may want to jump to one of these useful sections: [INFO] [stdout] 26 │- [INFO] [stdout] 27 │- ◦ [std::*](#modules)[ modules](#modules) [INFO] [stdout] 28 │- [INFO] [stdout] 29 │- ◦ [Primitive types](#primitives) [INFO] [stdout] 30 │- [INFO] [stdout] 31 │- ◦ [Standard macros](#macros) [INFO] [stdout] 32 │- [INFO] [stdout] 33 │- ◦ [The Rust Prelude](http://docs.rust-lang.org/nightly/std/prelude/index.html) [INFO] [stdout] 34 │- [INFO] [stdout] 35 │-If this is your first time, the documentation for the standard library is [INFO] [stdout] 36 │-written to be casually perused. Clicking on interesting things should generally [INFO] [stdout] 37 │-lead you to interesting places. Still, there are important bits you don't want [INFO] [stdout] 38 │-to miss, so read on for a tour of the standard library and its documentation! [INFO] [stdout] 39 │- [INFO] [stdout] 40 │-Once you are familiar with the contents of the standard library you may begin [INFO] [stdout] 41 │-to find the verbosity of the prose distracting. At this stage in your [INFO] [stdout] 42 │-development you may want to press the " Summary" button near the top of the [INFO] [stdout] 43 │-page to collapse it into a more skimmable view. [INFO] [stdout] 44 │- [INFO] [stdout] 45 │-While you are looking at the top of the page, also notice the "Source" link. [INFO] [stdout] 46 │-Rust's API documentation comes with the source code and you are encouraged to [INFO] [stdout] 47 │-read it. The standard library source is generally high quality and a peek [INFO] [stdout] 48 │-behind the curtains is often enlightening. [INFO] [stdout] 49 │- [INFO] [stdout] 50 │-What is in the standard library documentation? [INFO] [stdout] 51 │-================================================================================ [INFO] [stdout] 52 │- [INFO] [stdout] 53 │-First of all, The Rust Standard Library is divided into a number of focused [INFO] [stdout] 54 │-modules, [all listed further down this page](#modules). These modules are the bedrock upon [INFO] [stdout] 55 │-which all of Rust is forged, and they have mighty names like [std::slice](https://doc.rust-lang.org/nightly/alloc/index.html?search=alloc%3A%3Aslice) and [INFO] [stdout] 56 │-[std::cmp](https://doc.rust-lang.org/nightly/core/index.html?search=core%3A%3Acmp). Modules' documentation typically includes an overview of the module [INFO] [stdout] 57 │-along with examples, and are a smart place to start familiarizing yourself with [INFO] [stdout] 58 │-the library. [INFO] [stdout] 59 │- [INFO] [stdout] 60 │-Second, implicit methods on [primitive types](https://doc.rust-lang.org/nightly/std/index.html?search=std%3A%3A%2E%2Fbook%2Fch03%2D02%2Ddata%2Dtypes) are documented here. This can be a [INFO] [stdout] 61 │-source of confusion for two reasons: [INFO] [stdout] 62 │- [INFO] [stdout] 63 │- ◦ While primitives are implemented by the compiler, the standard library [INFO] [stdout] 64 │- implements methods directly on the primitive types (and it is the only [INFO] [stdout] 65 │- library that does so), which are [documented in the section on](#primitives)[ ](#primitives)[primitives](#primitives). [INFO] [stdout] 66 │- [INFO] [stdout] 67 │- ◦ The standard library exports many modules with the same name as primitive [INFO] [stdout] 68 │- types. These define additional items related to the primitive type, but not [INFO] [stdout] 69 │- the all-important methods. [INFO] [stdout] 70 │- [INFO] [stdout] 71 │-So for example there is a [page for the primitive type](http://docs.rust-lang.org/nightly/std/primitive.char.html)[ ](http://docs.rust-lang.org/nightly/std/primitive.char.html)[char](http://docs.rust-lang.org/nightly/std/primitive.char.html) that lists all the [INFO] [stdout] 72 │-methods that can be called on characters (very useful), and there is a [page for](https://doc.rust-lang.org/nightly/core/index.html?search=core%3A%3Achar) [INFO] [stdout] 73 │-[the module](https://doc.rust-lang.org/nightly/core/index.html?search=core%3A%3Achar)[ ](https://doc.rust-lang.org/nightly/core/index.html?search=core%3A%3Achar)[std::char](https://doc.rust-lang.org/nightly/core/index.html?search=core%3A%3Achar) that documents iterator and error types created by these [INFO] [stdout] 74 │-methods (rarely useful). [INFO] [stdout] 75 │- [INFO] [stdout] 76 │-Note the documentation for the primitives [str](http://docs.rust-lang.org/nightly/std/primitive.str.html) and [[T]](http://docs.rust-lang.org/nightly/std/primitive.slice.html) (also called 'slice'). [INFO] [stdout] 77 │-Many method calls on [String](https://doc.rust-lang.org/nightly/alloc/string/index.html?search=alloc%3A%3Astring%3A%3AString) and [Vec](https://doc.rust-lang.org/nightly/alloc/vec/index.html?search=alloc%3A%3Avec%3A%3AVec) are actually calls to methods on [str](http://docs.rust-lang.org/nightly/std/primitive.str.html) and [INFO] [stdout] 78 │-[[T]](http://docs.rust-lang.org/nightly/std/primitive.slice.html) respectively, via [deref](https://doc.rust-lang.org/nightly/std/index.html?search=std%3A%3A%2E%2Fbook%2Fch15%2D02%2Dderef)[ ](https://doc.rust-lang.org/nightly/std/index.html?search=std%3A%3A%2E%2Fbook%2Fch15%2D02%2Dderef)[coercions](https://doc.rust-lang.org/nightly/std/index.html?search=std%3A%3A%2E%2Fbook%2Fch15%2D02%2Dderef). [INFO] [stdout] 79 │- [INFO] [stdout] 80 │-Third, the standard library defines [The Rust Prelude](http://docs.rust-lang.org/nightly/std/prelude/index.html), a small collection of [INFO] [stdout] 81 │-items - mostly traits - that are imported into every module of every crate. The [INFO] [stdout] 82 │-traits in the prelude are pervasive, making the prelude documentation a good [INFO] [stdout] 83 │-entry point to learning about the library. [INFO] [stdout] 84 │- [INFO] [stdout] 85 │-And finally, the standard library exports a number of standard macros, and [lists](#macros) [INFO] [stdout] 86 │-[them on this page](#macros) (technically, not all of the standard macros are defined by [INFO] [stdout] 87 │-the standard library - some are defined by the compiler - but they are [INFO] [stdout] 88 │-documented here the same). Like the prelude, the standard macros are imported [INFO] [stdout] 89 │-by default into all crates. [INFO] [stdout] 90 │- [INFO] [stdout] 91 │-Contributing changes to the documentation [INFO] [stdout] 92 │-================================================================================ [INFO] [stdout] 93 │- [INFO] [stdout] 94 │-Check out the Rust contribution guidelines [here](https://rustc-dev-guide.rust-lang.org/contributing.html#writing-documentation). The source for this [INFO] [stdout] 95 │-documentation can be found on [GitHub](https://github.com/rust-lang/rust) in the 'library/std/' directory. To [INFO] [stdout] 96 │-contribute changes, make sure you read the guidelines first, then submit [INFO] [stdout] 97 │-pull-requests for your suggested changes. [INFO] [stdout] 98 │- [INFO] [stdout] 99 │-Contributions are appreciated! If you see a part of the docs that can be [INFO] [stdout] 100 │-improved, submit a PR, or chat with us first on [Zulip](https://rust-lang.zulipchat.com/) #docs. [INFO] [stdout] 101 │- [INFO] [stdout] 102 │-A Tour of The Rust Standard Library [INFO] [stdout] 103 │-================================================================================ [INFO] [stdout] 104 │- [INFO] [stdout] 105 │-The rest of this crate documentation is dedicated to pointing out notable [INFO] [stdout] 106 │-features of The Rust Standard Library. [INFO] [stdout] 107 │- [INFO] [stdout] 108 │-Containers and collections [INFO] [stdout] 109 │--------------------------------------------------------------------------------- [INFO] [stdout] 110 │- [INFO] [stdout] 111 │-The [option](https://doc.rust-lang.org/nightly/core/index.html?search=core%3A%3Aoption) and [result](https://doc.rust-lang.org/nightly/core/index.html?search=core%3A%3Aresult) modules define optional and error-handling types, [INFO] [stdout] 112 │-[Option](https://doc.rust-lang.org/nightly/core/option/index.html?search=core%3A%3Aoption%3A%3AOption) and [Result](https://doc.rust-lang.org/nightly/core/result/index.html?search=core%3A%3Aresult%3A%3AResult). The [iter](https://doc.rust-lang.org/nightly/core/index.html?search=core%3A%3Aiter) module defines Rust's iterator trait, [INFO] [stdout] 113 │-[Iterator](https://doc.rust-lang.org/nightly/core/iter/traits/iterator/index.html?search=core%3A%3Aiter%3A%3Atraits%3A%3Aiterator%3A%3AIterator), which works with the [for](https://doc.rust-lang.org/nightly/std/index.html?search=std%3A%3A%2E%2Fbook%2Fch03%2D05%2Dcontrol%2Dflow) loop to access collections. [INFO] [stdout] 114 │- [INFO] [stdout] 115 │-The standard library exposes three common ways to deal with contiguous regions [INFO] [stdout] 116 │-of memory: [INFO] [stdout] 117 │- [INFO] [stdout] 118 │- ◦ [Vec](https://doc.rust-lang.org/nightly/alloc/vec/index.html?search=alloc%3A%3Avec%3A%3AVec) - A heap-allocated vector that is resizable at runtime. [INFO] [stdout] 119 │- [INFO] [stdout] 120 │- ◦ [[T; N]](http://docs.rust-lang.org/nightly/std/primitive.array.html) - An inline array with a fixed size at compile time. [INFO] [stdout] 121 │- [INFO] [stdout] 122 │- ◦ [[T]](http://docs.rust-lang.org/nightly/std/primitive.slice.html) - A dynamically sized slice into any other kind of contiguous storage, [INFO] [stdout] 123 │- whether heap-allocated or not. [INFO] [stdout] 124 │- [INFO] [stdout] 125 │-Slices can only be handled through some kind of pointer, and as such come in [INFO] [stdout] 126 │-many flavors such as: [INFO] [stdout] 127 │- [INFO] [stdout] 128 │- ◦ &[T] - shared slice [INFO] [stdout] 129 │- [INFO] [stdout] 130 │- ◦ &mut [T] - mutable slice [INFO] [stdout] 131 │- [INFO] [stdout] 132 │- ◦ [Box<[T]>](https://doc.rust-lang.org/nightly/alloc/index.html?search=alloc%3A%3Aboxed) - owned slice [INFO] [stdout] 133 │- [INFO] [stdout] 134 │-[str](http://docs.rust-lang.org/nightly/std/primitive.str.html), a UTF-8 string slice, is a primitive type, and the standard library defines [INFO] [stdout] 135 │-many methods for it. Rust [str](http://docs.rust-lang.org/nightly/std/primitive.str.html)s are typically accessed as immutable references: [INFO] [stdout] 136 │-&str. Use the owned [String](https://doc.rust-lang.org/nightly/alloc/string/index.html?search=alloc%3A%3Astring%3A%3AString) for building and mutating strings. [INFO] [stdout] 137 │- [INFO] [stdout] 138 │-For converting to strings use the [format!](https://doc.rust-lang.org/nightly/alloc/index.html?search=alloc%3A%3Aformat) macro, and for converting from strings [INFO] [stdout] 139 │-use the [FromStr](https://doc.rust-lang.org/nightly/core/str/traits/index.html?search=core%3A%3Astr%3A%3Atraits%3A%3AFromStr) trait. [INFO] [stdout] 140 │- [INFO] [stdout] 141 │-Data may be shared by placing it in a reference-counted box or the [Rc](https://doc.rust-lang.org/nightly/alloc/rc/index.html?search=alloc%3A%3Arc%3A%3ARc) type, and [INFO] [stdout] 142 │-if further contained in a [Cell](https://doc.rust-lang.org/nightly/core/cell/index.html?search=core%3A%3Acell%3A%3ACell) or [RefCell](https://doc.rust-lang.org/nightly/core/cell/index.html?search=core%3A%3Acell%3A%3ARefCell), may be mutated as well as shared. [INFO] [stdout] 143 │-Likewise, in a concurrent setting it is common to pair an [INFO] [stdout] 144 │-atomically-reference-counted box, [Arc](https://doc.rust-lang.org/nightly/alloc/sync/index.html?search=alloc%3A%3Async%3A%3AArc), with a [Mutex](http://docs.rust-lang.org/nightly/std/sync/poison/mutex/struct.Mutex.html) to get the same effect. [INFO] [stdout] 145 │- [INFO] [stdout] 146 │-The [collections](http://docs.rust-lang.org/nightly/std/collections/index.html) module defines maps, sets, linked lists and other typical [INFO] [stdout] 147 │-collection types, including the common [HashMap](http://docs.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html). [INFO] [stdout] 148 │- [INFO] [stdout] 149 │-Platform abstractions and I/O [INFO] [stdout] 150 │--------------------------------------------------------------------------------- [INFO] [stdout] 151 │- [INFO] [stdout] 152 │-Besides basic data types, the standard library is largely concerned with [INFO] [stdout] 153 │-abstracting over differences in common platforms, most notably Windows and Unix [INFO] [stdout] 154 │-derivatives. [INFO] [stdout] 155 │- [INFO] [stdout] 156 │-Common types of I/O, including [files](http://docs.rust-lang.org/nightly/std/fs/struct.File.html), [TCP](http://docs.rust-lang.org/nightly/std/net/tcp/struct.TcpStream.html), and [UDP](http://docs.rust-lang.org/nightly/std/net/udp/struct.UdpSocket.html), are defined in the [io](http://docs.rust-lang.org/nightly/std/io/index.html), [fs](http://docs.rust-lang.org/nightly/std/fs/index.html), [INFO] [stdout] 157 │-and [net](http://docs.rust-lang.org/nightly/std/net/index.html) modules. [INFO] [stdout] 158 │- [INFO] [stdout] 159 │-The [thread](http://docs.rust-lang.org/nightly/std/thread/index.html) module contains Rust's threading abstractions. [sync](http://docs.rust-lang.org/nightly/std/sync/index.html) contains further [INFO] [stdout] 160 │-primitive shared memory types, including [atomic](https://doc.rust-lang.org/nightly/core/sync/index.html?search=core%3A%3Async%3A%3Aatomic), [mpmc](http://docs.rust-lang.org/nightly/std/sync/mpmc/index.html) and [mpsc](http://docs.rust-lang.org/nightly/std/sync/mpsc/index.html), which contains [INFO] [stdout] 161 │-the channel types for message passing. [INFO] [stdout] 162 │- [INFO] [stdout] 163 │-Use before and after main() [INFO] [stdout] 164 │-================================================================================ [INFO] [stdout] 165 │- [INFO] [stdout] 166 │-Many parts of the standard library are expected to work before and after main(); [INFO] [stdout] 167 │- but this is not guaranteed or ensured by tests. It is recommended that you [INFO] [stdout] 168 │-write your own tests and run them on each platform you wish to support. This [INFO] [stdout] 169 │-means that use of std before/after main, especially of features that interact [INFO] [stdout] 170 │-with the OS or global state, is exempted from stability and portability [INFO] [stdout] 171 │-guarantees and instead only provided on a best-effort basis. Nevertheless bug [INFO] [stdout] 172 │-reports are appreciated. [INFO] [stdout] 173 │- [INFO] [stdout] 174 │-On the other hand core and alloc are most likely to work in such environments [INFO] [stdout] 175 │-with the caveat that any hookable behavior such as panics, oom handling or [INFO] [stdout] 176 │-allocators will also depend on the compatibility of the hooks. [INFO] [stdout] 177 │- [INFO] [stdout] 178 │-Some features may also behave differently outside main, e.g. stdio could become [INFO] [stdout] 179 │-unbuffered, some panics might turn into aborts, backtraces might not get [INFO] [stdout] 180 │-symbolicated or similar. [INFO] [stdout] 181 │- [INFO] [stdout] 182 │-Non-exhaustive list of known limitations: [INFO] [stdout] 183 │- [INFO] [stdout] 184 │- ◦ after-main use of thread-locals, which also affects additional features: [INFO] [stdout] 185 │- ▪ [thread::current()](http://docs.rust-lang.org/nightly/std/thread/current/fn.current.html) [INFO] [stdout] 186 │- [INFO] [stdout] 187 │- ◦ under UNIX, before main, file descriptors 0, 1, and 2 may be unchanged (they [INFO] [stdout] 188 │- are guaranteed to be open during main, and are opened to /dev/null O_RDWR [INFO] [stdout] 189 │- if they weren't open on program start) [INFO] [stdout] 190 │- [INFO] [stdout] 191 │-Modules [INFO] [stdout] 192 │- [INFO] [stdout] 193 │- ◦ [alloc](http://docs.rust-lang.org/nightly/std/alloc/index.html) [INFO] [stdout] 194 │- Memory allocation APIs. [...] [INFO] [stdout] 195 │- [INFO] [stdout] 196 │- ◦ [any](http://docs.rust-lang.org/nightly/core/any/index.html) [INFO] [stdout] 197 │- Utilities for dynamic typing or type reflection. [...] [INFO] [stdout] 198 │- [INFO] [stdout] 199 │- ◦ [arch](http://docs.rust-lang.org/nightly/std/arch/index.html) [INFO] [stdout] 200 │- SIMD and vendor intrinsics module. [...] [INFO] [stdout] 201 │- [INFO] [stdout] 202 │- ◦ [array](http://docs.rust-lang.org/nightly/core/array/index.html) [INFO] [stdout] 203 │- Utilities for the array primitive type. [...] [INFO] [stdout] 204 │- [INFO] [stdout] 205 │- ◦ [ascii](http://docs.rust-lang.org/nightly/std/ascii/index.html) [INFO] [stdout] 206 │- Operations on ASCII strings and characters. [...] [INFO] [stdout] 207 │- [INFO] [stdout] 208 │- ◦ [async_iter](http://docs.rust-lang.org/nightly/core/async_iter/index.html) [INFO] [stdout] 209 │- Composable asynchronous iteration. [...] [INFO] [stdout] 210 │- [INFO] [stdout] 211 │- ◦ [autodiff](http://docs.rust-lang.org/nightly/std/autodiff/index.html) [INFO] [stdout] 212 │- This module provides support for automatic differentiation. [INFO] [stdout] 213 │- [INFO] [stdout] 214 │- ◦ [backtrace](http://docs.rust-lang.org/nightly/std/backtrace/index.html) [INFO] [stdout] 215 │- Support for capturing a stack backtrace of an OS thread [...] [INFO] [stdout] 216 │- [INFO] [stdout] 217 │- ◦ [borrow](http://docs.rust-lang.org/nightly/alloc/borrow/index.html) [INFO] [stdout] 218 │- A module for working with borrowed data. [INFO] [stdout] 219 │- [INFO] [stdout] 220 │- ◦ [boxed](http://docs.rust-lang.org/nightly/alloc/boxed/index.html) [INFO] [stdout] 221 │- The Box type for heap allocation. [...] [INFO] [stdout] 222 │- [INFO] [stdout] 223 │- ◦ [bstr](http://docs.rust-lang.org/nightly/std/bstr/index.html) [INFO] [stdout] 224 │- The ByteStr and ByteString types and trait implementations. [INFO] [stdout] 225 │- [INFO] [stdout] 226 │- ◦ [cell](http://docs.rust-lang.org/nightly/core/cell/index.html) [INFO] [stdout] 227 │- Shareable mutable containers. [...] [INFO] [stdout] 228 │- [INFO] [stdout] 229 │- ◦ [char](http://docs.rust-lang.org/nightly/core/char/index.html) [INFO] [stdout] 230 │- Utilities for the char primitive type. [...] [INFO] [stdout] 231 │- [INFO] [stdout] 232 │- ◦ [clone](http://docs.rust-lang.org/nightly/core/clone/index.html) [INFO] [stdout] 233 │- The Clone trait for types that cannot be 'implicitly copied'. [...] [INFO] [stdout] 234 │- [INFO] [stdout] 235 │- ◦ [cmp](http://docs.rust-lang.org/nightly/core/cmp/index.html) [INFO] [stdout] 236 │- Utilities for comparing and ordering values. [...] [INFO] [stdout] 237 │- [INFO] [stdout] 238 │- ◦ [collections](http://docs.rust-lang.org/nightly/std/collections/index.html) [INFO] [stdout] 239 │- Collection types. [...] [INFO] [stdout] 240 │- [INFO] [stdout] 241 │- ◦ [convert](http://docs.rust-lang.org/nightly/core/convert/index.html) [INFO] [stdout] 242 │- Traits for conversions between types. [...] [INFO] [stdout] 243 │- [INFO] [stdout] 244 │- ◦ [default](http://docs.rust-lang.org/nightly/core/default/index.html) [INFO] [stdout] 245 │- The Default trait for types with a default value. [INFO] [stdout] 246 │- [INFO] [stdout] 247 │- ◦ [env](http://docs.rust-lang.org/nightly/std/env/index.html) [INFO] [stdout] 248 │- Inspection and manipulation of the process's environment. [...] [INFO] [stdout] 249 │- [INFO] [stdout] 250 │- ◦ [error](http://docs.rust-lang.org/nightly/std/error/index.html) [INFO] [stdout] 251 │- Interfaces for working with Errors. [...] [INFO] [stdout] 252 │- [INFO] [stdout] 253 │- ◦ [f128](http://docs.rust-lang.org/nightly/std/f128/index.html) [INFO] [stdout] 254 │- Constants for the f128 quadruple-precision floating point type. [...] [INFO] [stdout] 255 │- [INFO] [stdout] 256 │- ◦ [f16](http://docs.rust-lang.org/nightly/std/f16/index.html) [INFO] [stdout] 257 │- Constants for the f16 half-precision floating point type. [...] [INFO] [stdout] 258 │- [INFO] [stdout] 259 │- ◦ [f32](http://docs.rust-lang.org/nightly/std/f32/index.html) [INFO] [stdout] 260 │- Constants for the f32 single-precision floating point type. [...] [INFO] [stdout] 261 │- [INFO] [stdout] 262 │- ◦ [f64](http://docs.rust-lang.org/nightly/std/f64/index.html) [INFO] [stdout] 263 │- Constants for the f64 double-precision floating point type. [...] [INFO] [stdout] 264 │- [INFO] [stdout] 265 │- ◦ [ffi](http://docs.rust-lang.org/nightly/std/ffi/index.html) [INFO] [stdout] 266 │- Utilities related to FFI bindings. [...] [INFO] [stdout] 267 │- [INFO] [stdout] 268 │- ◦ [fmt](http://docs.rust-lang.org/nightly/alloc/fmt/index.html) [INFO] [stdout] 269 │- Utilities for formatting and printing Strings. [...] [INFO] [stdout] 270 │- [INFO] [stdout] 271 │- ◦ [from](http://docs.rust-lang.org/nightly/std/from/index.html) [INFO] [stdout] 272 │- Unstable module containing the unstable From derive macro. [INFO] [stdout] 273 │- [INFO] [stdout] 274 │- ◦ [fs](http://docs.rust-lang.org/nightly/std/fs/index.html) [INFO] [stdout] 275 │- Filesystem manipulation operations. [...] [INFO] [stdout] 276 │- [INFO] [stdout] 277 │- ◦ [future](http://docs.rust-lang.org/nightly/core/future/index.html) [INFO] [stdout] 278 │- Asynchronous basic functionality. [...] [INFO] [stdout] 279 │- [INFO] [stdout] 280 │- ◦ [hash](http://docs.rust-lang.org/nightly/std/hash/index.html) [INFO] [stdout] 281 │- Generic hashing support. [...] [INFO] [stdout] 282 │- [INFO] [stdout] 283 │- ◦ [hint](http://docs.rust-lang.org/nightly/core/hint/index.html) [INFO] [stdout] 284 │- Hints to compiler that affects how code should be emitted or optimized. [...] [INFO] [stdout] 285 │- [INFO] [stdout] 286 │- ◦ [i128](https://doc.rust-lang.org/nightly/core/) [INFO] [stdout] 287 │- Redundant constants module for the [i128](http://docs.rust-lang.org/nightly/core/primitive.i128.html)[ primitive type](http://docs.rust-lang.org/nightly/core/primitive.i128.html). [...] [INFO] [stdout] 288 │- [INFO] [stdout] 289 │- ◦ [i16](https://doc.rust-lang.org/nightly/core/) [INFO] [stdout] 290 │- Redundant constants module for the [i16](http://docs.rust-lang.org/nightly/core/primitive.i16.html)[ primitive type](http://docs.rust-lang.org/nightly/core/primitive.i16.html). [...] [INFO] [stdout] 291 │- [INFO] [stdout] 292 │- ◦ [i32](https://doc.rust-lang.org/nightly/core/) [INFO] [stdout] 293 │- Redundant constants module for the [i32](http://docs.rust-lang.org/nightly/core/primitive.i32.html)[ primitive type](http://docs.rust-lang.org/nightly/core/primitive.i32.html). [...] [INFO] [stdout] 294 │- [INFO] [stdout] 295 │- ◦ [i64](https://doc.rust-lang.org/nightly/core/) [INFO] [stdout] 296 │- Redundant constants module for the [i64](http://docs.rust-lang.org/nightly/core/primitive.i64.html)[ primitive type](http://docs.rust-lang.org/nightly/core/primitive.i64.html). [...] [INFO] [stdout] 297 │- [INFO] [stdout] 298 │- ◦ [i8](https://doc.rust-lang.org/nightly/core/) [INFO] [stdout] 299 │- Redundant constants module for the [i8](http://docs.rust-lang.org/nightly/core/primitive.i8.html)[ primitive type](http://docs.rust-lang.org/nightly/core/primitive.i8.html). [...] [INFO] [stdout] 300 │- [INFO] [stdout] 301 │- ◦ [intrinsics](http://docs.rust-lang.org/nightly/core/intrinsics/index.html) [INFO] [stdout] 302 │- Compiler intrinsics. [...] [INFO] [stdout] 303 │- [INFO] [stdout] 304 │- ◦ [io](http://docs.rust-lang.org/nightly/std/io/index.html) [INFO] [stdout] 305 │- Traits, helpers, and type definitions for core I/O functionality. [...] [INFO] [stdout] 306 │- [INFO] [stdout] 307 │- ◦ [isize](https://doc.rust-lang.org/nightly/core/) [INFO] [stdout] 308 │- Redundant constants module for the [isize](http://docs.rust-lang.org/nightly/core/primitive.isize.html)[ primitive type](http://docs.rust-lang.org/nightly/core/primitive.isize.html). [...] [INFO] [stdout] 309 │- [INFO] [stdout] 310 │- ◦ [iter](http://docs.rust-lang.org/nightly/core/iter/index.html) [INFO] [stdout] 311 │- Composable external iteration. [...] [INFO] [stdout] 312 │- [INFO] [stdout] 313 │- ◦ [marker](http://docs.rust-lang.org/nightly/core/marker/index.html) [INFO] [stdout] 314 │- Primitive traits and types representing basic properties of types. [...] [INFO] [stdout] 315 │- [INFO] [stdout] 316 │- ◦ [mem](http://docs.rust-lang.org/nightly/core/mem/index.html) [INFO] [stdout] 317 │- Basic functions for dealing with memory. [...] [INFO] [stdout] 318 │- [INFO] [stdout] 319 │- ◦ [net](http://docs.rust-lang.org/nightly/std/net/index.html) [INFO] [stdout] 320 │- Networking primitives for TCP/UDP communication. [...] [INFO] [stdout] 321 │- [INFO] [stdout] 322 │- ◦ [num](http://docs.rust-lang.org/nightly/std/num/index.html) [INFO] [stdout] 323 │- Additional functionality for numerics. [...] [INFO] [stdout] 324 │- [INFO] [stdout] 325 │- ◦ [ops](http://docs.rust-lang.org/nightly/core/ops/index.html) [INFO] [stdout] 326 │- Overloadable operators. [...] [INFO] [stdout] 327 │- [INFO] [stdout] 328 │- ◦ [option](http://docs.rust-lang.org/nightly/core/option/index.html) [INFO] [stdout] 329 │- Optional values. [...] [INFO] [stdout] 330 │- [INFO] [stdout] 331 │- ◦ [os](http://docs.rust-lang.org/nightly/std/os/index.html) [INFO] [stdout] 332 │- OS-specific functionality. [INFO] [stdout] 333 │- [INFO] [stdout] 334 │- ◦ [panic](http://docs.rust-lang.org/nightly/std/panic/index.html) [INFO] [stdout] 335 │- Panic support in the standard library. [INFO] [stdout] 336 │- [INFO] [stdout] 337 │- ◦ [pat](http://docs.rust-lang.org/nightly/std/pat/index.html) [INFO] [stdout] 338 │- Helper module for exporting the pattern_type macro [INFO] [stdout] 339 │- [INFO] [stdout] 340 │- ◦ [path](http://docs.rust-lang.org/nightly/std/path/index.html) [INFO] [stdout] 341 │- Cross-platform path manipulation. [...] [INFO] [stdout] 342 │- [INFO] [stdout] 343 │- ◦ [pin](http://docs.rust-lang.org/nightly/core/pin/index.html) [INFO] [stdout] 344 │- Types that pin data to a location in memory. [...] [INFO] [stdout] 345 │- [INFO] [stdout] 346 │- ◦ [prelude](http://docs.rust-lang.org/nightly/std/prelude/index.html) [INFO] [stdout] 347 │- The Rust Prelude [...] [INFO] [stdout] 348 │- [INFO] [stdout] 349 │- ◦ [process](http://docs.rust-lang.org/nightly/std/process/index.html) [INFO] [stdout] 350 │- A module for working with processes. [...] [INFO] [stdout] 351 │- [INFO] [stdout] 352 │- ◦ [ptr](http://docs.rust-lang.org/nightly/core/ptr/index.html) [INFO] [stdout] 353 │- Manually manage memory through raw pointers. [...] [INFO] [stdout] 354 │- [INFO] [stdout] 355 │- ◦ [random](http://docs.rust-lang.org/nightly/std/random/index.html) [INFO] [stdout] 356 │- Random value generation. [INFO] [stdout] 357 │- [INFO] [stdout] 358 │- ◦ [range](http://docs.rust-lang.org/nightly/core/range/index.html) [INFO] [stdout] 359 │- Experimental replacement range types [...] [INFO] [stdout] 360 │- [INFO] [stdout] 361 │- ◦ [rc](http://docs.rust-lang.org/nightly/alloc/rc/index.html) [INFO] [stdout] 362 │- Single-threaded reference-counting pointers. 'Rc' stands for 'Reference [INFO] [stdout] 363 │- Counted'. [...] [INFO] [stdout] 364 │- [INFO] [stdout] 365 │- ◦ [result](http://docs.rust-lang.org/nightly/core/result/index.html) [INFO] [stdout] 366 │- Error handling with the Result type. [...] [INFO] [stdout] 367 │- [INFO] [stdout] 368 │- ◦ [simd](http://docs.rust-lang.org/nightly/std/simd/index.html) [INFO] [stdout] 369 │- Portable SIMD module. [...] [INFO] [stdout] 370 │- [INFO] [stdout] 371 │- ◦ [slice](http://docs.rust-lang.org/nightly/alloc/slice/index.html) [INFO] [stdout] 372 │- Utilities for the slice primitive type. [...] [INFO] [stdout] 373 │- [INFO] [stdout] 374 │- ◦ [str](http://docs.rust-lang.org/nightly/alloc/str/index.html) [INFO] [stdout] 375 │- Utilities for the str primitive type. [...] [INFO] [stdout] 376 │- [INFO] [stdout] 377 │- ◦ [string](http://docs.rust-lang.org/nightly/alloc/string/index.html) [INFO] [stdout] 378 │- A UTF-8–encoded, growable string. [...] [INFO] [stdout] 379 │- [INFO] [stdout] 380 │- ◦ [sync](http://docs.rust-lang.org/nightly/std/sync/index.html) [INFO] [stdout] 381 │- Useful synchronization primitives. [...] [INFO] [stdout] 382 │- [INFO] [stdout] 383 │- ◦ [task](http://docs.rust-lang.org/nightly/std/task/index.html) [INFO] [stdout] 384 │- Types and Traits for working with asynchronous tasks. [INFO] [stdout] 385 │- [INFO] [stdout] 386 │- ◦ [thread](http://docs.rust-lang.org/nightly/std/thread/index.html) [INFO] [stdout] 387 │- Native threads. [...] [INFO] [stdout] 388 │- [INFO] [stdout] 389 │- ◦ [time](http://docs.rust-lang.org/nightly/std/time/index.html) [INFO] [stdout] 390 │- Temporal quantification. [...] [INFO] [stdout] 391 │- [INFO] [stdout] 392 │- ◦ [u128](https://doc.rust-lang.org/nightly/core/) [INFO] [stdout] 393 │- Redundant constants module for the [u128](http://docs.rust-lang.org/nightly/core/primitive.u128.html)[ primitive type](http://docs.rust-lang.org/nightly/core/primitive.u128.html). [...] [INFO] [stdout] 394 │- [INFO] [stdout] 395 │- ◦ [u16](https://doc.rust-lang.org/nightly/core/) [INFO] [stdout] 396 │- Redundant constants module for the [u16](http://docs.rust-lang.org/nightly/core/primitive.u16.html)[ primitive type](http://docs.rust-lang.org/nightly/core/primitive.u16.html). [...] [INFO] [stdout] 397 │- [INFO] [stdout] 398 │- ◦ [u32](https://doc.rust-lang.org/nightly/core/) [INFO] [stdout] 399 │- Redundant constants module for the [u32](http://docs.rust-lang.org/nightly/core/primitive.u32.html)[ primitive type](http://docs.rust-lang.org/nightly/core/primitive.u32.html). [...] [INFO] [stdout] 400 │- [INFO] [stdout] 401 │- ◦ [u64](https://doc.rust-lang.org/nightly/core/) [INFO] [stdout] 402 │- Redundant constants module for the [u64](http://docs.rust-lang.org/nightly/core/primitive.u64.html)[ primitive type](http://docs.rust-lang.org/nightly/core/primitive.u64.html). [...] [INFO] [stdout] 403 │- [INFO] [stdout] 404 │- ◦ [u8](https://doc.rust-lang.org/nightly/core/) [INFO] [stdout] 405 │- Redundant constants module for the [u8](http://docs.rust-lang.org/nightly/core/primitive.u8.html)[ primitive type](http://docs.rust-lang.org/nightly/core/primitive.u8.html). [...] [INFO] [stdout] 406 │- [INFO] [stdout] 407 │- ◦ [unsafe_binder](http://docs.rust-lang.org/nightly/core/unsafe_binder/index.html) [INFO] [stdout] 408 │- Operators used to turn types into unsafe binders and back. [INFO] [stdout] 409 │- [INFO] [stdout] 410 │- ◦ [usize](https://doc.rust-lang.org/nightly/core/) [INFO] [stdout] 411 │- Redundant constants module for the [usize](http://docs.rust-lang.org/nightly/core/primitive.usize.html)[ primitive type](http://docs.rust-lang.org/nightly/core/primitive.usize.html). [...] [INFO] [stdout] 412 │- [INFO] [stdout] 413 │- ◦ [vec](http://docs.rust-lang.org/nightly/alloc/vec/index.html) [INFO] [stdout] 414 │- A contiguous growable array type with heap-allocated contents, written Vec. [...] [INFO] [stdout] 415 │- [INFO] [stdout] 416 │- ◦ [vec](http://docs.rust-lang.org/nightly/alloc/vec/index.html) [INFO] [stdout] 417 │- A contiguous growable array type with heap-allocated contents, written Vec. [...] [INFO] [stdout] 418 │- [INFO] [stdout] 419 │-Macros [INFO] [stdout] 420 │- [INFO] [stdout] 421 │- ◦ [format](http://docs.rust-lang.org/nightly/alloc/macro.format.html) [INFO] [stdout] 422 │- Creates a String using interpolation of runtime expressions. [...] [INFO] [stdout] 1 │+Could not find 'std' [INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'tests::get_std_tty_mode' (5207) panicked at src/tests.rs:178: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_std_tty_mode.snap.new") [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c061a6a520a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c061a6a520a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c061a6bdd2a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c061a6bdd2a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5c061a6aa5e2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c061a6aa5e2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5c061a68009f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c061a68009f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c061a69c1b9 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c061911f5cc - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5c061911f5cc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c061a69c432 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5c061a69c432 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c061a680158 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c061a677179 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c061a680edd - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c061a6be59c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c061a6be2e2 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5c0618f567c9 - >>::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5c0618f567c9 - ferritin[bf740d97166482e6]::tests::get_std_tty_mode [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:91:17 [INFO] [stdout] 22: 0x5c0618f4c3a7 - ferritin[bf740d97166482e6]::tests::get_std_tty_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:90:37 [INFO] [stdout] 23: 0x5c0618ee8516 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5c06191136ab - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5c06191136ab - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5c061912009b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5c061912009b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5c061911b7b4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5c061911b7b4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5c0619122ca2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5c0619122ca2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5c0619122ca2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5c061a6a42bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5c061a6a42bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x7a96edafbaa4 - [INFO] [stdout] 45: 0x7a96edb88a64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::get_submodule_interactive_mode stdout ---- [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_submodule_interactive_mode.snap [INFO] [stdout] Snapshot: get_submodule_interactive_mode [INFO] [stdout] Source: src/tests.rs:134 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: render_interactive_for_tests(Commands::get("crate::submodule")) [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] -old snapshot [INFO] [stdout] +new results [INFO] [stdout] ────────────┬─────────────────────────────────────────────────────────────────── [INFO] [stdout] 1 │-" Item: submodule " [INFO] [stdout] 2 │-" Kind: Module " [INFO] [stdout] 3 │-" Visibility: Public " [INFO] [stdout] 4 │-" Defined at: test_crate::submodule " [INFO] [stdout] 5 │-" In crate: test-crate (0.1.0) " [INFO] [stdout] 1 │+" Could not find 'crate::submodule' " [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] 6 24 │ " " [INFO] [stdout] 7 │-" A module with items " [INFO] [stdout] 8 25 │ " " [INFO] [stdout] 9 │-" Structs " [INFO] [stdout] 10 26 │ " " [INFO] [stdout] 11 │-" ◦ SubStruct " [INFO] [stdout] 12 │-" A struct in a submodule " [INFO] [stdout] 13 27 │ " " [INFO] [stdout] 14 │-" Enums " [INFO] [stdout] 15 28 │ " " [INFO] [stdout] 16 │-" ◦ TestEnum " [INFO] [stdout] 17 │-" An enum for testing " [INFO] [stdout] 18 29 │ " " [INFO] [stdout] 19 │-" This is like crate::GenericEnum but without the generic " [INFO] [stdout] 20 30 │ " " [INFO] [stdout] 21 │-" Functions " [INFO] [stdout] 22 31 │ " " [INFO] [stdout] 23 │-" ◦ sub_function " [INFO] [stdout] 24 │-" A function in a submodule " [INFO] [stdout] 25 32 │ " " [INFO] [stdout] 26 │-" Variants " [INFO] [stdout] 27 33 │ " " [INFO] [stdout] 28 │-" ◦ VariantA " [INFO] [stdout] 29 │-" Variant A (see also crate::GenericEnum) " [INFO] [stdout] 30 34 │ " " [INFO] [stdout] 31 │-" ◦ VariantB " [INFO] [stdout] 32 │-" Variant B with data " [INFO] [stdout] 33 35 │ " " [INFO] [stdout] 34 │-" ◦ VariantC " [INFO] [stdout] 35 │-" Variant C with struct data (name and value) " [INFO] [stdout] 36 36 │ " " [INFO] [stdout] 37 37 │ " " [INFO] [stdout] 38 38 │ " " [INFO] [stdout] 39 39 │ " " [INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'tests::get_submodule_interactive_mode' (5818) panicked at src/tests.rs:134: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_submodule_interactive_mode.snap.new") [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c061a6a520a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c061a6a520a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c061a6bdd2a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c061a6bdd2a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5c061a6aa5e2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c061a6aa5e2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5c061a68009f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c061a68009f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c061a69c1b9 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c061911f5cc - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5c061911f5cc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c061a69c432 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5c061a69c432 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c061a680158 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c061a677179 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c061a680edd - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c061a6be59c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c061a6be2e2 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5c0618f4fdc3 - >>::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5c0618f4fdc3 - ferritin[bf740d97166482e6]::tests::get_submodule_interactive_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:117:21 [INFO] [stdout] 22: 0x5c0618f3114e - ::bind:: [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.46.3/src/settings.rs:536:9 [INFO] [stdout] 23: 0x5c0618f625a9 - ferritin[bf740d97166482e6]::tests::get_submodule_interactive_mode [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:116:26 [INFO] [stdout] 24: 0x5c0618f4caf7 - ferritin[bf740d97166482e6]::tests::get_submodule_interactive_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:100:45 [INFO] [stdout] 25: 0x5c0618ee8ed6 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x5c06191136ab - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 27: 0x5c06191136ab - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 28: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 29: 0x5c061912009b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 30: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 31: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 32: 0x5c061912009b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 33: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 34: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 35: 0x5c061911b7b4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 36: 0x5c061911b7b4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 37: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 38: 0x5c0619122ca2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 39: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 40: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 41: 0x5c0619122ca2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 42: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 43: 0x5c0619122ca2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 44: 0x5c061a6a42bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 45: 0x5c061a6a42bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 46: 0x7a96edafbaa4 - [INFO] [stdout] 47: 0x7a96edb88a64 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::get_submodule_test_mode stdout ---- [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_submodule_test_mode.snap [INFO] [stdout] Snapshot: get_submodule_test_mode [INFO] [stdout] Source: src/tests.rs:134 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: render_for_tests(Commands::get("crate::submodule"), OutputMode :: TestMode) [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] -old snapshot [INFO] [stdout] +new results [INFO] [stdout] ────────────┬─────────────────────────────────────────────────────────────────── [INFO] [stdout] 1 1 │

[INFO] [stdout] 2 │-Item: submodule [INFO] [stdout] 3 │-Kind: Module [INFO] [stdout] 4 │-Visibility: Public [INFO] [stdout] 5 │-Defined at: test_crate::submodule [INFO] [stdout] 6 │-In crate: test-crate (0.1.0)

[INFO] [stdout] 7 │-

[INFO] [stdout] 8 │-A module with items

[INFO] [stdout] 9 │-
[INFO] [stdout] 10 │-
Structs [INFO] [stdout] 11 │-

[INFO] [stdout] 12 │-SubStruct

[INFO] [stdout] 13 │-

[INFO] [stdout] 14 │-A struct in a submodule

[INFO] [stdout] 15 │-
[INFO] [stdout] 16 │-
[INFO] [stdout] 17 │-
[INFO] [stdout] 18 │-
Enums [INFO] [stdout] 19 │-

[INFO] [stdout] 20 │-TestEnum

[INFO] [stdout] 21 │-

[INFO] [stdout] 22 │-An enum for testing

[INFO] [stdout] 23 │-

[INFO] [stdout] 24 │-This is like crate::GenericEnum but without the generic

[INFO] [stdout] 25 │-
[INFO] [stdout] 26 │-
[INFO] [stdout] 27 │-
[INFO] [stdout] 28 │-
Functions [INFO] [stdout] 29 │-

[INFO] [stdout] 30 │-sub_function

[INFO] [stdout] 31 │-

[INFO] [stdout] 32 │-A function in a submodule

[INFO] [stdout] 33 │-
[INFO] [stdout] 34 │-
[INFO] [stdout] 35 │-
[INFO] [stdout] 36 │-
Variants [INFO] [stdout] 37 │-

[INFO] [stdout] 38 │-VariantA

[INFO] [stdout] 39 │-

[INFO] [stdout] 40 │-Variant A (see also crate::GenericEnum)

[INFO] [stdout] 41 │-
[INFO] [stdout] 42 │-
[INFO] [stdout] 43 │-

[INFO] [stdout] 44 │-VariantB

[INFO] [stdout] 45 │-

[INFO] [stdout] 46 │-Variant B with data

[INFO] [stdout] 47 │-
[INFO] [stdout] 48 │-
[INFO] [stdout] 49 │-

[INFO] [stdout] 50 │-VariantC

[INFO] [stdout] 51 │-

[INFO] [stdout] 52 │-Variant C with struct data (name and value)

[INFO] [stdout] 53 │-
[INFO] [stdout] 54 │-
[INFO] [stdout] 55 │-
[INFO] [stdout] 56 │-
[INFO] [stdout] 2 │+Could not find 'crate::submodule'

[INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'tests::get_submodule_test_mode' (6203) panicked at src/tests.rs:134: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_submodule_test_mode.snap.new") [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c061a6a520a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c061a6a520a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c061a6a520a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c061a6bdd2a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c061a6bdd2a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5c061a6aa5e2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c061a6aa5e2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5c061a68009f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c061a68009f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c061a69c1b9 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c061911f5cc - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5c061911f5cc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c061a69c432 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5c061a69c432 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c061a680158 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c061a677179 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c061a680edd - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c061a6be59c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c061a6be2e2 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5c0618f5aa3c - >>::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5c0618f5aa3c - ferritin[bf740d97166482e6]::tests::get_submodule_test_mode [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:86:17 [INFO] [stdout] 22: 0x5c0618f4c617 - ferritin[bf740d97166482e6]::tests::get_submodule_test_mode::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:85:38 [INFO] [stdout] 23: 0x5c0618ee8856 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5c06191136ab - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5c06191136ab - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5c061912009b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5c061912009b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5c061912009b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5c061912009b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5c061911b7b4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5c061911b7b4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5c0619122ca2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5c0619122ca2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5c0619122ca2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5c0619122ca2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5c0619122ca2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5c061a6a42bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5c061a6a42bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x7a96edafbaa4 - [INFO] [stdout] 45: 0x7a96edb88a64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::get_submodule_plain_mode stdout ---- [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout] Snapshot file: src/snapshots/ferritin__tests__get_submodule_plain_mode.snap [INFO] [stdout] Snapshot: get_submodule_plain_mode [INFO] [stdout] Source: src/tests.rs:134 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: render_for_tests(Commands::get("crate::submodule"), OutputMode :: Plain) [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] -old snapshot [INFO] [stdout] +new results [INFO] [stdout] ────────────┬─────────────────────────────────────────────────────────────────── [INFO] [stdout] 1 │-Item: submodule [INFO] [stdout] 2 │-Kind: Module [INFO] [stdout] 3 │-Visibility: Public [INFO] [stdout] 4 │-Defined at: test_crate::submodule [WARN] too many lines in the log, truncating it