[INFO] cloning repository https://github.com/msohailx/yo
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/msohailx/yo" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmsohailx%2Fyo", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmsohailx%2Fyo'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 238131c75ed646a442193e1c40f7730a34dd0921
[INFO] testing msohailx/yo against beta-2024-12-08 for beta-1.84.0-4-retry
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmsohailx%2Fyo" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/msohailx/yo on toolchain beta-2024-12-08
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2024-12-08" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/msohailx/yo
[INFO] finished tweaking git repo https://github.com/msohailx/yo
[INFO] tweaked toml for git repo https://github.com/msohailx/yo written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/msohailx/yo 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-2024-12-08" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-12-08" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 646d9d8a265b74fb79c1e7c1d7905582636994524787338f1b3e2713996400e4
[INFO] running `Command { std: "docker" "start" "-a" "646d9d8a265b74fb79c1e7c1d7905582636994524787338f1b3e2713996400e4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "646d9d8a265b74fb79c1e7c1d7905582636994524787338f1b3e2713996400e4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "646d9d8a265b74fb79c1e7c1d7905582636994524787338f1b3e2713996400e4", kill_on_drop: false }`
[INFO] [stdout] 646d9d8a265b74fb79c1e7c1d7905582636994524787338f1b3e2713996400e4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-12-08" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5f7253eabfd3398657685808aac7cde788b96061bc5895ae1342dc5c1336d167
[INFO] running `Command { std: "docker" "start" "-a" "5f7253eabfd3398657685808aac7cde788b96061bc5895ae1342dc5c1336d167", kill_on_drop: false }`
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling yo v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 9.75s
[INFO] running `Command { std: "docker" "inspect" "5f7253eabfd3398657685808aac7cde788b96061bc5895ae1342dc5c1336d167", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5f7253eabfd3398657685808aac7cde788b96061bc5895ae1342dc5c1336d167", kill_on_drop: false }`
[INFO] [stdout] 5f7253eabfd3398657685808aac7cde788b96061bc5895ae1342dc5c1336d167
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-12-08" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b3fad3564203084e462e3751fe45de46a1750000d6f06140b16efe797a9457f6
[INFO] running `Command { std: "docker" "start" "-a" "b3fad3564203084e462e3751fe45de46a1750000d6f06140b16efe797a9457f6", kill_on_drop: false }`
[INFO] [stderr]    Compiling yo v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.63s
[INFO] running `Command { std: "docker" "inspect" "b3fad3564203084e462e3751fe45de46a1750000d6f06140b16efe797a9457f6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b3fad3564203084e462e3751fe45de46a1750000d6f06140b16efe797a9457f6", kill_on_drop: false }`
[INFO] [stdout] b3fad3564203084e462e3751fe45de46a1750000d6f06140b16efe797a9457f6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-12-08" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 6366833c3748b46356bd177b87ea40b007534e8435199224140dc9ef93568168
[INFO] running `Command { std: "docker" "start" "-a" "6366833c3748b46356bd177b87ea40b007534e8435199224140dc9ef93568168", 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/deps/yo-ebdbaa2a2b4557b7)
[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 yo
[INFO] [stdout] 
[INFO] [stdout] running 61 tests
[INFO] [stdout] test src/http1/connection.rs - http1::connection::ReceiveBuffer::new (line 165) ... FAILED
[INFO] [stdout] test src/http1/connection.rs - http1::connection::Request (line 80) ... FAILED
[INFO] [stdout] test src/http1/connection.rs - http1::connection::Connection::receive_data (line 312) ... FAILED
[INFO] [stdout] test src/http1/connection.rs - http1::connection::ReceiveBuffer::add_data (line 178) ... FAILED
[INFO] [stdout] test src/http1/connection.rs - http1::connection::InformationalResponse (line 129) ... FAILED
[INFO] [stdout] test src/http1/connection.rs - http1::connection::ConnectionState (line 39) ... FAILED
[INFO] [stdout] test src/http1/connection.rs - http1::connection::Connection::next_event (line 329) ... FAILED
[INFO] [stdout] test src/http1/connection.rs - http1::connection::Connection::send (line 351) ... FAILED
[INFO] [stdout] test src/http1/connection.rs - http1::connection::ReceiveBuffer (line 150) ... FAILED
[INFO] [stdout] test src/http1/connection.rs - http1::connection::Response (line 104) ... FAILED
[INFO] [stdout] test src/http1/connection.rs - http1::connection::Connection::new (line 286) ... FAILED
[INFO] [stdout] test src/http1/connection.rs - http1::connection::ReceiveBuffer::len (line 218) ... FAILED
[INFO] [stdout] test src/http1/connection.rs - http1::connection::Event (line 57) ... FAILED
[INFO] [stdout] test src/http1/connection.rs - http1::connection::ReceiveBuffer::pop (line 190) ... FAILED
[INFO] [stdout] test src/http1/connection.rs - http1::connection::ReceiveBuffer::is_empty (line 205) ... FAILED
[INFO] [stdout] test src/http1/connection.rs - http1::connection::Connection (line 265) ... FAILED
[INFO] [stdout] test src/http1/connection.rs - http1::connection::Role (line 25) ... FAILED
[INFO] [stdout] test src/http1/connection.rs - http1::connection::serialize_response (line 401) ... FAILED
[INFO] [stdout] test src/http1/connection.rs - http1::connection::Sentinel (line 11) ... FAILED
[INFO] [stdout] test src/http1/connection.rs - http1::connection::serialize_request (line 373) ... FAILED
[INFO] [stdout] test src/http1/connection.rs - http1::connection::get_comma_header (line 232) ... FAILED
[INFO] [stdout] test src/http1/readers.rs - http1::readers::ChunkedReader (line 356) ... FAILED
[INFO] [stdout] test src/http1/readers.rs - http1::readers::ContentLengthReader (line 250) ... FAILED
[INFO] [stdout] test src/http1/readers.rs - http1::readers::ContentLengthReader (line 262) ... FAILED
[INFO] [stdout] test src/http1/readers.rs - http1::readers::ChunkedReader (line 377) ... FAILED
[INFO] [stdout] test src/http1/events.rs - http1::events::Headers (line 29) ... FAILED
[INFO] [stdout] test src/http1/readers.rs - http1::readers::Http10Reader (line 452) ... FAILED
[INFO] [stdout] test src/http1/readers.rs - http1::readers::Data (line 206) ... FAILED
[INFO] [stdout] test src/http1/connection.rs - http1::connection::set_comma_header (line 248) ... FAILED
[INFO] [stdout] test src/http1/events.rs - http1::events::Event (line 9) ... FAILED
[INFO] [stdout] test src/http1/readers.rs - http1::readers::EndOfMessage (line 227) ... FAILED
[INFO] [stdout] test src/http1/readers.rs - http1::readers::ContentLengthReader (line 282) ... FAILED
[INFO] [stdout] test src/http1/readers.rs - http1::readers::ChunkedReader (line 343) ... FAILED
[INFO] [stdout] test src/http1/readers.rs - http1::readers::InformationalResponse (line 180) ... FAILED
[INFO] [stdout] test src/http1/readers.rs - http1::readers::ReceiveBuffer::is_next_line_obviously_invalid_request_line (line 49) ... FAILED
[INFO] [stdout] test src/http1/readers.rs - http1::readers::LocalProtocolError (line 80) ... FAILED
[INFO] [stdout] test src/http1/readers.rs - http1::readers::ReadersType (line 502) ... FAILED
[INFO] [stdout] test src/http1/readers.rs - http1::readers::Response (line 152) ... FAILED
[INFO] [stdout] test src/http1/readers.rs - http1::readers::expect_nothing (line 489) ... FAILED
[INFO] [stdout] test src/http1/readers.rs - http1::readers::RemoteProtocolError (line 104) ... FAILED
[INFO] [stdout] test src/http1/readers.rs - http1::readers::ReceiveBuffer::maybe_extract_next_line (line 63) ... FAILED
[INFO] [stdout] test src/http1/readers.rs - http1::readers::ReceiveBuffer::maybe_extract_at_most (line 31) ... FAILED
[INFO] [stdout] test src/http1/recieve_buffer.rs - http1::recieve_buffer::BLANK_LINE_REGEX (line 7) ... FAILED
[INFO] [stdout] test src/http1/recieve_buffer.rs - http1::recieve_buffer::ReceiveBuffer::append (line 54) ... FAILED
[INFO] [stdout] test src/http1/readers.rs - http1::readers::ReceiveBuffer::maybe_extract_lines (line 11) ... FAILED
[INFO] [stdout] test src/http1/readers.rs - http1::readers::Request (line 130) ... FAILED
[INFO] [stdout] test src/http1/recieve_buffer.rs - http1::recieve_buffer::ReceiveBuffer::as_bytes (line 92) ... FAILED
[INFO] [stdout] test src/http1/recieve_buffer.rs - http1::recieve_buffer::ReceiveBuffer::maybe_extract_lines (line 156) ... FAILED
[INFO] [stdout] test src/http1/recieve_buffer.rs - http1::recieve_buffer::ReceiveBuffer::is_next_line_obviously_invalid_request_line (line 211) ... FAILED
[INFO] [stdout] test src/http1/recieve_buffer.rs - http1::recieve_buffer::ReceiveBuffer::len (line 79) ... FAILED
[INFO] [stdout] test src/http1/recieve_buffer.rs - http1::recieve_buffer::ReceiveBuffer (line 21) ... FAILED
[INFO] [stdout] test src/http1/recieve_buffer.rs - http1::recieve_buffer::ReceiveBuffer::extract (line 105) ... FAILED
[INFO] [stdout] test src/http1/state.rs - http1::state::ConnectionState::process_keep_alive_disabled (line 129) ... FAILED
[INFO] [stdout] test src/http1/recieve_buffer.rs - http1::recieve_buffer::ReceiveBuffer::maybe_extract_next_line (line 138) ... FAILED
[INFO] [stdout] test src/http1/recieve_buffer.rs - http1::recieve_buffer::ReceiveBuffer::new (line 38) ... FAILED
[INFO] [stdout] test src/http1/state.rs - http1::state::ConnectionState::start_next_cycle (line 253) ... FAILED
[INFO] [stdout] test src/http1/state.rs - http1::state::ConnectionState::process_error (line 118) ... FAILED
[INFO] [stdout] test src/http1/recieve_buffer.rs - http1::recieve_buffer::ReceiveBuffer::is_empty (line 67) ... FAILED
[INFO] [stdout] test src/http1/state.rs - http1::state::ConnectionState::process_client_switch_proposal (line 140) ... FAILED
[INFO] [stdout] test src/http1/state.rs - http1::state::ConnectionState::new (line 101) ... FAILED
[INFO] [stdout] test src/http1/state.rs - http1::state::ConnectionState::process_event (line 152) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/http1/connection.rs - http1::connection::ReceiveBuffer::new (line 165) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ReceiveBuffer`
[INFO] [stdout]  --> src/http1/connection.rs:166:14
[INFO] [stdout]   |
[INFO] [stdout] 3 | let buffer = ReceiveBuffer::new();
[INFO] [stdout]   |              ^^^^^^^^^^^^^ use of undeclared type `ReceiveBuffer`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::readers::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::recieve_buffer::ReceiveBuffer;
[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/http1/connection.rs - http1::connection::Request (line 80) stdout ----
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Request` in this scope
[INFO] [stdout]  --> src/http1/connection.rs:81:15
[INFO] [stdout]   |
[INFO] [stdout] 3 | let request = Request {
[INFO] [stdout]   |               ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::error::Request;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::Event::Request;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::Request;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::events::Event::Request;
[INFO] [stdout]   |
[INFO] [stdout]     and 3 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HashMap`
[INFO] [stdout]  --> src/http1/connection.rs:83:14
[INFO] [stdout]   |
[INFO] [stdout] 5 |     headers: HashMap::new(),
[INFO] [stdout]   |              ^^^^^^^ use of undeclared type `HashMap`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::collections::HashMap;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/http1/connection.rs - http1::connection::Connection::receive_data (line 312) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Connection`
[INFO] [stdout]  --> src/http1/connection.rs:313:22
[INFO] [stdout]   |
[INFO] [stdout] 3 | let mut connection = Connection::new(Role::Client, 16 * 1024);
[INFO] [stdout]   |                      ^^^^^^^^^^ use of undeclared type `Connection`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::Connection;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Role`
[INFO] [stdout]  --> src/http1/connection.rs:313:38
[INFO] [stdout]   |
[INFO] [stdout] 3 | let mut connection = Connection::new(Role::Client, 16 * 1024);
[INFO] [stdout]   |                                      ^^^^ use of undeclared type `Role`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::Role;
[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/http1/connection.rs - http1::connection::ReceiveBuffer::add_data (line 178) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ReceiveBuffer`
[INFO] [stdout]  --> src/http1/connection.rs:179:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | let mut buffer = ReceiveBuffer::new();
[INFO] [stdout]   |                  ^^^^^^^^^^^^^ use of undeclared type `ReceiveBuffer`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::readers::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::recieve_buffer::ReceiveBuffer;
[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/http1/connection.rs - http1::connection::InformationalResponse (line 129) stdout ----
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `InformationalResponse` in this scope
[INFO] [stdout]  --> src/http1/connection.rs:130:21
[INFO] [stdout]   |
[INFO] [stdout] 3 | let info_response = InformationalResponse {
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::Event::InformationalResponse;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::InformationalResponse;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::events::Event::InformationalResponse;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::events::InformationalResponse;
[INFO] [stdout]   |
[INFO] [stdout]     and 2 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HashMap`
[INFO] [stdout]  --> src/http1/connection.rs:132:14
[INFO] [stdout]   |
[INFO] [stdout] 5 |     headers: HashMap::new(),
[INFO] [stdout]   |              ^^^^^^^ use of undeclared type `HashMap`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::collections::HashMap;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/http1/connection.rs - http1::connection::ConnectionState (line 39) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ConnectionState`
[INFO] [stdout]  --> src/http1/connection.rs:40:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | let state = ConnectionState::Idle;
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^ use of undeclared type `ConnectionState`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::ConnectionState;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::state::ConnectionState;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ConnectionState`
[INFO] [stdout]  --> src/http1/connection.rs:41:19
[INFO] [stdout]   |
[INFO] [stdout] 4 | assert_eq!(state, ConnectionState::Idle);
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^ use of undeclared type `ConnectionState`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::ConnectionState;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::state::ConnectionState;
[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/http1/connection.rs - http1::connection::Connection::next_event (line 329) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Connection`
[INFO] [stdout]  --> src/http1/connection.rs:330:22
[INFO] [stdout]   |
[INFO] [stdout] 3 | let mut connection = Connection::new(Role::Client, 16 * 1024);
[INFO] [stdout]   |                      ^^^^^^^^^^ use of undeclared type `Connection`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::Connection;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Role`
[INFO] [stdout]  --> src/http1/connection.rs:330:38
[INFO] [stdout]   |
[INFO] [stdout] 3 | let mut connection = Connection::new(Role::Client, 16 * 1024);
[INFO] [stdout]   |                                      ^^^^ use of undeclared type `Role`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::Role;
[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/http1/connection.rs - http1::connection::Connection::send (line 351) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Connection`
[INFO] [stdout]  --> src/http1/connection.rs:352:22
[INFO] [stdout]   |
[INFO] [stdout] 3 | let mut connection = Connection::new(Role::Client, 16 * 1024);
[INFO] [stdout]   |                      ^^^^^^^^^^ use of undeclared type `Connection`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::Connection;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Role`
[INFO] [stdout]  --> src/http1/connection.rs:352:38
[INFO] [stdout]   |
[INFO] [stdout] 3 | let mut connection = Connection::new(Role::Client, 16 * 1024);
[INFO] [stdout]   |                                      ^^^^ use of undeclared type `Role`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::Role;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Event`
[INFO] [stdout]  --> src/http1/connection.rs:353:13
[INFO] [stdout]   |
[INFO] [stdout] 4 | let event = Event::Request(Request { method: b"GET".to_vec(), headers: HashMap::new(), http_version: b"HTTP/1.1".to_vec() });
[INFO] [stdout]   |             ^^^^^ use of undeclared type `Event`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::Event;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::events::Event;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::writers::Event;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Request` in this scope
[INFO] [stdout]  --> src/http1/connection.rs:353:28
[INFO] [stdout]   |
[INFO] [stdout] 4 | let event = Event::Request(Request { method: b"GET".to_vec(), headers: HashMap::new(), http_version: b"HTTP/1.1".to_vec() });
[INFO] [stdout]   |                            ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::error::Request;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::Event::Request;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::Request;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::events::Event::Request;
[INFO] [stdout]   |
[INFO] [stdout]     and 3 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HashMap`
[INFO] [stdout]  --> src/http1/connection.rs:353:72
[INFO] [stdout]   |
[INFO] [stdout] 4 | let event = Event::Request(Request { method: b"GET".to_vec(), headers: HashMap::new(), http_version: b"HTTP/1.1".to_vec() });
[INFO] [stdout]   |                                                                        ^^^^^^^ use of undeclared type `HashMap`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::collections::HashMap;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/http1/connection.rs - http1::connection::ReceiveBuffer (line 150) stdout ----
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ReceiveBuffer` in this scope
[INFO] [stdout]  --> src/http1/connection.rs:151:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | let mut buffer = ReceiveBuffer { buffer: VecDeque::new() };
[INFO] [stdout]   |                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::readers::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::recieve_buffer::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `VecDeque`
[INFO] [stdout]  --> src/http1/connection.rs:151:42
[INFO] [stdout]   |
[INFO] [stdout] 3 | let mut buffer = ReceiveBuffer { buffer: VecDeque::new() };
[INFO] [stdout]   |                                          ^^^^^^^^ use of undeclared type `VecDeque`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::collections::VecDeque;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/http1/connection.rs - http1::connection::Response (line 104) stdout ----
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Response` in this scope
[INFO] [stdout]  --> src/http1/connection.rs:105:16
[INFO] [stdout]   |
[INFO] [stdout] 3 | let response = Response {
[INFO] [stdout]   |                ^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::Event::Response;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::Response;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::events::Event::Response;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::events::Response;
[INFO] [stdout]   |
[INFO] [stdout]     and 2 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HashMap`
[INFO] [stdout]  --> src/http1/connection.rs:107:14
[INFO] [stdout]   |
[INFO] [stdout] 5 |     headers: HashMap::new(),
[INFO] [stdout]   |              ^^^^^^^ use of undeclared type `HashMap`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::collections::HashMap;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/http1/connection.rs - http1::connection::Connection::new (line 286) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Connection`
[INFO] [stdout]  --> src/http1/connection.rs:287:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | let connection = Connection::new(Role::Client, 16 * 1024);
[INFO] [stdout]   |                  ^^^^^^^^^^ use of undeclared type `Connection`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::Connection;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Role`
[INFO] [stdout]  --> src/http1/connection.rs:287:34
[INFO] [stdout]   |
[INFO] [stdout] 3 | let connection = Connection::new(Role::Client, 16 * 1024);
[INFO] [stdout]   |                                  ^^^^ use of undeclared type `Role`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::Role;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Role`
[INFO] [stdout]  --> src/http1/connection.rs:288:33
[INFO] [stdout]   |
[INFO] [stdout] 4 | assert_eq!(connection.our_role, Role::Client);
[INFO] [stdout]   |                                 ^^^^ use of undeclared type `Role`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::Role;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 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/http1/connection.rs - http1::connection::ReceiveBuffer::len (line 218) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ReceiveBuffer`
[INFO] [stdout]  --> src/http1/connection.rs:219:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | let mut buffer = ReceiveBuffer::new();
[INFO] [stdout]   |                  ^^^^^^^^^^^^^ use of undeclared type `ReceiveBuffer`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::readers::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::recieve_buffer::ReceiveBuffer;
[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/http1/connection.rs - http1::connection::Event (line 57) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Event`
[INFO] [stdout]  --> src/http1/connection.rs:58:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | let event = Event::Data(vec![1, 2, 3]);
[INFO] [stdout]   |             ^^^^^ use of undeclared type `Event`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::Event;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::events::Event;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::writers::Event;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Event`
[INFO] [stdout]  --> src/http1/connection.rs:59:19
[INFO] [stdout]   |
[INFO] [stdout] 4 | assert_eq!(event, Event::Data(vec![1, 2, 3]));
[INFO] [stdout]   |                   ^^^^^ use of undeclared type `Event`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::Event;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::events::Event;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::writers::Event;
[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/http1/connection.rs - http1::connection::ReceiveBuffer::pop (line 190) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ReceiveBuffer`
[INFO] [stdout]  --> src/http1/connection.rs:191:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | let mut buffer = ReceiveBuffer::new();
[INFO] [stdout]   |                  ^^^^^^^^^^^^^ use of undeclared type `ReceiveBuffer`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::readers::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::recieve_buffer::ReceiveBuffer;
[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/http1/connection.rs - http1::connection::ReceiveBuffer::is_empty (line 205) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ReceiveBuffer`
[INFO] [stdout]  --> src/http1/connection.rs:206:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | let mut buffer = ReceiveBuffer::new();
[INFO] [stdout]   |                  ^^^^^^^^^^^^^ use of undeclared type `ReceiveBuffer`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::readers::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::recieve_buffer::ReceiveBuffer;
[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/http1/connection.rs - http1::connection::Connection (line 265) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Connection`
[INFO] [stdout]  --> src/http1/connection.rs:266:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | let connection = Connection::new(Role::Client, 16 * 1024);
[INFO] [stdout]   |                  ^^^^^^^^^^ use of undeclared type `Connection`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::Connection;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Role`
[INFO] [stdout]  --> src/http1/connection.rs:266:34
[INFO] [stdout]   |
[INFO] [stdout] 3 | let connection = Connection::new(Role::Client, 16 * 1024);
[INFO] [stdout]   |                                  ^^^^ use of undeclared type `Role`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::Role;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Role`
[INFO] [stdout]  --> src/http1/connection.rs:267:33
[INFO] [stdout]   |
[INFO] [stdout] 4 | assert_eq!(connection.our_role, Role::Client);
[INFO] [stdout]   |                                 ^^^^ use of undeclared type `Role`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::Role;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 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/http1/connection.rs - http1::connection::Role (line 25) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Role`
[INFO] [stdout]  --> src/http1/connection.rs:26:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | let role = Role::Client;
[INFO] [stdout]   |            ^^^^ use of undeclared type `Role`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::Role;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Role`
[INFO] [stdout]  --> src/http1/connection.rs:27:18
[INFO] [stdout]   |
[INFO] [stdout] 4 | assert_eq!(role, Role::Client);
[INFO] [stdout]   |                  ^^^^ use of undeclared type `Role`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::Role;
[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/http1/connection.rs - http1::connection::serialize_response (line 401) stdout ----
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Response` in this scope
[INFO] [stdout]  --> src/http1/connection.rs:402:16
[INFO] [stdout]   |
[INFO] [stdout] 3 | let response = Response {
[INFO] [stdout]   |                ^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::Event::Response;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::Response;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::events::Event::Response;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::events::Response;
[INFO] [stdout]   |
[INFO] [stdout]     and 2 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HashMap`
[INFO] [stdout]  --> src/http1/connection.rs:405:14
[INFO] [stdout]   |
[INFO] [stdout] 6 |     headers: HashMap::new(),
[INFO] [stdout]   |              ^^^^^^^ use of undeclared type `HashMap`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::collections::HashMap;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `serialize_response` in this scope
[INFO] [stdout]  --> src/http1/connection.rs:408:18
[INFO] [stdout]   |
[INFO] [stdout] 9 | let serialized = serialize_response(response);
[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: E0422, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/http1/connection.rs - http1::connection::Sentinel (line 11) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Sentinel`
[INFO] [stdout]  --> src/http1/connection.rs:12:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | let state = Sentinel::NeedData;
[INFO] [stdout]   |             ^^^^^^^^ use of undeclared type `Sentinel`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::Sentinel;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::state::Sentinel;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::util::Sentinel;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::writers::Sentinel;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Sentinel`
[INFO] [stdout]  --> src/http1/connection.rs:13:19
[INFO] [stdout]   |
[INFO] [stdout] 4 | assert_eq!(state, Sentinel::NeedData);
[INFO] [stdout]   |                   ^^^^^^^^ use of undeclared type `Sentinel`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::Sentinel;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::state::Sentinel;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::util::Sentinel;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::writers::Sentinel;
[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/http1/connection.rs - http1::connection::serialize_request (line 373) stdout ----
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Request` in this scope
[INFO] [stdout]  --> src/http1/connection.rs:374:15
[INFO] [stdout]   |
[INFO] [stdout] 3 | let request = Request {
[INFO] [stdout]   |               ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::error::Request;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::Event::Request;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::Request;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::events::Event::Request;
[INFO] [stdout]   |
[INFO] [stdout]     and 3 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HashMap`
[INFO] [stdout]  --> src/http1/connection.rs:376:14
[INFO] [stdout]   |
[INFO] [stdout] 5 |     headers: HashMap::new(),
[INFO] [stdout]   |              ^^^^^^^ use of undeclared type `HashMap`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::collections::HashMap;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `serialize_request` in this scope
[INFO] [stdout]  --> src/http1/connection.rs:379:18
[INFO] [stdout]   |
[INFO] [stdout] 8 | let serialized = serialize_request(request);
[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: E0422, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/http1/connection.rs - http1::connection::get_comma_header (line 232) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HashMap`
[INFO] [stdout]  --> src/http1/connection.rs:233:19
[INFO] [stdout]   |
[INFO] [stdout] 3 | let mut headers = HashMap::new();
[INFO] [stdout]   |                   ^^^^^^^ use of undeclared type `HashMap`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::collections::HashMap;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_comma_header` in this scope
[INFO] [stdout]  --> src/http1/connection.rs:235:14
[INFO] [stdout]   |
[INFO] [stdout] 5 | let values = get_comma_header(&headers, b"key");
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::get_comma_header;
[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/http1/readers.rs - http1::readers::ChunkedReader (line 356) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ChunkedReader`
[INFO] [stdout]  --> src/http1/readers.rs:357:14
[INFO] [stdout]   |
[INFO] [stdout] 3 | let reader = ChunkedReader::new();
[INFO] [stdout]   |              ^^^^^^^^^^^^^ use of undeclared type `ChunkedReader`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::readers::ChunkedReader;
[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/http1/readers.rs - http1::readers::ContentLengthReader (line 250) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContentLengthReader`
[INFO] [stdout]  --> src/http1/readers.rs:251:14
[INFO] [stdout]   |
[INFO] [stdout] 3 | let reader = ContentLengthReader::new(100);
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^ use of undeclared type `ContentLengthReader`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::readers::ContentLengthReader;
[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/http1/readers.rs - http1::readers::ContentLengthReader (line 262) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContentLengthReader`
[INFO] [stdout]  --> src/http1/readers.rs:263:14
[INFO] [stdout]   |
[INFO] [stdout] 3 | let reader = ContentLengthReader::new(200);
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^ use of undeclared type `ContentLengthReader`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::readers::ContentLengthReader;
[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/http1/readers.rs - http1::readers::ChunkedReader (line 377) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ChunkedReader`
[INFO] [stdout]  --> src/http1/readers.rs:378:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | let mut reader = ChunkedReader::new();
[INFO] [stdout]   |                  ^^^^^^^^^^^^^ use of undeclared type `ChunkedReader`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::readers::ChunkedReader;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ReceiveBuffer` in this scope
[INFO] [stdout]  --> src/http1/readers.rs:379:18
[INFO] [stdout]   |
[INFO] [stdout] 4 | let mut buffer = ReceiveBuffer { data: vec![1, 2, 3] };
[INFO] [stdout]   |                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::readers::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::recieve_buffer::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/http1/events.rs - http1::events::Headers (line 29) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Headers`
[INFO] [stdout]  --> src/http1/events.rs:31:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | let result = Headers::normalize_and_validate(headers);
[INFO] [stdout]   |              ^^^^^^^ use of undeclared type `Headers`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::events::Headers;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::headers::Headers;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::writers::Headers;
[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/http1/readers.rs - http1::readers::Http10Reader (line 452) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `Http10Reader` in this scope
[INFO] [stdout]  --> src/http1/readers.rs:453:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | let mut reader = Http10Reader;
[INFO] [stdout]   |                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this unit struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::readers::Http10Reader;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ReceiveBuffer` in this scope
[INFO] [stdout]  --> src/http1/readers.rs:454:18
[INFO] [stdout]   |
[INFO] [stdout] 4 | let mut buffer = ReceiveBuffer { data: vec![1, 2, 3] };
[INFO] [stdout]   |                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::readers::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::recieve_buffer::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/http1/readers.rs - http1::readers::Data (line 206) stdout ----
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Data` in this scope
[INFO] [stdout]  --> src/http1/readers.rs:207:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | let data = Data {
[INFO] [stdout]   |            ^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::Event::Data;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::events::Data;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::events::Event::Data;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::readers::Data;
[INFO] [stdout]   |
[INFO] [stdout]     and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0422`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/http1/connection.rs - http1::connection::set_comma_header (line 248) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HashMap`
[INFO] [stdout]  --> src/http1/connection.rs:249:19
[INFO] [stdout]   |
[INFO] [stdout] 3 | let mut headers = HashMap::new();
[INFO] [stdout]   |                   ^^^^^^^ use of undeclared type `HashMap`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::collections::HashMap;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_comma_header` in this scope
[INFO] [stdout]  --> src/http1/connection.rs:250:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | set_comma_header(&mut headers, b"key", &[b"value1", b"value2", b"value3"]);
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::set_comma_header;
[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/http1/events.rs - http1::events::Event (line 9) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Event`
[INFO] [stdout]  --> src/http1/events.rs:10:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | let event = Event::Request(Request { /* fields */ });
[INFO] [stdout]   |             ^^^^^ use of undeclared type `Event`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::Event;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::events::Event;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::writers::Event;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Request` in this scope
[INFO] [stdout]  --> src/http1/events.rs:10:28
[INFO] [stdout]   |
[INFO] [stdout] 3 | let event = Event::Request(Request { /* fields */ });
[INFO] [stdout]   |                            ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::error::Request;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::Event::Request;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::Request;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::events::Event::Request;
[INFO] [stdout]   |
[INFO] [stdout]     and 3 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Event`
[INFO] [stdout]  --> src/http1/events.rs:12:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     Event::Request(req) => println!("Handling request: {:?}", req),
[INFO] [stdout]   |     ^^^^^ use of undeclared type `Event`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::Event;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::events::Event;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::writers::Event;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/http1/readers.rs - http1::readers::EndOfMessage (line 227) stdout ----
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EndOfMessage` in this scope
[INFO] [stdout]  --> src/http1/readers.rs:228:22
[INFO] [stdout]   |
[INFO] [stdout] 3 | let end_of_message = EndOfMessage {
[INFO] [stdout]   |                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::Event::EndOfMessage;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::events::EndOfMessage;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::events::Event::EndOfMessage;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::readers::EndOfMessage;
[INFO] [stdout]   |
[INFO] [stdout]     and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0422`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/http1/readers.rs - http1::readers::ContentLengthReader (line 282) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContentLengthReader`
[INFO] [stdout]  --> src/http1/readers.rs:283:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | let mut reader = ContentLengthReader::new(100);
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^ use of undeclared type `ContentLengthReader`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::readers::ContentLengthReader;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ReceiveBuffer` in this scope
[INFO] [stdout]  --> src/http1/readers.rs:284:18
[INFO] [stdout]   |
[INFO] [stdout] 4 | let mut buffer = ReceiveBuffer { data: vec![1, 2, 3] };
[INFO] [stdout]   |                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::readers::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::recieve_buffer::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/http1/readers.rs - http1::readers::ChunkedReader (line 343) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ChunkedReader`
[INFO] [stdout]  --> src/http1/readers.rs:344:14
[INFO] [stdout]   |
[INFO] [stdout] 3 | let reader = ChunkedReader::new();
[INFO] [stdout]   |              ^^^^^^^^^^^^^ use of undeclared type `ChunkedReader`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::readers::ChunkedReader;
[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/http1/readers.rs - http1::readers::InformationalResponse (line 180) stdout ----
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `InformationalResponse` in this scope
[INFO] [stdout]  --> src/http1/readers.rs:181:21
[INFO] [stdout]   |
[INFO] [stdout] 3 | let info_response = InformationalResponse {
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::Event::InformationalResponse;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::InformationalResponse;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::events::Event::InformationalResponse;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::events::InformationalResponse;
[INFO] [stdout]   |
[INFO] [stdout]     and 2 other candidates
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0422`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/http1/readers.rs - http1::readers::ReceiveBuffer::is_next_line_obviously_invalid_request_line (line 49) stdout ----
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ReceiveBuffer` in this scope
[INFO] [stdout]  --> src/http1/readers.rs:50:14
[INFO] [stdout]   |
[INFO] [stdout] 3 | let buffer = ReceiveBuffer { data: vec![72, 101, 108, 108, 111] };
[INFO] [stdout]   |              ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::readers::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::recieve_buffer::ReceiveBuffer;
[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 E0422`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/http1/readers.rs - http1::readers::LocalProtocolError (line 80) stdout ----
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LocalProtocolError` in this scope
[INFO] [stdout]  --> src/http1/readers.rs:82:13
[INFO] [stdout]   |
[INFO] [stdout] 4 | let error = LocalProtocolError("Failed to parse local protocol message.".to_string());
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these tuple structs
[INFO] [stdout]   |
[INFO] [stdout] 3 + use yo::http1::readers::LocalProtocolError;
[INFO] [stdout]   |
[INFO] [stdout] 3 + use yo::http1::writers::LocalProtocolError;
[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/http1/readers.rs - http1::readers::ReadersType (line 502) stdout ----
[INFO] [stdout] error[E0425]: cannot find function `build_readers` in this scope
[INFO] [stdout]  --> src/http1/readers.rs:503:15
[INFO] [stdout]   |
[INFO] [stdout] 3 | let readers = build_readers();
[INFO] [stdout]   |               ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::readers::build_readers;
[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/http1/readers.rs - http1::readers::Response (line 152) stdout ----
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Response` in this scope
[INFO] [stdout]  --> src/http1/readers.rs:153:16
[INFO] [stdout]   |
[INFO] [stdout] 3 | let response = Response {
[INFO] [stdout]   |                ^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::Event::Response;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::Response;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::events::Event::Response;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::events::Response;
[INFO] [stdout]   |
[INFO] [stdout]     and 2 other candidates
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0422`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/http1/readers.rs - http1::readers::expect_nothing (line 489) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `ReadersType` in this scope
[INFO] [stdout]  --> src/http1/readers.rs:490:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | let mut readers: ReadersType = HashMap::new();
[INFO] [stdout]   |                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::readers::ReadersType;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HashMap`
[INFO] [stdout]  --> src/http1/readers.rs:490:32
[INFO] [stdout]   |
[INFO] [stdout] 3 | let mut readers: ReadersType = HashMap::new();
[INFO] [stdout]   |                                ^^^^^^^ use of undeclared type `HashMap`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::collections::HashMap;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContentLengthReader`
[INFO] [stdout]  --> src/http1/readers.rs:491:59
[INFO] [stdout]   |
[INFO] [stdout] 4 | readers.insert(("CLIENT".into(), "IDLE".into()), Box::new(ContentLengthReader::new(100)));
[INFO] [stdout]   |                                                           ^^^^^^^^^^^^^^^^^^^ use of undeclared type `ContentLengthReader`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::readers::ContentLengthReader;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/http1/readers.rs - http1::readers::RemoteProtocolError (line 104) stdout ----
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RemoteProtocolError` in this scope
[INFO] [stdout]  --> src/http1/readers.rs:106:13
[INFO] [stdout]   |
[INFO] [stdout] 4 | let error = RemoteProtocolError("Connection lost while fetching remote data.".to_string());
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this tuple struct
[INFO] [stdout]   |
[INFO] [stdout] 3 + use yo::http1::readers::RemoteProtocolError;
[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/http1/readers.rs - http1::readers::ReceiveBuffer::maybe_extract_next_line (line 63) stdout ----
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ReceiveBuffer` in this scope
[INFO] [stdout]  --> src/http1/readers.rs:64:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | let mut buffer = ReceiveBuffer { data: vec![72, 101, 108, 108, 111] };
[INFO] [stdout]   |                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::readers::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::recieve_buffer::ReceiveBuffer;
[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 E0422`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/http1/readers.rs - http1::readers::ReceiveBuffer::maybe_extract_at_most (line 31) stdout ----
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ReceiveBuffer` in this scope
[INFO] [stdout]  --> src/http1/readers.rs:32:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | let mut buffer = ReceiveBuffer { data: vec![1, 2, 3, 4, 5] };
[INFO] [stdout]   |                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::readers::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::recieve_buffer::ReceiveBuffer;
[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 E0422`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/http1/recieve_buffer.rs - http1::recieve_buffer::BLANK_LINE_REGEX (line 7) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Regex`
[INFO] [stdout]  --> src/http1/recieve_buffer.rs:8:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | let regex = Regex::new(BLANK_LINE_REGEX).unwrap();
[INFO] [stdout]   |             ^^^^^ use of undeclared type `Regex`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]   |
[INFO] [stdout] 2 + use regex::Regex;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use regex::bytes::Regex;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BLANK_LINE_REGEX` in this scope
[INFO] [stdout]  --> src/http1/recieve_buffer.rs:8:24
[INFO] [stdout]   |
[INFO] [stdout] 3 | let regex = Regex::new(BLANK_LINE_REGEX).unwrap();
[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/http1/recieve_buffer.rs - http1::recieve_buffer::ReceiveBuffer::append (line 54) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ReceiveBuffer`
[INFO] [stdout]  --> src/http1/recieve_buffer.rs:55:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | let mut buffer = ReceiveBuffer::new();
[INFO] [stdout]   |                  ^^^^^^^^^^^^^ use of undeclared type `ReceiveBuffer`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::readers::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::recieve_buffer::ReceiveBuffer;
[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/http1/readers.rs - http1::readers::ReceiveBuffer::maybe_extract_lines (line 11) stdout ----
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ReceiveBuffer` in this scope
[INFO] [stdout]  --> src/http1/readers.rs:12:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | let mut buffer = ReceiveBuffer { data: vec![72, 101, 108, 108, 111] };
[INFO] [stdout]   |                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::readers::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::recieve_buffer::ReceiveBuffer;
[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 E0422`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/http1/readers.rs - http1::readers::Request (line 130) stdout ----
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Request` in this scope
[INFO] [stdout]  --> src/http1/readers.rs:131:15
[INFO] [stdout]   |
[INFO] [stdout] 3 | let request = Request {
[INFO] [stdout]   |               ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::error::Request;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::Event::Request;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::Request;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::events::Event::Request;
[INFO] [stdout]   |
[INFO] [stdout]     and 3 other candidates
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0422`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/http1/recieve_buffer.rs - http1::recieve_buffer::ReceiveBuffer::as_bytes (line 92) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ReceiveBuffer`
[INFO] [stdout]  --> src/http1/recieve_buffer.rs:93:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | let mut buffer = ReceiveBuffer::new();
[INFO] [stdout]   |                  ^^^^^^^^^^^^^ use of undeclared type `ReceiveBuffer`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::readers::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::recieve_buffer::ReceiveBuffer;
[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/http1/recieve_buffer.rs - http1::recieve_buffer::ReceiveBuffer::maybe_extract_lines (line 156) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ReceiveBuffer`
[INFO] [stdout]  --> src/http1/recieve_buffer.rs:157:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | let mut buffer = ReceiveBuffer::new();
[INFO] [stdout]   |                  ^^^^^^^^^^^^^ use of undeclared type `ReceiveBuffer`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::readers::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::recieve_buffer::ReceiveBuffer;
[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/http1/recieve_buffer.rs - http1::recieve_buffer::ReceiveBuffer::is_next_line_obviously_invalid_request_line (line 211) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ReceiveBuffer`
[INFO] [stdout]  --> src/http1/recieve_buffer.rs:212:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | let mut buffer = ReceiveBuffer::new();
[INFO] [stdout]   |                  ^^^^^^^^^^^^^ use of undeclared type `ReceiveBuffer`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::readers::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::recieve_buffer::ReceiveBuffer;
[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/http1/recieve_buffer.rs - http1::recieve_buffer::ReceiveBuffer::len (line 79) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ReceiveBuffer`
[INFO] [stdout]  --> src/http1/recieve_buffer.rs:80:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | let mut buffer = ReceiveBuffer::new();
[INFO] [stdout]   |                  ^^^^^^^^^^^^^ use of undeclared type `ReceiveBuffer`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::readers::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::recieve_buffer::ReceiveBuffer;
[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/http1/recieve_buffer.rs - http1::recieve_buffer::ReceiveBuffer (line 21) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ReceiveBuffer`
[INFO] [stdout]  --> src/http1/recieve_buffer.rs:22:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | let mut buffer = ReceiveBuffer::new();
[INFO] [stdout]   |                  ^^^^^^^^^^^^^ use of undeclared type `ReceiveBuffer`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::readers::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::recieve_buffer::ReceiveBuffer;
[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/http1/recieve_buffer.rs - http1::recieve_buffer::ReceiveBuffer::extract (line 105) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ReceiveBuffer`
[INFO] [stdout]  --> src/http1/recieve_buffer.rs:106:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | let mut buffer = ReceiveBuffer::new();
[INFO] [stdout]   |                  ^^^^^^^^^^^^^ use of undeclared type `ReceiveBuffer`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::readers::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::recieve_buffer::ReceiveBuffer;
[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/http1/state.rs - http1::state::ConnectionState::process_keep_alive_disabled (line 129) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `conn_state` in this scope
[INFO] [stdout]  --> src/http1/state.rs:130:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | conn_state.process_keep_alive_disabled();
[INFO] [stdout]   | ^^^^^^^^^^ not found in this scope
[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/http1/recieve_buffer.rs - http1::recieve_buffer::ReceiveBuffer::maybe_extract_next_line (line 138) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ReceiveBuffer`
[INFO] [stdout]  --> src/http1/recieve_buffer.rs:139:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | let mut buffer = ReceiveBuffer::new();
[INFO] [stdout]   |                  ^^^^^^^^^^^^^ use of undeclared type `ReceiveBuffer`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::readers::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::recieve_buffer::ReceiveBuffer;
[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/http1/recieve_buffer.rs - http1::recieve_buffer::ReceiveBuffer::new (line 38) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ReceiveBuffer`
[INFO] [stdout]  --> src/http1/recieve_buffer.rs:39:14
[INFO] [stdout]   |
[INFO] [stdout] 3 | let buffer = ReceiveBuffer::new();
[INFO] [stdout]   |              ^^^^^^^^^^^^^ use of undeclared type `ReceiveBuffer`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::readers::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::recieve_buffer::ReceiveBuffer;
[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/http1/state.rs - http1::state::ConnectionState::start_next_cycle (line 253) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `conn_state` in this scope
[INFO] [stdout]  --> src/http1/state.rs:254:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | conn_state.start_next_cycle();
[INFO] [stdout]   | ^^^^^^^^^^ not found in this scope
[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/http1/state.rs - http1::state::ConnectionState::process_error (line 118) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `conn_state` in this scope
[INFO] [stdout]  --> src/http1/state.rs:119:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | conn_state.process_error(Sentinel::Client);
[INFO] [stdout]   | ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Sentinel`
[INFO] [stdout]  --> src/http1/state.rs:119:26
[INFO] [stdout]   |
[INFO] [stdout] 3 | conn_state.process_error(Sentinel::Client);
[INFO] [stdout]   |                          ^^^^^^^^ use of undeclared type `Sentinel`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::Sentinel;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::state::Sentinel;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::util::Sentinel;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::writers::Sentinel;
[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/http1/recieve_buffer.rs - http1::recieve_buffer::ReceiveBuffer::is_empty (line 67) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ReceiveBuffer`
[INFO] [stdout]  --> src/http1/recieve_buffer.rs:68:14
[INFO] [stdout]   |
[INFO] [stdout] 3 | let buffer = ReceiveBuffer::new();
[INFO] [stdout]   |              ^^^^^^^^^^^^^ use of undeclared type `ReceiveBuffer`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::readers::ReceiveBuffer;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::recieve_buffer::ReceiveBuffer;
[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/http1/state.rs - http1::state::ConnectionState::process_client_switch_proposal (line 140) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `conn_state` in this scope
[INFO] [stdout]  --> src/http1/state.rs:141:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | conn_state.process_client_switch_proposal(Sentinel::SwitchUpgrade);
[INFO] [stdout]   | ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Sentinel`
[INFO] [stdout]  --> src/http1/state.rs:141:43
[INFO] [stdout]   |
[INFO] [stdout] 3 | conn_state.process_client_switch_proposal(Sentinel::SwitchUpgrade);
[INFO] [stdout]   |                                           ^^^^^^^^ use of undeclared type `Sentinel`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::Sentinel;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::state::Sentinel;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::util::Sentinel;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::writers::Sentinel;
[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/http1/state.rs - http1::state::ConnectionState::new (line 101) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ConnectionState`
[INFO] [stdout]  --> src/http1/state.rs:102:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | let conn_state = ConnectionState::new();
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^ use of undeclared type `ConnectionState`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::ConnectionState;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::state::ConnectionState;
[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/http1/state.rs - http1::state::ConnectionState::process_event (line 152) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `conn_state` in this scope
[INFO] [stdout]  --> src/http1/state.rs:153:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | conn_state.process_event(Sentinel::Client, Sentinel::SwitchConnect, None);
[INFO] [stdout]   | ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Sentinel`
[INFO] [stdout]  --> src/http1/state.rs:153:26
[INFO] [stdout]   |
[INFO] [stdout] 3 | conn_state.process_event(Sentinel::Client, Sentinel::SwitchConnect, None);
[INFO] [stdout]   |                          ^^^^^^^^ use of undeclared type `Sentinel`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::Sentinel;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::state::Sentinel;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::util::Sentinel;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::writers::Sentinel;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Sentinel`
[INFO] [stdout]  --> src/http1/state.rs:153:44
[INFO] [stdout]   |
[INFO] [stdout] 3 | conn_state.process_event(Sentinel::Client, Sentinel::SwitchConnect, None);
[INFO] [stdout]   |                                            ^^^^^^^^ use of undeclared type `Sentinel`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::connection::Sentinel;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::state::Sentinel;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::util::Sentinel;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use yo::http1::writers::Sentinel;
[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] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/http1/connection.rs - http1::connection::Connection (line 265)
[INFO] [stdout]     src/http1/connection.rs - http1::connection::Connection::new (line 286)
[INFO] [stdout]     src/http1/connection.rs - http1::connection::Connection::next_event (line 329)
[INFO] [stdout]     src/http1/connection.rs - http1::connection::Connection::receive_data (line 312)
[INFO] [stdout]     src/http1/connection.rs - http1::connection::Connection::send (line 351)
[INFO] [stdout]     src/http1/connection.rs - http1::connection::ConnectionState (line 39)
[INFO] [stdout]     src/http1/connection.rs - http1::connection::Event (line 57)
[INFO] [stdout]     src/http1/connection.rs - http1::connection::InformationalResponse (line 129)
[INFO] [stdout]     src/http1/connection.rs - http1::connection::ReceiveBuffer (line 150)
[INFO] [stdout]     src/http1/connection.rs - http1::connection::ReceiveBuffer::add_data (line 178)
[INFO] [stdout]     src/http1/connection.rs - http1::connection::ReceiveBuffer::is_empty (line 205)
[INFO] [stdout]     src/http1/connection.rs - http1::connection::ReceiveBuffer::len (line 218)
[INFO] [stdout]     src/http1/connection.rs - http1::connection::ReceiveBuffer::new (line 165)
[INFO] [stdout]     src/http1/connection.rs - http1::connection::ReceiveBuffer::pop (line 190)
[INFO] [stdout]     src/http1/connection.rs - http1::connection::Request (line 80)
[INFO] [stdout]     src/http1/connection.rs - http1::connection::Response (line 104)
[INFO] [stdout]     src/http1/connection.rs - http1::connection::Role (line 25)
[INFO] [stdout]     src/http1/connection.rs - http1::connection::Sentinel (line 11)
[INFO] [stdout]     src/http1/connection.rs - http1::connection::get_comma_header (line 232)
[INFO] [stdout]     src/http1/connection.rs - http1::connection::serialize_request (line 373)
[INFO] [stdout]     src/http1/connection.rs - http1::connection::serialize_response (line 401)
[INFO] [stdout]     src/http1/connection.rs - http1::connection::set_comma_header (line 248)
[INFO] [stdout]     src/http1/events.rs - http1::events::Event (line 9)
[INFO] [stdout]     src/http1/events.rs - http1::events::Headers (line 29)
[INFO] [stdout]     src/http1/readers.rs - http1::readers::ChunkedReader (line 343)
[INFO] [stdout]     src/http1/readers.rs - http1::readers::ChunkedReader (line 356)
[INFO] [stdout]     src/http1/readers.rs - http1::readers::ChunkedReader (line 377)
[INFO] [stdout]     src/http1/readers.rs - http1::readers::ContentLengthReader (line 250)
[INFO] [stdout]     src/http1/readers.rs - http1::readers::ContentLengthReader (line 262)
[INFO] [stdout]     src/http1/readers.rs - http1::readers::ContentLengthReader (line 282)
[INFO] [stdout]     src/http1/readers.rs - http1::readers::Data (line 206)
[INFO] [stdout]     src/http1/readers.rs - http1::readers::EndOfMessage (line 227)
[INFO] [stdout]     src/http1/readers.rs - http1::readers::Http10Reader (line 452)
[INFO] [stdout]     src/http1/readers.rs - http1::readers::InformationalResponse (line 180)
[INFO] [stdout]     src/http1/readers.rs - http1::readers::LocalProtocolError (line 80)
[INFO] [stdout]     src/http1/readers.rs - http1::readers::ReadersType (line 502)
[INFO] [stdout]     src/http1/readers.rs - http1::readers::ReceiveBuffer::is_next_line_obviously_invalid_request_line (line 49)
[INFO] [stdout]     src/http1/readers.rs - http1::readers::ReceiveBuffer::maybe_extract_at_most (line 31)
[INFO] [stdout]     src/http1/readers.rs - http1::readers::ReceiveBuffer::maybe_extract_lines (line 11)
[INFO] [stdout]     src/http1/readers.rs - http1::readers::ReceiveBuffer::maybe_extract_next_line (line 63)
[INFO] [stdout]     src/http1/readers.rs - http1::readers::RemoteProtocolError (line 104)
[INFO] [stdout]     src/http1/readers.rs - http1::readers::Request (line 130)
[INFO] [stdout]     src/http1/readers.rs - http1::readers::Response (line 152)
[INFO] [stdout]     src/http1/readers.rs - http1::readers::expect_nothing (line 489)
[INFO] [stdout]     src/http1/recieve_buffer.rs - http1::recieve_buffer::BLANK_LINE_REGEX (line 7)
[INFO] [stdout]     src/http1/recieve_buffer.rs - http1::recieve_buffer::ReceiveBuffer (line 21)
[INFO] [stdout]     src/http1/recieve_buffer.rs - http1::recieve_buffer::ReceiveBuffer::append (line 54)
[INFO] [stdout]     src/http1/recieve_buffer.rs - http1::recieve_buffer::ReceiveBuffer::as_bytes (line 92)
[INFO] [stdout]     src/http1/recieve_buffer.rs - http1::recieve_buffer::ReceiveBuffer::extract (line 105)
[INFO] [stdout]     src/http1/recieve_buffer.rs - http1::recieve_buffer::ReceiveBuffer::is_empty (line 67)
[INFO] [stdout]     src/http1/recieve_buffer.rs - http1::recieve_buffer::ReceiveBuffer::is_next_line_obviously_invalid_request_line (line 211)
[INFO] [stdout]     src/http1/recieve_buffer.rs - http1::recieve_buffer::ReceiveBuffer::len (line 79)
[INFO] [stdout]     src/http1/recieve_buffer.rs - http1::recieve_buffer::ReceiveBuffer::maybe_extract_lines (line 156)
[INFO] [stdout]     src/http1/recieve_buffer.rs - http1::recieve_buffer::ReceiveBuffer::maybe_extract_next_line (line 138)
[INFO] [stdout]     src/http1/recieve_buffer.rs - http1::recieve_buffer::ReceiveBuffer::new (line 38)
[INFO] [stdout]     src/http1/state.rs - http1::state::ConnectionState::new (line 101)
[INFO] [stdout]     src/http1/state.rs - http1::state::ConnectionState::process_client_switch_proposal (line 140)
[INFO] [stdout]     src/http1/state.rs - http1::state::ConnectionState::process_error (line 118)
[INFO] [stdout]     src/http1/state.rs - http1::state::ConnectionState::process_event (line 152)
[INFO] [stdout]     src/http1/state.rs - http1::state::ConnectionState::process_keep_alive_disabled (line 129)
[INFO] [stdout]     src/http1/state.rs - http1::state::ConnectionState::start_next_cycle (line 253)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 61 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.40s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "6366833c3748b46356bd177b87ea40b007534e8435199224140dc9ef93568168", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6366833c3748b46356bd177b87ea40b007534e8435199224140dc9ef93568168", kill_on_drop: false }`
[INFO] [stdout] 6366833c3748b46356bd177b87ea40b007534e8435199224140dc9ef93568168
