[INFO] fetching crate histos 0.0.1...
[INFO] testing histos-0.0.1 against 1.94.0 for beta-1.95-1
[INFO] extracting crate histos 0.0.1 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate histos 0.0.1
[INFO] finished tweaking crates.io crate histos 0.0.1
[INFO] tweaked toml for crates.io crate histos 0.0.1 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate histos 0.0.1 on toolchain 1.94.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.94.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate histos 0.0.1 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.94.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded maud_macros v0.27.0
[INFO] [stderr]   Downloaded maud v0.27.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/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" "+1.94.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 49d7252aa9971b7c475873b40efda97474fbfe9ec0a91b10cdabf6ca718880a8
[INFO] running `Command { std: "docker" "start" "-a" "49d7252aa9971b7c475873b40efda97474fbfe9ec0a91b10cdabf6ca718880a8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "49d7252aa9971b7c475873b40efda97474fbfe9ec0a91b10cdabf6ca718880a8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "49d7252aa9971b7c475873b40efda97474fbfe9ec0a91b10cdabf6ca718880a8", kill_on_drop: false }`
[INFO] [stdout] 49d7252aa9971b7c475873b40efda97474fbfe9ec0a91b10cdabf6ca718880a8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/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" "+1.94.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f91ac5e433acc4bf22099b4cc0c9a0867449a51d0c33a84471c1f379883ba54d
[INFO] running `Command { std: "docker" "start" "-a" "f91ac5e433acc4bf22099b4cc0c9a0867449a51d0c33a84471c1f379883ba54d", kill_on_drop: false }`
[INFO] [stderr]    Compiling signal-hook-registry v1.4.7
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling openssl-sys v0.9.111
[INFO] [stderr]    Compiling tracing v0.1.43
[INFO] [stderr]    Compiling proc-macro2-diagnostics v0.10.1
[INFO] [stderr]    Compiling alloc-no-stdlib v2.0.4
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling alloc-stdlib v0.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling brotli-decompressor v5.0.0
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling url v2.5.7
[INFO] [stderr]    Compiling maud_macros v0.27.0
[INFO] [stderr]    Compiling tokio v1.48.0
[INFO] [stderr]    Compiling brotli v8.0.2
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling maud v0.27.0
[INFO] [stderr]    Compiling openssl v0.10.75
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling native-tls v0.2.14
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling tokio-util v0.7.17
[INFO] [stderr]    Compiling tower v0.5.2
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling h2 v0.4.12
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling hyper-util v0.1.19
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling reqwest v0.12.26
[INFO] [stderr]    Compiling histos v0.0.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 31.27s
[INFO] running `Command { std: "docker" "inspect" "f91ac5e433acc4bf22099b4cc0c9a0867449a51d0c33a84471c1f379883ba54d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f91ac5e433acc4bf22099b4cc0c9a0867449a51d0c33a84471c1f379883ba54d", kill_on_drop: false }`
[INFO] [stdout] f91ac5e433acc4bf22099b4cc0c9a0867449a51d0c33a84471c1f379883ba54d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/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" "+1.94.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6f2e2e55c992aefd32d9c279299956c28f014e5d4ed9f728626c0803333cdd9a
[INFO] running `Command { std: "docker" "start" "-a" "6f2e2e55c992aefd32d9c279299956c28f014e5d4ed9f728626c0803333cdd9a", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling openssl v0.10.75
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling regex-syntax v0.8.9
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling assert-json-diff v2.0.2
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling colored v3.1.1
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling tempfile v3.23.0
[INFO] [stderr]    Compiling hyper-util v0.1.19
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling native-tls v0.2.14
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling reqwest v0.12.26
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling histos v0.0.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling mockito v1.7.2
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 24.89s
[INFO] running `Command { std: "docker" "inspect" "6f2e2e55c992aefd32d9c279299956c28f014e5d4ed9f728626c0803333cdd9a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6f2e2e55c992aefd32d9c279299956c28f014e5d4ed9f728626c0803333cdd9a", kill_on_drop: false }`
[INFO] [stdout] 6f2e2e55c992aefd32d9c279299956c28f014e5d4ed9f728626c0803333cdd9a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/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" "+1.94.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 71f5a908647fb09291e2eb5e497c7e5364b5d454c336d68a0c4b86ac0da4c4f6
[INFO] running `Command { std: "docker" "start" "-a" "71f5a908647fb09291e2eb5e497c7e5364b5d454c336d68a0c4b86ac0da4c4f6", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.33s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/histos-91a4414d035f9e0e)
[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 unittests src/bin/main.rs (/opt/rustwide/target/debug/deps/histos-2647684b400930bf)
[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]    Doc-tests histos
[INFO] [stdout] 
[INFO] [stdout] running 39 tests
[INFO] [stdout] test src/encoder.rs - encoder::brotli_encode (line 54) - compile ... FAILED
[INFO] [stdout] test src/encoder.rs - encoder::base64_encode (line 37) ... FAILED
[INFO] [stdout] test src/config.rs - config::PackConfig::new (line 347) ... FAILED
[INFO] [stdout] test src/config.rs - config::WasmModule::from_pkg (line 498) - compile ... FAILED
[INFO] [stdout] test src/encoder.rs - encoder::hash_encode (line 88) ... FAILED
[INFO] [stdout] test src/config.rs - config::PackConfig::set_metadata (line 361) ... FAILED
[INFO] [stdout] test src/config.rs - config::PackConfig::set_runtime (line 388) ... FAILED
[INFO] [stdout] test src/config.rs - config::PackConfig::add_wasm_pkg (line 477) - compile ... FAILED
[INFO] [stdout] test src/config.rs - config::WasmModule::with_id (line 565) ... FAILED
[INFO] [stdout] test src/config.rs - config::WasmModule::with_compile (line 580) ... FAILED
[INFO] [stdout] test src/config.rs - config::PackConfig::add_wasm (line 459) - compile ... FAILED
[INFO] [stdout] test src/config.rs - config::PackConfig::add_style (line 414) ... FAILED
[INFO] [stdout] test src/config.rs - config::PackConfig::add_script (line 429) ... FAILED
[INFO] [stdout] test src/config.rs - config::WasmModule::with_compression (line 595) ... FAILED
[INFO] [stdout] test src/config.rs - config::WasmModule::set_manually (line 532) ... FAILED
[INFO] [stdout] test src/config.rs - config::PackConfig::add_html (line 444) ... FAILED
[INFO] [stdout] test src/fetcher.rs - fetcher::fetch_all_sources (line 101) ... FAILED
[INFO] [stdout] test src/html.rs - html::HtmlDoc::add_html (line 275) ... FAILED
[INFO] [stdout] test src/html.rs - html::HtmlDoc::with_keywords (line 259) ... FAILED
[INFO] [stdout] test src/fetcher.rs - fetcher::get_local_file (line 26) - compile ... FAILED
[INFO] [stdout] test src/html.rs - html::HtmlDoc::empty (line 182) ... FAILED
[INFO] [stdout] test src/fetcher.rs - fetcher::fetch_source (line 76) - compile ... FAILED
[INFO] [stdout] test src/html.rs - html::HtmlDoc::with_description (line 244) ... FAILED
[INFO] [stdout] test src/html.rs - html::HtmlDoc::add_favicon (line 321) ... FAILED
[INFO] [stdout] test src/html.rs - html::HtmlDoc::add_script (line 306) ... FAILED
[INFO] [stdout] test src/html.rs - html::EncodedIcon::new (line 97) ... FAILED
[INFO] [stdout] test src/html.rs - html::HtmlDoc::with_author (line 229) ... FAILED
[INFO] [stdout] test src/html.rs - html::EncodedWasm::new (line 70) ... FAILED
[INFO] [stdout] test src/fetcher.rs - fetcher::get_remote_file (line 46) - compile ... FAILED
[INFO] [stdout] test src/packer.rs - packer::run (line 65) ... FAILED
[INFO] [stdout] test src/packer.rs - packer::load_config (line 97) - compile ... FAILED
[INFO] [stdout] test src/render.rs - render::PackedHtml::save_to_file (line 195) - compile ... FAILED
[INFO] [stdout] test src/html.rs - html::HtmlDoc::add_css (line 290) ... FAILED
[INFO] [stdout] test src/packer.rs - packer::PackConfig::build (line 179) - compile ... FAILED
[INFO] [stdout] test src/html.rs - html::HtmlDoc::with_title (line 214) ... FAILED
[INFO] [stdout] test src/html.rs - html::HtmlDoc::new (line 120) ... FAILED
[INFO] [stdout] test src/html.rs - html::HtmlDoc::add_wasm (line 337) ... FAILED
[INFO] [stdout] test src/render.rs - render::render_to_packed (line 27) - compile ... FAILED
[INFO] [stdout] test src/html.rs - html::HtmlDoc::render (line 167) - compile ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/encoder.rs - encoder::brotli_encode (line 54) stdout ----
[INFO] [stdout] error[E0425]: cannot find function `brotli_encode` in this scope
[INFO] [stdout]   --> src/encoder.rs:55:18
[INFO] [stdout]    |
[INFO] [stdout] 55 | let compressed = brotli_encode(wasm_bytes)?;
[INFO] [stdout]    |                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 54 + use histos::encoder::brotli_encode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `wasm_bytes` in this scope
[INFO] [stdout]   --> src/encoder.rs:55:32
[INFO] [stdout]    |
[INFO] [stdout] 55 | let compressed = brotli_encode(wasm_bytes)?;
[INFO] [stdout]    |                                ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/encoder.rs - encoder::base64_encode (line 37) stdout ----
[INFO] [stdout] error[E0425]: cannot find function `base64_encode` in this scope
[INFO] [stdout]   --> src/encoder.rs:38:15
[INFO] [stdout]    |
[INFO] [stdout] 38 | let encoded = base64_encode(b"hello world");
[INFO] [stdout]    |               ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 37 + use histos::encoder::base64_encode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/config.rs - config::PackConfig::new (line 347) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PackConfig`
[INFO] [stdout]    --> src/config.rs:348:14
[INFO] [stdout]     |
[INFO] [stdout] 348 | let config = PackConfig::new();
[INFO] [stdout]     |              ^^^^^^^^^^ use of undeclared type `PackConfig`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 347 + use histos::config::PackConfig;
[INFO] [stdout]     |
[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/config.rs - config::WasmModule::from_pkg (line 498) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `WasmModule`
[INFO] [stdout]    --> src/config.rs:499:14
[INFO] [stdout]     |
[INFO] [stdout] 499 | let module = WasmModule::from_pkg(
[INFO] [stdout]     |              ^^^^^^^^^^ use of undeclared type `WasmModule`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 498 + use histos::config::WasmModule;
[INFO] [stdout]     |
[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/encoder.rs - encoder::hash_encode (line 88) stdout ----
[INFO] [stdout] error[E0425]: cannot find function `hash_encode` in this scope
[INFO] [stdout]   --> src/encoder.rs:89:11
[INFO] [stdout]    |
[INFO] [stdout] 89 | let hex = hash_encode(b"hello");
[INFO] [stdout]    |           ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 88 + use histos::encoder::hash_encode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/config.rs - config::PackConfig::set_metadata (line 361) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PackConfig`
[INFO] [stdout]    --> src/config.rs:362:14
[INFO] [stdout]     |
[INFO] [stdout] 362 | let config = PackConfig::new()
[INFO] [stdout]     |              ^^^^^^^^^^ use of undeclared type `PackConfig`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 361 + use histos::config::PackConfig;
[INFO] [stdout]     |
[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/config.rs - config::PackConfig::set_runtime (line 388) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PackConfig`
[INFO] [stdout]    --> src/config.rs:389:14
[INFO] [stdout]     |
[INFO] [stdout] 389 | let config = PackConfig::new().set_runtime(true, true, true, false);
[INFO] [stdout]     |              ^^^^^^^^^^ use of undeclared type `PackConfig`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 388 + use histos::config::PackConfig;
[INFO] [stdout]     |
[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/config.rs - config::PackConfig::add_wasm_pkg (line 477) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PackConfig`
[INFO] [stdout]    --> src/config.rs:478:14
[INFO] [stdout]     |
[INFO] [stdout] 478 | let config = PackConfig::new()
[INFO] [stdout]     |              ^^^^^^^^^^ use of undeclared type `PackConfig`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 477 + use histos::config::PackConfig;
[INFO] [stdout]     |
[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/config.rs - config::WasmModule::with_id (line 565) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `WasmModule`
[INFO] [stdout]    --> src/config.rs:566:14
[INFO] [stdout]     |
[INFO] [stdout] 566 | let module = WasmModule::default().with_id("my-app".into());
[INFO] [stdout]     |              ^^^^^^^^^^ use of undeclared type `WasmModule`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 565 + use histos::config::WasmModule;
[INFO] [stdout]     |
[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/config.rs - config::WasmModule::with_compile (line 580) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `WasmModule`
[INFO] [stdout]    --> src/config.rs:581:14
[INFO] [stdout]     |
[INFO] [stdout] 581 | let module = WasmModule::default().with_compile(true);
[INFO] [stdout]     |              ^^^^^^^^^^ use of undeclared type `WasmModule`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 580 + use histos::config::WasmModule;
[INFO] [stdout]     |
[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/config.rs - config::PackConfig::add_wasm (line 459) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `WasmModule`
[INFO] [stdout]    --> src/config.rs:460:14
[INFO] [stdout]     |
[INFO] [stdout] 460 | let module = WasmModule::default();
[INFO] [stdout]     |              ^^^^^^^^^^ use of undeclared type `WasmModule`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 459 + use histos::config::WasmModule;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PackConfig`
[INFO] [stdout]    --> src/config.rs:461:14
[INFO] [stdout]     |
[INFO] [stdout] 461 | let config = PackConfig::new().add_wasm(module);
[INFO] [stdout]     |              ^^^^^^^^^^ use of undeclared type `PackConfig`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 459 + use histos::config::PackConfig;
[INFO] [stdout]     |
[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/config.rs - config::PackConfig::add_style (line 414) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PackConfig`
[INFO] [stdout]    --> src/config.rs:415:14
[INFO] [stdout]     |
[INFO] [stdout] 415 | let config = PackConfig::new().add_style("styles/app.css".into());
[INFO] [stdout]     |              ^^^^^^^^^^ use of undeclared type `PackConfig`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 414 + use histos::config::PackConfig;
[INFO] [stdout]     |
[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/config.rs - config::PackConfig::add_script (line 429) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PackConfig`
[INFO] [stdout]    --> src/config.rs:430:14
[INFO] [stdout]     |
[INFO] [stdout] 430 | let config = PackConfig::new().add_script("js/app.js".into());
[INFO] [stdout]     |              ^^^^^^^^^^ use of undeclared type `PackConfig`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 429 + use histos::config::PackConfig;
[INFO] [stdout]     |
[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/config.rs - config::WasmModule::with_compression (line 595) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `WasmModule`
[INFO] [stdout]    --> src/config.rs:596:14
[INFO] [stdout]     |
[INFO] [stdout] 596 | let module = WasmModule::default().with_compression("none".into());
[INFO] [stdout]     |              ^^^^^^^^^^ use of undeclared type `WasmModule`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 595 + use histos::config::WasmModule;
[INFO] [stdout]     |
[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/config.rs - config::WasmModule::set_manually (line 532) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `WasmModule`
[INFO] [stdout]    --> src/config.rs:533:14
[INFO] [stdout]     |
[INFO] [stdout] 533 | let module = WasmModule::set_manually(
[INFO] [stdout]     |              ^^^^^^^^^^ use of undeclared type `WasmModule`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 532 + use histos::config::WasmModule;
[INFO] [stdout]     |
[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/config.rs - config::PackConfig::add_html (line 444) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PackConfig`
[INFO] [stdout]    --> src/config.rs:445:14
[INFO] [stdout]     |
[INFO] [stdout] 445 | let config = PackConfig::new().add_html("fragment.html".into());
[INFO] [stdout]     |              ^^^^^^^^^^ use of undeclared type `PackConfig`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 444 + use histos::config::PackConfig;
[INFO] [stdout]     |
[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/fetcher.rs - fetcher::fetch_all_sources (line 101) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AssetSource`
[INFO] [stdout]    --> src/fetcher.rs:102:20
[INFO] [stdout]     |
[INFO] [stdout] 102 | let sources = vec![AssetSource::Local("style.css".into())];
[INFO] [stdout]     |                    ^^^^^^^^^^^ use of undeclared type `AssetSource`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 101 + use histos::config::AssetSource;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `fetch_all_sources` in this scope
[INFO] [stdout]    --> src/fetcher.rs:103:13
[INFO] [stdout]     |
[INFO] [stdout] 103 | let bytes = fetch_all_sources(sources).await?;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 101 + use histos::fetcher::fetch_all_sources;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/fetcher.rs:103:40
[INFO] [stdout]     |
[INFO] [stdout] 101 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_fetcher_rs_101_0() {
[INFO] [stdout]     |                                      --------------------------------------- this is not `async`
[INFO] [stdout] 102 | let sources = vec![AssetSource::Local("style.css".into())];
[INFO] [stdout] 103 | let bytes = fetch_all_sources(sources).await?;
[INFO] [stdout]     |                                        ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/html.rs - html::HtmlDoc::add_html (line 275) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HtmlDoc`
[INFO] [stdout]    --> src/html.rs:276:11
[INFO] [stdout]     |
[INFO] [stdout] 276 | let doc = HtmlDoc::empty().add_html("<div>hello</div>");
[INFO] [stdout]     |           ^^^^^^^ use of undeclared type `HtmlDoc`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 275 + use histos::html::HtmlDoc;
[INFO] [stdout]     |
[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/html.rs - html::HtmlDoc::with_keywords (line 259) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HtmlDoc`
[INFO] [stdout]    --> src/html.rs:260:11
[INFO] [stdout]     |
[INFO] [stdout] 260 | let doc = HtmlDoc::empty().with_keywords("rust, wasm, app");
[INFO] [stdout]     |           ^^^^^^^ use of undeclared type `HtmlDoc`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 259 + use histos::html::HtmlDoc;
[INFO] [stdout]     |
[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/fetcher.rs - fetcher::get_local_file (line 26) stdout ----
[INFO] [stdout] error[E0425]: cannot find function `get_local_file` in this scope
[INFO] [stdout]   --> src/fetcher.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 | let bytes = get_local_file(&PathBuf::from("style.css"))?;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 26 + use histos::fetcher::get_local_file;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PathBuf`
[INFO] [stdout]   --> src/fetcher.rs:27:29
[INFO] [stdout]    |
[INFO] [stdout] 27 | let bytes = get_local_file(&PathBuf::from("style.css"))?;
[INFO] [stdout]    |                             ^^^^^^^ use of undeclared type `PathBuf`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 26 + use std::path::PathBuf;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/html.rs - html::HtmlDoc::empty (line 182) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HtmlDoc`
[INFO] [stdout]    --> src/html.rs:183:11
[INFO] [stdout]     |
[INFO] [stdout] 183 | let doc = HtmlDoc::empty();
[INFO] [stdout]     |           ^^^^^^^ use of undeclared type `HtmlDoc`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 182 + use histos::html::HtmlDoc;
[INFO] [stdout]     |
[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/fetcher.rs - fetcher::fetch_source (line 76) stdout ----
[INFO] [stdout] error[E0425]: cannot find function `fetch_source` in this scope
[INFO] [stdout]   --> src/fetcher.rs:77:13
[INFO] [stdout]    |
[INFO] [stdout] 77 | let bytes = fetch_source(AssetSource::Local("style.css".into())).await?;
[INFO] [stdout]    |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 76 + use histos::fetcher::fetch_source;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AssetSource`
[INFO] [stdout]   --> src/fetcher.rs:77:26
[INFO] [stdout]    |
[INFO] [stdout] 77 | let bytes = fetch_source(AssetSource::Local("style.css".into())).await?;
[INFO] [stdout]    |                          ^^^^^^^^^^^ use of undeclared type `AssetSource`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 76 + use histos::config::AssetSource;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/fetcher.rs:77:66
[INFO] [stdout]    |
[INFO] [stdout] 76 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_fetcher_rs_76_0() {
[INFO] [stdout]    |                                      -------------------------------------- this is not `async`
[INFO] [stdout] 77 | let bytes = fetch_source(AssetSource::Local("style.css".into())).await?;
[INFO] [stdout]    |                                                                  ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/html.rs - html::HtmlDoc::with_description (line 244) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HtmlDoc`
[INFO] [stdout]    --> src/html.rs:245:11
[INFO] [stdout]     |
[INFO] [stdout] 245 | let doc = HtmlDoc::empty().with_description("A short description");
[INFO] [stdout]     |           ^^^^^^^ use of undeclared type `HtmlDoc`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 244 + use histos::html::HtmlDoc;
[INFO] [stdout]     |
[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/html.rs - html::HtmlDoc::add_favicon (line 321) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EncodedIcon`
[INFO] [stdout]    --> src/html.rs:322:12
[INFO] [stdout]     |
[INFO] [stdout] 322 | let icon = EncodedIcon::new("svg+xml".into(), "base64".into(), encoded_svg);
[INFO] [stdout]     |            ^^^^^^^^^^^ use of undeclared type `EncodedIcon`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 321 + use histos::html::EncodedIcon;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `encoded_svg` in this scope
[INFO] [stdout]    --> src/html.rs:322:64
[INFO] [stdout]     |
[INFO] [stdout] 322 | let icon = EncodedIcon::new("svg+xml".into(), "base64".into(), encoded_svg);
[INFO] [stdout]     |                                                                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HtmlDoc`
[INFO] [stdout]    --> src/html.rs:323:11
[INFO] [stdout]     |
[INFO] [stdout] 323 | let doc = HtmlDoc::empty().add_favicon(icon);
[INFO] [stdout]     |           ^^^^^^^ use of undeclared type `HtmlDoc`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 321 + use histos::html::HtmlDoc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/html.rs - html::HtmlDoc::add_script (line 306) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HtmlDoc`
[INFO] [stdout]    --> src/html.rs:307:11
[INFO] [stdout]     |
[INFO] [stdout] 307 | let doc = HtmlDoc::empty().add_script("console.log('hello')");
[INFO] [stdout]     |           ^^^^^^^ use of undeclared type `HtmlDoc`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 306 + use histos::html::HtmlDoc;
[INFO] [stdout]     |
[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/html.rs - html::EncodedIcon::new (line 97) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EncodedIcon`
[INFO] [stdout]   --> src/html.rs:98:12
[INFO] [stdout]    |
[INFO] [stdout] 98 | let icon = EncodedIcon::new("svg+xml".into(), "base64".into(), encoded_svg);
[INFO] [stdout]    |            ^^^^^^^^^^^ use of undeclared type `EncodedIcon`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 97 + use histos::html::EncodedIcon;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `encoded_svg` in this scope
[INFO] [stdout]   --> src/html.rs:98:64
[INFO] [stdout]    |
[INFO] [stdout] 98 | let icon = EncodedIcon::new("svg+xml".into(), "base64".into(), encoded_svg);
[INFO] [stdout]    |                                                                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/html.rs - html::HtmlDoc::with_author (line 229) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HtmlDoc`
[INFO] [stdout]    --> src/html.rs:230:11
[INFO] [stdout]     |
[INFO] [stdout] 230 | let doc = HtmlDoc::empty().with_author("Jane");
[INFO] [stdout]     |           ^^^^^^^ use of undeclared type `HtmlDoc`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 229 + use histos::html::HtmlDoc;
[INFO] [stdout]     |
[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/html.rs - html::EncodedWasm::new (line 70) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EncodedWasm`
[INFO] [stdout]   --> src/html.rs:71:12
[INFO] [stdout]    |
[INFO] [stdout] 71 | let wasm = EncodedWasm::new("bin-wasm-app".into(), hash_hex, base64_text);
[INFO] [stdout]    |            ^^^^^^^^^^^ use of undeclared type `EncodedWasm`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 70 + use histos::html::EncodedWasm;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `hash_hex` in this scope
[INFO] [stdout]   --> src/html.rs:71:52
[INFO] [stdout]    |
[INFO] [stdout] 71 | let wasm = EncodedWasm::new("bin-wasm-app".into(), hash_hex, base64_text);
[INFO] [stdout]    |                                                    ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `base64_text` in this scope
[INFO] [stdout]   --> src/html.rs:71:62
[INFO] [stdout]    |
[INFO] [stdout] 71 | let wasm = EncodedWasm::new("bin-wasm-app".into(), hash_hex, base64_text);
[INFO] [stdout]    |                                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/fetcher.rs - fetcher::get_remote_file (line 46) stdout ----
[INFO] [stdout] error[E0425]: cannot find function `get_remote_file` in this scope
[INFO] [stdout]   --> src/fetcher.rs:47:13
[INFO] [stdout]    |
[INFO] [stdout] 47 | let bytes = get_remote_file(url).await?;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 46 + use histos::fetcher::get_remote_file;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected value, found crate `url`
[INFO] [stdout]   --> src/fetcher.rs:47:29
[INFO] [stdout]    |
[INFO] [stdout] 47 | let bytes = get_remote_file(url).await?;
[INFO] [stdout]    |                             ^^^ not a value
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/fetcher.rs:47:34
[INFO] [stdout]    |
[INFO] [stdout] 46 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_fetcher_rs_46_0() {
[INFO] [stdout]    |                                      -------------------------------------- this is not `async`
[INFO] [stdout] 47 | let bytes = get_remote_file(url).await?;
[INFO] [stdout]    |                                  ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0423, E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0423`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/packer.rs - packer::run (line 65) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `packer`
[INFO] [stdout]   --> src/packer.rs:66:1
[INFO] [stdout]    |
[INFO] [stdout] 66 | packer::run().await?;
[INFO] [stdout]    | ^^^^^^ use of unresolved module or unlinked crate `packer`
[INFO] [stdout]    |
[INFO] [stdout] help: to make use of source file src/packer.rs, use `mod packer` in this file to declare the module
[INFO] [stdout]    |
[INFO] [stdout] 65 + mod packer;
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout] 65 + use histos::packer;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/packer.rs:66:15
[INFO] [stdout]    |
[INFO] [stdout] 65 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_packer_rs_65_0() {
[INFO] [stdout]    |                                      ------------------------------------- this is not `async`
[INFO] [stdout] 66 | packer::run().await?;
[INFO] [stdout]    |               ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/packer.rs - packer::load_config (line 97) stdout ----
[INFO] [stdout] error[E0425]: cannot find function `load_config` in this scope
[INFO] [stdout]   --> src/packer.rs:98:14
[INFO] [stdout]    |
[INFO] [stdout] 98 | let config = load_config(PathBuf::from("config.yaml")).await?;
[INFO] [stdout]    |              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 97 + use histos::packer::load_config;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PathBuf`
[INFO] [stdout]   --> src/packer.rs:98:26
[INFO] [stdout]    |
[INFO] [stdout] 98 | let config = load_config(PathBuf::from("config.yaml")).await?;
[INFO] [stdout]    |                          ^^^^^^^ use of undeclared type `PathBuf`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 97 + use std::path::PathBuf;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/packer.rs:98:56
[INFO] [stdout]    |
[INFO] [stdout] 97 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_packer_rs_97_0() {
[INFO] [stdout]    |                                      ------------------------------------- this is not `async`
[INFO] [stdout] 98 | let config = load_config(PathBuf::from("config.yaml")).await?;
[INFO] [stdout]    |                                                        ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/render.rs - render::PackedHtml::save_to_file (line 195) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `packed` in this scope
[INFO] [stdout]    --> src/render.rs:196:1
[INFO] [stdout]     |
[INFO] [stdout] 196 | packed.save_to_file(PathBuf::from("dist/index.html"))?;
[INFO] [stdout]     | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PathBuf`
[INFO] [stdout]    --> src/render.rs:196:21
[INFO] [stdout]     |
[INFO] [stdout] 196 | packed.save_to_file(PathBuf::from("dist/index.html"))?;
[INFO] [stdout]     |                     ^^^^^^^ use of undeclared type `PathBuf`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 195 + use std::path::PathBuf;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/html.rs - html::HtmlDoc::add_css (line 290) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HtmlDoc`
[INFO] [stdout]    --> src/html.rs:291:11
[INFO] [stdout]     |
[INFO] [stdout] 291 | let doc = HtmlDoc::empty().add_css("body { margin: 0; }");
[INFO] [stdout]     |           ^^^^^^^ use of undeclared type `HtmlDoc`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 290 + use histos::html::HtmlDoc;
[INFO] [stdout]     |
[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/packer.rs - packer::PackConfig::build (line 179) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `config` in this scope
[INFO] [stdout]    --> src/packer.rs:180:11
[INFO] [stdout]     |
[INFO] [stdout] 180 | let doc = config.build().await?;
[INFO] [stdout]     |           ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/packer.rs:180:26
[INFO] [stdout]     |
[INFO] [stdout] 179 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_packer_rs_179_0() {
[INFO] [stdout]     |                                      -------------------------------------- this is not `async`
[INFO] [stdout] 180 | let doc = config.build().await?;
[INFO] [stdout]     |                          ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/html.rs - html::HtmlDoc::with_title (line 214) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HtmlDoc`
[INFO] [stdout]    --> src/html.rs:215:11
[INFO] [stdout]     |
[INFO] [stdout] 215 | let doc = HtmlDoc::empty().with_title("My App");
[INFO] [stdout]     |           ^^^^^^^ use of undeclared type `HtmlDoc`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 214 + use histos::html::HtmlDoc;
[INFO] [stdout]     |
[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/html.rs - html::HtmlDoc::new (line 120) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HtmlDoc`
[INFO] [stdout]    --> src/html.rs:121:11
[INFO] [stdout]     |
[INFO] [stdout] 121 | let doc = HtmlDoc::new(
[INFO] [stdout]     |           ^^^^^^^ use of undeclared type `HtmlDoc`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 120 + use histos::html::HtmlDoc;
[INFO] [stdout]     |
[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/html.rs - html::HtmlDoc::add_wasm (line 337) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EncodedWasm`
[INFO] [stdout]    --> src/html.rs:338:12
[INFO] [stdout]     |
[INFO] [stdout] 338 | let wasm = EncodedWasm::new("bin-wasm-app".into(), hash_hex, base64_text);
[INFO] [stdout]     |            ^^^^^^^^^^^ use of undeclared type `EncodedWasm`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 337 + use histos::html::EncodedWasm;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `hash_hex` in this scope
[INFO] [stdout]    --> src/html.rs:338:52
[INFO] [stdout]     |
[INFO] [stdout] 338 | let wasm = EncodedWasm::new("bin-wasm-app".into(), hash_hex, base64_text);
[INFO] [stdout]     |                                                    ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `base64_text` in this scope
[INFO] [stdout]    --> src/html.rs:338:62
[INFO] [stdout]     |
[INFO] [stdout] 338 | let wasm = EncodedWasm::new("bin-wasm-app".into(), hash_hex, base64_text);
[INFO] [stdout]     |                                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HtmlDoc`
[INFO] [stdout]    --> src/html.rs:339:11
[INFO] [stdout]     |
[INFO] [stdout] 339 | let doc = HtmlDoc::empty().add_wasm(wasm);
[INFO] [stdout]     |           ^^^^^^^ use of undeclared type `HtmlDoc`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 337 + use histos::html::HtmlDoc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/render.rs - render::render_to_packed (line 27) stdout ----
[INFO] [stdout] error[E0425]: cannot find function `render_to_packed` in this scope
[INFO] [stdout]   --> src/render.rs:28:14
[INFO] [stdout]    |
[INFO] [stdout] 28 | let packed = render_to_packed(doc);
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 27 + use histos::render::render_to_packed;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected value, found built-in attribute `doc`
[INFO] [stdout]   --> src/render.rs:28:31
[INFO] [stdout]    |
[INFO] [stdout] 28 | let packed = render_to_packed(doc);
[INFO] [stdout]    |                               ^^^ not a value
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0423, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0423`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/html.rs - html::HtmlDoc::render (line 167) stdout ----
[INFO] [stdout] error[E0423]: expected value, found built-in attribute `doc`
[INFO] [stdout]    --> src/html.rs:168:14
[INFO] [stdout]     |
[INFO] [stdout] 168 | let packed = doc.render();
[INFO] [stdout]     |              ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you might have meant to use `:` for type annotation
[INFO] [stdout]     |
[INFO] [stdout] 168 - let packed = doc.render();
[INFO] [stdout] 168 + let packed: doc.render();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0423`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/config.rs - config::PackConfig::add_html (line 444)
[INFO] [stdout]     src/config.rs - config::PackConfig::add_script (line 429)
[INFO] [stdout]     src/config.rs - config::PackConfig::add_style (line 414)
[INFO] [stdout]     src/config.rs - config::PackConfig::add_wasm (line 459)
[INFO] [stdout]     src/config.rs - config::PackConfig::add_wasm_pkg (line 477)
[INFO] [stdout]     src/config.rs - config::PackConfig::new (line 347)
[INFO] [stdout]     src/config.rs - config::PackConfig::set_metadata (line 361)
[INFO] [stdout]     src/config.rs - config::PackConfig::set_runtime (line 388)
[INFO] [stdout]     src/config.rs - config::WasmModule::from_pkg (line 498)
[INFO] [stdout]     src/config.rs - config::WasmModule::set_manually (line 532)
[INFO] [stdout]     src/config.rs - config::WasmModule::with_compile (line 580)
[INFO] [stdout]     src/config.rs - config::WasmModule::with_compression (line 595)
[INFO] [stdout]     src/config.rs - config::WasmModule::with_id (line 565)
[INFO] [stdout]     src/encoder.rs - encoder::base64_encode (line 37)
[INFO] [stdout]     src/encoder.rs - encoder::brotli_encode (line 54)
[INFO] [stdout]     src/encoder.rs - encoder::hash_encode (line 88)
[INFO] [stdout]     src/fetcher.rs - fetcher::fetch_all_sources (line 101)
[INFO] [stdout]     src/fetcher.rs - fetcher::fetch_source (line 76)
[INFO] [stdout]     src/fetcher.rs - fetcher::get_local_file (line 26)
[INFO] [stdout]     src/fetcher.rs - fetcher::get_remote_file (line 46)
[INFO] [stdout]     src/html.rs - html::EncodedIcon::new (line 97)
[INFO] [stdout]     src/html.rs - html::EncodedWasm::new (line 70)
[INFO] [stdout]     src/html.rs - html::HtmlDoc::add_css (line 290)
[INFO] [stdout]     src/html.rs - html::HtmlDoc::add_favicon (line 321)
[INFO] [stdout]     src/html.rs - html::HtmlDoc::add_html (line 275)
[INFO] [stdout]     src/html.rs - html::HtmlDoc::add_script (line 306)
[INFO] [stdout]     src/html.rs - html::HtmlDoc::add_wasm (line 337)
[INFO] [stdout]     src/html.rs - html::HtmlDoc::empty (line 182)
[INFO] [stdout]     src/html.rs - html::HtmlDoc::new (line 120)
[INFO] [stdout]     src/html.rs - html::HtmlDoc::render (line 167)
[INFO] [stdout]     src/html.rs - html::HtmlDoc::with_author (line 229)
[INFO] [stdout]     src/html.rs - html::HtmlDoc::with_description (line 244)
[INFO] [stdout]     src/html.rs - html::HtmlDoc::with_keywords (line 259)
[INFO] [stdout]     src/html.rs - html::HtmlDoc::with_title (line 214)
[INFO] [stdout]     src/packer.rs - packer::PackConfig::build (line 179)
[INFO] [stdout]     src/packer.rs - packer::load_config (line 97)
[INFO] [stdout]     src/packer.rs - packer::run (line 65)
[INFO] [stdout]     src/render.rs - render::PackedHtml::save_to_file (line 195)
[INFO] [stdout]     src/render.rs - render::render_to_packed (line 27)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 39 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.79s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "71f5a908647fb09291e2eb5e497c7e5364b5d454c336d68a0c4b86ac0da4c4f6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "71f5a908647fb09291e2eb5e497c7e5364b5d454c336d68a0c4b86ac0da4c4f6", kill_on_drop: false }`
[INFO] [stdout] 71f5a908647fb09291e2eb5e497c7e5364b5d454c336d68a0c4b86ac0da4c4f6
