[INFO] fetching crate rich_range 0.1.0...
[INFO] testing rich_range-0.1.0 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate rich_range 0.1.0 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate rich_range 0.1.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate rich_range 0.1.0
[INFO] tweaked toml for crates.io crate rich_range 0.1.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate rich_range 0.1.0 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate rich_range 0.1.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ea4539226fe5bb38a6e9c7fda70858cb47aa73bcf2ee50ae3b2300c53e75703a
[INFO] running `Command { std: "docker" "start" "-a" "ea4539226fe5bb38a6e9c7fda70858cb47aa73bcf2ee50ae3b2300c53e75703a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ea4539226fe5bb38a6e9c7fda70858cb47aa73bcf2ee50ae3b2300c53e75703a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ea4539226fe5bb38a6e9c7fda70858cb47aa73bcf2ee50ae3b2300c53e75703a", kill_on_drop: false }`
[INFO] [stdout] ea4539226fe5bb38a6e9c7fda70858cb47aa73bcf2ee50ae3b2300c53e75703a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fa953dcd5ba0abd4dd55c32cb20b0652d576c23862c1e4e725b1376ec348fcae
[INFO] running `Command { std: "docker" "start" "-a" "fa953dcd5ba0abd4dd55c32cb20b0652d576c23862c1e4e725b1376ec348fcae", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustdoc_copy_macro v0.2.0
[INFO] [stderr]    Compiling rustdoc_copy v0.2.0
[INFO] [stderr]    Compiling rich_range v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.29s
[INFO] running `Command { std: "docker" "inspect" "fa953dcd5ba0abd4dd55c32cb20b0652d576c23862c1e4e725b1376ec348fcae", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fa953dcd5ba0abd4dd55c32cb20b0652d576c23862c1e4e725b1376ec348fcae", kill_on_drop: false }`
[INFO] [stdout] fa953dcd5ba0abd4dd55c32cb20b0652d576c23862c1e4e725b1376ec348fcae
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8577f23a6a9109ab1967da9a093aa0fd4b98e5dd5971a32c94aa6cfe861b3666
[INFO] running `Command { std: "docker" "start" "-a" "8577f23a6a9109ab1967da9a093aa0fd4b98e5dd5971a32c94aa6cfe861b3666", kill_on_drop: false }`
[INFO] [stderr]    Compiling test_panic v0.8.0
[INFO] [stderr]    Compiling rich_range v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 6.72s
[INFO] running `Command { std: "docker" "inspect" "8577f23a6a9109ab1967da9a093aa0fd4b98e5dd5971a32c94aa6cfe861b3666", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8577f23a6a9109ab1967da9a093aa0fd4b98e5dd5971a32c94aa6cfe861b3666", kill_on_drop: false }`
[INFO] [stdout] 8577f23a6a9109ab1967da9a093aa0fd4b98e5dd5971a32c94aa6cfe861b3666
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 3c1207a0ecf2bfa0b738b085af46856e6241871f03840fd23b1152b2ee737742
[INFO] running `Command { std: "docker" "start" "-a" "3c1207a0ecf2bfa0b738b085af46856e6241871f03840fd23b1152b2ee737742", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rich_range-9de9eeaa6e202d15)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/it/main.rs (/opt/rustwide/target/debug/deps/it-23d5d2d61de0da36)
[INFO] [stdout] 
[INFO] [stdout] running 358 tests
[INFO] [stdout] test iter_rich_range::count ... ok
[INFO] [stdout] test iter_rich_range::last ... ok
[INFO] [stdout] test iter_rich_range::next_back ... ok
[INFO] [stdout] test iter_rich_range::min ... ok
[INFO] [stdout] test iter_rich_range::nth_back ... ok
[INFO] [stdout] test iter_rich_range::nth ... ok
[INFO] [stdout] test iter_rich_range::size_hint ... ok
[INFO] [stdout] test iter_rich_range::max ... ok
[INFO] [stdout] test parts::edge::cloned ... ok
[INFO] [stdout] test parts::edge::bound ... ok
[INFO] [stdout] test iter_rich_range::next ... ok
[INFO] [stdout] test parts::edge::is_excluded ... ok
[INFO] [stdout] test iter_rich_range::is_sorted ... ok
[INFO] [stdout] test parts::edge::as_ref ... ok
[INFO] [stdout] test parts::edge::try_map ... ok
[INFO] [stdout] test parts::edge::map ... ok
[INFO] [stdout] test parts::edge::side ... ok
[INFO] [stdout] test parts::edge::with_bound ... ok
[INFO] [stdout] test parts::edge::with_included ... ok
[INFO] [stdout] test parts::edge::with_pos ... ok
[INFO] [stdout] test parts::edge::xxx_cmp ... ok
[INFO] [stdout] test range_parts::into_bounds ... ok
[INFO] [stdout] test range_rel::inverse ... ok
[INFO] [stdout] test range_rel::is_xxx ... ok
[INFO] [stdout] test range_src::from_bounds ... ok
[INFO] [stdout] test range_src::new_broken ... ok
[INFO] [stdout] test range_univ::add_end ... ok
[INFO] [stdout] test range_univ::add_start ... ok
[INFO] [stdout] test range_univ::adjoins ... ok
[INFO] [stdout] test range_univ::adjoins_next ... ok
[INFO] [stdout] test range_univ::adjoins_prev ... ok
[INFO] [stdout] test range_univ::align_end ... ok
[INFO] [stdout] test range_univ::align_start ... ok
[INFO] [stdout] test range_univ::as_ref ... ok
[INFO] [stdout] test range_univ::bitand ... ok
[INFO] [stdout] test range_univ::bitand_assign ... ok
[INFO] [stdout] test range_univ::bitor ... ok
[INFO] [stdout] test range_univ::bitxor ... ok
[INFO] [stdout] test range_univ::bitor_assign ... ok
[INFO] [stdout] test range_univ::bitxor_assign ... ok
[INFO] [stdout] test range_univ::bounds ... ok
[INFO] [stdout] test parts::edge::is_unbounded ... ok
[INFO] [stdout] test range_univ::calc_start ... ok
[INFO] [stdout] test range_univ::cast ... ok
[INFO] [stdout] test range_univ::calc_end ... ok
[INFO] [stdout] test range_univ::checked_add_end ... ok
[INFO] [stdout] test range_univ::checked_add_start ... ok
[INFO] [stdout] test range_univ::checked_align_end ... ok
[INFO] [stdout] test range_univ::checked_align_start ... ok
[INFO] [stdout] test range_univ::checked_calc_end ... ok
[INFO] [stdout] test range_univ::checked_calc_start ... ok
[INFO] [stdout] test range_univ::checked_shl ... ok
[INFO] [stdout] test range_univ::checked_shr ... ok
[INFO] [stdout] test range_univ::checked_sub_end ... ok
[INFO] [stdout] test range_univ::checked_sub_start ... ok
[INFO] [stdout] test range_univ::contains ... ok
[INFO] [stdout] test range_univ::cursor ... ok
[INFO] [stdout] test range_univ::cut ... ok
[INFO] [stdout] test range_univ::default ... ok
[INFO] [stdout] test range_univ::diff ... ok
[INFO] [stdout] test range_univ::diff_adv ... ok
[INFO] [stdout] test range_univ::edges ... ok
[INFO] [stdout] test range_univ::end_bound ... ok
[INFO] [stdout] test range_univ::end_edge ... ok
[INFO] [stdout] test range_univ::enwrap ... ok
[INFO] [stdout] test range_univ::equiv ... ok
[INFO] [stdout] test range_univ::flip ... ok
[INFO] [stdout] test range_univ::flip_adv ... ok
[INFO] [stdout] test range_univ::from ... ok
[INFO] [stdout] test range_univ::head ... ok
[INFO] [stdout] test range_univ::included ... ok
[INFO] [stdout] test range_univ::includes ... ok
[INFO] [stdout] test range_univ::index ... ok
[INFO] [stdout] test range_univ::index_mut ... ok
[INFO] [stdout] test range_univ::intersects ... ok
[INFO] [stdout] test range_univ::interval ... ok
[INFO] [stdout] test range_univ::interval_adv ... ok
[INFO] [stdout] test range_univ::into_iter ... ok
[INFO] [stdout] test range_univ::is_broken ... ok
[INFO] [stdout] test range_univ::is_cursor ... ok
[INFO] [stdout] test range_univ::is_cursor_bwd ... ok
[INFO] [stdout] test range_univ::is_cursor_fwd ... ok
[INFO] [stdout] test range_univ::is_empty ... ok
[INFO] [stdout] test range_univ::is_full ... ok
[INFO] [stdout] test range_univ::is_point ... ok
[INFO] [stdout] test range_univ::is_wide ... ok
[INFO] [stdout] test range_univ::iter ... ok
[INFO] [stdout] test range_univ::len ... ok
[INFO] [stdout] test range_univ::map ... ok
[INFO] [stdout] test range_univ::new ... ok
[INFO] [stdout] test range_univ::new_broken ... ok
[INFO] [stdout] test range_univ::new_cursor ... ok
[INFO] [stdout] test range_univ::new_point ... ok
[INFO] [stdout] test range_univ::next ... ok
[INFO] [stdout] test range_univ::partial_cmp ... ok
[INFO] [stdout] test range_univ::point ... ok
[INFO] [stdout] test range_univ::prev ... ok
[INFO] [stdout] test range_univ::prod ... ok
[INFO] [stdout] test range_univ::rel ... ok
[INFO] [stdout] test range_univ::shl_assign ... ok
[INFO] [stdout] test range_univ::shr ... ok
[INFO] [stdout] test range_univ::size ... ok
[INFO] [stdout] test range_univ::shl ... ok
[INFO] [stdout] test range_univ::shr_assign ... ok
[INFO] [stdout] test range_univ::start_bound ... ok
[INFO] [stdout] test range_univ::start_edge ... ok
[INFO] [stdout] test range_univ::sub_end ... ok
[INFO] [stdout] test range_univ::sub_start ... ok
[INFO] [stdout] test range_univ::tail ... ok
[INFO] [stdout] test range_univ::to_range ... ok
[INFO] [stdout] test range_univ::touches ... ok
[INFO] [stdout] test range_univ::touches_next ... ok
[INFO] [stdout] test range_univ::touches_prev ... ok
[INFO] [stdout] test range_univ::try_cast ... ok
[INFO] [stdout] test range_univ::try_from ... ok
[INFO] [stdout] test range_univ::try_map ... ok
[INFO] [stdout] test range_univ::union ... ok
[INFO] [stdout] test range_univ::width ... ok
[INFO] [stdout] test range_univ::with_end_bound ... ok
[INFO] [stdout] test range_univ::with_start_bound ... ok
[INFO] [stdout] test range_view::add_end ... ok
[INFO] [stdout] test range_view::add_start ... ok
[INFO] [stdout] test range_view::adjoins ... ok
[INFO] [stdout] test range_view::adjoins_next ... ok
[INFO] [stdout] test range_view::adjoins_prev ... ok
[INFO] [stdout] test range_view::align_end ... ok
[INFO] [stdout] test range_view::align_start ... ok
[INFO] [stdout] test range_view::as_ref ... ok
[INFO] [stdout] test range_view::bounds ... ok
[INFO] [stdout] test range_view::calc_end ... ok
[INFO] [stdout] test range_view::calc_start ... ok
[INFO] [stdout] test range_view::cast ... ok
[INFO] [stdout] test range_view::checked_add_end ... ok
[INFO] [stdout] test range_view::checked_add_start ... ok
[INFO] [stdout] test range_view::checked_align_end ... ok
[INFO] [stdout] test range_view::checked_align_start ... ok
[INFO] [stdout] test range_view::checked_calc_end ... ok
[INFO] [stdout] test range_view::checked_calc_start ... ok
[INFO] [stdout] test range_view::checked_shl ... ok
[INFO] [stdout] test range_view::checked_shr ... ok
[INFO] [stdout] test range_view::checked_sub_end ... ok
[INFO] [stdout] test range_view::checked_sub_start ... ok
[INFO] [stdout] test range_view::contains ... ok
[INFO] [stdout] test range_view::cursor ... ok
[INFO] [stdout] test range_view::cut ... ok
[INFO] [stdout] test range_view::diff ... ok
[INFO] [stdout] test range_view::end_edge ... ok
[INFO] [stdout] test range_view::enwrap ... ok
[INFO] [stdout] test range_view::equiv ... ok
[INFO] [stdout] test range_view::flip ... ok
[INFO] [stdout] test range_view::flip_adv ... ok
[INFO] [stdout] test range_view::head ... ok
[INFO] [stdout] test range_view::included ... ok
[INFO] [stdout] test range_view::includes ... ok
[INFO] [stdout] test parts::edge::pos ... ok
[INFO] [stdout] test parts::edge::new ... ok
[INFO] [stdout] test parts::edge::is_included ... ok
[INFO] [stdout] test range_view::diff_adv ... ok
[INFO] [stdout] test range_view::edges ... ok
[INFO] [stdout] test range_view::interval_adv ... ok
[INFO] [stdout] test range_view::interval ... ok
[INFO] [stdout] test range_view::into_option ... ok
[INFO] [stdout] test range_view::is_cursor ... ok
[INFO] [stdout] test range_view::is_cursor_bwd ... ok
[INFO] [stdout] test range_view::into_iter ... ok
[INFO] [stdout] test range_view::is_broken ... ok
[INFO] [stdout] test range_view::is_cursor_fwd ... ok
[INFO] [stdout] test range_view::is_empty ... ok
[INFO] [stdout] test range_view::is_full ... ok
[INFO] [stdout] test range_view::is_point ... ok
[INFO] [stdout] test range_view::is_wide ... ok
[INFO] [stdout] test range_view::iter ... ok
[INFO] [stdout] test range_view::len ... ok
[INFO] [stdout] test range_view::map ... ok
[INFO] [stdout] test range_view::new ... ok
[INFO] [stdout] test range_view::next ... ok
[INFO] [stdout] test range_view::partial_cmp ... ok
[INFO] [stdout] test range_view::point ... ok
[INFO] [stdout] test range_view::prev ... ok
[INFO] [stdout] test range_view::prod ... ok
[INFO] [stdout] test range_view::rel ... ok
[INFO] [stdout] test range_view::shl ... ok
[INFO] [stdout] test range_view::shr ... ok
[INFO] [stdout] test range_view::size ... ok
[INFO] [stdout] test range_view::start_edge ... ok
[INFO] [stdout] test range_view::sub_end ... ok
[INFO] [stdout] test range_view::sub_start ... ok
[INFO] [stdout] test range_view::tail ... ok
[INFO] [stdout] test range_view::to_range ... ok
[INFO] [stdout] test range_view::to_univ ... ok
[INFO] [stdout] test range_view::touches ... ok
[INFO] [stdout] test range_view::touches_next ... ok
[INFO] [stdout] test range_view::touches_prev ... ok
[INFO] [stdout] test range_view::try_cast ... ok
[INFO] [stdout] test range_view::try_map ... ok
[INFO] [stdout] test range_view::union ... ok
[INFO] [stdout] test range_view::width ... ok
[INFO] [stdout] test range_wrapper::add_end ... ok
[INFO] [stdout] test range_wrapper::add_start ... ok
[INFO] [stdout] test range_wrapper::adjoins ... ok
[INFO] [stdout] test range_wrapper::adjoins_next ... ok
[INFO] [stdout] test range_wrapper::adjoins_prev ... ok
[INFO] [stdout] test range_wrapper::align_end ... ok
[INFO] [stdout] test range_wrapper::align_start ... ok
[INFO] [stdout] test range_wrapper::as_ref ... ok
[INFO] [stdout] test range_wrapper::bitand ... ok
[INFO] [stdout] test range_wrapper::bitand_assign ... ok
[INFO] [stdout] test range_wrapper::bitor ... ok
[INFO] [stdout] test range_wrapper::bitxor ... ok
[INFO] [stdout] test range_wrapper::bitxor_assign ... ok
[INFO] [stdout] test range_wrapper::bounds ... ok
[INFO] [stdout] test range_wrapper::checked_add_end ... ok
[INFO] [stdout] test range_wrapper::calc_end ... ok
[INFO] [stdout] test range_wrapper::calc_start ... ok
[INFO] [stdout] test range_wrapper::cast ... ok
[INFO] [stdout] test range_wrapper::checked_add_start ... ok
[INFO] [stdout] test range_wrapper::checked_align_end ... ok
[INFO] [stdout] test range_wrapper::checked_align_start ... ok
[INFO] [stdout] test range_wrapper::checked_sub_end ... ok
[INFO] [stdout] test range_wrapper::checked_calc_start ... ok
[INFO] [stdout] test range_wrapper::checked_shl ... ok
[INFO] [stdout] test range_wrapper::checked_shr ... ok
[INFO] [stdout] test range_wrapper::checked_calc_end ... ok
[INFO] [stdout] test range_wrapper::diff ... ok
[INFO] [stdout] test range_wrapper::checked_sub_start ... ok
[INFO] [stdout] test range_wrapper::diff_adv ... ok
[INFO] [stdout] test range_wrapper::cursor ... ok
[INFO] [stdout] test range_wrapper::cut ... ok
[INFO] [stdout] test range_wrapper::contains ... ok
[INFO] [stdout] test range_wrapper::edges ... ok
[INFO] [stdout] test range_wrapper::end_bound ... ok
[INFO] [stdout] test range_wrapper::end_edge ... ok
[INFO] [stdout] test range_wrapper::enwrap ... ok
[INFO] [stdout] test range_wrapper::eq ... ok
[INFO] [stdout] test range_wrapper::equiv ... ok
[INFO] [stdout] test range_wrapper::flip ... ok
[INFO] [stdout] test range_wrapper::flip_adv ... ok
[INFO] [stdout] test range_wrapper::from_ref ... ok
[INFO] [stdout] test range_wrapper::head ... ok
[INFO] [stdout] test range_wrapper::included ... ok
[INFO] [stdout] test range_wrapper::includes ... ok
[INFO] [stdout] test range_wrapper::intersects ... ok
[INFO] [stdout] test range_wrapper::interval ... ok
[INFO] [stdout] test range_wrapper::interval_adv ... ok
[INFO] [stdout] test range_wrapper::into_iter ... ok
[INFO] [stdout] test range_wrapper::is_broken ... ok
[INFO] [stdout] test range_wrapper::is_cursor ... ok
[INFO] [stdout] test range_wrapper::is_cursor_bwd ... ok
[INFO] [stdout] test range_wrapper::is_cursor_fwd ... ok
[INFO] [stdout] test range_wrapper::is_empty ... ok
[INFO] [stdout] test range_wrapper::is_full ... ok
[INFO] [stdout] test range_wrapper::is_point ... ok
[INFO] [stdout] test range_wrapper::is_wide ... ok
[INFO] [stdout] test range_wrapper::iter ... ok
[INFO] [stdout] test range_wrapper::len ... ok
[INFO] [stdout] test range_wrapper::map ... ok
[INFO] [stdout] test range_wrapper::new ... ok
[INFO] [stdout] test range_wrapper::next ... ok
[INFO] [stdout] test range_wrapper::partial_cmp ... ok
[INFO] [stdout] test range_wrapper::point ... ok
[INFO] [stdout] test range_wrapper::prev ... ok
[INFO] [stdout] test range_wrapper::prod ... ok
[INFO] [stdout] test range_wrapper::shr ... ok
[INFO] [stdout] test range_wrapper::rel ... ok
[INFO] [stdout] test range_wrapper::shl ... ok
[INFO] [stdout] test range_wrapper::shl_assign ... ok
[INFO] [stdout] test range_wrapper::shr_assign ... ok
[INFO] [stdout] test range_wrapper::size ... ok
[INFO] [stdout] test range_wrapper::start_bound ... ok
[INFO] [stdout] test range_wrapper::start_edge ... ok
[INFO] [stdout] test range_wrapper::sub_end ... ok
[INFO] [stdout] test range_wrapper::sub_start ... ok
[INFO] [stdout] test range_wrapper::tail ... ok
[INFO] [stdout] test range_wrapper::to_range ... ok
[INFO] [stdout] test range_wrapper::touches ... ok
[INFO] [stdout] test range_wrapper::touches_next ... ok
[INFO] [stdout] test range_wrapper::touches_prev ... ok
[INFO] [stdout] test range_wrapper::try_cast ... ok
[INFO] [stdout] test range_wrapper::try_map ... ok
[INFO] [stdout] test range_wrapper::union ... ok
[INFO] [stdout] test range_wrapper::width ... ok
[INFO] [stdout] test rich_range_bounds::add_end ... ok
[INFO] [stdout] test rich_range_bounds::add_start ... ok
[INFO] [stdout] test rich_range_bounds::adjoins ... ok
[INFO] [stdout] test rich_range_bounds::adjoins_xxx ... ok
[INFO] [stdout] test rich_range_bounds::align_end ... ok
[INFO] [stdout] test rich_range_bounds::align_start ... ok
[INFO] [stdout] test rich_range_bounds::as_ref ... ok
[INFO] [stdout] test rich_range_bounds::bounds ... ok
[INFO] [stdout] test rich_range_bounds::calc_end ... ok
[INFO] [stdout] test rich_range_bounds::calc_start ... ok
[INFO] [stdout] test rich_range_bounds::cast ... ok
[INFO] [stdout] test rich_range_bounds::checked_add_end ... ok
[INFO] [stdout] test rich_range_bounds::checked_add_start ... ok
[INFO] [stdout] test rich_range_bounds::checked_align_end ... ok
[INFO] [stdout] test rich_range_bounds::checked_align_start ... ok
[INFO] [stdout] test rich_range_bounds::checked_calc_start ... ok
[INFO] [stdout] test rich_range_bounds::checked_shl ... ok
[INFO] [stdout] test rich_range_bounds::checked_shr ... ok
[INFO] [stdout] test rich_range_bounds::checked_sub_end ... ok
[INFO] [stdout] test rich_range_bounds::checked_sub_start ... ok
[INFO] [stdout] test rich_range_bounds::checked_calc_end ... ok
[INFO] [stdout] test rich_range_bounds::cursor ... ok
[INFO] [stdout] test rich_range_bounds::cut ... ok
[INFO] [stdout] test rich_range_bounds::enwrap ... ok
[INFO] [stdout] test rich_range_bounds::equiv ... ok
[INFO] [stdout] test rich_range_bounds::flip_xxx ... ok
[INFO] [stdout] test rich_range_bounds::edges ... ok
[INFO] [stdout] test rich_range_bounds::head ... ok
[INFO] [stdout] test rich_range_bounds::include_xxx ... ok
[INFO] [stdout] test rich_range_bounds::intersects ... ok
[INFO] [stdout] test rich_range_bounds::interval_xxx ... ok
[INFO] [stdout] test rich_range_bounds::end_edge ... ok
[INFO] [stdout] test rich_range_bounds::is_broken ... ok
[INFO] [stdout] test rich_range_bounds::is_cursor ... ok
[INFO] [stdout] test rich_range_bounds::is_cursor_bwd ... ok
[INFO] [stdout] test rich_range_bounds::is_cursor_fwd ... ok
[INFO] [stdout] test rich_range_bounds::is_empty ... ok
[INFO] [stdout] test rich_range_bounds::is_full ... ok
[INFO] [stdout] test rich_range_bounds::is_point ... ok
[INFO] [stdout] test rich_range_bounds::is_wide ... ok
[INFO] [stdout] test rich_range_bounds::iter ... ok
[INFO] [stdout] test rich_range_bounds::len ... ok
[INFO] [stdout] test rich_range_bounds::map ... ok
[INFO] [stdout] test rich_range_bounds::next ... ok
[INFO] [stdout] test rich_range_bounds::point ... ok
[INFO] [stdout] test rich_range_bounds::prev ... ok
[INFO] [stdout] test rich_range_bounds::prod ... ok
[INFO] [stdout] test rich_range_bounds::diff_xxx ... ok
[INFO] [stdout] test rich_range_bounds::sub_end ... ok
[INFO] [stdout] test rich_range_bounds::rel ... ok
[INFO] [stdout] test rich_range_bounds::shl ... ok
[INFO] [stdout] test rich_range_bounds::shr ... ok
[INFO] [stdout] test rich_range_bounds::size ... ok
[INFO] [stdout] test rich_range_bounds::start_edge ... ok
[INFO] [stdout] test rich_range_bounds::sub_start ... ok
[INFO] [stdout] test rich_range_bounds::touches_xxx ... ok
[INFO] [stdout] test rich_range_bounds::tail ... ok
[INFO] [stdout] test rich_range_bounds::to_range ... ok
[INFO] [stdout] test rich_range_bounds::touches ... ok
[INFO] [stdout] test rich_range_bounds::try_map ... ok
[INFO] [stdout] test rich_range_bounds::width ... ok
[INFO] [stdout] test shorthands::from ... ok
[INFO] [stdout] test shorthands::refr ... ok
[INFO] [stdout] test shorthands::univ ... ok
[INFO] [stdout] test values::checked_add::checked_add ... ok
[INFO] [stdout] test values::checked_sub::checked_sub ... ok
[INFO] [stdout] test values::has_nexts::next ... ok
[INFO] [stdout] test values::has_nexts::prev ... ok
[INFO] [stdout] test rich_range_bounds::try_cast ... ok
[INFO] [stdout] test values::step::backward ... ok
[INFO] [stdout] test values::step::forward ... ok
[INFO] [stdout] test values::step::backward_checked ... ok
[INFO] [stdout] test values::step::forward_checked ... ok
[INFO] [stdout] test rich_range_bounds::union ... ok
[INFO] [stdout] test values::step::steps_between ... ok
[INFO] [stdout] test range_view::intersects ... ok
[INFO] [stdout] test range_wrapper::bitor_assign ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 358 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests rich_range
[INFO] [stdout] 
[INFO] [stdout] running 60 tests
[INFO] [stdout] test src/norm.rs - norm::sb_to_head (line 29) ... ok
[INFO] [stdout] test src/norm.rs - norm::eb_to_next (line 77) ... ok
[INFO] [stdout] test src/parts/edge.rs - parts::edge::Edge<T>::bound (line 120) ... ok
[INFO] [stdout] test src/norm.rs - norm::eb_to_tail (line 101) ... ok
[INFO] [stdout] test src/parts/edge.rs - parts::edge::Edge<T>::as_ref (line 154) ... ok
[INFO] [stdout] test src/parts/edge.rs - parts::edge::Edge<T>::is_excluded (line 88) ... ok
[INFO] [stdout] test src/norm.rs - norm::sb_to_prev (line 53) ... ok
[INFO] [stdout] test src/parts/edge.rs - parts::edge::Edge<T>::pos (line 135) ... ok
[INFO] [stdout] test src/parts/edge.rs - parts::edge::Edge<T>::is_unbounded (line 54) ... ok
[INFO] [stdout] test src/parts/edge.rs - parts::edge::Edge<T>::is_included (line 71) ... ok
[INFO] [stdout] test src/parts/edge.rs - parts::edge::Edge<&'_T>::cloned (line 269) ... ok
[INFO] [stdout] test src/parts/edge.rs - parts::edge::Edge<T>::try_map (line 246) ... ok
[INFO] [stdout] test src/parts/edge.rs - parts::edge::Edge<T>::with_bound (line 170) ... ok
[INFO] [stdout] test src/parts/edge.rs - parts::edge::Edge<T>::new (line 38) ... ok
[INFO] [stdout] test src/parts/edge.rs - parts::edge::Edge<T>::map (line 226) ... ok
[INFO] [stdout] test src/parts/edge.rs - parts::edge::Edge<T>::side (line 105) ... ok
[INFO] [stdout] test src/parts/edge.rs - parts::edge::Edge<T>::with_included (line 188) ... ok
[INFO] [stdout] test src/ranges/range_univ.rs - ranges::range_univ::RangeUniv (line 19) ... ok
[INFO] [stdout] test src/ranges/range_univ.rs - ranges::range_univ::RangeUniv<T>::bitor_assign (line 2208) ... ok
[INFO] [stdout] test src/ranges/range_univ.rs - ranges::range_univ::RangeUniv<T>::bitand_assign (line 2171) ... ok
[INFO] [stdout] test src/ranges/range_univ.rs - ranges::range_univ::RangeUniv<T>::bitand (line 1949) ... ok
[INFO] [stdout] test src/ranges/range_univ.rs - ranges::range_univ::RangeUniv<T>::contains (line 161) ... ok
[INFO] [stdout] test src/ranges/range_univ.rs - ranges::range_univ::RangeUniv<T>::bitor (line 1985) ... ok
[INFO] [stdout] test src/ranges/range_univ.rs - ranges::range_univ::RangeUniv<T>::bitxor_assign (line 2265) ... ok
[INFO] [stdout] test src/ranges/range_univ.rs - ranges::range_univ::RangeUniv<T>::new_cursor (line 58) ... ok
[INFO] [stdout] test src/parts/edge.rs - parts::edge::Edge<T>::with_pos (line 207) ... ok
[INFO] [stdout] test src/ranges/range_univ.rs - ranges::range_univ::RangeUniv<T>::new_broken (line 78) ... ok
[INFO] [stdout] test src/ranges/range_univ.rs - ranges::range_univ::RangeUniv<T>::new (line 39) ... ok
[INFO] [stdout] test src/ranges/range_univ.rs - ranges::range_univ::RangeUniv<T>::shl_assign (line 2076) ... ok
[INFO] [stdout] test src/ranges/range_univ.rs - ranges::range_univ::RangeUniv<T>::bitxor (line 2041) ... ok
[INFO] [stdout] test src/ranges/range_univ.rs - ranges::range_univ::RangeUniv<T>::shr (line 1897) ... ok
[INFO] [stdout] test src/ranges/range_univ.rs - ranges::range_univ::RangeUniv<T>::with_start_bound (line 115) ... ok
[INFO] [stdout] test src/ranges/range_univ.rs - ranges::range_univ::RangeUniv<T>::shr_assign (line 2116) ... ok
[INFO] [stdout] test src/ranges/range_univ.rs - ranges::range_univ::RangeUniv<T>::with_end_bound (line 134) ... ok
[INFO] [stdout] test src/ranges/range_univ.rs - ranges::range_univ::RangeUniv<T>::partial_cmp (line 1803) ... ok
[INFO] [stdout] test src/ranges/range_view.rs - ranges::range_view::RangeView (line 16) ... ok
[INFO] [stdout] test src/ranges/range_view.rs - ranges::range_view::RangeView<'_,R,T>::partial_cmp (line 1733) ... ok
[INFO] [stdout] test src/ranges/range_view.rs - ranges::range_view::RangeView<'a,R,T>::contains (line 95) ... ok
[INFO] [stdout] test src/ranges/range_univ.rs - ranges::range_univ::RangeUniv<T>::new_point (line 97) ... ok
[INFO] [stdout] test src/ranges/range_view.rs - ranges::range_view::RangeView<'a,R,T>::new (line 50) ... ok
[INFO] [stdout] test src/ranges/range_wrapper.rs - ranges::range_wrapper::RangeWrapper<R,T>::bitand (line 1868) ... ok
[INFO] [stdout] test src/ranges/range_view.rs - ranges::range_view::RangeView<'a,R,T>::to_univ (line 64) ... ok
[INFO] [stdout] test src/ranges/range_wrapper.rs - ranges::range_wrapper::RangeWrapper<R,T>::bitand_assign (line 2098) ... ok
[INFO] [stdout] test src/ranges/range_wrapper.rs - ranges::range_wrapper::RangeWrapper<R,T>::bitor (line 1905) ... ok
[INFO] [stdout] test src/ranges/range_wrapper.rs - ranges::range_wrapper::RangeWrapper (line 19) ... ok
[INFO] [stdout] test src/ranges/range_wrapper.rs - ranges::range_wrapper::RangeWrapper<R,T>::bitor_assign (line 2136) ... ok
[INFO] [stdout] test src/ranges/range_wrapper.rs - ranges::range_wrapper::RangeWrapper<R,T>::bitxor (line 1963) ... ok
[INFO] [stdout] test src/ranges/range_wrapper.rs - ranges::range_wrapper::RangeWrapper<R,T>::bitxor_assign (line 2194) ... ok
[INFO] [stdout] test src/ranges/range_wrapper.rs - ranges::range_wrapper::RangeWrapper<R,T>::contains (line 85) ... ok
[INFO] [stdout] test src/ranges/range_wrapper.rs - ranges::range_wrapper::RangeWrapper<R,T>::new (line 44) ... ok
[INFO] [stdout] test src/ranges/range_univ.rs - ranges::range_univ::RangeUniv<T>::shl (line 1857) ... ok
[INFO] [stdout] test src/ranges/range_wrapper.rs - ranges::range_wrapper::RangeWrapper<R,T>::partial_cmp (line 1718) ... ok
[INFO] [stdout] test src/ranges/range_wrapper.rs - ranges::range_wrapper::RangeWrapper<R,T>::from_ref (line 59) ... ok
[INFO] [stdout] test src/ranges/range_wrapper.rs - ranges::range_wrapper::RangeWrapper<R,T>::shr (line 1816) ... ok
[INFO] [stdout] test src/ranges/range_wrapper.rs - ranges::range_wrapper::RangeWrapper<R,T>::shl_assign (line 2001) ... ok
[INFO] [stdout] test src/shorthands/rw.rs - shorthands::rw::new (line 10) ... ok
[INFO] [stdout] test src/ranges/range_wrapper.rs - ranges::range_wrapper::RangeWrapper<R,T>::shr_assign (line 2043) ... ok
[INFO] [stdout] test src/ranges/range_wrapper.rs - ranges::range_wrapper::RangeWrapper<R,T>::shl (line 1774) ... ok
[INFO] [stdout] test src/shorthands/rw.rs - shorthands::rw::refr (line 31) ... ok
[INFO] [stdout] test src/shorthands/ru.rs - shorthands::ru::new (line 10) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 60 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.74s; merged doctests compilation took 0.69s
[INFO] running `Command { std: "docker" "inspect" "3c1207a0ecf2bfa0b738b085af46856e6241871f03840fd23b1152b2ee737742", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3c1207a0ecf2bfa0b738b085af46856e6241871f03840fd23b1152b2ee737742", kill_on_drop: false }`
[INFO] [stdout] 3c1207a0ecf2bfa0b738b085af46856e6241871f03840fd23b1152b2ee737742
