[INFO] fetching crate canary 0.3.3...
[INFO] testing canary-0.3.3 against master#0d162b25edd5bf0dba9a22e83b614f1113e90474 for pr-150681
[INFO] extracting crate canary 0.3.3 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate canary 0.3.3
[INFO] finished tweaking crates.io crate canary 0.3.3
[INFO] tweaked toml for crates.io crate canary 0.3.3 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate canary 0.3.3 on toolchain 0d162b25edd5bf0dba9a22e83b614f1113e90474
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 241 packages to latest compatible versions
[INFO] [stderr]       Adding async-tungstenite v0.17.2 (available: v0.32.1)
[INFO] [stderr]       Adding bincode v1.3.3 (available: v3.0.0)
[INFO] [stderr]       Adding bson v2.15.0 (available: v3.1.0)
[INFO] [stderr]       Adding compact_str v0.5.2 (available: v0.9.0)
[INFO] [stderr]       Adding derive_more v0.99.20 (available: v2.1.1)
[INFO] [stderr]       Adding generic-array v0.14.7 (available: v0.14.9)
[INFO] [stderr]       Adding getrandom v0.2.16 (available: v0.3.4)
[INFO] [stderr]       Adding quinn v0.8.5 (available: v0.11.9)
[INFO] [stderr]       Adding rand v0.8.5 (available: v0.9.2)
[INFO] [stderr]       Adding snow v0.9.6 (available: v0.10.0)
[INFO] [stderr]       Adding tungstenite v0.17.3 (available: v0.28.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded gloo-net v0.1.0
[INFO] [stderr]   Downloaded io_err v0.1.0
[INFO] [stderr]   Downloaded rustls-pemfile v0.2.1
[INFO] [stderr]   Downloaded async-tungstenite v0.17.2
[INFO] [stderr]   Downloaded async-timer v0.7.4
[INFO] [stderr]   Downloaded compact_str v0.5.2
[INFO] [stderr]   Downloaded reqwasm v0.5.0
[INFO] [stderr]   Downloaded quinn-proto v0.8.4
[INFO] [stderr]   Downloaded quinn v0.8.5
[INFO] [stderr]   Downloaded quinn-udp v0.1.4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] cf57159a17f38444743d54276c4b4c6fee0ce3565d8d0c8b6f12b34dae61277b
[INFO] running `Command { std: "docker" "start" "-a" "cf57159a17f38444743d54276c4b4c6fee0ce3565d8d0c8b6f12b34dae61277b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cf57159a17f38444743d54276c4b4c6fee0ce3565d8d0c8b6f12b34dae61277b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cf57159a17f38444743d54276c4b4c6fee0ce3565d8d0c8b6f12b34dae61277b", kill_on_drop: false }`
[INFO] [stdout] cf57159a17f38444743d54276c4b4c6fee0ce3565d8d0c8b6f12b34dae61277b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4f9ff9b722156370f28c79b08428d2b55959e374c2e9ec9304f04b55d1c16783
[INFO] running `Command { std: "docker" "start" "-a" "4f9ff9b722156370f28c79b08428d2b55959e374c2e9ec9304f04b55d1c16783", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling ring v0.16.20
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling universal-hash v0.5.1
[INFO] [stderr]    Compiling rustls v0.20.9
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]    Compiling rustls-native-certs v0.6.3
[INFO] [stderr]    Compiling polyval v0.6.2
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling rustls-pemfile v0.2.1
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling fxhash v0.2.1
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling heapless v0.7.17
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling tap v1.0.1
[INFO] [stderr]    Compiling time-macros v0.2.24
[INFO] [stderr]    Compiling wyz v0.5.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling ghash v0.5.1
[INFO] [stderr]    Compiling ctr v0.9.2
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling chacha20 v0.9.1
[INFO] [stderr]    Compiling sha-1 v0.10.1
[INFO] [stderr]    Compiling webpki v0.22.4
[INFO] [stderr]    Compiling sct v0.7.1
[INFO] [stderr]    Compiling poly1305 v0.8.0
[INFO] [stderr]    Compiling hash32 v0.2.1
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling snow v0.9.6
[INFO] [stderr]    Compiling socket2 v0.4.10
[INFO] [stderr]    Compiling funty v2.0.0
[INFO] [stderr]    Compiling chacha20poly1305 v0.10.1
[INFO] [stderr]    Compiling rmp v0.8.15
[INFO] [stderr]    Compiling aes-gcm v0.10.3
[INFO] [stderr]    Compiling time v0.3.44
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling bitvec v1.0.1
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling blake2 v0.10.6
[INFO] [stderr]    Compiling serde_bytes v0.11.19
[INFO] [stderr]    Compiling uuid v1.19.0
[INFO] [stderr]    Compiling instant v0.1.13
[INFO] [stderr]    Compiling take_mut v0.2.2
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling quinn-proto v0.8.4
[INFO] [stderr]    Compiling cobs v0.3.0
[INFO] [stderr]    Compiling serde_repr v0.1.20
[INFO] [stderr]    Compiling derive_more v0.99.20
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling io_err v0.1.0
[INFO] [stderr]    Compiling bson v2.15.0
[INFO] [stderr]    Compiling compact_str v0.5.2
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling postcard v1.1.3
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling rmp-serde v1.3.1
[INFO] [stderr]    Compiling tungstenite v0.17.3
[INFO] [stderr]    Compiling quinn-udp v0.1.4
[INFO] [stderr]    Compiling async-tungstenite v0.17.2
[INFO] [stderr]    Compiling backoff v0.4.0
[INFO] [stderr]    Compiling quinn v0.8.5
[INFO] [stderr]    Compiling canary v0.3.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 40s
[INFO] running `Command { std: "docker" "inspect" "4f9ff9b722156370f28c79b08428d2b55959e374c2e9ec9304f04b55d1c16783", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4f9ff9b722156370f28c79b08428d2b55959e374c2e9ec9304f04b55d1c16783", kill_on_drop: false }`
[INFO] [stdout] 4f9ff9b722156370f28c79b08428d2b55959e374c2e9ec9304f04b55d1c16783
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b6a133578ae54ddbf282c001c89460c3dcf8d67837cbb06bdf18aec23c048431
[INFO] running `Command { std: "docker" "start" "-a" "b6a133578ae54ddbf282c001c89460c3dcf8d67837cbb06bdf18aec23c048431", kill_on_drop: false }`
[INFO] [stderr]    Compiling canary v0.3.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 5.04s
[INFO] running `Command { std: "docker" "inspect" "b6a133578ae54ddbf282c001c89460c3dcf8d67837cbb06bdf18aec23c048431", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b6a133578ae54ddbf282c001c89460c3dcf8d67837cbb06bdf18aec23c048431", kill_on_drop: false }`
[INFO] [stdout] b6a133578ae54ddbf282c001c89460c3dcf8d67837cbb06bdf18aec23c048431
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 296538fc513abcd98b20e986077a7329e12ca5c88483523354f77c44ad912a3e
[INFO] running `Command { std: "docker" "start" "-a" "296538fc513abcd98b20e986077a7329e12ca5c88483523354f77c44ad912a3e", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.27s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/canary-ebabf13c9674c83b)
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests canary
[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] [stdout] 
[INFO] [stdout] running 78 tests
[INFO] [stdout] test src/channel/encrypted/bidirectional.rs - channel::encrypted::bidirectional::Channel<R,W>::send (line 118) - compile ... FAILED
[INFO] [stdout] test src/channel/encrypted/bidirectional.rs - channel::encrypted::bidirectional::UnformattedBidirectionalChannel::receive (line 228) - compile ... FAILED
[INFO] [stdout] test src/channel/encrypted/bidirectional.rs - channel::encrypted::bidirectional::UnformattedBidirectionalChannel::send (line 214) - compile ... FAILED
[INFO] [stdout] test src/channel/encrypted/bidirectional.rs - channel::encrypted::bidirectional::Channel<R,W>::receive (line 131) - compile ... FAILED
[INFO] [stdout] test src/channel/encrypted/bipartite.rs - channel::encrypted::bipartite::BipartiteChannel<R,W>::receive (line 82) - compile ... FAILED
[INFO] [stdout] test src/channel/encrypted/bipartite.rs - channel::encrypted::bipartite::UnformattedBipartiteChannel::receive (line 30) - compile ... FAILED
[INFO] [stdout] test src/channel/encrypted/receive_channel.rs - channel::encrypted::receive_channel::RefReceiveChannel<'a,F>::receive (line 67) - compile ... FAILED
[INFO] [stdout] test src/channel/encrypted/bidirectional.rs - channel::encrypted::bidirectional::RefUnformattedBidirectionalChannel<'a>::receive (line 183) - compile ... FAILED
[INFO] [stdout] test src/channel/encrypted/bidirectional.rs - channel::encrypted::bidirectional::RefChannel<'a,R,W>::send (line 69) - compile ... FAILED
[INFO] [stdout] test src/channel/encrypted/receive_channel.rs - channel::encrypted::receive_channel::UnformattedReceiveChannel::receive (line 167) - compile ... FAILED
[INFO] [stdout] test src/channel/encrypted/bidirectional.rs - channel::encrypted::bidirectional::RefChannel<'a,R,W>::receive (line 79) - compile ... FAILED
[INFO] [stdout] test src/channel/encrypted/bidirectional.rs - channel::encrypted::bidirectional::RefUnformattedBidirectionalChannel<'a>::send (line 162) - compile ... FAILED
[INFO] [stdout] test src/channel/encrypted/receive_channel.rs - channel::encrypted::receive_channel::UnformattedReceiveChannel::to_formatted (line 157) - compile ... FAILED
[INFO] [stdout] test src/channel/encrypted/receive_channel.rs - channel::encrypted::receive_channel::RefUnformattedReceiveChannel<'a>::receive (line 107) - compile ... FAILED
[INFO] [stdout] test src/channel/encrypted/bipartite.rs - channel::encrypted::bipartite::UnformattedBipartiteChannel::send (line 41) - compile ... FAILED
[INFO] [stdout] test src/channel/encrypted/send_channel.rs - channel::encrypted::send_channel::RefSendChannel<'a,F>::send (line 51) - compile ... FAILED
[INFO] [stdout] test src/channel/encrypted/bipartite.rs - channel::encrypted::bipartite::BipartiteChannel<R,W>::send (line 93) - compile ... FAILED
[INFO] [stdout] test src/channel/encrypted/unified.rs - channel::encrypted::unified::UnformattedUnifiedChannel::receive (line 137) - compile ... FAILED
[INFO] [stdout] test src/channel/encrypted/receive_channel.rs - channel::encrypted::receive_channel::ReceiveChannel<R>::receive (line 90) - compile ... FAILED
[INFO] [stdout] test src/channel/encrypted/unified.rs - channel::encrypted::unified::UnifiedChannel<R,W>::send (line 59) - compile ... FAILED
[INFO] [stdout] test src/channel/encrypted/send_channel.rs - channel::encrypted::send_channel::SendChannel<W>::send (line 94) - compile ... FAILED
[INFO] [stdout] test src/channel/encrypted/send_channel.rs - channel::encrypted::send_channel::UnformattedSendChannel::to_formatted (line 158) - compile ... FAILED
[INFO] [stdout] test src/channel/encrypted/send_channel.rs - channel::encrypted::send_channel::RefUnformattedSendChannel<'a>::send (line 107) - compile ... FAILED
[INFO] [stdout] test src/channel/encrypted/send_channel.rs - channel::encrypted::send_channel::UnformattedSendChannel::send (line 168) - compile ... FAILED
[INFO] [stdout] test src/channel/encrypted/unified.rs - channel::encrypted::unified::UnformattedUnifiedChannel::send (line 111) - compile ... FAILED
[INFO] [stdout] test src/channel/encrypted/unified.rs - channel::encrypted::unified::UnifiedChannel<R,W>::receive (line 69) - compile ... FAILED
[INFO] [stdout] test src/channel/raw/bipartite/bidirectional.rs - channel::raw::bipartite::bidirectional::RefRawBidirectionalChannel<'a,F>::receive (line 180) - compile ... FAILED
[INFO] [stdout] test src/channel/raw/bipartite/bidirectional.rs - channel::raw::bipartite::bidirectional::RawBidirectionalChannel<F>::send (line 140) - compile ... FAILED
[INFO] [stdout] test src/channel/raw/bipartite/bidirectional.rs - channel::raw::bipartite::bidirectional::UnformattedRawBidirectionalChannel::receive (line 43) - compile ... FAILED
[INFO] [stdout] test src/channel/raw/bipartite/bidirectional.rs - channel::raw::bipartite::bidirectional::RefUnformattedRawBidirectionalChannel<'a>::send (line 79) - compile ... FAILED
[INFO] [stdout] test src/channel/raw/bipartite/bidirectional.rs - channel::raw::bipartite::bidirectional::UnformattedRawBidirectionalChannel::send (line 32) - compile ... FAILED
[INFO] [stdout] test src/channel/raw/bipartite/bidirectional.rs - channel::raw::bipartite::bidirectional::RawBidirectionalChannel<F>::receive (line 130) - compile ... FAILED
[INFO] [stdout] test src/channel/raw/bipartite/bidirectional.rs - channel::raw::bipartite::bidirectional::RefUnformattedRawBidirectionalChannel<'a>::as_formatted (line 100) - compile ... FAILED
[INFO] [stdout] test src/channel/raw/bipartite/bidirectional.rs - channel::raw::bipartite::bidirectional::RefUnformattedRawBidirectionalChannel<'a>::receive (line 90) - compile ... FAILED
[INFO] [stdout] test src/channel/raw/bipartite/bidirectional.rs - channel::raw::bipartite::bidirectional::RefRawBidirectionalChannel<'a,F>::send (line 190) - compile ... FAILED
[INFO] [stdout] test src/channel/raw/bipartite/receive_channel.rs - channel::raw::bipartite::receive_channel::RawReceiveChannel<F>::receive (line 150) - compile ... FAILED
[INFO] [stdout] test src/channel/raw/bipartite/receive_channel.rs - channel::raw::bipartite::receive_channel::UnformattedRawReceiveChannel::receive (line 114) - compile ... FAILED
[INFO] [stdout] test src/channel/raw/bipartite/receive_channel.rs - channel::raw::bipartite::receive_channel::RefUnformattedRawReceiveChannel<'a>::as_formatted (line 83) - compile ... FAILED
[INFO] [stdout] test src/channel/raw/bipartite/receive_channel.rs - channel::raw::bipartite::receive_channel::RefUnformattedRawReceiveChannel<'a>::receive (line 63) - compile ... FAILED
[INFO] [stdout] test src/channel/raw/bipartite/receive_channel.rs - channel::raw::bipartite::receive_channel::UnformattedRawReceiveChannel::to_formatted (line 127) - compile ... FAILED
[INFO] [stdout] test src/channel/raw/bipartite/receive_channel.rs - channel::raw::bipartite::receive_channel::RefRawReceiveChannel<'_,F>::receive (line 140) - compile ... FAILED
[INFO] [stdout] test src/channel/raw/bipartite/send_channel.rs - channel::raw::bipartite::send_channel::RawSendChannel<F>::send (line 157) - compile ... FAILED
[INFO] [stdout] test src/channel/raw/bipartite/send_channel.rs - channel::raw::bipartite::send_channel::RefRawSendChannel<'_,F>::send (line 147) - compile ... FAILED
[INFO] [stdout] test src/channel/raw/bipartite/send_channel.rs - channel::raw::bipartite::send_channel::RefUnformattedRawSendChannel<'a>::as_formatted (line 111) - compile ... FAILED
[INFO] [stdout] test src/channel/raw/bipartite/send_channel.rs - channel::raw::bipartite::send_channel::UnformattedRawSendChannel::to_formatted (line 134) - compile ... FAILED
[INFO] [stdout] test src/channel/raw/bipartite/send_channel.rs - channel::raw::bipartite::send_channel::UnformattedRawSendChannel::send (line 126) - compile ... FAILED
[INFO] [stdout] test src/channel/raw/joint/unformatted.rs - channel::raw::joint::unformatted::RefRawChannel<'a,F>::send (line 45) - compile ... FAILED
[INFO] [stdout] test src/channel/raw/joint/unformatted.rs - channel::raw::joint::unformatted::RawChannel<F>::receive (line 92) - compile ... FAILED
[INFO] [stdout] test src/channel/raw/joint/unformatted.rs - channel::raw::joint::unformatted::RawChannel<F>::send (line 82) - compile ... FAILED
[INFO] [stdout] test src/channel/raw/bipartite/send_channel.rs - channel::raw::bipartite::send_channel::RefUnformattedRawSendChannel<'a>::send (line 77) - compile ... FAILED
[INFO] [stdout] test src/channel/raw/joint/unformatted.rs - channel::raw::joint::unformatted::UnformattedRawChannel::send (line 164) - compile ... FAILED
[INFO] [stdout] test src/channel/raw/joint/unformatted.rs - channel::raw::joint::unformatted::UnformattedRawChannel::receive (line 178) - compile ... FAILED
[INFO] [stdout] test src/channel/raw/joint/unformatted.rs - channel::raw::joint::unformatted::RefRawChannel<'a,F>::receive (line 55) - compile ... FAILED
[INFO] [stdout] test src/channel/raw/unified/formatted.rs - channel::raw::unified::formatted::RefRawUnifiedChannel<'_,F>::send (line 21) - compile ... FAILED
[INFO] [stdout] test src/channel/raw/joint/unformatted.rs - channel::raw::joint::unformatted::RefUnformattedRawChannel<'a>::receive (line 137) - compile ... FAILED
[INFO] [stdout] test src/channel/raw/unified/formatted.rs - channel::raw::unified::formatted::RawUnifiedChannel<F>::receive (line 63) - compile ... FAILED
[INFO] [stdout] test src/channel/raw/joint/unformatted.rs - channel::raw::joint::unformatted::RefUnformattedRawChannel<'a>::to_formatted (line 151) - compile ... FAILED
[INFO] [stdout] test src/channel/raw/unified/unformatted.rs - channel::raw::unified::unformatted::RefUnformattedRawUnifiedChannel<'a>::as_formatted (line 188) - compile ... FAILED
[INFO] [stdout] test src/channel/raw/unified/formatted.rs - channel::raw::unified::formatted::RawUnifiedChannel<F>::send (line 53) - compile ... FAILED
[INFO] [stdout] test src/providers/addr.rs - providers::addr::Addr (line 29) - compile ... FAILED
[INFO] [stdout] test src/channel/raw/joint/unformatted.rs - channel::raw::joint::unformatted::RefUnformattedRawChannel<'a>::send (line 123) - compile ... FAILED
[INFO] [stdout] test src/providers/any.rs - providers::any::AnyProvider::next_handshake (line 43) - compile ... FAILED
[INFO] [stdout] test src/channel/raw/unified/formatted.rs - channel::raw::unified::formatted::RefRawUnifiedChannel<'_,F>::receive (line 31) - compile ... FAILED
[INFO] [stdout] test src/channel/raw/unified/unformatted.rs - channel::raw::unified::unformatted::UnformattedRawUnifiedChannel::receive (line 97) - compile ... FAILED
[INFO] [stdout] test src/channel/raw/unified/unformatted.rs - channel::raw::unified::unformatted::RefUnformattedRawUnifiedChannel<'a>::send (line 129) - compile ... FAILED
[INFO] [stdout] test src/channel/raw/unified/unformatted.rs - channel::raw::unified::unformatted::RefUnformattedRawUnifiedChannel<'a>::receive (line 168) - compile ... FAILED
[INFO] [stdout] test src/providers/tcp.rs - providers::tcp::Tcp::bind (line 22) - compile ... FAILED
[INFO] [stdout] test src/channel/raw/unified/unformatted.rs - channel::raw::unified::unformatted::UnformattedRawUnifiedChannel::send (line 84) - compile ... FAILED
[INFO] [stdout] test src/providers/any.rs - providers::any::AnyProvider::channels (line 83) - compile ... FAILED
[INFO] [stdout] test src/providers/wss.rs - providers::wss::WebSocket::bind (line 32) - compile ... FAILED
[INFO] [stdout] test src/providers/tcp.rs - providers::tcp::Tcp::next (line 36) - compile ... FAILED
[INFO] [stdout] test src/providers/unix.rs - providers::unix::Unix::bind (line 22) - compile ... FAILED
[INFO] [stdout] test src/providers/wss.rs - providers::wss::WebSocket::next (line 45) - compile ... FAILED
[INFO] [stdout] test src/type_iter.rs - type_iter::receive (line 54) - compile ... FAILED
[INFO] [stdout] test src/providers/unix.rs - providers::unix::Unix::next (line 35) - compile ... FAILED
[INFO] [stdout] test src/type_iter.rs - type_iter::pipeline (line 70) - compile ... FAILED
[INFO] [stdout] test src/serialization/mod.rs - serialization::zc (line 5) - compile ... FAILED
[INFO] [stdout] test src/type_iter.rs - type_iter::send (line 41) - compile ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/channel/encrypted/bidirectional.rs - channel::encrypted::bidirectional::Channel<R,W>::send (line 118) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]    --> src/channel/encrypted/bidirectional.rs:119:1
[INFO] [stdout]     |
[INFO] [stdout] 119 | chan.send("Hello world!").await?;
[INFO] [stdout]     | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/channel/encrypted/bidirectional.rs:119:27
[INFO] [stdout]     |
[INFO] [stdout] 118 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_encrypted_bidirectional_rs_118_0() {
[INFO] [stdout]     |                                      --------------------------------------------------------------- this is not `async`
[INFO] [stdout] 119 | chan.send("Hello world!").await?;
[INFO] [stdout]     |                           ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/encrypted/bidirectional.rs - channel::encrypted::bidirectional::UnformattedBidirectionalChannel::receive (line 228) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]    --> src/channel/encrypted/bidirectional.rs:229:22
[INFO] [stdout]     |
[INFO] [stdout] 229 | let string: String = chan.receive(&mut Format::Bincode).await?;
[INFO] [stdout]     |                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Format`
[INFO] [stdout]    --> src/channel/encrypted/bidirectional.rs:229:40
[INFO] [stdout]     |
[INFO] [stdout] 229 | let string: String = chan.receive(&mut Format::Bincode).await?;
[INFO] [stdout]     |                                        ^^^^^^ use of undeclared type `Format`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 228 + use canary::serialization::formats::Format;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/channel/encrypted/bidirectional.rs:229:57
[INFO] [stdout]     |
[INFO] [stdout] 228 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_encrypted_bidirectional_rs_228_0() {
[INFO] [stdout]     |                                      --------------------------------------------------------------- this is not `async`
[INFO] [stdout] 229 | let string: String = chan.receive(&mut Format::Bincode).await?;
[INFO] [stdout]     |                                                         ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/encrypted/bidirectional.rs - channel::encrypted::bidirectional::UnformattedBidirectionalChannel::send (line 214) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]    --> src/channel/encrypted/bidirectional.rs:215:1
[INFO] [stdout]     |
[INFO] [stdout] 215 | chan.send("Hello world!", &mut Format::Bincode).await?;
[INFO] [stdout]     | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Format`
[INFO] [stdout]    --> src/channel/encrypted/bidirectional.rs:215:32
[INFO] [stdout]     |
[INFO] [stdout] 215 | chan.send("Hello world!", &mut Format::Bincode).await?;
[INFO] [stdout]     |                                ^^^^^^ use of undeclared type `Format`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 214 + use canary::serialization::formats::Format;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/channel/encrypted/bidirectional.rs:215:49
[INFO] [stdout]     |
[INFO] [stdout] 214 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_encrypted_bidirectional_rs_214_0() {
[INFO] [stdout]     |                                      --------------------------------------------------------------- this is not `async`
[INFO] [stdout] 215 | chan.send("Hello world!", &mut Format::Bincode).await?;
[INFO] [stdout]     |                                                 ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/encrypted/bidirectional.rs - channel::encrypted::bidirectional::Channel<R,W>::receive (line 131) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]    --> src/channel/encrypted/bidirectional.rs:132:22
[INFO] [stdout]     |
[INFO] [stdout] 132 | let string: String = chan.receive().await?;
[INFO] [stdout]     |                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/channel/encrypted/bidirectional.rs:132:37
[INFO] [stdout]     |
[INFO] [stdout] 131 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_encrypted_bidirectional_rs_131_0() {
[INFO] [stdout]     |                                      --------------------------------------------------------------- this is not `async`
[INFO] [stdout] 132 | let string: String = chan.receive().await?;
[INFO] [stdout]     |                                     ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/encrypted/bipartite.rs - channel::encrypted::bipartite::BipartiteChannel<R,W>::receive (line 82) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]   --> src/channel/encrypted/bipartite.rs:83:22
[INFO] [stdout]    |
[INFO] [stdout] 83 | let string: String = chan.receive().await?;
[INFO] [stdout]    |                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/channel/encrypted/bipartite.rs:83:37
[INFO] [stdout]    |
[INFO] [stdout] 82 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_encrypted_bipartite_rs_82_0() {
[INFO] [stdout]    |                                      ---------------------------------------------------------- this is not `async`
[INFO] [stdout] 83 | let string: String = chan.receive().await?;
[INFO] [stdout]    |                                     ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/encrypted/bipartite.rs - channel::encrypted::bipartite::UnformattedBipartiteChannel::receive (line 30) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]   --> src/channel/encrypted/bipartite.rs:31:22
[INFO] [stdout]    |
[INFO] [stdout] 31 | let string: String = chan.receive(&mut Format::Bincode).await?;
[INFO] [stdout]    |                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Format`
[INFO] [stdout]   --> src/channel/encrypted/bipartite.rs:31:40
[INFO] [stdout]    |
[INFO] [stdout] 31 | let string: String = chan.receive(&mut Format::Bincode).await?;
[INFO] [stdout]    |                                        ^^^^^^ use of undeclared type `Format`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 30 + use canary::serialization::formats::Format;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/channel/encrypted/bipartite.rs:31:57
[INFO] [stdout]    |
[INFO] [stdout] 30 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_encrypted_bipartite_rs_30_0() {
[INFO] [stdout]    |                                      ---------------------------------------------------------- this is not `async`
[INFO] [stdout] 31 | let string: String = chan.receive(&mut Format::Bincode).await?;
[INFO] [stdout]    |                                                         ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/encrypted/receive_channel.rs - channel::encrypted::receive_channel::RefReceiveChannel<'a,F>::receive (line 67) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]   --> src/channel/encrypted/receive_channel.rs:68:22
[INFO] [stdout]    |
[INFO] [stdout] 68 | let string: String = chan.receive().await?;
[INFO] [stdout]    |                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/channel/encrypted/receive_channel.rs:68:37
[INFO] [stdout]    |
[INFO] [stdout] 67 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_encrypted_receive_channel_rs_67_0() {
[INFO] [stdout]    |                                      ---------------------------------------------------------------- this is not `async`
[INFO] [stdout] 68 | let string: String = chan.receive().await?;
[INFO] [stdout]    |                                     ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/encrypted/bidirectional.rs - channel::encrypted::bidirectional::RefUnformattedBidirectionalChannel<'a>::receive (line 183) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]    --> src/channel/encrypted/bidirectional.rs:184:22
[INFO] [stdout]     |
[INFO] [stdout] 184 | let string: String = chan.receive(&mut Format::Bincode).await?;
[INFO] [stdout]     |                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Format`
[INFO] [stdout]    --> src/channel/encrypted/bidirectional.rs:184:40
[INFO] [stdout]     |
[INFO] [stdout] 184 | let string: String = chan.receive(&mut Format::Bincode).await?;
[INFO] [stdout]     |                                        ^^^^^^ use of undeclared type `Format`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 183 + use canary::serialization::formats::Format;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/channel/encrypted/bidirectional.rs:184:57
[INFO] [stdout]     |
[INFO] [stdout] 183 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_encrypted_bidirectional_rs_183_0() {
[INFO] [stdout]     |                                      --------------------------------------------------------------- this is not `async`
[INFO] [stdout] 184 | let string: String = chan.receive(&mut Format::Bincode).await?;
[INFO] [stdout]     |                                                         ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/encrypted/bidirectional.rs - channel::encrypted::bidirectional::RefChannel<'a,R,W>::send (line 69) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]   --> src/channel/encrypted/bidirectional.rs:70:1
[INFO] [stdout]    |
[INFO] [stdout] 70 | chan.send("Hello world!").await?;
[INFO] [stdout]    | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/channel/encrypted/bidirectional.rs:70:27
[INFO] [stdout]    |
[INFO] [stdout] 69 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_encrypted_bidirectional_rs_69_0() {
[INFO] [stdout]    |                                      -------------------------------------------------------------- this is not `async`
[INFO] [stdout] 70 | chan.send("Hello world!").await?;
[INFO] [stdout]    |                           ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/encrypted/receive_channel.rs - channel::encrypted::receive_channel::UnformattedReceiveChannel::receive (line 167) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]    --> src/channel/encrypted/receive_channel.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 | let string: String = chan.receive(&mut Format::Bincode).await?;
[INFO] [stdout]     |                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Format`
[INFO] [stdout]    --> src/channel/encrypted/receive_channel.rs:168:40
[INFO] [stdout]     |
[INFO] [stdout] 168 | let string: String = chan.receive(&mut Format::Bincode).await?;
[INFO] [stdout]     |                                        ^^^^^^ use of undeclared type `Format`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 167 + use canary::serialization::formats::Format;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/channel/encrypted/receive_channel.rs:168:57
[INFO] [stdout]     |
[INFO] [stdout] 167 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_encrypted_receive_channel_rs_167_0() {
[INFO] [stdout]     |                                      ----------------------------------------------------------------- this is not `async`
[INFO] [stdout] 168 | let string: String = chan.receive(&mut Format::Bincode).await?;
[INFO] [stdout]     |                                                         ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/encrypted/bidirectional.rs - channel::encrypted::bidirectional::RefChannel<'a,R,W>::receive (line 79) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]   --> src/channel/encrypted/bidirectional.rs:80:22
[INFO] [stdout]    |
[INFO] [stdout] 80 | let string: String = chan.receive().await?;
[INFO] [stdout]    |                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/channel/encrypted/bidirectional.rs:80:37
[INFO] [stdout]    |
[INFO] [stdout] 79 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_encrypted_bidirectional_rs_79_0() {
[INFO] [stdout]    |                                      -------------------------------------------------------------- this is not `async`
[INFO] [stdout] 80 | let string: String = chan.receive().await?;
[INFO] [stdout]    |                                     ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/encrypted/bidirectional.rs - channel::encrypted::bidirectional::RefUnformattedBidirectionalChannel<'a>::send (line 162) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]    --> src/channel/encrypted/bidirectional.rs:163:1
[INFO] [stdout]     |
[INFO] [stdout] 163 | chan.send("Hello world!", &mut Format::Bincode).await?;
[INFO] [stdout]     | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Format`
[INFO] [stdout]    --> src/channel/encrypted/bidirectional.rs:163:32
[INFO] [stdout]     |
[INFO] [stdout] 163 | chan.send("Hello world!", &mut Format::Bincode).await?;
[INFO] [stdout]     |                                ^^^^^^ use of undeclared type `Format`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 162 + use canary::serialization::formats::Format;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/channel/encrypted/bidirectional.rs:163:49
[INFO] [stdout]     |
[INFO] [stdout] 162 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_encrypted_bidirectional_rs_162_0() {
[INFO] [stdout]     |                                      --------------------------------------------------------------- this is not `async`
[INFO] [stdout] 163 | chan.send("Hello world!", &mut Format::Bincode).await?;
[INFO] [stdout]     |                                                 ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/encrypted/receive_channel.rs - channel::encrypted::receive_channel::UnformattedReceiveChannel::to_formatted (line 157) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `unformatted` in this scope
[INFO] [stdout]    --> src/channel/encrypted/receive_channel.rs:158:17
[INFO] [stdout]     |
[INFO] [stdout] 158 | let formatted = unformatted.to_formatted(Format::Bincode);
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Format`
[INFO] [stdout]    --> src/channel/encrypted/receive_channel.rs:158:42
[INFO] [stdout]     |
[INFO] [stdout] 158 | let formatted = unformatted.to_formatted(Format::Bincode);
[INFO] [stdout]     |                                          ^^^^^^ use of undeclared type `Format`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 157 + use canary::serialization::formats::Format;
[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/channel/encrypted/receive_channel.rs - channel::encrypted::receive_channel::RefUnformattedReceiveChannel<'a>::receive (line 107) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]    --> src/channel/encrypted/receive_channel.rs:108:22
[INFO] [stdout]     |
[INFO] [stdout] 108 | let string: String = chan.receive(&mut Format::Bincode).await?;
[INFO] [stdout]     |                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Format`
[INFO] [stdout]    --> src/channel/encrypted/receive_channel.rs:108:40
[INFO] [stdout]     |
[INFO] [stdout] 108 | let string: String = chan.receive(&mut Format::Bincode).await?;
[INFO] [stdout]     |                                        ^^^^^^ use of undeclared type `Format`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 107 + use canary::serialization::formats::Format;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/channel/encrypted/receive_channel.rs:108:57
[INFO] [stdout]     |
[INFO] [stdout] 107 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_encrypted_receive_channel_rs_107_0() {
[INFO] [stdout]     |                                      ----------------------------------------------------------------- this is not `async`
[INFO] [stdout] 108 | let string: String = chan.receive(&mut Format::Bincode).await?;
[INFO] [stdout]     |                                                         ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/encrypted/bipartite.rs - channel::encrypted::bipartite::UnformattedBipartiteChannel::send (line 41) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]   --> src/channel/encrypted/bipartite.rs:42:1
[INFO] [stdout]    |
[INFO] [stdout] 42 | chan.send("Hello world!", &mut Format::Bincode).await?;
[INFO] [stdout]    | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Format`
[INFO] [stdout]   --> src/channel/encrypted/bipartite.rs:42:32
[INFO] [stdout]    |
[INFO] [stdout] 42 | chan.send("Hello world!", &mut Format::Bincode).await?;
[INFO] [stdout]    |                                ^^^^^^ use of undeclared type `Format`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 41 + use canary::serialization::formats::Format;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/channel/encrypted/bipartite.rs:42:49
[INFO] [stdout]    |
[INFO] [stdout] 41 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_encrypted_bipartite_rs_41_0() {
[INFO] [stdout]    |                                      ---------------------------------------------------------- this is not `async`
[INFO] [stdout] 42 | chan.send("Hello world!", &mut Format::Bincode).await?;
[INFO] [stdout]    |                                                 ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/encrypted/send_channel.rs - channel::encrypted::send_channel::RefSendChannel<'a,F>::send (line 51) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]   --> src/channel/encrypted/send_channel.rs:52:1
[INFO] [stdout]    |
[INFO] [stdout] 52 | chan.send("Hello world!").await?;
[INFO] [stdout]    | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/channel/encrypted/send_channel.rs:52:27
[INFO] [stdout]    |
[INFO] [stdout] 51 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_encrypted_send_channel_rs_51_0() {
[INFO] [stdout]    |                                      ------------------------------------------------------------- this is not `async`
[INFO] [stdout] 52 | chan.send("Hello world!").await?;
[INFO] [stdout]    |                           ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/encrypted/bipartite.rs - channel::encrypted::bipartite::BipartiteChannel<R,W>::send (line 93) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]   --> src/channel/encrypted/bipartite.rs:94:1
[INFO] [stdout]    |
[INFO] [stdout] 94 | chan.send("Hello world!").await?;
[INFO] [stdout]    | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/channel/encrypted/bipartite.rs:94:27
[INFO] [stdout]    |
[INFO] [stdout] 93 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_encrypted_bipartite_rs_93_0() {
[INFO] [stdout]    |                                      ---------------------------------------------------------- this is not `async`
[INFO] [stdout] 94 | chan.send("Hello world!").await?;
[INFO] [stdout]    |                           ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/encrypted/unified.rs - channel::encrypted::unified::UnformattedUnifiedChannel::receive (line 137) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]    --> src/channel/encrypted/unified.rs:138:22
[INFO] [stdout]     |
[INFO] [stdout] 138 | let string: String = chan.receive(&mut Format::Bincode).await?;
[INFO] [stdout]     |                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Format`
[INFO] [stdout]    --> src/channel/encrypted/unified.rs:138:40
[INFO] [stdout]     |
[INFO] [stdout] 138 | let string: String = chan.receive(&mut Format::Bincode).await?;
[INFO] [stdout]     |                                        ^^^^^^ use of undeclared type `Format`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 137 + use canary::serialization::formats::Format;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/channel/encrypted/unified.rs:138:57
[INFO] [stdout]     |
[INFO] [stdout] 137 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_encrypted_unified_rs_137_0() {
[INFO] [stdout]     |                                      --------------------------------------------------------- this is not `async`
[INFO] [stdout] 138 | let string: String = chan.receive(&mut Format::Bincode).await?;
[INFO] [stdout]     |                                                         ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/encrypted/receive_channel.rs - channel::encrypted::receive_channel::ReceiveChannel<R>::receive (line 90) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]   --> src/channel/encrypted/receive_channel.rs:91:22
[INFO] [stdout]    |
[INFO] [stdout] 91 | let string: String = chan.receive().await?;
[INFO] [stdout]    |                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/channel/encrypted/receive_channel.rs:91:37
[INFO] [stdout]    |
[INFO] [stdout] 90 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_encrypted_receive_channel_rs_90_0() {
[INFO] [stdout]    |                                      ---------------------------------------------------------------- this is not `async`
[INFO] [stdout] 91 | let string: String = chan.receive().await?;
[INFO] [stdout]    |                                     ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/encrypted/unified.rs - channel::encrypted::unified::UnifiedChannel<R,W>::send (line 59) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]   --> src/channel/encrypted/unified.rs:60:1
[INFO] [stdout]    |
[INFO] [stdout] 60 | chan.send("Hello world!").await?;
[INFO] [stdout]    | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/channel/encrypted/unified.rs:60:27
[INFO] [stdout]    |
[INFO] [stdout] 59 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_encrypted_unified_rs_59_0() {
[INFO] [stdout]    |                                      -------------------------------------------------------- this is not `async`
[INFO] [stdout] 60 | chan.send("Hello world!").await?;
[INFO] [stdout]    |                           ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/encrypted/send_channel.rs - channel::encrypted::send_channel::SendChannel<W>::send (line 94) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]   --> src/channel/encrypted/send_channel.rs:95:1
[INFO] [stdout]    |
[INFO] [stdout] 95 | chan.send("Hello world!").await?;
[INFO] [stdout]    | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/channel/encrypted/send_channel.rs:95:27
[INFO] [stdout]    |
[INFO] [stdout] 94 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_encrypted_send_channel_rs_94_0() {
[INFO] [stdout]    |                                      ------------------------------------------------------------- this is not `async`
[INFO] [stdout] 95 | chan.send("Hello world!").await?;
[INFO] [stdout]    |                           ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/encrypted/send_channel.rs - channel::encrypted::send_channel::UnformattedSendChannel::to_formatted (line 158) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `unformatted` in this scope
[INFO] [stdout]    --> src/channel/encrypted/send_channel.rs:159:17
[INFO] [stdout]     |
[INFO] [stdout] 159 | let formatted = unformatted.to_formatted(Format::Bincode);
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Format`
[INFO] [stdout]    --> src/channel/encrypted/send_channel.rs:159:42
[INFO] [stdout]     |
[INFO] [stdout] 159 | let formatted = unformatted.to_formatted(Format::Bincode);
[INFO] [stdout]     |                                          ^^^^^^ use of undeclared type `Format`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 158 + use canary::serialization::formats::Format;
[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/channel/encrypted/send_channel.rs - channel::encrypted::send_channel::RefUnformattedSendChannel<'a>::send (line 107) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]    --> src/channel/encrypted/send_channel.rs:108:1
[INFO] [stdout]     |
[INFO] [stdout] 108 | chan.send("Hello world!", &mut Format::Bincode).await?;
[INFO] [stdout]     | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Format`
[INFO] [stdout]    --> src/channel/encrypted/send_channel.rs:108:32
[INFO] [stdout]     |
[INFO] [stdout] 108 | chan.send("Hello world!", &mut Format::Bincode).await?;
[INFO] [stdout]     |                                ^^^^^^ use of undeclared type `Format`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 107 + use canary::serialization::formats::Format;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/channel/encrypted/send_channel.rs:108:49
[INFO] [stdout]     |
[INFO] [stdout] 107 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_encrypted_send_channel_rs_107_0() {
[INFO] [stdout]     |                                      -------------------------------------------------------------- this is not `async`
[INFO] [stdout] 108 | chan.send("Hello world!", &mut Format::Bincode).await?;
[INFO] [stdout]     |                                                 ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/encrypted/send_channel.rs - channel::encrypted::send_channel::UnformattedSendChannel::send (line 168) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]    --> src/channel/encrypted/send_channel.rs:169:1
[INFO] [stdout]     |
[INFO] [stdout] 169 | chan.send("Hello world!", &mut Format::Bincode).await?;
[INFO] [stdout]     | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Format`
[INFO] [stdout]    --> src/channel/encrypted/send_channel.rs:169:32
[INFO] [stdout]     |
[INFO] [stdout] 169 | chan.send("Hello world!", &mut Format::Bincode).await?;
[INFO] [stdout]     |                                ^^^^^^ use of undeclared type `Format`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 168 + use canary::serialization::formats::Format;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/channel/encrypted/send_channel.rs:169:49
[INFO] [stdout]     |
[INFO] [stdout] 168 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_encrypted_send_channel_rs_168_0() {
[INFO] [stdout]     |                                      -------------------------------------------------------------- this is not `async`
[INFO] [stdout] 169 | chan.send("Hello world!", &mut Format::Bincode).await?;
[INFO] [stdout]     |                                                 ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/encrypted/unified.rs - channel::encrypted::unified::UnformattedUnifiedChannel::send (line 111) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]    --> src/channel/encrypted/unified.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | chan.send("Hello world!", &mut Format::Bincode).await?;
[INFO] [stdout]     | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Format`
[INFO] [stdout]    --> src/channel/encrypted/unified.rs:112:32
[INFO] [stdout]     |
[INFO] [stdout] 112 | chan.send("Hello world!", &mut Format::Bincode).await?;
[INFO] [stdout]     |                                ^^^^^^ use of undeclared type `Format`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 111 + use canary::serialization::formats::Format;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/channel/encrypted/unified.rs:112:49
[INFO] [stdout]     |
[INFO] [stdout] 111 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_encrypted_unified_rs_111_0() {
[INFO] [stdout]     |                                      --------------------------------------------------------- this is not `async`
[INFO] [stdout] 112 | chan.send("Hello world!", &mut Format::Bincode).await?;
[INFO] [stdout]     |                                                 ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/encrypted/unified.rs - channel::encrypted::unified::UnifiedChannel<R,W>::receive (line 69) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]   --> src/channel/encrypted/unified.rs:70:22
[INFO] [stdout]    |
[INFO] [stdout] 70 | let string: String = chan.receive().await?;
[INFO] [stdout]    |                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/channel/encrypted/unified.rs:70:37
[INFO] [stdout]    |
[INFO] [stdout] 69 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_encrypted_unified_rs_69_0() {
[INFO] [stdout]    |                                      -------------------------------------------------------- this is not `async`
[INFO] [stdout] 70 | let string: String = chan.receive().await?;
[INFO] [stdout]    |                                     ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/raw/bipartite/bidirectional.rs - channel::raw::bipartite::bidirectional::RefRawBidirectionalChannel<'a,F>::receive (line 180) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]    --> src/channel/raw/bipartite/bidirectional.rs:181:22
[INFO] [stdout]     |
[INFO] [stdout] 181 | let string: String = chan.receive().await?;
[INFO] [stdout]     |                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/channel/raw/bipartite/bidirectional.rs:181:37
[INFO] [stdout]     |
[INFO] [stdout] 180 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_raw_bipartite_bidirectional_rs_180_0() {
[INFO] [stdout]     |                                      ------------------------------------------------------------------- this is not `async`
[INFO] [stdout] 181 | let string: String = chan.receive().await?;
[INFO] [stdout]     |                                     ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/raw/bipartite/bidirectional.rs - channel::raw::bipartite::bidirectional::RawBidirectionalChannel<F>::send (line 140) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]    --> src/channel/raw/bipartite/bidirectional.rs:141:1
[INFO] [stdout]     |
[INFO] [stdout] 141 | chan.send("Hello world!").await?;
[INFO] [stdout]     | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/channel/raw/bipartite/bidirectional.rs:141:27
[INFO] [stdout]     |
[INFO] [stdout] 140 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_raw_bipartite_bidirectional_rs_140_0() {
[INFO] [stdout]     |                                      ------------------------------------------------------------------- this is not `async`
[INFO] [stdout] 141 | chan.send("Hello world!").await?;
[INFO] [stdout]     |                           ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/raw/bipartite/bidirectional.rs - channel::raw::bipartite::bidirectional::UnformattedRawBidirectionalChannel::receive (line 43) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]   --> src/channel/raw/bipartite/bidirectional.rs:44:22
[INFO] [stdout]    |
[INFO] [stdout] 44 | let string: String = chan.receive(&mut Format::Bincode).await?;
[INFO] [stdout]    |                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Format`
[INFO] [stdout]   --> src/channel/raw/bipartite/bidirectional.rs:44:40
[INFO] [stdout]    |
[INFO] [stdout] 44 | let string: String = chan.receive(&mut Format::Bincode).await?;
[INFO] [stdout]    |                                        ^^^^^^ use of undeclared type `Format`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 43 + use canary::serialization::formats::Format;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/channel/raw/bipartite/bidirectional.rs:44:57
[INFO] [stdout]    |
[INFO] [stdout] 43 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_raw_bipartite_bidirectional_rs_43_0() {
[INFO] [stdout]    |                                      ------------------------------------------------------------------ this is not `async`
[INFO] [stdout] 44 | let string: String = chan.receive(&mut Format::Bincode).await?;
[INFO] [stdout]    |                                                         ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/raw/bipartite/bidirectional.rs - channel::raw::bipartite::bidirectional::RefUnformattedRawBidirectionalChannel<'a>::send (line 79) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]   --> src/channel/raw/bipartite/bidirectional.rs:80:1
[INFO] [stdout]    |
[INFO] [stdout] 80 | chan.send("Hello world!", &mut Format::Bincode).await?;
[INFO] [stdout]    | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Format`
[INFO] [stdout]   --> src/channel/raw/bipartite/bidirectional.rs:80:32
[INFO] [stdout]    |
[INFO] [stdout] 80 | chan.send("Hello world!", &mut Format::Bincode).await?;
[INFO] [stdout]    |                                ^^^^^^ use of undeclared type `Format`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 79 + use canary::serialization::formats::Format;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/channel/raw/bipartite/bidirectional.rs:80:49
[INFO] [stdout]    |
[INFO] [stdout] 79 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_raw_bipartite_bidirectional_rs_79_0() {
[INFO] [stdout]    |                                      ------------------------------------------------------------------ this is not `async`
[INFO] [stdout] 80 | chan.send("Hello world!", &mut Format::Bincode).await?;
[INFO] [stdout]    |                                                 ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/raw/bipartite/bidirectional.rs - channel::raw::bipartite::bidirectional::UnformattedRawBidirectionalChannel::send (line 32) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]   --> src/channel/raw/bipartite/bidirectional.rs:33:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | chan.send("Hello world!", &mut Format::Bincode).await?;
[INFO] [stdout]    | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Format`
[INFO] [stdout]   --> src/channel/raw/bipartite/bidirectional.rs:33:32
[INFO] [stdout]    |
[INFO] [stdout] 33 | chan.send("Hello world!", &mut Format::Bincode).await?;
[INFO] [stdout]    |                                ^^^^^^ use of undeclared type `Format`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 32 + use canary::serialization::formats::Format;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/channel/raw/bipartite/bidirectional.rs:33:49
[INFO] [stdout]    |
[INFO] [stdout] 32 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_raw_bipartite_bidirectional_rs_32_0() {
[INFO] [stdout]    |                                      ------------------------------------------------------------------ this is not `async`
[INFO] [stdout] 33 | chan.send("Hello world!", &mut Format::Bincode).await?;
[INFO] [stdout]    |                                                 ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/raw/bipartite/bidirectional.rs - channel::raw::bipartite::bidirectional::RawBidirectionalChannel<F>::receive (line 130) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]    --> src/channel/raw/bipartite/bidirectional.rs:131:22
[INFO] [stdout]     |
[INFO] [stdout] 131 | let string: String = chan.receive().await?;
[INFO] [stdout]     |                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/channel/raw/bipartite/bidirectional.rs:131:37
[INFO] [stdout]     |
[INFO] [stdout] 130 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_raw_bipartite_bidirectional_rs_130_0() {
[INFO] [stdout]     |                                      ------------------------------------------------------------------- this is not `async`
[INFO] [stdout] 131 | let string: String = chan.receive().await?;
[INFO] [stdout]     |                                     ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/raw/bipartite/bidirectional.rs - channel::raw::bipartite::bidirectional::RefUnformattedRawBidirectionalChannel<'a>::as_formatted (line 100) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `unformatted` in this scope
[INFO] [stdout]    --> src/channel/raw/bipartite/bidirectional.rs:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | unformatted.send("Hi!", &mut Format::Bincode).await?;
[INFO] [stdout]     | ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Format`
[INFO] [stdout]    --> src/channel/raw/bipartite/bidirectional.rs:101:30
[INFO] [stdout]     |
[INFO] [stdout] 101 | unformatted.send("Hi!", &mut Format::Bincode).await?;
[INFO] [stdout]     |                              ^^^^^^ use of undeclared type `Format`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 100 + use canary::serialization::formats::Format;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `unformatted` in this scope
[INFO] [stdout]    --> src/channel/raw/bipartite/bidirectional.rs:102:21
[INFO] [stdout]     |
[INFO] [stdout] 102 | let mut formatted = unformatted.as_formatted(Format::Bincode).await?;
[INFO] [stdout]     |                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Format`
[INFO] [stdout]    --> src/channel/raw/bipartite/bidirectional.rs:102:46
[INFO] [stdout]     |
[INFO] [stdout] 102 | let mut formatted = unformatted.as_formatted(Format::Bincode).await?;
[INFO] [stdout]     |                                              ^^^^^^ use of undeclared type `Format`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 100 + use canary::serialization::formats::Format;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/channel/raw/bipartite/bidirectional.rs:101:47
[INFO] [stdout]     |
[INFO] [stdout] 100 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_raw_bipartite_bidirectional_rs_100_0() {
[INFO] [stdout]     |                                      ------------------------------------------------------------------- this is not `async`
[INFO] [stdout] 101 | unformatted.send("Hi!", &mut Format::Bincode).await?;
[INFO] [stdout]     |                                               ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/channel/raw/bipartite/bidirectional.rs:102:63
[INFO] [stdout]     |
[INFO] [stdout] 100 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_raw_bipartite_bidirectional_rs_100_0() {
[INFO] [stdout]     |                                      ------------------------------------------------------------------- this is not `async`
[INFO] [stdout] 101 | unformatted.send("Hi!", &mut Format::Bincode).await?;
[INFO] [stdout] 102 | let mut formatted = unformatted.as_formatted(Format::Bincode).await?;
[INFO] [stdout]     |                                                               ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/channel/raw/bipartite/bidirectional.rs:103:23
[INFO] [stdout]     |
[INFO] [stdout] 100 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_raw_bipartite_bidirectional_rs_100_0() {
[INFO] [stdout]     |                                      ------------------------------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 103 | formatted.send("Hi!").await?;
[INFO] [stdout]     |                       ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/raw/bipartite/bidirectional.rs - channel::raw::bipartite::bidirectional::RefUnformattedRawBidirectionalChannel<'a>::receive (line 90) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]   --> src/channel/raw/bipartite/bidirectional.rs:91:22
[INFO] [stdout]    |
[INFO] [stdout] 91 | let string: String = chan.receive(&mut Format::Bincode).await?;
[INFO] [stdout]    |                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Format`
[INFO] [stdout]   --> src/channel/raw/bipartite/bidirectional.rs:91:40
[INFO] [stdout]    |
[INFO] [stdout] 91 | let string: String = chan.receive(&mut Format::Bincode).await?;
[INFO] [stdout]    |                                        ^^^^^^ use of undeclared type `Format`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 90 + use canary::serialization::formats::Format;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/channel/raw/bipartite/bidirectional.rs:91:57
[INFO] [stdout]    |
[INFO] [stdout] 90 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_raw_bipartite_bidirectional_rs_90_0() {
[INFO] [stdout]    |                                      ------------------------------------------------------------------ this is not `async`
[INFO] [stdout] 91 | let string: String = chan.receive(&mut Format::Bincode).await?;
[INFO] [stdout]    |                                                         ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/raw/bipartite/bidirectional.rs - channel::raw::bipartite::bidirectional::RefRawBidirectionalChannel<'a,F>::send (line 190) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]    --> src/channel/raw/bipartite/bidirectional.rs:191:1
[INFO] [stdout]     |
[INFO] [stdout] 191 | chan.send("Hello world!").await?;
[INFO] [stdout]     | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/channel/raw/bipartite/bidirectional.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 190 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_raw_bipartite_bidirectional_rs_190_0() {
[INFO] [stdout]     |                                      ------------------------------------------------------------------- this is not `async`
[INFO] [stdout] 191 | chan.send("Hello world!").await?;
[INFO] [stdout]     |                           ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/raw/bipartite/receive_channel.rs - channel::raw::bipartite::receive_channel::RawReceiveChannel<F>::receive (line 150) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]    --> src/channel/raw/bipartite/receive_channel.rs:151:22
[INFO] [stdout]     |
[INFO] [stdout] 151 | let string: String = chan.receive().await?;
[INFO] [stdout]     |                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/channel/raw/bipartite/receive_channel.rs:151:37
[INFO] [stdout]     |
[INFO] [stdout] 150 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_raw_bipartite_receive_channel_rs_150_0() {
[INFO] [stdout]     |                                      --------------------------------------------------------------------- this is not `async`
[INFO] [stdout] 151 | let string: String = chan.receive().await?;
[INFO] [stdout]     |                                     ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/raw/bipartite/receive_channel.rs - channel::raw::bipartite::receive_channel::UnformattedRawReceiveChannel::receive (line 114) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]    --> src/channel/raw/bipartite/receive_channel.rs:115:22
[INFO] [stdout]     |
[INFO] [stdout] 115 | let string: String = chan.receive(&mut Format::Bincode).await?;
[INFO] [stdout]     |                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Format`
[INFO] [stdout]    --> src/channel/raw/bipartite/receive_channel.rs:115:40
[INFO] [stdout]     |
[INFO] [stdout] 115 | let string: String = chan.receive(&mut Format::Bincode).await?;
[INFO] [stdout]     |                                        ^^^^^^ use of undeclared type `Format`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 114 + use canary::serialization::formats::Format;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/channel/raw/bipartite/receive_channel.rs:115:57
[INFO] [stdout]     |
[INFO] [stdout] 114 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_raw_bipartite_receive_channel_rs_114_0() {
[INFO] [stdout]     |                                      --------------------------------------------------------------------- this is not `async`
[INFO] [stdout] 115 | let string: String = chan.receive(&mut Format::Bincode).await?;
[INFO] [stdout]     |                                                         ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/raw/bipartite/receive_channel.rs - channel::raw::bipartite::receive_channel::RefUnformattedRawReceiveChannel<'a>::as_formatted (line 83) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `unformatted` in this scope
[INFO] [stdout]   --> src/channel/raw/bipartite/receive_channel.rs:84:22
[INFO] [stdout]    |
[INFO] [stdout] 84 | let string: String = unformatted.receive(&mut Format::Bincode).await?;
[INFO] [stdout]    |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Format`
[INFO] [stdout]   --> src/channel/raw/bipartite/receive_channel.rs:84:47
[INFO] [stdout]    |
[INFO] [stdout] 84 | let string: String = unformatted.receive(&mut Format::Bincode).await?;
[INFO] [stdout]    |                                               ^^^^^^ use of undeclared type `Format`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 83 + use canary::serialization::formats::Format;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `unformatted` in this scope
[INFO] [stdout]   --> src/channel/raw/bipartite/receive_channel.rs:85:21
[INFO] [stdout]    |
[INFO] [stdout] 85 | let mut formatted = unformatted.as_formatted(Format::Bincode).await?;
[INFO] [stdout]    |                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Format`
[INFO] [stdout]   --> src/channel/raw/bipartite/receive_channel.rs:85:46
[INFO] [stdout]    |
[INFO] [stdout] 85 | let mut formatted = unformatted.as_formatted(Format::Bincode).await?;
[INFO] [stdout]    |                                              ^^^^^^ use of undeclared type `Format`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 83 + use canary::serialization::formats::Format;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/channel/raw/bipartite/receive_channel.rs:84:64
[INFO] [stdout]    |
[INFO] [stdout] 83 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_raw_bipartite_receive_channel_rs_83_0() {
[INFO] [stdout]    |                                      -------------------------------------------------------------------- this is not `async`
[INFO] [stdout] 84 | let string: String = unformatted.receive(&mut Format::Bincode).await?;
[INFO] [stdout]    |                                                                ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/channel/raw/bipartite/receive_channel.rs:85:63
[INFO] [stdout]    |
[INFO] [stdout] 83 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_raw_bipartite_receive_channel_rs_83_0() {
[INFO] [stdout]    |                                      -------------------------------------------------------------------- this is not `async`
[INFO] [stdout] 84 | let string: String = unformatted.receive(&mut Format::Bincode).await?;
[INFO] [stdout] 85 | let mut formatted = unformatted.as_formatted(Format::Bincode).await?;
[INFO] [stdout]    |                                                               ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/channel/raw/bipartite/receive_channel.rs:86:42
[INFO] [stdout]    |
[INFO] [stdout] 83 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_raw_bipartite_receive_channel_rs_83_0() {
[INFO] [stdout]    |                                      -------------------------------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 86 | let string: String = formatted.receive().await?;
[INFO] [stdout]    |                                          ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/raw/bipartite/receive_channel.rs - channel::raw::bipartite::receive_channel::RefUnformattedRawReceiveChannel<'a>::receive (line 63) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]   --> src/channel/raw/bipartite/receive_channel.rs:64:22
[INFO] [stdout]    |
[INFO] [stdout] 64 | let string: String = chan.receive(&mut Format::Bincode).await?;
[INFO] [stdout]    |                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Format`
[INFO] [stdout]   --> src/channel/raw/bipartite/receive_channel.rs:64:40
[INFO] [stdout]    |
[INFO] [stdout] 64 | let string: String = chan.receive(&mut Format::Bincode).await?;
[INFO] [stdout]    |                                        ^^^^^^ use of undeclared type `Format`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 63 + use canary::serialization::formats::Format;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/channel/raw/bipartite/receive_channel.rs:64:57
[INFO] [stdout]    |
[INFO] [stdout] 63 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_raw_bipartite_receive_channel_rs_63_0() {
[INFO] [stdout]    |                                      -------------------------------------------------------------------- this is not `async`
[INFO] [stdout] 64 | let string: String = chan.receive(&mut Format::Bincode).await?;
[INFO] [stdout]    |                                                         ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/raw/bipartite/receive_channel.rs - channel::raw::bipartite::receive_channel::UnformattedRawReceiveChannel::to_formatted (line 127) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `unformatted` in this scope
[INFO] [stdout]    --> src/channel/raw/bipartite/receive_channel.rs:128:17
[INFO] [stdout]     |
[INFO] [stdout] 128 | let formatted = unformatted.to_formatted(Format::Bincode);
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Format`
[INFO] [stdout]    --> src/channel/raw/bipartite/receive_channel.rs:128:42
[INFO] [stdout]     |
[INFO] [stdout] 128 | let formatted = unformatted.to_formatted(Format::Bincode);
[INFO] [stdout]     |                                          ^^^^^^ use of undeclared type `Format`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 127 + use canary::serialization::formats::Format;
[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/channel/raw/bipartite/receive_channel.rs - channel::raw::bipartite::receive_channel::RefRawReceiveChannel<'_,F>::receive (line 140) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]    --> src/channel/raw/bipartite/receive_channel.rs:141:22
[INFO] [stdout]     |
[INFO] [stdout] 141 | let string: String = chan.receive().await?;
[INFO] [stdout]     |                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/channel/raw/bipartite/receive_channel.rs:141:37
[INFO] [stdout]     |
[INFO] [stdout] 140 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_raw_bipartite_receive_channel_rs_140_0() {
[INFO] [stdout]     |                                      --------------------------------------------------------------------- this is not `async`
[INFO] [stdout] 141 | let string: String = chan.receive().await?;
[INFO] [stdout]     |                                     ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/raw/bipartite/send_channel.rs - channel::raw::bipartite::send_channel::RawSendChannel<F>::send (line 157) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]    --> src/channel/raw/bipartite/send_channel.rs:158:1
[INFO] [stdout]     |
[INFO] [stdout] 158 | chan.send("Hello world!").await?;
[INFO] [stdout]     | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/channel/raw/bipartite/send_channel.rs:158:27
[INFO] [stdout]     |
[INFO] [stdout] 157 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_raw_bipartite_send_channel_rs_157_0() {
[INFO] [stdout]     |                                      ------------------------------------------------------------------ this is not `async`
[INFO] [stdout] 158 | chan.send("Hello world!").await?;
[INFO] [stdout]     |                           ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/raw/bipartite/send_channel.rs - channel::raw::bipartite::send_channel::RefRawSendChannel<'_,F>::send (line 147) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]    --> src/channel/raw/bipartite/send_channel.rs:148:1
[INFO] [stdout]     |
[INFO] [stdout] 148 | chan.send("Hello world!").await?;
[INFO] [stdout]     | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/channel/raw/bipartite/send_channel.rs:148:27
[INFO] [stdout]     |
[INFO] [stdout] 147 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_raw_bipartite_send_channel_rs_147_0() {
[INFO] [stdout]     |                                      ------------------------------------------------------------------ this is not `async`
[INFO] [stdout] 148 | chan.send("Hello world!").await?;
[INFO] [stdout]     |                           ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/raw/bipartite/send_channel.rs - channel::raw::bipartite::send_channel::RefUnformattedRawSendChannel<'a>::as_formatted (line 111) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `unformatted` in this scope
[INFO] [stdout]    --> src/channel/raw/bipartite/send_channel.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | unformatted.send("Hi!", &mut Format::Bincode).await?;
[INFO] [stdout]     | ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Format`
[INFO] [stdout]    --> src/channel/raw/bipartite/send_channel.rs:112:30
[INFO] [stdout]     |
[INFO] [stdout] 112 | unformatted.send("Hi!", &mut Format::Bincode).await?;
[INFO] [stdout]     |                              ^^^^^^ use of undeclared type `Format`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 111 + use canary::serialization::formats::Format;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `unformatted` in this scope
[INFO] [stdout]    --> src/channel/raw/bipartite/send_channel.rs:113:21
[INFO] [stdout]     |
[INFO] [stdout] 113 | let mut formatted = unformatted.as_formatted(Format::Bincode).await?;
[INFO] [stdout]     |                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Format`
[INFO] [stdout]    --> src/channel/raw/bipartite/send_channel.rs:113:46
[INFO] [stdout]     |
[INFO] [stdout] 113 | let mut formatted = unformatted.as_formatted(Format::Bincode).await?;
[INFO] [stdout]     |                                              ^^^^^^ use of undeclared type `Format`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 111 + use canary::serialization::formats::Format;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/channel/raw/bipartite/send_channel.rs:112:47
[INFO] [stdout]     |
[INFO] [stdout] 111 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_raw_bipartite_send_channel_rs_111_0() {
[INFO] [stdout]     |                                      ------------------------------------------------------------------ this is not `async`
[INFO] [stdout] 112 | unformatted.send("Hi!", &mut Format::Bincode).await?;
[INFO] [stdout]     |                                               ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/channel/raw/bipartite/send_channel.rs:113:63
[INFO] [stdout]     |
[INFO] [stdout] 111 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_raw_bipartite_send_channel_rs_111_0() {
[INFO] [stdout]     |                                      ------------------------------------------------------------------ this is not `async`
[INFO] [stdout] 112 | unformatted.send("Hi!", &mut Format::Bincode).await?;
[INFO] [stdout] 113 | let mut formatted = unformatted.as_formatted(Format::Bincode).await?;
[INFO] [stdout]     |                                                               ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/channel/raw/bipartite/send_channel.rs:114:23
[INFO] [stdout]     |
[INFO] [stdout] 111 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_raw_bipartite_send_channel_rs_111_0() {
[INFO] [stdout]     |                                      ------------------------------------------------------------------ this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 114 | formatted.send("Hi!").await?;
[INFO] [stdout]     |                       ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/raw/bipartite/send_channel.rs - channel::raw::bipartite::send_channel::UnformattedRawSendChannel::to_formatted (line 134) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `unformatted` in this scope
[INFO] [stdout]    --> src/channel/raw/bipartite/send_channel.rs:135:17
[INFO] [stdout]     |
[INFO] [stdout] 135 | let formatted = unformatted.to_formatted(Format::Bincode);
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Format`
[INFO] [stdout]    --> src/channel/raw/bipartite/send_channel.rs:135:42
[INFO] [stdout]     |
[INFO] [stdout] 135 | let formatted = unformatted.to_formatted(Format::Bincode);
[INFO] [stdout]     |                                          ^^^^^^ use of undeclared type `Format`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 134 + use canary::serialization::formats::Format;
[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/channel/raw/bipartite/send_channel.rs - channel::raw::bipartite::send_channel::UnformattedRawSendChannel::send (line 126) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]    --> src/channel/raw/bipartite/send_channel.rs:127:1
[INFO] [stdout]     |
[INFO] [stdout] 127 | chan.send("Hello world!", &mut Format::Bincode).await?;
[INFO] [stdout]     | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Format`
[INFO] [stdout]    --> src/channel/raw/bipartite/send_channel.rs:127:32
[INFO] [stdout]     |
[INFO] [stdout] 127 | chan.send("Hello world!", &mut Format::Bincode).await?;
[INFO] [stdout]     |                                ^^^^^^ use of undeclared type `Format`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 126 + use canary::serialization::formats::Format;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/channel/raw/bipartite/send_channel.rs:127:49
[INFO] [stdout]     |
[INFO] [stdout] 126 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_raw_bipartite_send_channel_rs_126_0() {
[INFO] [stdout]     |                                      ------------------------------------------------------------------ this is not `async`
[INFO] [stdout] 127 | chan.send("Hello world!", &mut Format::Bincode).await?;
[INFO] [stdout]     |                                                 ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/raw/joint/unformatted.rs - channel::raw::joint::unformatted::RefRawChannel<'a,F>::send (line 45) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]   --> src/channel/raw/joint/unformatted.rs:46:1
[INFO] [stdout]    |
[INFO] [stdout] 46 | chan.send("Hello world!").await?;
[INFO] [stdout]    | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/channel/raw/joint/unformatted.rs:46:27
[INFO] [stdout]    |
[INFO] [stdout] 45 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_raw_joint_unformatted_rs_45_0() {
[INFO] [stdout]    |                                      ------------------------------------------------------------ this is not `async`
[INFO] [stdout] 46 | chan.send("Hello world!").await?;
[INFO] [stdout]    |                           ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/raw/joint/unformatted.rs - channel::raw::joint::unformatted::RawChannel<F>::receive (line 92) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]   --> src/channel/raw/joint/unformatted.rs:93:22
[INFO] [stdout]    |
[INFO] [stdout] 93 | let string: String = chan.receive().await?;
[INFO] [stdout]    |                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/channel/raw/joint/unformatted.rs:93:37
[INFO] [stdout]    |
[INFO] [stdout] 92 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_raw_joint_unformatted_rs_92_0() {
[INFO] [stdout]    |                                      ------------------------------------------------------------ this is not `async`
[INFO] [stdout] 93 | let string: String = chan.receive().await?;
[INFO] [stdout]    |                                     ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/raw/joint/unformatted.rs - channel::raw::joint::unformatted::RawChannel<F>::send (line 82) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]   --> src/channel/raw/joint/unformatted.rs:83:1
[INFO] [stdout]    |
[INFO] [stdout] 83 | chan.send("Hello world!").await?;
[INFO] [stdout]    | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/channel/raw/joint/unformatted.rs:83:27
[INFO] [stdout]    |
[INFO] [stdout] 82 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_raw_joint_unformatted_rs_82_0() {
[INFO] [stdout]    |                                      ------------------------------------------------------------ this is not `async`
[INFO] [stdout] 83 | chan.send("Hello world!").await?;
[INFO] [stdout]    |                           ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/raw/bipartite/send_channel.rs - channel::raw::bipartite::send_channel::RefUnformattedRawSendChannel<'a>::send (line 77) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]   --> src/channel/raw/bipartite/send_channel.rs:78:1
[INFO] [stdout]    |
[INFO] [stdout] 78 | chan.send("Hello world!", &mut Format::Bincode).await?;
[INFO] [stdout]    | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Format`
[INFO] [stdout]   --> src/channel/raw/bipartite/send_channel.rs:78:32
[INFO] [stdout]    |
[INFO] [stdout] 78 | chan.send("Hello world!", &mut Format::Bincode).await?;
[INFO] [stdout]    |                                ^^^^^^ use of undeclared type `Format`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 77 + use canary::serialization::formats::Format;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/channel/raw/bipartite/send_channel.rs:78:49
[INFO] [stdout]    |
[INFO] [stdout] 77 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_raw_bipartite_send_channel_rs_77_0() {
[INFO] [stdout]    |                                      ----------------------------------------------------------------- this is not `async`
[INFO] [stdout] 78 | chan.send("Hello world!", &mut Format::Bincode).await?;
[INFO] [stdout]    |                                                 ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/raw/joint/unformatted.rs - channel::raw::joint::unformatted::UnformattedRawChannel::send (line 164) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]    --> src/channel/raw/joint/unformatted.rs:165:1
[INFO] [stdout]     |
[INFO] [stdout] 165 | chan.send("Hello world!", &mut Format::Bincode).await?;
[INFO] [stdout]     | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Format`
[INFO] [stdout]    --> src/channel/raw/joint/unformatted.rs:165:32
[INFO] [stdout]     |
[INFO] [stdout] 165 | chan.send("Hello world!", &mut Format::Bincode).await?;
[INFO] [stdout]     |                                ^^^^^^ use of undeclared type `Format`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 164 + use canary::serialization::formats::Format;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/channel/raw/joint/unformatted.rs:165:49
[INFO] [stdout]     |
[INFO] [stdout] 164 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_raw_joint_unformatted_rs_164_0() {
[INFO] [stdout]     |                                      ------------------------------------------------------------- this is not `async`
[INFO] [stdout] 165 | chan.send("Hello world!", &mut Format::Bincode).await?;
[INFO] [stdout]     |                                                 ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/raw/joint/unformatted.rs - channel::raw::joint::unformatted::UnformattedRawChannel::receive (line 178) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]    --> src/channel/raw/joint/unformatted.rs:179:22
[INFO] [stdout]     |
[INFO] [stdout] 179 | let string: String = chan.receive(&mut Format::Bincode).await?;
[INFO] [stdout]     |                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Format`
[INFO] [stdout]    --> src/channel/raw/joint/unformatted.rs:179:40
[INFO] [stdout]     |
[INFO] [stdout] 179 | let string: String = chan.receive(&mut Format::Bincode).await?;
[INFO] [stdout]     |                                        ^^^^^^ use of undeclared type `Format`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 178 + use canary::serialization::formats::Format;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/channel/raw/joint/unformatted.rs:179:57
[INFO] [stdout]     |
[INFO] [stdout] 178 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_raw_joint_unformatted_rs_178_0() {
[INFO] [stdout]     |                                      ------------------------------------------------------------- this is not `async`
[INFO] [stdout] 179 | let string: String = chan.receive(&mut Format::Bincode).await?;
[INFO] [stdout]     |                                                         ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/raw/joint/unformatted.rs - channel::raw::joint::unformatted::RefRawChannel<'a,F>::receive (line 55) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]   --> src/channel/raw/joint/unformatted.rs:56:22
[INFO] [stdout]    |
[INFO] [stdout] 56 | let string: String = chan.receive().await?;
[INFO] [stdout]    |                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/channel/raw/joint/unformatted.rs:56:37
[INFO] [stdout]    |
[INFO] [stdout] 55 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_raw_joint_unformatted_rs_55_0() {
[INFO] [stdout]    |                                      ------------------------------------------------------------ this is not `async`
[INFO] [stdout] 56 | let string: String = chan.receive().await?;
[INFO] [stdout]    |                                     ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/raw/unified/formatted.rs - channel::raw::unified::formatted::RefRawUnifiedChannel<'_,F>::send (line 21) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]   --> src/channel/raw/unified/formatted.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | chan.send("Hello world!").await?;
[INFO] [stdout]    | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/channel/raw/unified/formatted.rs:22:27
[INFO] [stdout]    |
[INFO] [stdout] 21 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_raw_unified_formatted_rs_21_0() {
[INFO] [stdout]    |                                      ------------------------------------------------------------ this is not `async`
[INFO] [stdout] 22 | chan.send("Hello world!").await?;
[INFO] [stdout]    |                           ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/raw/joint/unformatted.rs - channel::raw::joint::unformatted::RefUnformattedRawChannel<'a>::receive (line 137) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]    --> src/channel/raw/joint/unformatted.rs:138:22
[INFO] [stdout]     |
[INFO] [stdout] 138 | let string: String = chan.receive(&mut Format::Bincode).await?;
[INFO] [stdout]     |                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Format`
[INFO] [stdout]    --> src/channel/raw/joint/unformatted.rs:138:40
[INFO] [stdout]     |
[INFO] [stdout] 138 | let string: String = chan.receive(&mut Format::Bincode).await?;
[INFO] [stdout]     |                                        ^^^^^^ use of undeclared type `Format`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 137 + use canary::serialization::formats::Format;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/channel/raw/joint/unformatted.rs:138:57
[INFO] [stdout]     |
[INFO] [stdout] 137 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_raw_joint_unformatted_rs_137_0() {
[INFO] [stdout]     |                                      ------------------------------------------------------------- this is not `async`
[INFO] [stdout] 138 | let string: String = chan.receive(&mut Format::Bincode).await?;
[INFO] [stdout]     |                                                         ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/raw/unified/formatted.rs - channel::raw::unified::formatted::RawUnifiedChannel<F>::receive (line 63) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]   --> src/channel/raw/unified/formatted.rs:64:22
[INFO] [stdout]    |
[INFO] [stdout] 64 | let string: String = chan.receive().await?;
[INFO] [stdout]    |                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/channel/raw/unified/formatted.rs:64:37
[INFO] [stdout]    |
[INFO] [stdout] 63 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_raw_unified_formatted_rs_63_0() {
[INFO] [stdout]    |                                      ------------------------------------------------------------ this is not `async`
[INFO] [stdout] 64 | let string: String = chan.receive().await?;
[INFO] [stdout]    |                                     ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/raw/joint/unformatted.rs - channel::raw::joint::unformatted::RefUnformattedRawChannel<'a>::to_formatted (line 151) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `unformatted` in this scope
[INFO] [stdout]    --> src/channel/raw/joint/unformatted.rs:152:17
[INFO] [stdout]     |
[INFO] [stdout] 152 | let formatted = unformatted.to_formatted(Format::Bincode);
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Format`
[INFO] [stdout]    --> src/channel/raw/joint/unformatted.rs:152:42
[INFO] [stdout]     |
[INFO] [stdout] 152 | let formatted = unformatted.to_formatted(Format::Bincode);
[INFO] [stdout]     |                                          ^^^^^^ use of undeclared type `Format`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 151 + use canary::serialization::formats::Format;
[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/channel/raw/unified/unformatted.rs - channel::raw::unified::unformatted::RefUnformattedRawUnifiedChannel<'a>::as_formatted (line 188) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `unformatted` in this scope
[INFO] [stdout]    --> src/channel/raw/unified/unformatted.rs:189:1
[INFO] [stdout]     |
[INFO] [stdout] 189 | unformatted.send("Hi!", &mut Format::Bincode).await?;
[INFO] [stdout]     | ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Format`
[INFO] [stdout]    --> src/channel/raw/unified/unformatted.rs:189:30
[INFO] [stdout]     |
[INFO] [stdout] 189 | unformatted.send("Hi!", &mut Format::Bincode).await?;
[INFO] [stdout]     |                              ^^^^^^ use of undeclared type `Format`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 188 + use canary::serialization::formats::Format;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `unformatted` in this scope
[INFO] [stdout]    --> src/channel/raw/unified/unformatted.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 | let mut formatted = unformatted.as_formatted(Format::Bincode).await?;
[INFO] [stdout]     |                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Format`
[INFO] [stdout]    --> src/channel/raw/unified/unformatted.rs:190:46
[INFO] [stdout]     |
[INFO] [stdout] 190 | let mut formatted = unformatted.as_formatted(Format::Bincode).await?;
[INFO] [stdout]     |                                              ^^^^^^ use of undeclared type `Format`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 188 + use canary::serialization::formats::Format;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/channel/raw/unified/unformatted.rs:189:47
[INFO] [stdout]     |
[INFO] [stdout] 188 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_raw_unified_unformatted_rs_188_0() {
[INFO] [stdout]     |                                      --------------------------------------------------------------- this is not `async`
[INFO] [stdout] 189 | unformatted.send("Hi!", &mut Format::Bincode).await?;
[INFO] [stdout]     |                                               ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/channel/raw/unified/unformatted.rs:190:63
[INFO] [stdout]     |
[INFO] [stdout] 188 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_raw_unified_unformatted_rs_188_0() {
[INFO] [stdout]     |                                      --------------------------------------------------------------- this is not `async`
[INFO] [stdout] 189 | unformatted.send("Hi!", &mut Format::Bincode).await?;
[INFO] [stdout] 190 | let mut formatted = unformatted.as_formatted(Format::Bincode).await?;
[INFO] [stdout]     |                                                               ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/channel/raw/unified/unformatted.rs:191:23
[INFO] [stdout]     |
[INFO] [stdout] 188 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_raw_unified_unformatted_rs_188_0() {
[INFO] [stdout]     |                                      --------------------------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 191 | formatted.send("Hi!").await?;
[INFO] [stdout]     |                       ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/raw/unified/formatted.rs - channel::raw::unified::formatted::RawUnifiedChannel<F>::send (line 53) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]   --> src/channel/raw/unified/formatted.rs:54:1
[INFO] [stdout]    |
[INFO] [stdout] 54 | chan.send("Hello world!").await?;
[INFO] [stdout]    | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/channel/raw/unified/formatted.rs:54:27
[INFO] [stdout]    |
[INFO] [stdout] 53 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_raw_unified_formatted_rs_53_0() {
[INFO] [stdout]    |                                      ------------------------------------------------------------ this is not `async`
[INFO] [stdout] 54 | chan.send("Hello world!").await?;
[INFO] [stdout]    |                           ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/providers/addr.rs - providers::addr::Addr (line 29) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Addr` in this scope
[INFO] [stdout]   --> src/providers/addr.rs:30:40
[INFO] [stdout]    |
[INFO] [stdout] 30 | let tcp = "tcp@127.0.0.1:8080".parse::<Addr>()?;
[INFO] [stdout]    |                                        ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 29 + use canary::providers::Addr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Addr` in this scope
[INFO] [stdout]   --> src/providers/addr.rs:31:41
[INFO] [stdout]    |
[INFO] [stdout] 31 | let unix = "unix@mysocket.sock".parse::<Addr>()?;
[INFO] [stdout]    |                                         ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 29 + use canary::providers::Addr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Addr` in this scope
[INFO] [stdout]   --> src/providers/addr.rs:32:50
[INFO] [stdout]    |
[INFO] [stdout] 32 | let insecure_tcp = "itcp@127.0.0.1:8080".parse::<Addr>()?;
[INFO] [stdout]    |                                                  ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 29 + use canary::providers::Addr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Addr` in this scope
[INFO] [stdout]   --> src/providers/addr.rs:33:51
[INFO] [stdout]    |
[INFO] [stdout] 33 | let insecure_unix = "iunix@mysocket.sock".parse::<Addr>()?;
[INFO] [stdout]    |                                                   ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 29 + use canary::providers::Addr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/providers/addr.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 29 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_providers_addr_rs_29_0() {
[INFO] [stdout]    |                                      --------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 35 | tcp.bind().await?; // bind all addresses to the global route
[INFO] [stdout]    |            ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/providers/addr.rs:36:13
[INFO] [stdout]    |
[INFO] [stdout] 29 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_providers_addr_rs_29_0() {
[INFO] [stdout]    |                                      --------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 36 | unix.bind().await?;
[INFO] [stdout]    |             ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/providers/addr.rs:37:21
[INFO] [stdout]    |
[INFO] [stdout] 29 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_providers_addr_rs_29_0() {
[INFO] [stdout]    |                                      --------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 37 | insecure_tcp.bind().await?;
[INFO] [stdout]    |                     ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/providers/addr.rs:38:22
[INFO] [stdout]    |
[INFO] [stdout] 29 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_providers_addr_rs_29_0() {
[INFO] [stdout]    |                                      --------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 38 | insecure_unix.bind().await?;
[INFO] [stdout]    |                      ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/raw/joint/unformatted.rs - channel::raw::joint::unformatted::RefUnformattedRawChannel<'a>::send (line 123) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]    --> src/channel/raw/joint/unformatted.rs:124:1
[INFO] [stdout]     |
[INFO] [stdout] 124 | chan.send("Hello world!", &mut Format::Bincode).await?;
[INFO] [stdout]     | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Format`
[INFO] [stdout]    --> src/channel/raw/joint/unformatted.rs:124:32
[INFO] [stdout]     |
[INFO] [stdout] 124 | chan.send("Hello world!", &mut Format::Bincode).await?;
[INFO] [stdout]     |                                ^^^^^^ use of undeclared type `Format`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 123 + use canary::serialization::formats::Format;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/channel/raw/joint/unformatted.rs:124:49
[INFO] [stdout]     |
[INFO] [stdout] 123 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_raw_joint_unformatted_rs_123_0() {
[INFO] [stdout]     |                                      ------------------------------------------------------------- this is not `async`
[INFO] [stdout] 124 | chan.send("Hello world!", &mut Format::Bincode).await?;
[INFO] [stdout]     |                                                 ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/providers/any.rs - providers::any::AnyProvider::next_handshake (line 43) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `provider` in this scope
[INFO] [stdout]   --> src/providers/any.rs:44:22
[INFO] [stdout]    |
[INFO] [stdout] 44 | while let Ok(chan) = provider.next().await {
[INFO] [stdout]    |                      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/providers/any.rs:44:38
[INFO] [stdout]    |
[INFO] [stdout] 43 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_providers_any_rs_43_0() {
[INFO] [stdout]    |                                      -------------------------------------------- this is not `async`
[INFO] [stdout] 44 | while let Ok(chan) = provider.next().await {
[INFO] [stdout]    |                                      ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/providers/any.rs:45:37
[INFO] [stdout]    |
[INFO] [stdout] 43 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_providers_any_rs_43_0() {
[INFO] [stdout]    |                                      -------------------------------------------- this is not `async`
[INFO] [stdout] 44 | while let Ok(chan) = provider.next().await {
[INFO] [stdout] 45 |     let mut chan = chan.encrypted().await?;
[INFO] [stdout]    |                                     ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/providers/any.rs:46:25
[INFO] [stdout]    |
[INFO] [stdout] 43 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_providers_any_rs_43_0() {
[INFO] [stdout]    |                                      -------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 46 |     chan.send("hello!").await?;
[INFO] [stdout]    |                         ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/providers/any.rs:45:20
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let mut chan = chan.encrypted().await?;
[INFO] [stdout]    |                    ^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/raw/unified/formatted.rs - channel::raw::unified::formatted::RefRawUnifiedChannel<'_,F>::receive (line 31) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]   --> src/channel/raw/unified/formatted.rs:32:22
[INFO] [stdout]    |
[INFO] [stdout] 32 | let string: String = chan.receive().await?;
[INFO] [stdout]    |                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/channel/raw/unified/formatted.rs:32:37
[INFO] [stdout]    |
[INFO] [stdout] 31 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_raw_unified_formatted_rs_31_0() {
[INFO] [stdout]    |                                      ------------------------------------------------------------ this is not `async`
[INFO] [stdout] 32 | let string: String = chan.receive().await?;
[INFO] [stdout]    |                                     ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/raw/unified/unformatted.rs - channel::raw::unified::unformatted::UnformattedRawUnifiedChannel::receive (line 97) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]   --> src/channel/raw/unified/unformatted.rs:98:22
[INFO] [stdout]    |
[INFO] [stdout] 98 | let string: String = chan.receive(&mut Format::Bincode).await?;
[INFO] [stdout]    |                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Format`
[INFO] [stdout]   --> src/channel/raw/unified/unformatted.rs:98:40
[INFO] [stdout]    |
[INFO] [stdout] 98 | let string: String = chan.receive(&mut Format::Bincode).await?;
[INFO] [stdout]    |                                        ^^^^^^ use of undeclared type `Format`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 97 + use canary::serialization::formats::Format;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/channel/raw/unified/unformatted.rs:98:57
[INFO] [stdout]    |
[INFO] [stdout] 97 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_raw_unified_unformatted_rs_97_0() {
[INFO] [stdout]    |                                      -------------------------------------------------------------- this is not `async`
[INFO] [stdout] 98 | let string: String = chan.receive(&mut Format::Bincode).await?;
[INFO] [stdout]    |                                                         ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/raw/unified/unformatted.rs - channel::raw::unified::unformatted::RefUnformattedRawUnifiedChannel<'a>::send (line 129) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]    --> src/channel/raw/unified/unformatted.rs:130:1
[INFO] [stdout]     |
[INFO] [stdout] 130 | chan.send("Hello world!", &mut Format::Bincode).await?;
[INFO] [stdout]     | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Format`
[INFO] [stdout]    --> src/channel/raw/unified/unformatted.rs:130:32
[INFO] [stdout]     |
[INFO] [stdout] 130 | chan.send("Hello world!", &mut Format::Bincode).await?;
[INFO] [stdout]     |                                ^^^^^^ use of undeclared type `Format`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 129 + use canary::serialization::formats::Format;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/channel/raw/unified/unformatted.rs:130:49
[INFO] [stdout]     |
[INFO] [stdout] 129 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_raw_unified_unformatted_rs_129_0() {
[INFO] [stdout]     |                                      --------------------------------------------------------------- this is not `async`
[INFO] [stdout] 130 | chan.send("Hello world!", &mut Format::Bincode).await?;
[INFO] [stdout]     |                                                 ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/raw/unified/unformatted.rs - channel::raw::unified::unformatted::RefUnformattedRawUnifiedChannel<'a>::receive (line 168) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]    --> src/channel/raw/unified/unformatted.rs:169:22
[INFO] [stdout]     |
[INFO] [stdout] 169 | let string: String = chan.receive(&mut Format::Bincode).await?;
[INFO] [stdout]     |                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Format`
[INFO] [stdout]    --> src/channel/raw/unified/unformatted.rs:169:40
[INFO] [stdout]     |
[INFO] [stdout] 169 | let string: String = chan.receive(&mut Format::Bincode).await?;
[INFO] [stdout]     |                                        ^^^^^^ use of undeclared type `Format`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 168 + use canary::serialization::formats::Format;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/channel/raw/unified/unformatted.rs:169:57
[INFO] [stdout]     |
[INFO] [stdout] 168 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_raw_unified_unformatted_rs_168_0() {
[INFO] [stdout]     |                                      --------------------------------------------------------------- this is not `async`
[INFO] [stdout] 169 | let string: String = chan.receive(&mut Format::Bincode).await?;
[INFO] [stdout]     |                                                         ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/providers/tcp.rs - providers::tcp::Tcp::bind (line 22) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tcp`
[INFO] [stdout]   --> src/providers/tcp.rs:23:11
[INFO] [stdout]    |
[INFO] [stdout] 23 | let tcp = Tcp::bind("127.0.0.1:8080").await?;
[INFO] [stdout]    |           ^^^ use of undeclared type `Tcp`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 22 + use canary::providers::Tcp;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/providers/tcp.rs:23:39
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_providers_tcp_rs_22_0() {
[INFO] [stdout]    |                                      -------------------------------------------- this is not `async`
[INFO] [stdout] 23 | let tcp = Tcp::bind("127.0.0.1:8080").await?;
[INFO] [stdout]    |                                       ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/providers/tcp.rs:24:33
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_providers_tcp_rs_22_0() {
[INFO] [stdout]    |                                      -------------------------------------------- this is not `async`
[INFO] [stdout] 23 | let tcp = Tcp::bind("127.0.0.1:8080").await?;
[INFO] [stdout] 24 | while let Ok(chan) = tcp.next().await {
[INFO] [stdout]    |                                 ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/providers/tcp.rs:25:37
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_providers_tcp_rs_22_0() {
[INFO] [stdout]    |                                      -------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 25 |     let mut chan = chan.encrypted().await?;
[INFO] [stdout]    |                                     ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/providers/tcp.rs:26:25
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_providers_tcp_rs_22_0() {
[INFO] [stdout]    |                                      -------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 26 |     chan.send("hello!").await?;
[INFO] [stdout]    |                         ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/providers/tcp.rs:25:20
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let mut chan = chan.encrypted().await?;
[INFO] [stdout]    |                    ^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channel/raw/unified/unformatted.rs - channel::raw::unified::unformatted::UnformattedRawUnifiedChannel::send (line 84) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `chan` in this scope
[INFO] [stdout]   --> src/channel/raw/unified/unformatted.rs:85:1
[INFO] [stdout]    |
[INFO] [stdout] 85 | chan.send("Hello world!", &mut Format::Bincode).await?;
[INFO] [stdout]    | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Format`
[INFO] [stdout]   --> src/channel/raw/unified/unformatted.rs:85:32
[INFO] [stdout]    |
[INFO] [stdout] 85 | chan.send("Hello world!", &mut Format::Bincode).await?;
[INFO] [stdout]    |                                ^^^^^^ use of undeclared type `Format`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 84 + use canary::serialization::formats::Format;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/channel/raw/unified/unformatted.rs:85:49
[INFO] [stdout]    |
[INFO] [stdout] 84 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channel_raw_unified_unformatted_rs_84_0() {
[INFO] [stdout]    |                                      -------------------------------------------------------------- this is not `async`
[INFO] [stdout] 85 | chan.send("Hello world!", &mut Format::Bincode).await?;
[INFO] [stdout]    |                                                 ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/providers/any.rs - providers::any::AnyProvider::channels (line 83) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `provider` in this scope
[INFO] [stdout]   --> src/providers/any.rs:84:22
[INFO] [stdout]    |
[INFO] [stdout] 84 | while let Ok(chan) = provider.next().await {
[INFO] [stdout]    |                      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/providers/any.rs:84:38
[INFO] [stdout]    |
[INFO] [stdout] 83 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_providers_any_rs_83_0() {
[INFO] [stdout]    |                                      -------------------------------------------- this is not `async`
[INFO] [stdout] 84 | while let Ok(chan) = provider.next().await {
[INFO] [stdout]    |                                      ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/providers/any.rs:85:37
[INFO] [stdout]    |
[INFO] [stdout] 83 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_providers_any_rs_83_0() {
[INFO] [stdout]    |                                      -------------------------------------------- this is not `async`
[INFO] [stdout] 84 | while let Ok(chan) = provider.next().await {
[INFO] [stdout] 85 |     let mut chan = chan.encrypted().await?;
[INFO] [stdout]    |                                     ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/providers/any.rs:86:25
[INFO] [stdout]    |
[INFO] [stdout] 83 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_providers_any_rs_83_0() {
[INFO] [stdout]    |                                      -------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 86 |     chan.send("hello!").await?;
[INFO] [stdout]    |                         ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/providers/any.rs:85:20
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let mut chan = chan.encrypted().await?;
[INFO] [stdout]    |                    ^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/providers/wss.rs - providers::wss::WebSocket::bind (line 32) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `WebSocket`
[INFO] [stdout]   --> src/providers/wss.rs:33:11
[INFO] [stdout]    |
[INFO] [stdout] 33 | let wss = WebSocket::bind("127.0.0.1:8080").await?;
[INFO] [stdout]    |           ^^^^^^^^^ use of undeclared type `WebSocket`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 32 + use canary::providers::WebSocket;
[INFO] [stdout]    |
[INFO] [stdout] 32 + use tungstenite::WebSocket;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/providers/wss.rs:33:45
[INFO] [stdout]    |
[INFO] [stdout] 32 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_providers_wss_rs_32_0() {
[INFO] [stdout]    |                                      -------------------------------------------- this is not `async`
[INFO] [stdout] 33 | let wss = WebSocket::bind("127.0.0.1:8080").await?;
[INFO] [stdout]    |                                             ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/providers/wss.rs:34:33
[INFO] [stdout]    |
[INFO] [stdout] 32 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_providers_wss_rs_32_0() {
[INFO] [stdout]    |                                      -------------------------------------------- this is not `async`
[INFO] [stdout] 33 | let wss = WebSocket::bind("127.0.0.1:8080").await?;
[INFO] [stdout] 34 | while let Ok(chan) = wss.next().await {
[INFO] [stdout]    |                                 ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/providers/wss.rs:35:37
[INFO] [stdout]    |
[INFO] [stdout] 32 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_providers_wss_rs_32_0() {
[INFO] [stdout]    |                                      -------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 35 |     let mut chan = chan.encrypted().await?;
[INFO] [stdout]    |                                     ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/providers/wss.rs:36:25
[INFO] [stdout]    |
[INFO] [stdout] 32 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_providers_wss_rs_32_0() {
[INFO] [stdout]    |                                      -------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 36 |     chan.send("hello!").await?;
[INFO] [stdout]    |                         ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/providers/wss.rs:35:20
[INFO] [stdout]    |
[INFO] [stdout] 35 |     let mut chan = chan.encrypted().await?;
[INFO] [stdout]    |                    ^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/providers/tcp.rs - providers::tcp::Tcp::next (line 36) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `tcp` in this scope
[INFO] [stdout]   --> src/providers/tcp.rs:37:22
[INFO] [stdout]    |
[INFO] [stdout] 37 | while let Ok(chan) = tcp.next().await {
[INFO] [stdout]    |                      ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/providers/tcp.rs:37:33
[INFO] [stdout]    |
[INFO] [stdout] 36 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_providers_tcp_rs_36_0() {
[INFO] [stdout]    |                                      -------------------------------------------- this is not `async`
[INFO] [stdout] 37 | while let Ok(chan) = tcp.next().await {
[INFO] [stdout]    |                                 ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/providers/tcp.rs:38:37
[INFO] [stdout]    |
[INFO] [stdout] 36 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_providers_tcp_rs_36_0() {
[INFO] [stdout]    |                                      -------------------------------------------- this is not `async`
[INFO] [stdout] 37 | while let Ok(chan) = tcp.next().await {
[INFO] [stdout] 38 |     let mut chan = chan.encrypted().await?;
[INFO] [stdout]    |                                     ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/providers/tcp.rs:39:25
[INFO] [stdout]    |
[INFO] [stdout] 36 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_providers_tcp_rs_36_0() {
[INFO] [stdout]    |                                      -------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 39 |     chan.send("hello!").await?;
[INFO] [stdout]    |                         ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/providers/tcp.rs:38:20
[INFO] [stdout]    |
[INFO] [stdout] 38 |     let mut chan = chan.encrypted().await?;
[INFO] [stdout]    |                    ^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/providers/unix.rs - providers::unix::Unix::bind (line 22) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Unix`
[INFO] [stdout]   --> src/providers/unix.rs:23:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | let unix = Unix::bind("127.0.0.1:8080").await?;
[INFO] [stdout]    |            ^^^^ use of undeclared type `Unix`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 22 + use canary::providers::Unix;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/providers/unix.rs:23:41
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_providers_unix_rs_22_0() {
[INFO] [stdout]    |                                      --------------------------------------------- this is not `async`
[INFO] [stdout] 23 | let unix = Unix::bind("127.0.0.1:8080").await?;
[INFO] [stdout]    |                                         ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/providers/unix.rs:24:34
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_providers_unix_rs_22_0() {
[INFO] [stdout]    |                                      --------------------------------------------- this is not `async`
[INFO] [stdout] 23 | let unix = Unix::bind("127.0.0.1:8080").await?;
[INFO] [stdout] 24 | while let Ok(chan) = unix.next().await {
[INFO] [stdout]    |                                  ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/providers/unix.rs:25:37
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_providers_unix_rs_22_0() {
[INFO] [stdout]    |                                      --------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 25 |     let mut chan = chan.encrypted().await?;
[INFO] [stdout]    |                                     ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/providers/unix.rs:26:25
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_providers_unix_rs_22_0() {
[INFO] [stdout]    |                                      --------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 26 |     chan.send("hello!").await?;
[INFO] [stdout]    |                         ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/providers/unix.rs:25:20
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let mut chan = chan.encrypted().await?;
[INFO] [stdout]    |                    ^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/providers/wss.rs - providers::wss::WebSocket::next (line 45) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `wss` in this scope
[INFO] [stdout]   --> src/providers/wss.rs:46:22
[INFO] [stdout]    |
[INFO] [stdout] 46 | while let Ok(chan) = wss.next().await {
[INFO] [stdout]    |                      ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/providers/wss.rs:46:33
[INFO] [stdout]    |
[INFO] [stdout] 45 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_providers_wss_rs_45_0() {
[INFO] [stdout]    |                                      -------------------------------------------- this is not `async`
[INFO] [stdout] 46 | while let Ok(chan) = wss.next().await {
[INFO] [stdout]    |                                 ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/providers/wss.rs:47:37
[INFO] [stdout]    |
[INFO] [stdout] 45 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_providers_wss_rs_45_0() {
[INFO] [stdout]    |                                      -------------------------------------------- this is not `async`
[INFO] [stdout] 46 | while let Ok(chan) = wss.next().await {
[INFO] [stdout] 47 |     let mut chan = chan.encrypted().await?;
[INFO] [stdout]    |                                     ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/providers/wss.rs:48:25
[INFO] [stdout]    |
[INFO] [stdout] 45 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_providers_wss_rs_45_0() {
[INFO] [stdout]    |                                      -------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 48 |     chan.send("hello!").await?;
[INFO] [stdout]    |                         ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/providers/wss.rs:47:20
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let mut chan = chan.encrypted().await?;
[INFO] [stdout]    |                    ^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/type_iter.rs - type_iter::receive (line 54) stdout ----
[INFO] [stdout] error: cannot find macro `receive` in this scope
[INFO] [stdout]   --> src/type_iter.rs:55:1
[INFO] [stdout]    |
[INFO] [stdout] 55 | receive!(res, pipe); // this is equivalent to this
[INFO] [stdout]    | ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 54 + use canary::receive;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `pipe` in this scope
[INFO] [stdout]   --> src/type_iter.rs:56:19
[INFO] [stdout]    |
[INFO] [stdout] 56 | let (res, pipe) = pipe.receive().await?;
[INFO] [stdout]    |                   ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout] 54 + use std::io::pipe;
[INFO] [stdout]    |
[INFO] [stdout] 54 + use tokio::net::unix::pipe::pipe;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/type_iter.rs:56:34
[INFO] [stdout]    |
[INFO] [stdout] 54 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_type_iter_rs_54_0() {
[INFO] [stdout]    |                                      ---------------------------------------- this is not `async`
[INFO] [stdout] 55 | receive!(res, pipe); // this is equivalent to this
[INFO] [stdout] 56 | let (res, pipe) = pipe.receive().await?;
[INFO] [stdout]    |                                  ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/providers/unix.rs - providers::unix::Unix::next (line 35) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `unix` in this scope
[INFO] [stdout]   --> src/providers/unix.rs:36:22
[INFO] [stdout]    |
[INFO] [stdout] 36 | while let Ok(chan) = unix.next().await {
[INFO] [stdout]    |                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/providers/unix.rs:36:34
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_providers_unix_rs_35_0() {
[INFO] [stdout]    |                                      --------------------------------------------- this is not `async`
[INFO] [stdout] 36 | while let Ok(chan) = unix.next().await {
[INFO] [stdout]    |                                  ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/providers/unix.rs:37:37
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_providers_unix_rs_35_0() {
[INFO] [stdout]    |                                      --------------------------------------------- this is not `async`
[INFO] [stdout] 36 | while let Ok(chan) = unix.next().await {
[INFO] [stdout] 37 |     let mut chan = chan.encrypted().await?;
[INFO] [stdout]    |                                     ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/providers/unix.rs:38:25
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_providers_unix_rs_35_0() {
[INFO] [stdout]    |                                      --------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 38 |     chan.send("hello!").await?;
[INFO] [stdout]    |                         ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/providers/unix.rs:37:20
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let mut chan = chan.encrypted().await?;
[INFO] [stdout]    |                    ^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/type_iter.rs - type_iter::pipeline (line 70) stdout ----
[INFO] [stdout] error: cannot find macro `pipeline` in this scope
[INFO] [stdout]   --> src/type_iter.rs:71:1
[INFO] [stdout]    |
[INFO] [stdout] 71 | pipeline! {
[INFO] [stdout]    | ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 70 + use canary::pipeline;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/serialization/mod.rs - serialization::zc (line 5) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zc`
[INFO] [stdout]  --> src/serialization/mod.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | zc::send_u64(&mut stream, 42).await?;
[INFO] [stdout]   | ^^ use of unresolved module or unlinked crate `zc`
[INFO] [stdout]   |
[INFO] [stdout] help: to make use of source file src/serialization/zc.rs, use `mod zc` in this file to declare the module
[INFO] [stdout]   |
[INFO] [stdout] 5 + mod zc;
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 5 + use canary::serialization::zc;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `stream` in this scope
[INFO] [stdout]  --> src/serialization/mod.rs:6:19
[INFO] [stdout]   |
[INFO] [stdout] 6 | zc::send_u64(&mut stream, 42).await?;
[INFO] [stdout]   |                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/serialization/mod.rs:6:31
[INFO] [stdout]   |
[INFO] [stdout] 5 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_serialization_mod_rs_5_0() {
[INFO] [stdout]   |                                      ----------------------------------------------- this is not `async`
[INFO] [stdout] 6 | zc::send_u64(&mut stream, 42).await?;
[INFO] [stdout]   |                               ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/type_iter.rs - type_iter::send (line 41) stdout ----
[INFO] [stdout] error: cannot find macro `send` in this scope
[INFO] [stdout]   --> src/type_iter.rs:42:1
[INFO] [stdout]    |
[INFO] [stdout] 42 | send!(pipe, 2); // this is equivalent to this
[INFO] [stdout]    | ^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 41 + use canary::send;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `pipe` in this scope
[INFO] [stdout]   --> src/type_iter.rs:43:12
[INFO] [stdout]    |
[INFO] [stdout] 43 | let pipe = pipe.send(2).await?;
[INFO] [stdout]    |            ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout] 41 + use std::io::pipe;
[INFO] [stdout]    |
[INFO] [stdout] 41 + use tokio::net::unix::pipe::pipe;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/type_iter.rs:43:25
[INFO] [stdout]    |
[INFO] [stdout] 41 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_type_iter_rs_41_0() {
[INFO] [stdout]    |                                      ---------------------------------------- this is not `async`
[INFO] [stdout] 42 | send!(pipe, 2); // this is equivalent to this
[INFO] [stdout] 43 | let pipe = pipe.send(2).await?;
[INFO] [stdout]    |                         ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[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/channel/encrypted/bidirectional.rs - channel::encrypted::bidirectional::Channel<R,W>::receive (line 131)
[INFO] [stdout]     src/channel/encrypted/bidirectional.rs - channel::encrypted::bidirectional::Channel<R,W>::send (line 118)
[INFO] [stdout]     src/channel/encrypted/bidirectional.rs - channel::encrypted::bidirectional::RefChannel<'a,R,W>::receive (line 79)
[INFO] [stdout]     src/channel/encrypted/bidirectional.rs - channel::encrypted::bidirectional::RefChannel<'a,R,W>::send (line 69)
[INFO] [stdout]     src/channel/encrypted/bidirectional.rs - channel::encrypted::bidirectional::RefUnformattedBidirectionalChannel<'a>::receive (line 183)
[INFO] [stdout]     src/channel/encrypted/bidirectional.rs - channel::encrypted::bidirectional::RefUnformattedBidirectionalChannel<'a>::send (line 162)
[INFO] [stdout]     src/channel/encrypted/bidirectional.rs - channel::encrypted::bidirectional::UnformattedBidirectionalChannel::receive (line 228)
[INFO] [stdout]     src/channel/encrypted/bidirectional.rs - channel::encrypted::bidirectional::UnformattedBidirectionalChannel::send (line 214)
[INFO] [stdout]     src/channel/encrypted/bipartite.rs - channel::encrypted::bipartite::BipartiteChannel<R,W>::receive (line 82)
[INFO] [stdout]     src/channel/encrypted/bipartite.rs - channel::encrypted::bipartite::BipartiteChannel<R,W>::send (line 93)
[INFO] [stdout]     src/channel/encrypted/bipartite.rs - channel::encrypted::bipartite::UnformattedBipartiteChannel::receive (line 30)
[INFO] [stdout]     src/channel/encrypted/bipartite.rs - channel::encrypted::bipartite::UnformattedBipartiteChannel::send (line 41)
[INFO] [stdout]     src/channel/encrypted/receive_channel.rs - channel::encrypted::receive_channel::ReceiveChannel<R>::receive (line 90)
[INFO] [stdout]     src/channel/encrypted/receive_channel.rs - channel::encrypted::receive_channel::RefReceiveChannel<'a,F>::receive (line 67)
[INFO] [stdout]     src/channel/encrypted/receive_channel.rs - channel::encrypted::receive_channel::RefUnformattedReceiveChannel<'a>::receive (line 107)
[INFO] [stdout]     src/channel/encrypted/receive_channel.rs - channel::encrypted::receive_channel::UnformattedReceiveChannel::receive (line 167)
[INFO] [stdout]     src/channel/encrypted/receive_channel.rs - channel::encrypted::receive_channel::UnformattedReceiveChannel::to_formatted (line 157)
[INFO] [stdout]     src/channel/encrypted/send_channel.rs - channel::encrypted::send_channel::RefSendChannel<'a,F>::send (line 51)
[INFO] [stdout]     src/channel/encrypted/send_channel.rs - channel::encrypted::send_channel::RefUnformattedSendChannel<'a>::send (line 107)
[INFO] [stdout]     src/channel/encrypted/send_channel.rs - channel::encrypted::send_channel::SendChannel<W>::send (line 94)
[INFO] [stdout]     src/channel/encrypted/send_channel.rs - channel::encrypted::send_channel::UnformattedSendChannel::send (line 168)
[INFO] [stdout]     src/channel/encrypted/send_channel.rs - channel::encrypted::send_channel::UnformattedSendChannel::to_formatted (line 158)
[INFO] [stdout]     src/channel/encrypted/unified.rs - channel::encrypted::unified::UnformattedUnifiedChannel::receive (line 137)
[INFO] [stdout]     src/channel/encrypted/unified.rs - channel::encrypted::unified::UnformattedUnifiedChannel::send (line 111)
[INFO] [stdout]     src/channel/encrypted/unified.rs - channel::encrypted::unified::UnifiedChannel<R,W>::receive (line 69)
[INFO] [stdout]     src/channel/encrypted/unified.rs - channel::encrypted::unified::UnifiedChannel<R,W>::send (line 59)
[INFO] [stdout]     src/channel/raw/bipartite/bidirectional.rs - channel::raw::bipartite::bidirectional::RawBidirectionalChannel<F>::receive (line 130)
[INFO] [stdout]     src/channel/raw/bipartite/bidirectional.rs - channel::raw::bipartite::bidirectional::RawBidirectionalChannel<F>::send (line 140)
[INFO] [stdout]     src/channel/raw/bipartite/bidirectional.rs - channel::raw::bipartite::bidirectional::RefRawBidirectionalChannel<'a,F>::receive (line 180)
[INFO] [stdout]     src/channel/raw/bipartite/bidirectional.rs - channel::raw::bipartite::bidirectional::RefRawBidirectionalChannel<'a,F>::send (line 190)
[INFO] [stdout]     src/channel/raw/bipartite/bidirectional.rs - channel::raw::bipartite::bidirectional::RefUnformattedRawBidirectionalChannel<'a>::as_formatted (line 100)
[INFO] [stdout]     src/channel/raw/bipartite/bidirectional.rs - channel::raw::bipartite::bidirectional::RefUnformattedRawBidirectionalChannel<'a>::receive (line 90)
[INFO] [stdout]     src/channel/raw/bipartite/bidirectional.rs - channel::raw::bipartite::bidirectional::RefUnformattedRawBidirectionalChannel<'a>::send (line 79)
[INFO] [stdout]     src/channel/raw/bipartite/bidirectional.rs - channel::raw::bipartite::bidirectional::UnformattedRawBidirectionalChannel::receive (line 43)
[INFO] [stdout]     src/channel/raw/bipartite/bidirectional.rs - channel::raw::bipartite::bidirectional::UnformattedRawBidirectionalChannel::send (line 32)
[INFO] [stdout]     src/channel/raw/bipartite/receive_channel.rs - channel::raw::bipartite::receive_channel::RawReceiveChannel<F>::receive (line 150)
[INFO] [stdout]     src/channel/raw/bipartite/receive_channel.rs - channel::raw::bipartite::receive_channel::RefRawReceiveChannel<'_,F>::receive (line 140)
[INFO] [stdout]     src/channel/raw/bipartite/receive_channel.rs - channel::raw::bipartite::receive_channel::RefUnformattedRawReceiveChannel<'a>::as_formatted (line 83)
[INFO] [stdout]     src/channel/raw/bipartite/receive_channel.rs - channel::raw::bipartite::receive_channel::RefUnformattedRawReceiveChannel<'a>::receive (line 63)
[INFO] [stdout]     src/channel/raw/bipartite/receive_channel.rs - channel::raw::bipartite::receive_channel::UnformattedRawReceiveChannel::receive (line 114)
[INFO] [stdout]     src/channel/raw/bipartite/receive_channel.rs - channel::raw::bipartite::receive_channel::UnformattedRawReceiveChannel::to_formatted (line 127)
[INFO] [stdout]     src/channel/raw/bipartite/send_channel.rs - channel::raw::bipartite::send_channel::RawSendChannel<F>::send (line 157)
[INFO] [stdout]     src/channel/raw/bipartite/send_channel.rs - channel::raw::bipartite::send_channel::RefRawSendChannel<'_,F>::send (line 147)
[INFO] [stdout]     src/channel/raw/bipartite/send_channel.rs - channel::raw::bipartite::send_channel::RefUnformattedRawSendChannel<'a>::as_formatted (line 111)
[INFO] [stdout]     src/channel/raw/bipartite/send_channel.rs - channel::raw::bipartite::send_channel::RefUnformattedRawSendChannel<'a>::send (line 77)
[INFO] [stdout]     src/channel/raw/bipartite/send_channel.rs - channel::raw::bipartite::send_channel::UnformattedRawSendChannel::send (line 126)
[INFO] [stdout]     src/channel/raw/bipartite/send_channel.rs - channel::raw::bipartite::send_channel::UnformattedRawSendChannel::to_formatted (line 134)
[INFO] [stdout]     src/channel/raw/joint/unformatted.rs - channel::raw::joint::unformatted::RawChannel<F>::receive (line 92)
[INFO] [stdout]     src/channel/raw/joint/unformatted.rs - channel::raw::joint::unformatted::RawChannel<F>::send (line 82)
[INFO] [stdout]     src/channel/raw/joint/unformatted.rs - channel::raw::joint::unformatted::RefRawChannel<'a,F>::receive (line 55)
[INFO] [stdout]     src/channel/raw/joint/unformatted.rs - channel::raw::joint::unformatted::RefRawChannel<'a,F>::send (line 45)
[INFO] [stdout]     src/channel/raw/joint/unformatted.rs - channel::raw::joint::unformatted::RefUnformattedRawChannel<'a>::receive (line 137)
[INFO] [stdout]     src/channel/raw/joint/unformatted.rs - channel::raw::joint::unformatted::RefUnformattedRawChannel<'a>::send (line 123)
[INFO] [stdout]     src/channel/raw/joint/unformatted.rs - channel::raw::joint::unformatted::RefUnformattedRawChannel<'a>::to_formatted (line 151)
[INFO] [stdout]     src/channel/raw/joint/unformatted.rs - channel::raw::joint::unformatted::UnformattedRawChannel::receive (line 178)
[INFO] [stdout]     src/channel/raw/joint/unformatted.rs - channel::raw::joint::unformatted::UnformattedRawChannel::send (line 164)
[INFO] [stdout]     src/channel/raw/unified/formatted.rs - channel::raw::unified::formatted::RawUnifiedChannel<F>::receive (line 63)
[INFO] [stdout]     src/channel/raw/unified/formatted.rs - channel::raw::unified::formatted::RawUnifiedChannel<F>::send (line 53)
[INFO] [stdout]     src/channel/raw/unified/formatted.rs - channel::raw::unified::formatted::RefRawUnifiedChannel<'_,F>::receive (line 31)
[INFO] [stdout]     src/channel/raw/unified/formatted.rs - channel::raw::unified::formatted::RefRawUnifiedChannel<'_,F>::send (line 21)
[INFO] [stdout]     src/channel/raw/unified/unformatted.rs - channel::raw::unified::unformatted::RefUnformattedRawUnifiedChannel<'a>::as_formatted (line 188)
[INFO] [stdout]     src/channel/raw/unified/unformatted.rs - channel::raw::unified::unformatted::RefUnformattedRawUnifiedChannel<'a>::receive (line 168)
[INFO] [stdout]     src/channel/raw/unified/unformatted.rs - channel::raw::unified::unformatted::RefUnformattedRawUnifiedChannel<'a>::send (line 129)
[INFO] [stdout]     src/channel/raw/unified/unformatted.rs - channel::raw::unified::unformatted::UnformattedRawUnifiedChannel::receive (line 97)
[INFO] [stdout]     src/channel/raw/unified/unformatted.rs - channel::raw::unified::unformatted::UnformattedRawUnifiedChannel::send (line 84)
[INFO] [stdout]     src/providers/addr.rs - providers::addr::Addr (line 29)
[INFO] [stdout]     src/providers/any.rs - providers::any::AnyProvider::channels (line 83)
[INFO] [stdout]     src/providers/any.rs - providers::any::AnyProvider::next_handshake (line 43)
[INFO] [stdout]     src/providers/tcp.rs - providers::tcp::Tcp::bind (line 22)
[INFO] [stdout]     src/providers/tcp.rs - providers::tcp::Tcp::next (line 36)
[INFO] [stdout]     src/providers/unix.rs - providers::unix::Unix::bind (line 22)
[INFO] [stdout]     src/providers/unix.rs - providers::unix::Unix::next (line 35)
[INFO] [stdout]     src/providers/wss.rs - providers::wss::WebSocket::bind (line 32)
[INFO] [stdout]     src/providers/wss.rs - providers::wss::WebSocket::next (line 45)
[INFO] [stdout]     src/serialization/mod.rs - serialization::zc (line 5)
[INFO] [stdout]     src/type_iter.rs - type_iter::pipeline (line 70)
[INFO] [stdout]     src/type_iter.rs - type_iter::receive (line 54)
[INFO] [stdout]     src/type_iter.rs - type_iter::send (line 41)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 78 failed; 0 ignored; 0 measured; 0 filtered out; finished in 8.11s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "296538fc513abcd98b20e986077a7329e12ca5c88483523354f77c44ad912a3e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "296538fc513abcd98b20e986077a7329e12ca5c88483523354f77c44ad912a3e", kill_on_drop: false }`
[INFO] [stdout] 296538fc513abcd98b20e986077a7329e12ca5c88483523354f77c44ad912a3e
