[INFO] fetching crate topcoat-core 0.9.0...
[INFO] testing topcoat-core-0.9.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate topcoat-core 0.9.0 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate topcoat-core 0.9.0
[INFO] finished tweaking crates.io crate topcoat-core 0.9.0
[INFO] tweaked toml for crates.io crate topcoat-core 0.9.0 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate topcoat-core 0.9.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate topcoat-core 0.9.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 5eab3b85cb9e1d0beb90c24873e29fb6ebbcc84bee835bda61f0c5c838b0dafa
[INFO] running `Command { std: "docker" "start" "5eab3b85cb9e1d0beb90c24873e29fb6ebbcc84bee835bda61f0c5c838b0dafa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5eab3b85cb9e1d0beb90c24873e29fb6ebbcc84bee835bda61f0c5c838b0dafa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5eab3b85cb9e1d0beb90c24873e29fb6ebbcc84bee835bda61f0c5c838b0dafa" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5eab3b85cb9e1d0beb90c24873e29fb6ebbcc84bee835bda61f0c5c838b0dafa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5eab3b85cb9e1d0beb90c24873e29fb6ebbcc84bee835bda61f0c5c838b0dafa" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling anymap3 v1.0.1
[INFO] [stderr]    Compiling tokio v1.51.1
[INFO] [stderr]    Compiling elsa v1.11.2
[INFO] [stderr]    Compiling topcoat-core v0.9.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.92s
[INFO] running `Command { std: "docker" "inspect" "5eab3b85cb9e1d0beb90c24873e29fb6ebbcc84bee835bda61f0c5c838b0dafa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5eab3b85cb9e1d0beb90c24873e29fb6ebbcc84bee835bda61f0c5c838b0dafa" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling tokio v1.51.1
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling topcoat-core v0.9.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 8.16s
[INFO] running `Command { std: "docker" "inspect" "5eab3b85cb9e1d0beb90c24873e29fb6ebbcc84bee835bda61f0c5c838b0dafa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5eab3b85cb9e1d0beb90c24873e29fb6ebbcc84bee835bda61f0c5c838b0dafa" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.02s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/topcoat-core/388a0e7c2f534c7a/out/topcoat_core-388a0e7c2f534c7a)
[INFO] [stdout] 
[INFO] [stdout] running 132 tests
[INFO] [stdout] test abort::tests::abort_skips_remaining_work ... ok
[INFO] [stdout] test base_url::tests::accepts_and_normalizes_absolute_http_urls ... ok
[INFO] [stdout] test base_url::tests::joins_paths_below_the_base ... ok
[INFO] [stdout] test base_url::tests::rejects_urls_that_cannot_serve_as_a_base ... ok
[INFO] [stdout] test abort::tests::aborts_with_value ... ok
[INFO] [stdout] test base_url::tests::reads_the_registered_base_url_from_context ... ok
[INFO] [stdout] test context::app_context::tests::register_and_get_returns_value ... ok
[INFO] [stdout] test context::app_context::tests::try_app_context_returns_none_for_unregistered_type ... ok
[INFO] [stdout] test base_url::tests::prefix_is_the_mounted_path ... ok
[INFO] [stdout] test context::app_context::tests::try_app_context_returns_registered_value ... ok
[INFO] [stdout] test context::app_context::tests::multiple_types_coexist ... ok
[INFO] [stdout] test context::app_context::tests::app_context_returns_registered_value ... ok
[INFO] [stdout] test context::app_context::tests::insert_replaces_and_returns_the_displaced_value ... ok
[INFO] [stdout] test context::app_context::tests::get_returns_none_for_unregistered_type ... ok
[INFO] [stdout] test base_url::tests::try_base_url_is_none_when_unregistered ... ok
[INFO] [stdout] test context::request_context::tests::get_returns_none_for_unregistered_type ... ok
[INFO] [stdout] test context::request_context::tests::clone_shares_values_and_ids ... ok
[INFO] [stdout] test context::request_context::tests::get_keeps_the_id ... ok
[INFO] [stdout] test abort::tests::completes_with_inner_output ... ok
[INFO] [stdout] test context::app_context::tests::contains_reports_registered_types ... ok
[INFO] [stdout] test context::request_context::tests::insert_issues_a_fresh_id ... ok
[INFO] [stdout] test context::app_context::tests::get_mut_allows_mutation_in_place ... ok
[INFO] [stdout] test context::request_context::tests::context_values_installs_every_tuple_element ... ok
[INFO] [stdout] test context::request_context::tests::insert_replaces_the_previous_value ... ok
[INFO] [stdout] test context::request_context::tests::multiple_types_coexist ... ok
[INFO] [stdout] test context::request_context::tests::register_and_get_returns_value ... ok
[INFO] [stdout] test context::request_context::tests::inserting_into_a_clone_leaves_the_original_untouched ... ok
[INFO] [stdout] test context::request_context::tests::request_context_returns_registered_value ... ok
[INFO] [stdout] test context::request_context::tests::try_request_context_returns_none_for_unregistered_type ... ok
[INFO] [stdout] test context::request_context::tests::try_request_context_returns_registered_value ... ok
[INFO] [stdout] test context::tests::a_child_inherits_the_parent_context ... ok
[INFO] [stdout] test context::tests::a_child_shares_the_request_state ... ok
[INFO] [stdout] test context::tests::a_fresh_context_has_a_unique_id ... ok
[INFO] [stdout] test context::tests::clones_outlive_the_original ... ok
[INFO] [stdout] test context::tests::handles_are_send_and_sync ... ok
[INFO] [stdout] test context::tests::keyed_contexts_share_request_state_and_preserve_their_scope ... ok
[INFO] [stdout] test context::tests::keys_distinguish_locations_and_repetitions ... ok
[INFO] [stdout] test context::tests::with_many_registers_every_value ... ok
[INFO] [stdout] test context::tests::with_registers_a_value_on_the_child ... ok
[INFO] [stdout] test context::tests::with_shadows_without_touching_the_parent ... ok
[INFO] [stdout] test context::tracking::tests::a_cloned_context_keeps_reads_valid ... ok
[INFO] [stdout] test context::tracking::tests::a_nested_track_replaces_the_inherited_tracker ... ok
[INFO] [stdout] test context::tracking::tests::a_present_read_is_recorded ... ok
[INFO] [stdout] test context::tracking::tests::a_present_read_matches_its_own_context ... ok
[INFO] [stdout] test context::tracking::tests::a_read_of_an_internal_binding_is_not_recorded ... ok
[INFO] [stdout] test context::tracking::tests::a_read_of_an_internal_shadowing_binding_is_not_recorded ... ok
[INFO] [stdout] test context::tracking::tests::a_read_through_a_clone_of_the_tracked_handle_is_recorded ... ok
[INFO] [stdout] test context::tracking::tests::an_absence_read_is_recorded ... ok
[INFO] [stdout] test context::tracking::tests::an_inherited_read_through_a_derived_scope_is_recorded ... ok
[INFO] [stdout] test context::tracking::tests::distinct_reads_are_all_recorded ... ok
[INFO] [stdout] test context::tracking::tests::merge_applies_the_entry_filter_and_deduplicates ... ok
[INFO] [stdout] test context::tracking::tests::an_unrelated_binding_leaves_a_read_valid ... ok
[INFO] [stdout] test context::tracking::tests::registering_the_type_invalidates_an_absence_read ... ok
[INFO] [stdout] test context::tracking::tests::a_read_on_another_thread_is_recorded ... ok
[INFO] [stdout] test context::tracking::tests::an_absence_read_matches_while_the_type_is_absent ... ok
[INFO] [stdout] test context::tracking::tests::shadowing_invalidates_a_present_read ... ok
[INFO] [stdout] test context::tracking::tests::a_read_through_the_untracked_original_is_not_recorded ... ok
[INFO] [stdout] test base_url::tests::base_url_panics_when_unregistered - should panic ... ok
[INFO] [stdout] test context::tracking::tests::a_repeated_read_is_recorded_once ... ok
[INFO] [stdout] test context::app_context::tests::app_context_panics_for_unregistered_type - should panic ... ok
[INFO] [stdout] test abort::tests::double_abort_panics - should panic ... ok
[INFO] [stdout] test context::request_context::tests::request_context_panics_for_unregistered_type - should panic ... ok
[INFO] [stdout] test error::tests::downcast_moves_out_of_a_context_layer ... ok
[INFO] [stdout] test error::tests::downcast_mut_mutates_a_unique_error ... ok
[INFO] [stdout] test context::tests::memoized_functions_cannot_read_identity - should panic ... ok
[INFO] [stdout] test context::tests::memoized_functions_cannot_read_identity_after_suspension - should panic ... ok
[INFO] [stdout] test error::tests::box_conversion_keeps_the_message_and_source ... ok
[INFO] [stdout] test error::tests::boxed_errors_convert_with_their_chain ... ok
[INFO] [stdout] test context::tests::memoized_functions_cannot_try_identity - should panic ... ok
[INFO] [stdout] test error::tests::clone_shares_the_underlying_error ... ok
[INFO] [stdout] test error::tests::context_wraps_the_message_and_keeps_the_error_reachable ... ok
[INFO] [stdout] test error::tests::downcast_cloned_keeps_a_non_matching_error ... ok
[INFO] [stdout] test error::tests::downcast_extracts_a_unique_error ... ok
[INFO] [stdout] test error::tests::msg_builds_an_error_from_a_message ... ok
[INFO] [stdout] test error::tests::display_and_debug_walk_the_chain ... ok
[INFO] [stdout] test error::tests::downcast_hands_a_context_layer_back_intact ... ok
[INFO] [stdout] test error::tests::downcast_mut_mutates_through_a_context_layer ... ok
[INFO] [stdout] test error::tests::downcast_mut_reports_a_mismatch ... ok
[INFO] [stdout] test error::tests::the_error_is_two_words_wide ... ok
[INFO] [stdout] test error::tests::downcast_mut_reports_a_shared_error ... ok
[INFO] [stdout] test error::tests::downcast_cloned_clones_a_shared_error ... ok
[INFO] [stdout] test error::tests::downcast_reports_a_mismatch ... ok
[INFO] [stdout] test error::tests::downcast_reports_a_shared_error ... ok
[INFO] [stdout] test error::tests::downcast_cloned_extracts_a_unique_error ... ok
[INFO] [stdout] test fnv1a::tests::empty_input_yields_the_offset_basis ... ok
[INFO] [stdout] test fnv1a::tests::distinct_inputs_hash_distinctly ... ok
[INFO] [stdout] test fnv1a::tests::writes_chain ... ok
[INFO] [stdout] test identity::key::tests::integers_hash_by_mathematical_value ... ok
[INFO] [stdout] test fnv1a::tests::matches_the_reference_vectors ... ok
[INFO] [stdout] test fnv1a::tests::hashes_in_const_context ... ok
[INFO] [stdout] test identity::key::tests::kinds_never_coerce_into_each_other ... ok
[INFO] [stdout] test identity::key::tests::references_hash_like_their_target ... ok
[INFO] [stdout] test identity::key::tests::locations_are_stable_and_distinguish_call_sites ... ok
[INFO] [stdout] test identity::key::tests::strings_hash_by_content ... ok
[INFO] [stdout] test identity::key::tests::tuples_frame_their_elements ... ok
[INFO] [stdout] test identity::site::tests::site_keys_at_distinct_locations_differ ... ok
[INFO] [stdout] test identity::site::tests::a_location_keys_like_its_coordinates ... ok
[INFO] [stdout] test identity::tests::ambiguity_poisons_keyed_descendants ... ok
[INFO] [stdout] test identity::tests::default_is_root ... ok
[INFO] [stdout] test identity::tests::an_identity_round_trips_through_its_wire_form ... ok
[INFO] [stdout] test identity::tests::derivation_is_deterministic ... ok
[INFO] [stdout] test identity::tests::keyed_and_unkeyed_children_never_collide ... ok
[INFO] [stdout] test identity::tests::the_site_stays_mixed_into_a_keyed_identity ... ok
[INFO] [stdout] test memoize::cache::tests::async_cancelled_initializer_can_retry ... ok
[INFO] [stdout] test identity::tests::the_outermost_ambiguity_wins ... ok
[INFO] [stdout] test identity::tests::keys_tell_repetitions_of_one_site_apart ... ok
[INFO] [stdout] test memoize::cache::tests::async_nested_hit_propagates_reads ... ok
[INFO] [stdout] test memoize::cache::tests::async_concurrent_same_key_runs_body_once ... ok
[INFO] [stdout] test memoize::cache::tests::async_different_keys_run_body_per_key ... ok
[INFO] [stdout] test memoize::cache::tests::sync_internal_binding_is_not_a_dependency ... ok
[INFO] [stdout] test memoize::cache::tests::sync_key_needs_only_hash ... ok
[INFO] [stdout] test memoize::cache::tests::sync_different_keys_run_body_per_key ... ok
[INFO] [stdout] test memoize::cache::tests::async_shadowed_read_computes_a_new_variant ... ok
[INFO] [stdout] test memoize::cache::tests::sync_borrowed_str_key_dedupes_by_value ... ok
[INFO] [stdout] test memoize::cache::tests::sync_registering_an_absent_read_computes_a_new_variant ... ok
[INFO] [stdout] test memoize::cache::tests::get_observes_memoized_value ... ok
[INFO] [stdout] test memoize::cache::tests::sync_nested_hit_propagates_reads ... ok
[INFO] [stdout] test memoize::cache::tests::sync_same_key_runs_body_once ... ok
[INFO] [stdout] test memoize::cache::tests::sync_different_functions_dont_collide ... ok
[INFO] [stdout] test memoize::recursion::tests::scope_is_released_after_it_ends ... ok
[INFO] [stdout] test url_form::tests::an_inner_scope_shadows_the_outer_form ... ok
[INFO] [stdout] test memoize::cache::tests::sync_nested_internal_scope_is_not_a_dependency ... ok
[INFO] [stdout] test memoize::cache::tests::sync_nested_miss_propagates_reads ... ok
[INFO] [stdout] test memoize::cache::tests::sync_pure_body_shares_the_variant_across_scopes ... ok
[INFO] [stdout] test url_form::tests::defaults_to_relative ... ok
[INFO] [stdout] test memoize::cache::tests::sync_shadowed_read_computes_a_new_variant ... ok
[INFO] [stdout] test url_form::tests::a_scope_registers_another_form ... ok
[INFO] [stdout] test memoize::cache::tests::sync_unread_bindings_share_the_variant ... ok
[INFO] [stdout] test memoize::cache::tests::sync_zero_arity_key ... ok
[INFO] [stdout] test memoize::recursion::tests::scope_on_another_thread_is_not_recursive ... ok
[INFO] [stdout] test memoize::recursion::tests::reentry_from_the_owning_stack_panics - should panic ... ok
[INFO] [stdout] test memoize::cache::tests::sync_panicked_initializer_can_retry ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 132 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests topcoat_core
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test src/url_form.rs - url_form::UrlForm (line 11) ... FAILED
[INFO] [stdout] test src/base_url.rs - base_url::base_url (line 188) ... FAILED
[INFO] [stdout] test src/context/app_context.rs - context::app_context::try_app_context (line 15) ... FAILED
[INFO] [stdout] test src/context/app_context.rs - context::app_context::app_context (line 43) ... FAILED
[INFO] [stdout] test src/base_url.rs - base_url::BaseUrl (line 20) ... FAILED
[INFO] [stdout] test src/context/request_context.rs - context::request_context::try_request_context (line 21) ... FAILED
[INFO] [stdout] test src/memoize/as_ref.rs - memoize::as_ref::MemoizeAsRef (line 11) ... FAILED
[INFO] [stdout] test src/base_url.rs - base_url::BaseUrl::prefix (line 90) ... FAILED
[INFO] [stdout] test src/context/request_context.rs - context::request_context::request_context (line 54) ... FAILED
[INFO] [stdout] test src/identity/key.rs - identity::key::IdentityKey (line 15) ... ok
[INFO] [stdout] test src/fnv1a.rs - fnv1a::Fnv1a (line 18) ... ok
[INFO] [stdout] test src/abort.rs - abort (line 12) ... ok
[INFO] [stdout] test src/context.rs - context::Cx::keyed (line 76) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/url_form.rs - url_form::UrlForm (line 11) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `topcoat` in this scope
[INFO] [stdout]   --> src/url_form.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use topcoat::context::{Cx, UrlForm, url_form};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `topcoat`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `topcoat`, use `cargo add topcoat` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_url.rs - base_url::base_url (line 188) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `topcoat` in this scope
[INFO] [stdout]    --> src/base_url.rs:189:5
[INFO] [stdout]     |
[INFO] [stdout] 189 | use topcoat::context::{Cx, base_url};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `topcoat`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `topcoat`, use `cargo add topcoat` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/context/app_context.rs - context::app_context::try_app_context (line 15) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `topcoat` in this scope
[INFO] [stdout]   --> src/context/app_context.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use topcoat::context::{Cx, try_app_context};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `topcoat`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `topcoat`, use `cargo add topcoat` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/context/app_context.rs - context::app_context::app_context (line 43) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `topcoat` in this scope
[INFO] [stdout]   --> src/context/app_context.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 | use topcoat::context::{Cx, app_context};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `topcoat`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `topcoat`, use `cargo add topcoat` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_url.rs - base_url::BaseUrl (line 20) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `topcoat` in this scope
[INFO] [stdout]   --> src/base_url.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use topcoat::context::BaseUrl;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `topcoat`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `topcoat`, use `cargo add topcoat` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `topcoat` in this scope
[INFO] [stdout]   --> src/base_url.rs:28:10
[INFO] [stdout]    |
[INFO] [stdout] 28 | Ok::<(), topcoat::context::BaseUrlError>(())
[INFO] [stdout]    |          ^^^^^^^ use of unresolved module or unlinked crate `topcoat`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `topcoat`, use `cargo add topcoat` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/context/request_context.rs - context::request_context::try_request_context (line 21) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `topcoat` in this scope
[INFO] [stdout]   --> src/context/request_context.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use topcoat::context::{Cx, try_request_context};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `topcoat`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `topcoat`, use `cargo add topcoat` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/memoize/as_ref.rs - memoize::as_ref::MemoizeAsRef (line 11) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `topcoat` in this scope
[INFO] [stdout]   --> src/memoize/as_ref.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use topcoat::context::MemoizeAsRef;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `topcoat`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `topcoat`, use `cargo add topcoat` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant named `AsRef` found for enum `Maybe<T>`
[INFO] [stdout]   --> src/memoize/as_ref.rs:26:31
[INFO] [stdout]    |
[INFO] [stdout] 15 | enum Maybe<T> {
[INFO] [stdout]    | ------------- variant `AsRef` not found here
[INFO] [stdout] ...
[INFO] [stdout] 26 |     fn as_ref(&self) -> Self::AsRef<'_> {
[INFO] [stdout]    |                               ^^^^^ variant not found in `Maybe<T>`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_url.rs - base_url::BaseUrl::prefix (line 90) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `topcoat` in this scope
[INFO] [stdout]   --> src/base_url.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 | use topcoat::context::BaseUrl;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `topcoat`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `topcoat`, use `cargo add topcoat` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `topcoat` in this scope
[INFO] [stdout]   --> src/base_url.rs:95:10
[INFO] [stdout]    |
[INFO] [stdout] 95 | Ok::<(), topcoat::context::BaseUrlError>(())
[INFO] [stdout]    |          ^^^^^^^ use of unresolved module or unlinked crate `topcoat`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `topcoat`, use `cargo add topcoat` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/context/request_context.rs - context::request_context::request_context (line 54) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `topcoat` in this scope
[INFO] [stdout]   --> src/context/request_context.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 | use topcoat::context::{Cx, request_context};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `topcoat`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `topcoat`, use `cargo add topcoat` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/base_url.rs - base_url::BaseUrl (line 20)
[INFO] [stdout]     src/base_url.rs - base_url::BaseUrl::prefix (line 90)
[INFO] [stdout]     src/base_url.rs - base_url::base_url (line 188)
[INFO] [stdout]     src/context/app_context.rs - context::app_context::app_context (line 43)
[INFO] [stdout]     src/context/app_context.rs - context::app_context::try_app_context (line 15)
[INFO] [stdout]     src/context/request_context.rs - context::request_context::request_context (line 54)
[INFO] [stdout]     src/context/request_context.rs - context::request_context::try_request_context (line 21)
[INFO] [stdout]     src/memoize/as_ref.rs - memoize::as_ref::MemoizeAsRef (line 11)
[INFO] [stdout]     src/url_form.rs - url_form::UrlForm (line 11)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 4 passed; 9 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.29s; merged doctests compilation took 0.06s
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "5eab3b85cb9e1d0beb90c24873e29fb6ebbcc84bee835bda61f0c5c838b0dafa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5eab3b85cb9e1d0beb90c24873e29fb6ebbcc84bee835bda61f0c5c838b0dafa", kill_on_drop: false }`
[INFO] [stdout] 5eab3b85cb9e1d0beb90c24873e29fb6ebbcc84bee835bda61f0c5c838b0dafa
