[INFO] cloning repository https://github.com/stuartZhang/my_rs_ideas_playground
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/stuartZhang/my_rs_ideas_playground" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FstuartZhang%2Fmy_rs_ideas_playground", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FstuartZhang%2Fmy_rs_ideas_playground'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] cab55287776dd1b4578ac515ad757bbe5731207d
[INFO] checking stuartZhang/my_rs_ideas_playground/cab55287776dd1b4578ac515ad757bbe5731207d against master#0028f344ce9f64766259577c998a1959ca1f6a0b for pr-153041
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FstuartZhang%2Fmy_rs_ideas_playground" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-2-tc1/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/stuartZhang/my_rs_ideas_playground
[INFO] finished tweaking git repo https://github.com/stuartZhang/my_rs_ideas_playground
[INFO] tweaked toml for git repo https://github.com/stuartZhang/my_rs_ideas_playground written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/stuartZhang/my_rs_ideas_playground on toolchain 0028f344ce9f64766259577c998a1959ca1f6a0b
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0028f344ce9f64766259577c998a1959ca1f6a0b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/stuartZhang/my_rs_ideas_playground already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0028f344ce9f64766259577c998a1959ca1f6a0b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded newline-converter v0.2.2
[INFO] [stderr]   Downloaded com_macros v0.2.0
[INFO] [stderr]   Downloaded com_macros_support v0.2.0
[INFO] [stderr]   Downloaded webview2 v0.1.4
[INFO] [stderr]   Downloaded com v0.2.0
[INFO] [stderr]   Downloaded deferred-future v0.1.5
[INFO] [stderr]   Downloaded escape8259 v0.5.2
[INFO] [stderr]   Downloaded delegate v0.8.0
[INFO] [stderr]   Downloaded lens-rs_derive v0.3.2
[INFO] [stderr]   Downloaded os_info v3.7.0
[INFO] [stderr]   Downloaded ambassador v0.3.6
[INFO] [stderr]   Downloaded async-io v2.3.1
[INFO] [stderr]   Downloaded prettyplease v0.2.16
[INFO] [stderr]   Downloaded cc v1.0.88
[INFO] [stderr]   Downloaded libui v0.3.0
[INFO] [stderr]   Downloaded pest v2.7.8
[INFO] [stderr]   Downloaded event-listener v5.2.0
[INFO] [stderr]   Downloaded anyhow v1.0.80
[INFO] [stderr]   Downloaded winreg v0.51.0
[INFO] [stderr]   Downloaded bumpalo v3.15.3
[INFO] [stderr]   Downloaded cacao v0.3.2
[INFO] [stderr]   Downloaded cargo_toml v0.13.3
[INFO] [stderr]   Downloaded futures-time v3.0.0
[INFO] [stderr]   Downloaded cargo_metadata v0.12.3
[INFO] [stderr]   Downloaded libloading v0.8.2
[INFO] [stderr]   Downloaded native-windows-gui v1.0.13
[INFO] [stderr]   Downloaded embed-resource v2.4.1
[INFO] [stderr]   Downloaded pals v0.1.2
[INFO] [stderr]   Downloaded cargo-platform v0.1.7
[INFO] [stderr]   Downloaded cmdline_words_parser v0.2.1
[INFO] [stderr]   Downloaded utf16_reader v0.1.0
[INFO] [stderr]   Downloaded inwelling v0.3.0
[INFO] [stderr]   Downloaded lens-rs v0.3.2
[INFO] [stderr]   Downloaded vswhom-sys v0.1.2
[INFO] [stderr]   Downloaded locate-cargo-manifest v0.2.2
[INFO] [stderr]   Downloaded muldiv v0.2.1
[INFO] [stderr]   Downloaded lens-rs_generator v0.1.2
[INFO] [stderr]   Downloaded vswhom v0.1.0
[INFO] [stderr]   Downloaded webview2-sys v0.1.1
[INFO] [stderr]   Downloaded value-bag v1.7.0
[INFO] [stderr]   Downloaded libui-ffi v0.3.0
[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:61361fe0aef631f17e9d025a70c5a647956f8c671dd02950a60ad3f5cc5526d7" "/opt/rustwide/cargo-home/bin/cargo" "+0028f344ce9f64766259577c998a1959ca1f6a0b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 87e6c14bdc70a57bdab0c09f4017775fb60e541bfe618a14db195a1316187586
[INFO] running `Command { std: "docker" "start" "-a" "87e6c14bdc70a57bdab0c09f4017775fb60e541bfe618a14db195a1316187586", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "87e6c14bdc70a57bdab0c09f4017775fb60e541bfe618a14db195a1316187586", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "87e6c14bdc70a57bdab0c09f4017775fb60e541bfe618a14db195a1316187586", kill_on_drop: false }`
[INFO] [stdout] 87e6c14bdc70a57bdab0c09f4017775fb60e541bfe618a14db195a1316187586
[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:61361fe0aef631f17e9d025a70c5a647956f8c671dd02950a60ad3f5cc5526d7" "/opt/rustwide/cargo-home/bin/cargo" "+0028f344ce9f64766259577c998a1959ca1f6a0b" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 51be9c2d7f62800289d9d6f4f9eec752fe56fc4aa41a672277505514e5707496
[INFO] running `Command { std: "docker" "start" "-a" "51be9c2d7f62800289d9d6f4f9eec752fe56fc4aa41a672277505514e5707496", kill_on_drop: false }`
[INFO] [stderr]    Compiling my_rs_ideas_playground v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `bytes`
[INFO] [stdout]  --> src/bin/bytes-compat-std.rs:2:7
[INFO] [stdout]   |
[INFO] [stdout] 2 | use ::bytes::BytesMut;
[INFO] [stdout]   |       ^^^^^ could not find `bytes` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `bytes`
[INFO] [stdout]  --> src/bin/bytes-rc-clone.rs:2:7
[INFO] [stdout]   |
[INFO] [stdout] 2 | use ::bytes::Bytes;
[INFO] [stdout]   |       ^^^^^ could not find `bytes` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ambassador`
[INFO] [stdout]  --> src/bin/ambassador-local-struct.rs:8:11
[INFO] [stdout]   |
[INFO] [stdout] 8 |     use ::ambassador::delegatable_trait;
[INFO] [stdout]   |           ^^^^^^^^^^ could not find `ambassador` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `derive_builder`
[INFO] [stdout]  --> src/bin/ambassador-local-struct.rs:9:11
[INFO] [stdout]   |
[INFO] [stdout] 9 |     use ::derive_builder::Builder;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^ could not find `derive_builder` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ambassador`
[INFO] [stdout]   --> src/bin/ambassador-local-struct.rs:45:15
[INFO] [stdout]    |
[INFO] [stdout] 45 |         use ::ambassador::Delegate;
[INFO] [stdout]    |               ^^^^^^^^^^ could not find `ambassador` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `derive_builder`
[INFO] [stdout]   --> src/bin/ambassador-local-struct.rs:46:15
[INFO] [stdout]    |
[INFO] [stdout] 46 |         use ::derive_builder::Builder;
[INFO] [stdout]    |               ^^^^^^^^^^^^^^ could not find `derive_builder` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ambassador`
[INFO] [stdout]   --> src/bin/ambassador-local-struct.rs:77:15
[INFO] [stdout]    |
[INFO] [stdout] 77 |         use ::ambassador::Delegate;
[INFO] [stdout]    |               ^^^^^^^^^^ could not find `ambassador` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `derive_builder`
[INFO] [stdout]   --> src/bin/ambassador-local-struct.rs:78:15
[INFO] [stdout]    |
[INFO] [stdout] 78 |         use ::derive_builder::Builder;
[INFO] [stdout]    |               ^^^^^^^^^^^^^^ could not find `derive_builder` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ambassador`
[INFO] [stdout]    --> src/bin/ambassador-local-struct.rs:137:15
[INFO] [stdout]     |
[INFO] [stdout] 137 |         use ::ambassador::Delegate;
[INFO] [stdout]     |               ^^^^^^^^^^ could not find `ambassador` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `derive_builder`
[INFO] [stdout]    --> src/bin/ambassador-local-struct.rs:138:15
[INFO] [stdout]     |
[INFO] [stdout] 138 |         use ::derive_builder::Builder;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^ could not find `derive_builder` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ambassador`
[INFO] [stdout]    --> src/bin/ambassador-local-struct.rs:177:15
[INFO] [stdout]     |
[INFO] [stdout] 177 |         use ::ambassador::Delegate;
[INFO] [stdout]     |               ^^^^^^^^^^ could not find `ambassador` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `derive_builder`
[INFO] [stdout]    --> src/bin/ambassador-local-struct.rs:178:15
[INFO] [stdout]     |
[INFO] [stdout] 178 |         use ::derive_builder::Builder;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^ could not find `derive_builder` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ambassador`
[INFO] [stdout]    --> src/bin/ambassador-local-struct.rs:230:15
[INFO] [stdout]     |
[INFO] [stdout] 230 |         use ::ambassador::Delegate;
[INFO] [stdout]     |               ^^^^^^^^^^ could not find `ambassador` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `derive_builder`
[INFO] [stdout]    --> src/bin/ambassador-local-struct.rs:231:15
[INFO] [stdout]     |
[INFO] [stdout] 231 |         use ::derive_builder::Builder;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^ could not find `derive_builder` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ambassador`
[INFO] [stdout]    --> src/bin/ambassador-local-struct.rs:272:15
[INFO] [stdout]     |
[INFO] [stdout] 272 |         use ::ambassador::Delegate;
[INFO] [stdout]     |               ^^^^^^^^^^ could not find `ambassador` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `derive_builder`
[INFO] [stdout]    --> src/bin/ambassador-local-struct.rs:273:15
[INFO] [stdout]     |
[INFO] [stdout] 273 |         use ::derive_builder::Builder;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^ could not find `derive_builder` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ambassador`
[INFO] [stdout]    --> src/bin/ambassador-local-struct.rs:314:15
[INFO] [stdout]     |
[INFO] [stdout] 314 |         use ::ambassador::delegate_to_methods;
[INFO] [stdout]     |               ^^^^^^^^^^ could not find `ambassador` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0255]: the name `Shout` is defined multiple times
[INFO] [stdout]   --> src/bin/ambassador-remote-trait.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     use crate::remote_structure::Shout;
[INFO] [stdout]    |         ------------------------------ previous import of the trait `Shout` here
[INFO] [stdout] ...
[INFO] [stdout] 25 |     pub trait Shout {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ `Shout` redefined here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Shout` must be defined only once in the type namespace of this module
[INFO] [stdout] help: you can use `as` to change the binding name of the import
[INFO] [stdout]    |
[INFO] [stdout] 22 |     use crate::remote_structure::Shout as OtherShout;
[INFO] [stdout]    |                                        +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: associated function in `impl` without body
[INFO] [stdout]    --> src/bin/ambassador-remote-trait.rs:360:13
[INFO] [stdout]     |
[INFO] [stdout] 360 |             fn get_delegate_target(&self) -> &Pet;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |                                                  |
[INFO] [stdout]     |                                                  help: provide a definition for the function: `{ <body> }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: associated function in `impl` without body
[INFO] [stdout]    --> src/bin/ambassador-remote-trait.rs:361:13
[INFO] [stdout]     |
[INFO] [stdout] 361 |             fn deref_mut(&mut self) -> &mut Pet;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                help: provide a definition for the function: `{ <body> }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ambassador`
[INFO] [stdout]   --> src/bin/ambassador-remote-trait.rs:20:11
[INFO] [stdout]    |
[INFO] [stdout] 20 |     use ::ambassador::delegatable_trait_remote;
[INFO] [stdout]    |           ^^^^^^^^^^ could not find `ambassador` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `derive_builder`
[INFO] [stdout]   --> src/bin/ambassador-remote-trait.rs:21:11
[INFO] [stdout]    |
[INFO] [stdout] 21 |     use ::derive_builder::Builder;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^ could not find `derive_builder` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ambassador`
[INFO] [stdout]   --> src/bin/ambassador-remote-trait.rs:57:15
[INFO] [stdout]    |
[INFO] [stdout] 57 |         use ::ambassador::Delegate;
[INFO] [stdout]    |               ^^^^^^^^^^ could not find `ambassador` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `derive_builder`
[INFO] [stdout]   --> src/bin/ambassador-remote-trait.rs:58:15
[INFO] [stdout]    |
[INFO] [stdout] 58 |         use ::derive_builder::Builder;
[INFO] [stdout]    |               ^^^^^^^^^^^^^^ could not find `derive_builder` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ambassador`
[INFO] [stdout]   --> src/bin/ambassador-remote-trait.rs:90:15
[INFO] [stdout]    |
[INFO] [stdout] 90 |         use ::ambassador::Delegate;
[INFO] [stdout]    |               ^^^^^^^^^^ could not find `ambassador` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `derive_builder`
[INFO] [stdout]   --> src/bin/ambassador-remote-trait.rs:91:15
[INFO] [stdout]    |
[INFO] [stdout] 91 |         use ::derive_builder::Builder;
[INFO] [stdout]    |               ^^^^^^^^^^^^^^ could not find `derive_builder` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ambassador`
[INFO] [stdout]    --> src/bin/ambassador-remote-trait.rs:151:15
[INFO] [stdout]     |
[INFO] [stdout] 151 |         use ::ambassador::Delegate;
[INFO] [stdout]     |               ^^^^^^^^^^ could not find `ambassador` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `derive_builder`
[INFO] [stdout]    --> src/bin/ambassador-remote-trait.rs:152:15
[INFO] [stdout]     |
[INFO] [stdout] 152 |         use ::derive_builder::Builder;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^ could not find `derive_builder` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ambassador`
[INFO] [stdout]    --> src/bin/ambassador-remote-trait.rs:191:15
[INFO] [stdout]     |
[INFO] [stdout] 191 |         use ::ambassador::Delegate;
[INFO] [stdout]     |               ^^^^^^^^^^ could not find `ambassador` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `my_rs_ideas_playground` (bin "bytes-compat-std" test) due to 1 previous error
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `my_rs_ideas_playground` (bin "bytes-rc-clone") due to 1 previous error
[INFO] [stdout] error[E0432]: unresolved import `derive_builder`
[INFO] [stdout]    --> src/bin/ambassador-remote-trait.rs:192:15
[INFO] [stdout]     |
[INFO] [stdout] 192 |         use ::derive_builder::Builder;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^ could not find `derive_builder` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ambassador`
[INFO] [stdout]    --> src/bin/ambassador-remote-trait.rs:245:15
[INFO] [stdout]     |
[INFO] [stdout] 245 |         use ::ambassador::Delegate;
[INFO] [stdout]     |               ^^^^^^^^^^ could not find `ambassador` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `derive_builder`
[INFO] [stdout]    --> src/bin/ambassador-remote-trait.rs:246:15
[INFO] [stdout]     |
[INFO] [stdout] 246 |         use ::derive_builder::Builder;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^ could not find `derive_builder` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ambassador`
[INFO] [stdout]    --> src/bin/ambassador-remote-trait.rs:288:15
[INFO] [stdout]     |
[INFO] [stdout] 288 |         use ::ambassador::Delegate;
[INFO] [stdout]     |               ^^^^^^^^^^ could not find `ambassador` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `derive_builder`
[INFO] [stdout]    --> src/bin/ambassador-remote-trait.rs:289:15
[INFO] [stdout]     |
[INFO] [stdout] 289 |         use ::derive_builder::Builder;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^ could not find `derive_builder` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ambassador`
[INFO] [stdout]    --> src/bin/ambassador-remote-trait.rs:331:15
[INFO] [stdout]     |
[INFO] [stdout] 331 |         use ::ambassador::delegate_to_remote_methods;
[INFO] [stdout]     |               ^^^^^^^^^^ could not find `ambassador` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `derive_builder`
[INFO] [stdout]    --> src/bin/ambassador-local-struct.rs:315:15
[INFO] [stdout]     |
[INFO] [stdout] 315 |         use ::derive_builder::Builder;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^ could not find `derive_builder` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `derive_builder`
[INFO] [stdout]    --> src/bin/ambassador-remote-trait.rs:332:15
[INFO] [stdout]     |
[INFO] [stdout] 332 |         use ::derive_builder::Builder;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^ could not find `derive_builder` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `delegating_structure::FieldWrapperBuilder`
[INFO] [stdout]   --> src/bin/ambassador-local-struct.rs:65:32
[INFO] [stdout]    |
[INFO] [stdout] 65 |     use delegating_structure::{FieldWrapperBuilder, TupleWrapper};
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^ no `FieldWrapperBuilder` in `single_field_demo::delegating_structure`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `delegating_structure::FieldWrapperBuilder`
[INFO] [stdout]   --> src/bin/ambassador-remote-trait.rs:77:32
[INFO] [stdout]    |
[INFO] [stdout] 77 |     use delegating_structure::{FieldWrapperBuilder, TupleWrapper};
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^ no `FieldWrapperBuilder` in `single_field_demo::delegating_structure`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::delegated_structure::PetBuilder`
[INFO] [stdout]   --> src/bin/ambassador-local-struct.rs:66:38
[INFO] [stdout]    |
[INFO] [stdout] 66 |     use crate::delegated_structure::{PetBuilder, Shout};
[INFO] [stdout]    |                                      ^^^^^^^^^^ no `PetBuilder` in `delegated_structure`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `derive_builder`
[INFO] [stdout]  --> src/bin/derive_builder-setter_strip_option1.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 |     use ::derive_builder::Builder;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^ could not find `derive_builder` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `factory::LoremBuilder`
[INFO] [stdout]   --> src/bin/derive_builder-setter_strip_option1.rs:36:22
[INFO] [stdout]    |
[INFO] [stdout] 36 | use factory::{Lorem, LoremBuilder};
[INFO] [stdout]    |                      ^^^^^^^^^^^^ no `LoremBuilder` in `factory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `delegating_structure::FieldWrapperBuilder`
[INFO] [stdout]   --> src/bin/ambassador-local-struct.rs:97:32
[INFO] [stdout]    |
[INFO] [stdout] 97 |     use delegating_structure::{FieldWrapperBuilder, TupleWrapper};
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^ no `FieldWrapperBuilder` in `multiple_field_demo::delegating_structure`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `builder` in this scope
[INFO] [stdout]  --> src/bin/derive_builder-setter_strip_option1.rs:9:11
[INFO] [stdout]   |
[INFO] [stdout] 9 |         #[builder(setter(into, strip_option))]
[INFO] [stdout]   |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::delegated_structure::PetBuilder`
[INFO] [stdout]   --> src/bin/ambassador-remote-trait.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |     use crate::delegated_structure::PetBuilder;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `PetBuilder` in `delegated_structure`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `delegating_structure::FieldWrapperBuilder`
[INFO] [stdout]    --> src/bin/ambassador-remote-trait.rs:110:32
[INFO] [stdout]     |
[INFO] [stdout] 110 |     use delegating_structure::{FieldWrapperBuilder, TupleWrapper};
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^ no `FieldWrapperBuilder` in `multiple_field_demo::delegating_structure`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `builder` in this scope
[INFO] [stdout]   --> src/bin/derive_builder-setter_strip_option1.rs:13:11
[INFO] [stdout]    |
[INFO] [stdout] 13 |         #[builder(setter(strip_option))]
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::delegated_structure::PetBuilder`
[INFO] [stdout]   --> src/bin/ambassador-local-struct.rs:98:38
[INFO] [stdout]    |
[INFO] [stdout] 98 |     use crate::delegated_structure::{PetBuilder, Shout};
[INFO] [stdout]    |                                      ^^^^^^^^^^ no `PetBuilder` in `delegated_structure`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `builder` in this scope
[INFO] [stdout]   --> src/bin/derive_builder-setter_strip_option1.rs:17:11
[INFO] [stdout]    |
[INFO] [stdout] 17 |         #[builder(setter(strip_option), default = r#"Some("123".to_string())"#)]
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::delegated_structure::PetBuilder`
[INFO] [stdout]    --> src/bin/ambassador-remote-trait.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |     use crate::delegated_structure::PetBuilder;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `PetBuilder` in `delegated_structure`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `builder` in this scope
[INFO] [stdout]   --> src/bin/derive_builder-setter_strip_option1.rs:21:11
[INFO] [stdout]    |
[INFO] [stdout] 21 |         #[builder(setter(strip_option), default)]
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `delegating_structure::CatBuilder`
[INFO] [stdout]    --> src/bin/ambassador-remote-trait.rs:174:37
[INFO] [stdout]     |
[INFO] [stdout] 174 |     use delegating_structure::{Cat, CatBuilder};
[INFO] [stdout]     |                                     ^^^^^^^^^^ no `CatBuilder` in `to_self_demo::delegating_structure`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_nested_ref2` is never used
[INFO] [stdout]   --> src/bin/generic_ref.rs:29:4
[INFO] [stdout]    |
[INFO] [stdout] 29 | fn test_nested_ref2<I: AsRef<&'static str>>(_: I) {}
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `delegating_structure::CatBuilder`
[INFO] [stdout]    --> src/bin/ambassador-local-struct.rs:160:37
[INFO] [stdout]     |
[INFO] [stdout] 160 |     use delegating_structure::{Cat, CatBuilder};
[INFO] [stdout]     |                                     ^^^^^^^^^^ no `CatBuilder` in `to_self_demo::delegating_structure`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `delegating_structure::FieldWrapperBuilder`
[INFO] [stdout]    --> src/bin/ambassador-remote-trait.rs:217:9
[INFO] [stdout]     |
[INFO] [stdout] 217 |     use delegating_structure::FieldWrapperBuilder;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `FieldWrapperBuilder` in `generic_type_demo::delegating_structure`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `delegating_structure::FieldWrapperBuilder`
[INFO] [stdout]    --> src/bin/ambassador-local-struct.rs:203:9
[INFO] [stdout]     |
[INFO] [stdout] 203 |     use delegating_structure::FieldWrapperBuilder;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `FieldWrapperBuilder` in `generic_type_demo::delegating_structure`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::delegated_structure::PetBuilder`
[INFO] [stdout]    --> src/bin/ambassador-local-struct.rs:204:38
[INFO] [stdout]     |
[INFO] [stdout] 204 |     use crate::delegated_structure::{PetBuilder, Shout};
[INFO] [stdout]     |                                      ^^^^^^^^^^ no `PetBuilder` in `delegated_structure`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::delegated_structure::PetBuilder`
[INFO] [stdout]    --> src/bin/ambassador-remote-trait.rs:218:9
[INFO] [stdout]     |
[INFO] [stdout] 218 |     use crate::delegated_structure::PetBuilder;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `PetBuilder` in `delegated_structure`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `delegating_structure::WrapperBuilder`
[INFO] [stdout]    --> src/bin/ambassador-local-struct.rs:251:41
[INFO] [stdout]     |
[INFO] [stdout] 251 |     use delegating_structure::{Wrapper, WrapperBuilder};
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^ no `WrapperBuilder` in `generic_trait_demo::delegating_structure`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0255]: the name `HashMap` is defined multiple times
[INFO] [stdout]   --> src/bin/ambassador-struct-enum.rs:40:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | use ::std::collections::{BTreeMap, HashMap};
[INFO] [stdout]    |                                    ------- previous import of the type `HashMap` here
[INFO] [stdout] ...
[INFO] [stdout] 40 | struct HashMap<K, V, S>();
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^ `HashMap` redefined here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `HashMap` must be defined only once in the type namespace of this module
[INFO] [stdout] help: you can use `as` to change the binding name of the import
[INFO] [stdout]    |
[INFO] [stdout]  8 | use ::std::collections::{BTreeMap, HashMap as OtherHashMap};
[INFO] [stdout]    |                                            +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0255]: the name `BTreeMap` is defined multiple times
[INFO] [stdout]   --> src/bin/ambassador-struct-enum.rs:51:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | use ::std::collections::{BTreeMap, HashMap};
[INFO] [stdout]    |                          -------- previous import of the type `BTreeMap` here
[INFO] [stdout] ...
[INFO] [stdout] 51 | struct BTreeMap<K, V>();
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^ `BTreeMap` redefined here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BTreeMap` must be defined only once in the type namespace of this module
[INFO] [stdout] help: you can use `as` to change the binding name of the import
[INFO] [stdout]    |
[INFO] [stdout]  8 | use ::std::collections::{BTreeMap as OtherBTreeMap, HashMap};
[INFO] [stdout]    |                                   ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `delegating_structure::WrapperBuilder`
[INFO] [stdout]    --> src/bin/ambassador-remote-trait.rs:266:41
[INFO] [stdout]     |
[INFO] [stdout] 266 |     use delegating_structure::{Wrapper, WrapperBuilder};
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^ no `WrapperBuilder` in `generic_trait_demo::delegating_structure`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::delegated_structure::PetBuilder`
[INFO] [stdout]    --> src/bin/ambassador-remote-trait.rs:267:9
[INFO] [stdout]     |
[INFO] [stdout] 267 |     use crate::delegated_structure::PetBuilder;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `PetBuilder` in `delegated_structure`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::delegated_structure::PetBuilder`
[INFO] [stdout]    --> src/bin/ambassador-local-struct.rs:252:38
[INFO] [stdout]     |
[INFO] [stdout] 252 |     use crate::delegated_structure::{PetBuilder, ShoutGeneric};
[INFO] [stdout]     |                                      ^^^^^^^^^^ no `PetBuilder` in `delegated_structure`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `delegating_structure::BoxedPetBuilder`
[INFO] [stdout]    --> src/bin/ambassador-local-struct.rs:291:9
[INFO] [stdout]     |
[INFO] [stdout] 291 |     use delegating_structure::BoxedPetBuilder;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `BoxedPetBuilder` in `to_smart_pointer_demo::delegating_structure`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `delegating_structure::BoxedPetBuilder`
[INFO] [stdout]    --> src/bin/ambassador-remote-trait.rs:307:9
[INFO] [stdout]     |
[INFO] [stdout] 307 |     use delegating_structure::BoxedPetBuilder;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `BoxedPetBuilder` in `to_smart_pointer_demo::delegating_structure`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `my_rs_ideas_playground` (bin "derive_builder-setter_strip_option1") due to 6 previous errors
[INFO] [stdout] error[E0432]: unresolved import `crate::delegated_structure::PetBuilder`
[INFO] [stdout]    --> src/bin/ambassador-local-struct.rs:292:38
[INFO] [stdout]     |
[INFO] [stdout] 292 |     use crate::delegated_structure::{PetBuilder, Shout};
[INFO] [stdout]     |                                      ^^^^^^^^^^ no `PetBuilder` in `delegated_structure`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::delegated_structure::PetBuilder`
[INFO] [stdout]    --> src/bin/ambassador-remote-trait.rs:308:9
[INFO] [stdout]     |
[INFO] [stdout] 308 |     use crate::delegated_structure::PetBuilder;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `PetBuilder` in `delegated_structure`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: associated function in `impl` without body
[INFO] [stdout]   --> src/bin/ambassador-struct-enum.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     fn deref(&self) -> &M;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          help: provide a definition for the function: `{ <body> }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `delegating_structure::TargetMethodWrapperBuilder`
[INFO] [stdout]    --> src/bin/ambassador-local-struct.rs:335:9
[INFO] [stdout]     |
[INFO] [stdout] 335 |     use delegating_structure::TargetMethodWrapperBuilder;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `TargetMethodWrapperBuilder` in `to_method_return_value::delegating_structure`
[INFO] [stdout]     |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]     |
[INFO] [stdout] 335 -     use delegating_structure::TargetMethodWrapperBuilder;
[INFO] [stdout] 335 +     use delegating_structure::TargetMethodWrapper;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::delegated_structure::PetBuilder`
[INFO] [stdout]    --> src/bin/ambassador-local-struct.rs:336:38
[INFO] [stdout]     |
[INFO] [stdout] 336 |     use crate::delegated_structure::{PetBuilder, Shout};
[INFO] [stdout]     |                                      ^^^^^^^^^^ no `PetBuilder` in `delegated_structure`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0255]: the name `Display` is defined multiple times
[INFO] [stdout]  --> src/bin/memory_order_release_hot_sleep.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     use ::std::{ convert::{ AsRef, AsMut }, fmt::{ Display, Formatter, Result as IoResult }, ops::{ Deref, DerefMut } };
[INFO] [stdout]   |                                                    ------- previous import of the trait `Display` here
[INFO] [stdout] 5 |     #[delegatable_trait_remote]
[INFO] [stdout] 6 |     trait Display {
[INFO] [stdout]   |     ^^^^^^^^^^^^^ `Display` redefined here
[INFO] [stdout]   |
[INFO] [stdout]   = note: `Display` must be defined only once in the type namespace of this module
[INFO] [stdout] help: you can use `as` to change the binding name of the import
[INFO] [stdout]   |
[INFO] [stdout] 4 |     use ::std::{ convert::{ AsRef, AsMut }, fmt::{ Display as OtherDisplay, Formatter, Result as IoResult }, ops::{ Deref, DerefMut } };
[INFO] [stdout]   |                                                            +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ambassador`
[INFO] [stdout]  --> src/bin/ambassador-struct-enum.rs:5:7
[INFO] [stdout]   |
[INFO] [stdout] 5 | use ::ambassador::{delegatable_trait, delegate_remote, delegate_to_remote_methods, Delegate};
[INFO] [stdout]   |       ^^^^^^^^^^ could not find `ambassador` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0255]: the name `Display` is defined multiple times
[INFO] [stdout]  --> src/bin/memory_order_release_cold_yield.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     use ::std::{ convert::{ AsRef, AsMut }, fmt::{ Display, Formatter, Result as IoResult }, ops::{ Deref, DerefMut } };
[INFO] [stdout]   |                                                    ------- previous import of the trait `Display` here
[INFO] [stdout] 5 |     #[delegatable_trait_remote]
[INFO] [stdout] 6 |     trait Display {
[INFO] [stdout]   |     ^^^^^^^^^^^^^ `Display` redefined here
[INFO] [stdout]   |
[INFO] [stdout]   = note: `Display` must be defined only once in the type namespace of this module
[INFO] [stdout] help: you can use `as` to change the binding name of the import
[INFO] [stdout]   |
[INFO] [stdout] 4 |     use ::std::{ convert::{ AsRef, AsMut }, fmt::{ Display as OtherDisplay, Formatter, Result as IoResult }, ops::{ Deref, DerefMut } };
[INFO] [stdout]   |                                                            +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `delegating_structure7::TargetMethodWrapperBuilder`
[INFO] [stdout]    --> src/bin/ambassador-remote-trait.rs:365:9
[INFO] [stdout]     |
[INFO] [stdout] 365 |     use delegating_structure7::TargetMethodWrapperBuilder;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `TargetMethodWrapperBuilder` in `to_method_return_value::delegating_structure7`
[INFO] [stdout]     |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]     |
[INFO] [stdout] 365 -     use delegating_structure7::TargetMethodWrapperBuilder;
[INFO] [stdout] 365 +     use delegating_structure7::TargetMethodWrapper;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::delegated_structure::PetBuilder`
[INFO] [stdout]    --> src/bin/ambassador-remote-trait.rs:366:9
[INFO] [stdout]     |
[INFO] [stdout] 366 |     use crate::delegated_structure::PetBuilder;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `PetBuilder` in `delegated_structure`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `builder` in this scope
[INFO] [stdout]   --> src/bin/ambassador-remote-trait.rs:36:11
[INFO] [stdout]    |
[INFO] [stdout] 36 |         #[builder(setter(into))]
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ambassador`
[INFO] [stdout]  --> src/bin/memory_order_release_hot_sleep.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 |     use ::ambassador::{ Delegate, delegatable_trait_remote };
[INFO] [stdout]   |           ^^^^^^^^^^ could not find `ambassador` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `builder` in this scope
[INFO] [stdout]   --> src/bin/ambassador-local-struct.rs:24:11
[INFO] [stdout]    |
[INFO] [stdout] 24 |         #[builder(setter(into))]
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ambassador`
[INFO] [stdout]  --> src/bin/memory_order_release_cold_yield.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 |     use ::ambassador::{ Delegate, delegatable_trait_remote };
[INFO] [stdout]   |           ^^^^^^^^^^ could not find `ambassador` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `delegate` in this scope
[INFO] [stdout]   --> src/bin/ambassador-local-struct.rs:52:11
[INFO] [stdout]    |
[INFO] [stdout] 52 |         #[delegate(Shout)]
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `delegate` in this scope
[INFO] [stdout]   --> src/bin/ambassador-remote-trait.rs:64:11
[INFO] [stdout]    |
[INFO] [stdout] 64 |         #[delegate(Shout)]
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `delegate` in this scope
[INFO] [stdout]   --> src/bin/ambassador-local-struct.rs:59:11
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[delegate(Shout)]
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `delegate` in this scope
[INFO] [stdout]   --> src/bin/ambassador-remote-trait.rs:71:11
[INFO] [stdout]    |
[INFO] [stdout] 71 |         #[delegate(Shout)]
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `delegate` in this scope
[INFO] [stdout]   --> src/bin/ambassador-local-struct.rs:83:11
[INFO] [stdout]    |
[INFO] [stdout] 83 |         #[delegate(Shout, target = "1")]
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0255]: the name `Display` is defined multiple times
[INFO] [stdout]  --> src/bin/memory_order_release.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     use ::std::{ convert::{ AsRef, AsMut }, fmt::{ Display, Formatter, Result as IoResult }, ops::{ Deref, DerefMut } };
[INFO] [stdout]   |                                                    ------- previous import of the trait `Display` here
[INFO] [stdout] 5 |     #[delegatable_trait_remote]
[INFO] [stdout] 6 |     trait Display {
[INFO] [stdout]   |     ^^^^^^^^^^^^^ `Display` redefined here
[INFO] [stdout]   |
[INFO] [stdout]   = note: `Display` must be defined only once in the type namespace of this module
[INFO] [stdout] help: you can use `as` to change the binding name of the import
[INFO] [stdout]   |
[INFO] [stdout] 4 |     use ::std::{ convert::{ AsRef, AsMut }, fmt::{ Display as OtherDisplay, Formatter, Result as IoResult }, ops::{ Deref, DerefMut } };
[INFO] [stdout]   |                                                            +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ambassador`
[INFO] [stdout]  --> src/bin/memory_order_release.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 |     use ::ambassador::{ Delegate, delegatable_trait_remote };
[INFO] [stdout]   |           ^^^^^^^^^^ could not find `ambassador` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `delegate` in this scope
[INFO] [stdout]   --> src/bin/ambassador-remote-trait.rs:96:11
[INFO] [stdout]    |
[INFO] [stdout] 96 |         #[delegate(Shout, target = "1")]
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `delegate` in this scope
[INFO] [stdout]    --> src/bin/ambassador-remote-trait.rs:102:11
[INFO] [stdout]     |
[INFO] [stdout] 102 |         #[delegate(Shout, target = "cat")]
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `delegate` in this scope
[INFO] [stdout]   --> src/bin/ambassador-local-struct.rs:89:11
[INFO] [stdout]    |
[INFO] [stdout] 89 |         #[delegate(Shout, target = "cat")]
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `delegate` in this scope
[INFO] [stdout]    --> src/bin/ambassador-remote-trait.rs:156:11
[INFO] [stdout]     |
[INFO] [stdout] 156 |         #[delegate(Shout, target = "self")] // 它会给`Cat`结构体再生成一个`impl Shout for Cat {...}`
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0255]: the name `Display` is defined multiple times
[INFO] [stdout]  --> src/bin/spin_lock_cond_var.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     use ::std::{ convert::{ AsRef, AsMut }, fmt::{ Display, Formatter, Result as IoResult }, ops::{ Deref, DerefMut } };
[INFO] [stdout]   |                                                    ------- previous import of the trait `Display` here
[INFO] [stdout] 5 |     #[delegatable_trait_remote]
[INFO] [stdout] 6 |     trait Display {
[INFO] [stdout]   |     ^^^^^^^^^^^^^ `Display` redefined here
[INFO] [stdout]   |
[INFO] [stdout]   = note: `Display` must be defined only once in the type namespace of this module
[INFO] [stdout] help: you can use `as` to change the binding name of the import
[INFO] [stdout]   |
[INFO] [stdout] 4 |     use ::std::{ convert::{ AsRef, AsMut }, fmt::{ Display as OtherDisplay, Formatter, Result as IoResult }, ops::{ Deref, DerefMut } };
[INFO] [stdout]   |                                                            +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ambassador`
[INFO] [stdout]  --> src/bin/spin_lock_cond_var.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 |     use ::ambassador::{ Delegate, delegatable_trait_remote };
[INFO] [stdout]   |           ^^^^^^^^^^ could not find `ambassador` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `builder` in this scope
[INFO] [stdout]    --> src/bin/ambassador-remote-trait.rs:160:15
[INFO] [stdout]     |
[INFO] [stdout] 160 |             #[builder(default)]
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `delegate` in this scope
[INFO] [stdout]    --> src/bin/ambassador-local-struct.rs:142:11
[INFO] [stdout]     |
[INFO] [stdout] 142 |         #[delegate(Shout, target = "self")] // 它会给`Cat`结构体再生成一个`impl Shout for Cat {...}`
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `builder` in this scope
[INFO] [stdout]    --> src/bin/ambassador-local-struct.rs:146:15
[INFO] [stdout]     |
[INFO] [stdout] 146 |             #[builder(default)]
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `delegate` in this scope
[INFO] [stdout]    --> src/bin/ambassador-remote-trait.rs:200:55
[INFO] [stdout]     |
[INFO] [stdout] 200 |         #[cfg_attr(not(feature = "ambassador-where"), delegate(Shout))]
[INFO] [stdout]     |                                                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `delegate` in this scope
[INFO] [stdout]    --> src/bin/ambassador-local-struct.rs:186:55
[INFO] [stdout]     |
[INFO] [stdout] 186 |         #[cfg_attr(not(feature = "ambassador-where"), delegate(Shout))]
[INFO] [stdout]     |                                                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `delegate` in this scope
[INFO] [stdout]    --> src/bin/ambassador-local-struct.rs:237:11
[INFO] [stdout]     |
[INFO] [stdout] 237 |         #[delegate(ShoutGeneric<'a, 'b, T, R>, generics="'a: 'b, 'b, T: Display, R: Display")]
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `delegate` in this scope
[INFO] [stdout]    --> src/bin/ambassador-remote-trait.rs:252:11
[INFO] [stdout]     |
[INFO] [stdout] 252 |         #[delegate(ShoutGeneric<'a, 'b, T, R>, generics="'a: 'b, 'b, T: Display, R: Display")]
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `builder` in this scope
[INFO] [stdout]    --> src/bin/ambassador-local-struct.rs:276:11
[INFO] [stdout]     |
[INFO] [stdout] 276 |         #[builder(pattern = "owned", setter(into))]
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `builder` in this scope
[INFO] [stdout]    --> src/bin/ambassador-remote-trait.rs:292:11
[INFO] [stdout]     |
[INFO] [stdout] 292 |         #[builder(pattern = "owned", setter(into))]
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `delegate` in this scope
[INFO] [stdout]    --> src/bin/ambassador-remote-trait.rs:296:11
[INFO] [stdout]     |
[INFO] [stdout] 296 |         #[delegate(Shout, automatic_where_clause = "false")]
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `delegate` in this scope
[INFO] [stdout]    --> src/bin/ambassador-local-struct.rs:280:11
[INFO] [stdout]     |
[INFO] [stdout] 280 |         #[delegate(Shout, automatic_where_clause = "false")]
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `builder` in this scope
[INFO] [stdout]    --> src/bin/ambassador-local-struct.rs:321:15
[INFO] [stdout]     |
[INFO] [stdout] 321 |             #[builder(setter(into))]
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `builder` in this scope
[INFO] [stdout]    --> src/bin/ambassador-remote-trait.rs:338:15
[INFO] [stdout]     |
[INFO] [stdout] 338 |             #[builder(setter(into))]
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `delegate` in this scope
[INFO] [stdout]    --> src/bin/ambassador-local-struct.rs:325:11
[INFO] [stdout]     |
[INFO] [stdout] 325 |         #[delegate(Shout, target_ref = "get_delegate_target", target_mut = "get_delegate_target_mut")]
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `action` in this scope
[INFO] [stdout]    --> src/bin/cargo-offline.rs:191:14
[INFO] [stdout]     |
[INFO] [stdout] 191 |         Some(action)
[INFO] [stdout]     |              ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `compare_log`
[INFO] [stdout]   --> src/bin/../utils.rs:12:14
[INFO] [stdout]    |
[INFO] [stdout] 12 | macro_rules! compare_log {
[INFO] [stdout]    |              ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `delegate` in this scope
[INFO] [stdout]    --> src/bin/ambassador-remote-trait.rs:358:11
[INFO] [stdout]     |
[INFO] [stdout] 358 |         #[delegate(Shout, target_ref = "get_delegate_target", target_mut = "deref_mut")]
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `compare_log`
[INFO] [stdout]   --> src/bin/../utils.rs:12:14
[INFO] [stdout]    |
[INFO] [stdout] 12 | macro_rules! compare_log {
[INFO] [stdout]    |              ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Shout`
[INFO] [stdout]   --> src/bin/ambassador-local-struct.rs:47:47
[INFO] [stdout]    |
[INFO] [stdout] 47 |         use crate::delegated_structure::{Pet, Shout};
[INFO] [stdout]    |                                               ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Shout`
[INFO] [stdout]   --> src/bin/ambassador-local-struct.rs:79:47
[INFO] [stdout]    |
[INFO] [stdout] 79 |         use crate::delegated_structure::{Pet, Shout};
[INFO] [stdout]    |                                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::delegated_structure::Shout`
[INFO] [stdout]    --> src/bin/ambassador-local-struct.rs:139:13
[INFO] [stdout]     |
[INFO] [stdout] 139 |         use crate::delegated_structure::Shout;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::delegated_structure::Shout`
[INFO] [stdout]    --> src/bin/ambassador-local-struct.rs:183:13
[INFO] [stdout]     |
[INFO] [stdout] 183 |         use crate::delegated_structure::Shout;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Shout`
[INFO] [stdout]    --> src/bin/ambassador-local-struct.rs:317:47
[INFO] [stdout]     |
[INFO] [stdout] 317 |         use crate::delegated_structure::{Pet, Shout};
[INFO] [stdout]     |                                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Display` in this scope
[INFO] [stdout]   --> src/bin/ambassador-remote-trait.rs:31:59
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub trait ShoutGeneric<'a, 'b, T, R> where 'a: 'b, T: Display, R: Display {
[INFO] [stdout]    |                                                           ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 20 +     use std::fmt::Display;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Display` in this scope
[INFO] [stdout]   --> src/bin/ambassador-remote-trait.rs:31:71
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub trait ShoutGeneric<'a, 'b, T, R> where 'a: 'b, T: Display, R: Display {
[INFO] [stdout]    |                                                                       ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 20 +     use std::fmt::Display;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `compare_log`
[INFO] [stdout]   --> src/bin/../utils.rs:12:14
[INFO] [stdout]    |
[INFO] [stdout] 12 | macro_rules! compare_log {
[INFO] [stdout]    |              ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `remote_structure::Shout`
[INFO] [stdout]   --> src/bin/ambassador-remote-trait.rs:59:47
[INFO] [stdout]    |
[INFO] [stdout] 59 |         use crate::{delegated_structure::Pet, remote_structure::Shout};
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `remote_structure::Shout`
[INFO] [stdout]   --> src/bin/ambassador-remote-trait.rs:92:47
[INFO] [stdout]    |
[INFO] [stdout] 92 |         use crate::{delegated_structure::Pet, remote_structure::Shout};
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::remote_structure::Shout`
[INFO] [stdout]    --> src/bin/ambassador-remote-trait.rs:153:13
[INFO] [stdout]     |
[INFO] [stdout] 153 |         use crate::remote_structure::Shout;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::remote_structure::Shout`
[INFO] [stdout]    --> src/bin/ambassador-remote-trait.rs:197:13
[INFO] [stdout]     |
[INFO] [stdout] 197 |         use crate::remote_structure::Shout;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `remote_structure::Shout`
[INFO] [stdout]    --> src/bin/ambassador-remote-trait.rs:334:47
[INFO] [stdout]     |
[INFO] [stdout] 334 |         use crate::{delegated_structure::Pet, remote_structure::Shout};
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `delegate` in this scope
[INFO] [stdout]   --> src/bin/memory_order_release.rs:11:7
[INFO] [stdout]    |
[INFO] [stdout] 11 |     #[delegate(Display)]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Display`
[INFO] [stdout]  --> src/bin/memory_order_release.rs:4:52
[INFO] [stdout]   |
[INFO] [stdout] 4 |     use ::std::{ convert::{ AsRef, AsMut }, fmt::{ Display, Formatter, Result as IoResult }, ops::{ Deref, DerefMut } };
[INFO] [stdout]   |                                                    ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `locate_cargo_manifest` in this scope
[INFO] [stdout]    --> src/bin/cargo-offline.rs:185:25
[INFO] [stdout]     |
[INFO] [stdout] 185 |     let manifest_path = locate_cargo_manifest::locate_manifest();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `locate_cargo_manifest`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `locate_cargo_manifest`, use `cargo add locate_cargo_manifest` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `UnsafeString` doesn't implement `std::fmt::Display`
[INFO] [stdout]   --> src/bin/memory_order_release.rs:49:47
[INFO] [stdout]    |
[INFO] [stdout] 49 |             println!("3. 最后打印输出两次修改后的结果: {}", payload);
[INFO] [stdout]    |                                                        --   ^^^^^^^ `UnsafeString` cannot be formatted with the default formatter
[INFO] [stdout]    |                                                        |
[INFO] [stdout]    |                                                        required by this formatting parameter
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `std::fmt::Display` is not implemented for `UnsafeString`
[INFO] [stdout]   --> src/bin/memory_order_release.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub struct UnsafeString(pub String);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout] help: the trait `std::fmt::Display` is implemented for `Arc<T, A>`
[INFO] [stdout]   --> /rustc/0028f344ce9f64766259577c998a1959ca1f6a0b/library/alloc/src/sync.rs:3694:0
[INFO] [stdout]    = note: required for `Arc<UnsafeString>` to implement `std::fmt::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `UnsafeString` doesn't implement `std::fmt::Display`
[INFO] [stdout]   --> src/bin/memory_order_release.rs:63:42
[INFO] [stdout]    |
[INFO] [stdout] 63 |             println!("2. 再添加（首）起始符: {}", payload);
[INFO] [stdout]    |                                              --   ^^^^^^^ `UnsafeString` cannot be formatted with the default formatter
[INFO] [stdout]    |                                              |
[INFO] [stdout]    |                                              required by this formatting parameter
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `std::fmt::Display` is not implemented for `UnsafeString`
[INFO] [stdout]   --> src/bin/memory_order_release.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub struct UnsafeString(pub String);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout] help: the trait `std::fmt::Display` is implemented for `Arc<T, A>`
[INFO] [stdout]   --> /rustc/0028f344ce9f64766259577c998a1959ca1f6a0b/library/alloc/src/sync.rs:3694:0
[INFO] [stdout]    = note: required for `Arc<UnsafeString>` to implement `std::fmt::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `UnsafeString` doesn't implement `std::fmt::Display`
[INFO] [stdout]   --> src/bin/memory_order_release.rs:73:42
[INFO] [stdout]    |
[INFO] [stdout] 73 |             println!("1. 先添加（后）结束符: {}", payload);
[INFO] [stdout]    |                                              --   ^^^^^^^ `UnsafeString` cannot be formatted with the default formatter
[INFO] [stdout]    |                                              |
[INFO] [stdout]    |                                              required by this formatting parameter
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `std::fmt::Display` is not implemented for `UnsafeString`
[INFO] [stdout]   --> src/bin/memory_order_release.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub struct UnsafeString(pub String);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout] help: the trait `std::fmt::Display` is implemented for `Arc<T, A>`
[INFO] [stdout]   --> /rustc/0028f344ce9f64766259577c998a1959ca1f6a0b/library/alloc/src/sync.rs:3694:0
[INFO] [stdout]    = note: required for `Arc<UnsafeString>` to implement `std::fmt::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `UnsafeString` doesn't implement `std::fmt::Display`
[INFO] [stdout]   --> src/bin/memory_order_release.rs:80:26
[INFO] [stdout]    |
[INFO] [stdout] 80 |     println!("4. 结束：{}", payload);
[INFO] [stdout]    |                        --   ^^^^^^^ `UnsafeString` cannot be formatted with the default formatter
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        required by this formatting parameter
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `std::fmt::Display` is not implemented for `UnsafeString`
[INFO] [stdout]   --> src/bin/memory_order_release.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub struct UnsafeString(pub String);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout] help: the trait `std::fmt::Display` is implemented for `Arc<T, A>`
[INFO] [stdout]   --> /rustc/0028f344ce9f64766259577c998a1959ca1f6a0b/library/alloc/src/sync.rs:3694:0
[INFO] [stdout]    = note: required for `Arc<UnsafeString>` to implement `std::fmt::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0255, E0277, E0432.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0255`.
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `delegate` in this scope
[INFO] [stdout]   --> src/bin/memory_order_release_hot_sleep.rs:11:7
[INFO] [stdout]    |
[INFO] [stdout] 11 |     #[delegate(Display)]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `delegate` in this scope
[INFO] [stdout]   --> src/bin/ambassador-struct-enum.rs:39:3
[INFO] [stdout]    |
[INFO] [stdout] 39 | #[delegate(Get<X>, target = "self", generics = "X: ?Sized", where = "K: Hash + Eq + Borrow<X> + Debug, V: Debug, S: BuildHasher, X: ...
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `my_rs_ideas_playground` (bin "memory_order_release") due to 7 previous errors; 1 warning emitted
[INFO] [stderr] error: could not compile `my_rs_ideas_playground` (bin "cargo-offline" test) due to 2 previous errors; 1 warning emitted
[INFO] [stdout] Some errors have detailed explanations: E0255, E0405, E0432.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0255`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `shout` found for struct `single_field_demo::delegating_structure::TupleWrapper` in the current scope
[INFO] [stdout]   --> src/bin/ambassador-local-struct.rs:69:22
[INFO] [stdout]    |
[INFO] [stdout] 53 |         pub struct TupleWrapper(pub Pet);
[INFO] [stdout]    |         ----------------------- method `shout` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 69 |         dbg!(wrapper.shout("input"));
[INFO] [stdout]    |                      ^^^^^ method not found in `single_field_demo::delegating_structure::TupleWrapper`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]    = note: the following traits define an item `shout`, perhaps you need to implement one of them:
[INFO] [stdout]            candidate #1: `Shout`
[INFO] [stdout]            candidate #2: `ShoutGeneric`
[INFO] [stdout] help: one of the expressions' fields has a method of the same name
[INFO] [stdout]    |
[INFO] [stdout] 69 |         dbg!(wrapper.0.shout("input"));
[INFO] [stdout]    |                      ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `shout` found for struct `multiple_field_demo::delegating_structure::TupleWrapper` in the current scope
[INFO] [stdout]    --> src/bin/ambassador-local-struct.rs:104:22
[INFO] [stdout]     |
[INFO] [stdout]  84 |         pub struct TupleWrapper(pub Pet, pub Pet);
[INFO] [stdout]     |         ----------------------- method `shout` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 104 |         dbg!(wrapper.shout("input"));
[INFO] [stdout]     |                      ^^^^^ method not found in `multiple_field_demo::delegating_structure::TupleWrapper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `shout`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `Shout`
[INFO] [stdout]             candidate #2: `ShoutGeneric`
[INFO] [stdout] help: some of the expressions' fields have a method of the same name
[INFO] [stdout]     |
[INFO] [stdout] 104 |         dbg!(wrapper.0.shout("input"));
[INFO] [stdout]     |                      ++
[INFO] [stdout] 104 |         dbg!(wrapper.1.shout("input"));
[INFO] [stdout]     |                      ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `delegate` in this scope
[INFO] [stdout]   --> src/bin/spin_lock_cond_var.rs:11:7
[INFO] [stdout]    |
[INFO] [stdout] 11 |     #[delegate(Display)]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `delegate` in this scope
[INFO] [stdout]   --> src/bin/ambassador-struct-enum.rs:50:3
[INFO] [stdout]    |
[INFO] [stdout] 50 | #[delegate(Get<X>, target = "self", generics = "X: ?Sized", where = "K: Ord + Borrow<X> + Debug, V: Debug, X: Ord")]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Display`
[INFO] [stdout]  --> src/bin/memory_order_release_hot_sleep.rs:4:52
[INFO] [stdout]   |
[INFO] [stdout] 4 |     use ::std::{ convert::{ AsRef, AsMut }, fmt::{ Display, Formatter, Result as IoResult }, ops::{ Deref, DerefMut } };
[INFO] [stdout]   |                                                    ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Cat: Shout` is not satisfied
[INFO] [stdout]    --> src/bin/ambassador-local-struct.rs:165:15
[INFO] [stdout]     |
[INFO] [stdout] 165 |         dbg!(<Cat as Shout>::shout(&cat, "input2")); // 调用的`trait method`实现
[INFO] [stdout]     |               ^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Shout` is not implemented for `Cat`
[INFO] [stdout]    --> src/bin/ambassador-local-struct.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 144 |         pub struct Cat {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] help: the trait `Shout` is implemented for `Pet`
[INFO] [stdout]    --> src/bin/ambassador-local-struct.rs:33:5
[INFO] [stdout]     |
[INFO] [stdout]  33 |     impl Shout for Pet {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Wrapper: ShoutGeneric<'_, '_, IpAddr, _>` is not satisfied
[INFO] [stdout]    --> src/bin/ambassador-local-struct.rs:257:15
[INFO] [stdout]     |
[INFO] [stdout] 257 |         dbg!(<Wrapper as ShoutGeneric<'_, '_, IpAddr, _>>::shout(&wrapper, "input1", &addr));
[INFO] [stdout]     |               ^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ShoutGeneric<'_, '_, IpAddr, _>` is not implemented for `Wrapper`
[INFO] [stdout]    --> src/bin/ambassador-local-struct.rs:238:9
[INFO] [stdout]     |
[INFO] [stdout] 238 |         pub struct Wrapper {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: the trait `ShoutGeneric<'a, 'b, T, String>` is implemented for `Pet`
[INFO] [stdout]    --> src/bin/ambassador-local-struct.rs:243:9
[INFO] [stdout]     |
[INFO] [stdout] 243 |         impl<'a, 'b, T> ShoutGeneric<'a, 'b, T, String> for Pet where 'a: 'b, T: Display {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `delegate` in this scope
[INFO] [stdout]   --> src/bin/ambassador-struct-enum.rs:56:3
[INFO] [stdout]    |
[INFO] [stdout] 56 | #[delegate(Map)] // `supertrait`单独委托
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `my_rs_ideas_playground` (bin "ambassador-remote-trait") due to 47 previous errors; 6 warnings emitted
[INFO] [stdout] error: cannot find attribute `delegate` in this scope
[INFO] [stdout]   --> src/bin/memory_order_release_cold_yield.rs:11:7
[INFO] [stdout]    |
[INFO] [stdout] 11 |     #[delegate(Display)]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Display`
[INFO] [stdout]  --> src/bin/spin_lock_cond_var.rs:4:52
[INFO] [stdout]   |
[INFO] [stdout] 4 |     use ::std::{ convert::{ AsRef, AsMut }, fmt::{ Display, Formatter, Result as IoResult }, ops::{ Deref, DerefMut } };
[INFO] [stdout]   |                                                    ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Display`
[INFO] [stdout]  --> src/bin/memory_order_release_cold_yield.rs:4:52
[INFO] [stdout]   |
[INFO] [stdout] 4 |     use ::std::{ convert::{ AsRef, AsMut }, fmt::{ Display, Formatter, Result as IoResult }, ops::{ Deref, DerefMut } };
[INFO] [stdout]   |                                                    ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `delegate` in this scope
[INFO] [stdout]   --> src/bin/ambassador-struct-enum.rs:57:3
[INFO] [stdout]    |
[INFO] [stdout] 57 | #[delegate(Get<X>, generics = "X: ?Sized", where = "B: Map<K=A::K, V=A::V>")]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `delegate` in this scope
[INFO] [stdout]   --> src/bin/ambassador-struct-enum.rs:67:3
[INFO] [stdout]    |
[INFO] [stdout] 67 | #[delegate(Map, target_ref = "deref")]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `deref` is not a member of trait `Map`
[INFO] [stdout]   --> src/bin/ambassador-struct-enum.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     fn deref(&self) -> &M;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^ not a member of trait `Map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `compare_log`
[INFO] [stdout]   --> src/bin/../utils.rs:12:14
[INFO] [stdout]    |
[INFO] [stdout] 12 | macro_rules! compare_log {
[INFO] [stdout]    |              ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BuildHasher`, `Eq`, `Hash`, `Ord`, and `borrow::Borrow`
[INFO] [stdout]  --> src/bin/ambassador-struct-enum.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 | use ::std::{borrow::Borrow, cmp::{Eq, Ord}, fmt::Debug, hash::{Hash, BuildHasher}};
[INFO] [stdout]   |             ^^^^^^^^^^^^^^        ^^  ^^^                      ^^^^  ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0392]: type parameter `K` is never used
[INFO] [stdout]   --> src/bin/ambassador-struct-enum.rs:40:16
[INFO] [stdout]    |
[INFO] [stdout] 40 | struct HashMap<K, V, S>();
[INFO] [stdout]    |                ^ unused type parameter
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider removing `K`, referring to it in a field, or using a marker such as `PhantomData`
[INFO] [stdout]    = help: if you intended `K` to be a const parameter, use `const K: /* Type */` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0392]: type parameter `V` is never used
[INFO] [stdout]   --> src/bin/ambassador-struct-enum.rs:40:19
[INFO] [stdout]    |
[INFO] [stdout] 40 | struct HashMap<K, V, S>();
[INFO] [stdout]    |                   ^ unused type parameter
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider removing `V`, referring to it in a field, or using a marker such as `PhantomData`
[INFO] [stdout]    = help: if you intended `V` to be a const parameter, use `const V: /* Type */` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0392]: type parameter `S` is never used
[INFO] [stdout]   --> src/bin/ambassador-struct-enum.rs:40:22
[INFO] [stdout]    |
[INFO] [stdout] 40 | struct HashMap<K, V, S>();
[INFO] [stdout]    |                      ^ unused type parameter
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider removing `S`, referring to it in a field, or using a marker such as `PhantomData`
[INFO] [stdout]    = help: if you intended `S` to be a const parameter, use `const S: /* Type */` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0392]: type parameter `K` is never used
[INFO] [stdout]   --> src/bin/ambassador-struct-enum.rs:51:17
[INFO] [stdout]    |
[INFO] [stdout] 51 | struct BTreeMap<K, V>();
[INFO] [stdout]    |                 ^ unused type parameter
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider removing `K`, referring to it in a field, or using a marker such as `PhantomData`
[INFO] [stdout]    = help: if you intended `K` to be a const parameter, use `const K: /* Type */` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0392]: type parameter `V` is never used
[INFO] [stdout]   --> src/bin/ambassador-struct-enum.rs:51:20
[INFO] [stdout]    |
[INFO] [stdout] 51 | struct BTreeMap<K, V>();
[INFO] [stdout]    |                    ^ unused type parameter
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider removing `V`, referring to it in a field, or using a marker such as `PhantomData`
[INFO] [stdout]    = help: if you intended `V` to be a const parameter, use `const V: /* Type */` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `K`, `V`
[INFO] [stdout]   --> src/bin/ambassador-struct-enum.rs:68:1
[INFO] [stdout]    |
[INFO] [stdout] 12 |     type K;
[INFO] [stdout]    |     ------ `K` from trait
[INFO] [stdout] 13 |     type V;
[INFO] [stdout]    |     ------ `V` from trait
[INFO] [stdout] ...
[INFO] [stdout] 68 | impl<M: ?Sized + Map> Map for Box<M> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `K`, `V` in implementation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `my_rs_ideas_playground` (bin "ambassador-local-struct") due to 46 previous errors; 6 warnings emitted
[INFO] [stdout] error[E0599]: no method named `get` found for enum `Either<A, B>` in the current scope
[INFO] [stdout]   --> src/bin/ambassador-struct-enum.rs:75:23
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub enum Either<A, B> {
[INFO] [stdout]    | --------------------- method `get` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 75 |     assert_eq!(my_map.get("a"), Some(&1));
[INFO] [stdout]    |                       ^^^ method not found in `Either<std::collections::HashMap<&str, u32>, std::collections::BTreeMap<&str, u32>>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]    = note: the following traits define an item `get`, perhaps you need to implement one of them:
[INFO] [stdout]            candidate #1: `Get`
[INFO] [stdout]            candidate #2: `SliceIndex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Either<std::collections::HashMap<&str, u32>, std::collections::BTreeMap<&str, u32>>: Map` is not satisfied
[INFO] [stdout]   --> src/bin/ambassador-struct-enum.rs:79:58
[INFO] [stdout]    |
[INFO] [stdout] 79 |     let boxed: Box<dyn Map<K = &'static str, V = u32>> = Box::new(my_map);
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `Map` is not implemented for `Either<std::collections::HashMap<&str, u32>, std::collections::BTreeMap<&str, u32>>`
[INFO] [stdout]   --> src/bin/ambassador-struct-enum.rs:58:1
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub enum Either<A, B> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: the following other types implement trait `Map`
[INFO] [stdout]   --> src/bin/ambassador-struct-enum.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | / impl<K, V, S> Map for HashMap<K, V, S> where K: Debug,
[INFO] [stdout] 16 | |                                              V: Debug  {
[INFO] [stdout]    | |_____________________________________________________^ `std::collections::HashMap<K, V, S>`
[INFO] [stdout] ...
[INFO] [stdout] 20 | / impl<K, V> Map for BTreeMap<K, V> where K: Debug,
[INFO] [stdout] 21 | |                                         V: Debug  {
[INFO] [stdout]    | |________________________________________________^ `std::collections::BTreeMap<K, V>`
[INFO] [stdout] ...
[INFO] [stdout] 68 |   impl<M: ?Sized + Map> Map for Box<M> {
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `Box<M>`
[INFO] [stdout]    = note: required for the cast from `Box<Either<std::collections::HashMap<&str, u32>, std::collections::BTreeMap<&str, u32>>>` to `Box<dyn Map<K = &'static str, V = u32>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `UnsafeString` doesn't implement `std::fmt::Display`
[INFO] [stdout]   --> src/bin/memory_order_release_hot_sleep.rs:51:47
[INFO] [stdout]    |
[INFO] [stdout] 51 |             println!("3. 最后打印输出两次修改后的结果: {}", payload);
[INFO] [stdout]    |                                                        --   ^^^^^^^ `UnsafeString` cannot be formatted with the default formatter
[INFO] [stdout]    |                                                        |
[INFO] [stdout]    |                                                        required by this formatting parameter
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `std::fmt::Display` is not implemented for `UnsafeString`
[INFO] [stdout]   --> src/bin/memory_order_release_hot_sleep.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub struct UnsafeString(pub String);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout] help: the trait `std::fmt::Display` is implemented for `Arc<T, A>`
[INFO] [stdout]   --> /rustc/0028f344ce9f64766259577c998a1959ca1f6a0b/library/alloc/src/sync.rs:3694:0
[INFO] [stdout]    = note: required for `Arc<UnsafeString>` to implement `std::fmt::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `UnsafeString` doesn't implement `std::fmt::Display`
[INFO] [stdout]   --> src/bin/memory_order_release_hot_sleep.rs:67:42
[INFO] [stdout]    |
[INFO] [stdout] 67 |             println!("2. 再添加（首）起始符: {}", payload);
[INFO] [stdout]    |                                              --   ^^^^^^^ `UnsafeString` cannot be formatted with the default formatter
[INFO] [stdout]    |                                              |
[INFO] [stdout]    |                                              required by this formatting parameter
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `std::fmt::Display` is not implemented for `UnsafeString`
[INFO] [stdout]   --> src/bin/memory_order_release_hot_sleep.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub struct UnsafeString(pub String);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout] help: the trait `std::fmt::Display` is implemented for `Arc<T, A>`
[INFO] [stdout]   --> /rustc/0028f344ce9f64766259577c998a1959ca1f6a0b/library/alloc/src/sync.rs:3694:0
[INFO] [stdout]    = note: required for `Arc<UnsafeString>` to implement `std::fmt::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `UnsafeString` doesn't implement `std::fmt::Display`
[INFO] [stdout]   --> src/bin/spin_lock_cond_var.rs:52:51
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 println!("3. 最后打印输出两次修改后的结果: {}", payload);
[INFO] [stdout]    |                                                            --   ^^^^^^^ `UnsafeString` cannot be formatted with the default formatter
[INFO] [stdout]    |                                                            |
[INFO] [stdout]    |                                                            required by this formatting parameter
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `std::fmt::Display` is not implemented for `UnsafeString`
[INFO] [stdout]   --> src/bin/spin_lock_cond_var.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub struct UnsafeString(pub String);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout] help: the trait `std::fmt::Display` is implemented for `Arc<T, A>`
[INFO] [stdout]   --> /rustc/0028f344ce9f64766259577c998a1959ca1f6a0b/library/alloc/src/sync.rs:3694:0
[INFO] [stdout]    = note: required for `Arc<UnsafeString>` to implement `std::fmt::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0046, E0255, E0277, E0392, E0407, E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0046`.
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `UnsafeString` doesn't implement `std::fmt::Display`
[INFO] [stdout]   --> src/bin/spin_lock_cond_var.rs:71:47
[INFO] [stdout]    |
[INFO] [stdout] 71 |                  println!("2. 再添加（首）起始符: {}", payload);
[INFO] [stdout]    |                                                   --   ^^^^^^^ `UnsafeString` cannot be formatted with the default formatter
[INFO] [stdout]    |                                                   |
[INFO] [stdout]    |                                                   required by this formatting parameter
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `std::fmt::Display` is not implemented for `UnsafeString`
[INFO] [stdout]   --> src/bin/spin_lock_cond_var.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub struct UnsafeString(pub String);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout] help: the trait `std::fmt::Display` is implemented for `Arc<T, A>`
[INFO] [stdout]   --> /rustc/0028f344ce9f64766259577c998a1959ca1f6a0b/library/alloc/src/sync.rs:3694:0
[INFO] [stdout]    = note: required for `Arc<UnsafeString>` to implement `std::fmt::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `UnsafeString` doesn't implement `std::fmt::Display`
[INFO] [stdout]   --> src/bin/memory_order_release_cold_yield.rs:51:47
[INFO] [stdout]    |
[INFO] [stdout] 51 |             println!("3. 最后打印输出两次修改后的结果: {}", payload);
[INFO] [stdout]    |                                                        --   ^^^^^^^ `UnsafeString` cannot be formatted with the default formatter
[INFO] [stdout]    |                                                        |
[INFO] [stdout]    |                                                        required by this formatting parameter
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `std::fmt::Display` is not implemented for `UnsafeString`
[INFO] [stdout]   --> src/bin/memory_order_release_cold_yield.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub struct UnsafeString(pub String);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout] help: the trait `std::fmt::Display` is implemented for `Arc<T, A>`
[INFO] [stdout]   --> /rustc/0028f344ce9f64766259577c998a1959ca1f6a0b/library/alloc/src/sync.rs:3694:0
[INFO] [stdout]    = note: required for `Arc<UnsafeString>` to implement `std::fmt::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `UnsafeString` doesn't implement `std::fmt::Display`
[INFO] [stdout]   --> src/bin/memory_order_release_hot_sleep.rs:77:42
[INFO] [stdout]    |
[INFO] [stdout] 77 |             println!("1. 先添加（后）结束符: {}", payload);
[INFO] [stdout]    |                                              --   ^^^^^^^ `UnsafeString` cannot be formatted with the default formatter
[INFO] [stdout]    |                                              |
[INFO] [stdout]    |                                              required by this formatting parameter
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `std::fmt::Display` is not implemented for `UnsafeString`
[INFO] [stdout]   --> src/bin/memory_order_release_hot_sleep.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub struct UnsafeString(pub String);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout] help: the trait `std::fmt::Display` is implemented for `Arc<T, A>`
[INFO] [stdout]   --> /rustc/0028f344ce9f64766259577c998a1959ca1f6a0b/library/alloc/src/sync.rs:3694:0
[INFO] [stdout]    = note: required for `Arc<UnsafeString>` to implement `std::fmt::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `UnsafeString` doesn't implement `std::fmt::Display`
[INFO] [stdout]   --> src/bin/spin_lock_cond_var.rs:86:46
[INFO] [stdout]    |
[INFO] [stdout] 86 |                 println!("1. 先添加（后）结束符: {}", payload);
[INFO] [stdout]    |                                                  --   ^^^^^^^ `UnsafeString` cannot be formatted with the default formatter
[INFO] [stdout]    |                                                  |
[INFO] [stdout]    |                                                  required by this formatting parameter
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `std::fmt::Display` is not implemented for `UnsafeString`
[INFO] [stdout]   --> src/bin/spin_lock_cond_var.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub struct UnsafeString(pub String);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout] help: the trait `std::fmt::Display` is implemented for `Arc<T, A>`
[INFO] [stdout]   --> /rustc/0028f344ce9f64766259577c998a1959ca1f6a0b/library/alloc/src/sync.rs:3694:0
[INFO] [stdout]    = note: required for `Arc<UnsafeString>` to implement `std::fmt::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `UnsafeString` doesn't implement `std::fmt::Display`
[INFO] [stdout]   --> src/bin/memory_order_release_cold_yield.rs:66:42
[INFO] [stdout]    |
[INFO] [stdout] 66 |             println!("2. 再添加（首）起始符: {}", payload);
[INFO] [stdout]    |                                              --   ^^^^^^^ `UnsafeString` cannot be formatted with the default formatter
[INFO] [stdout]    |                                              |
[INFO] [stdout]    |                                              required by this formatting parameter
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `std::fmt::Display` is not implemented for `UnsafeString`
[INFO] [stdout]   --> src/bin/memory_order_release_cold_yield.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub struct UnsafeString(pub String);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout] help: the trait `std::fmt::Display` is implemented for `Arc<T, A>`
[INFO] [stdout]   --> /rustc/0028f344ce9f64766259577c998a1959ca1f6a0b/library/alloc/src/sync.rs:3694:0
[INFO] [stdout]    = note: required for `Arc<UnsafeString>` to implement `std::fmt::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `UnsafeString` doesn't implement `std::fmt::Display`
[INFO] [stdout]   --> src/bin/memory_order_release_hot_sleep.rs:84:26
[INFO] [stdout]    |
[INFO] [stdout] 84 |     println!("4. 结束：{}", payload);
[INFO] [stdout]    |                        --   ^^^^^^^ `UnsafeString` cannot be formatted with the default formatter
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        required by this formatting parameter
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `std::fmt::Display` is not implemented for `UnsafeString`
[INFO] [stdout]   --> src/bin/memory_order_release_hot_sleep.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub struct UnsafeString(pub String);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout] help: the trait `std::fmt::Display` is implemented for `Arc<T, A>`
[INFO] [stdout]   --> /rustc/0028f344ce9f64766259577c998a1959ca1f6a0b/library/alloc/src/sync.rs:3694:0
[INFO] [stdout]    = note: required for `Arc<UnsafeString>` to implement `std::fmt::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `UnsafeString` doesn't implement `std::fmt::Display`
[INFO] [stdout]   --> src/bin/spin_lock_cond_var.rs:96:26
[INFO] [stdout]    |
[INFO] [stdout] 96 |     println!("4. 结束：{}", payload);
[INFO] [stdout]    |                        --   ^^^^^^^ `UnsafeString` cannot be formatted with the default formatter
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        required by this formatting parameter
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `std::fmt::Display` is not implemented for `UnsafeString`
[INFO] [stdout]   --> src/bin/spin_lock_cond_var.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub struct UnsafeString(pub String);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout] help: the trait `std::fmt::Display` is implemented for `Arc<T, A>`
[INFO] [stdout]   --> /rustc/0028f344ce9f64766259577c998a1959ca1f6a0b/library/alloc/src/sync.rs:3694:0
[INFO] [stdout]    = note: required for `Arc<UnsafeString>` to implement `std::fmt::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `my_rs_ideas_playground` (bin "ambassador-struct-enum" test) due to 18 previous errors; 2 warnings emitted
[INFO] [stdout] error[E0277]: `UnsafeString` doesn't implement `std::fmt::Display`
[INFO] [stdout]   --> src/bin/memory_order_release_cold_yield.rs:76:42
[INFO] [stdout]    |
[INFO] [stdout] 76 |             println!("1. 先添加（后）结束符: {}", payload);
[INFO] [stdout]    |                                              --   ^^^^^^^ `UnsafeString` cannot be formatted with the default formatter
[INFO] [stdout]    |                                              |
[INFO] [stdout]    |                                              required by this formatting parameter
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `std::fmt::Display` is not implemented for `UnsafeString`
[INFO] [stdout]   --> src/bin/memory_order_release_cold_yield.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub struct UnsafeString(pub String);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout] help: the trait `std::fmt::Display` is implemented for `Arc<T, A>`
[INFO] [stdout]   --> /rustc/0028f344ce9f64766259577c998a1959ca1f6a0b/library/alloc/src/sync.rs:3694:0
[INFO] [stdout]    = note: required for `Arc<UnsafeString>` to implement `std::fmt::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0255, E0277, E0432.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0255`.
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `UnsafeString` doesn't implement `std::fmt::Display`
[INFO] [stdout]   --> src/bin/memory_order_release_cold_yield.rs:83:26
[INFO] [stdout]    |
[INFO] [stdout] 83 |     println!("4. 结束：{}", payload);
[INFO] [stdout]    |                        --   ^^^^^^^ `UnsafeString` cannot be formatted with the default formatter
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        required by this formatting parameter
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `std::fmt::Display` is not implemented for `UnsafeString`
[INFO] [stdout]   --> src/bin/memory_order_release_cold_yield.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub struct UnsafeString(pub String);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout] help: the trait `std::fmt::Display` is implemented for `Arc<T, A>`
[INFO] [stdout]   --> /rustc/0028f344ce9f64766259577c998a1959ca1f6a0b/library/alloc/src/sync.rs:3694:0
[INFO] [stdout]    = note: required for `Arc<UnsafeString>` to implement `std::fmt::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0255, E0277, E0432.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0255`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `my_rs_ideas_playground` (bin "spin_lock_cond_var") due to 7 previous errors; 1 warning emitted
[INFO] [stdout] Some errors have detailed explanations: E0255, E0277, E0432.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0255`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `my_rs_ideas_playground` (bin "memory_order_release_hot_sleep") due to 7 previous errors; 1 warning emitted
[INFO] [stderr] error: could not compile `my_rs_ideas_playground` (bin "memory_order_release_cold_yield") due to 7 previous errors; 1 warning emitted
[INFO] running `Command { std: "docker" "inspect" "51be9c2d7f62800289d9d6f4f9eec752fe56fc4aa41a672277505514e5707496", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "51be9c2d7f62800289d9d6f4f9eec752fe56fc4aa41a672277505514e5707496", kill_on_drop: false }`
[INFO] [stdout] 51be9c2d7f62800289d9d6f4f9eec752fe56fc4aa41a672277505514e5707496
