[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: `{ }` [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: `{ }` [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) {} [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(); [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(); [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: `{ }` [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` [INFO] [stdout] --> /rustc/0028f344ce9f64766259577c998a1959ca1f6a0b/library/alloc/src/sync.rs:3694:0 [INFO] [stdout] = note: required for `Arc` 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` [INFO] [stdout] --> /rustc/0028f344ce9f64766259577c998a1959ca1f6a0b/library/alloc/src/sync.rs:3694:0 [INFO] [stdout] = note: required for `Arc` 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` [INFO] [stdout] --> /rustc/0028f344ce9f64766259577c998a1959ca1f6a0b/library/alloc/src/sync.rs:3694:0 [INFO] [stdout] = note: required for `Arc` 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` [INFO] [stdout] --> /rustc/0028f344ce9f64766259577c998a1959ca1f6a0b/library/alloc/src/sync.rs:3694:0 [INFO] [stdout] = note: required for `Arc` 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, target = "self", generics = "X: ?Sized", where = "K: Hash + Eq + Borrow + 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, target = "self", generics = "X: ?Sized", where = "K: Ord + Borrow + 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!(::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!(>::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, generics = "X: ?Sized", where = "B: Map")] [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(); [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(); [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(); [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(); [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(); [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 Map for Box { [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` in the current scope [INFO] [stdout] --> src/bin/ambassador-struct-enum.rs:75:23 [INFO] [stdout] | [INFO] [stdout] 58 | pub enum Either { [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::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::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> = Box::new(my_map); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] help: the trait `Map` is not implemented for `Either, std::collections::BTreeMap<&str, u32>>` [INFO] [stdout] --> src/bin/ambassador-struct-enum.rs:58:1 [INFO] [stdout] | [INFO] [stdout] 58 | pub enum Either { [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 Map for HashMap where K: Debug, [INFO] [stdout] 16 | | V: Debug { [INFO] [stdout] | |_____________________________________________________^ `std::collections::HashMap` [INFO] [stdout] ... [INFO] [stdout] 20 | / impl Map for BTreeMap where K: Debug, [INFO] [stdout] 21 | | V: Debug { [INFO] [stdout] | |________________________________________________^ `std::collections::BTreeMap` [INFO] [stdout] ... [INFO] [stdout] 68 | impl Map for Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `Box` [INFO] [stdout] = note: required for the cast from `Box, std::collections::BTreeMap<&str, u32>>>` to `Box>` [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` [INFO] [stdout] --> /rustc/0028f344ce9f64766259577c998a1959ca1f6a0b/library/alloc/src/sync.rs:3694:0 [INFO] [stdout] = note: required for `Arc` 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` [INFO] [stdout] --> /rustc/0028f344ce9f64766259577c998a1959ca1f6a0b/library/alloc/src/sync.rs:3694:0 [INFO] [stdout] = note: required for `Arc` 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` [INFO] [stdout] --> /rustc/0028f344ce9f64766259577c998a1959ca1f6a0b/library/alloc/src/sync.rs:3694:0 [INFO] [stdout] = note: required for `Arc` 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` [INFO] [stdout] --> /rustc/0028f344ce9f64766259577c998a1959ca1f6a0b/library/alloc/src/sync.rs:3694:0 [INFO] [stdout] = note: required for `Arc` 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` [INFO] [stdout] --> /rustc/0028f344ce9f64766259577c998a1959ca1f6a0b/library/alloc/src/sync.rs:3694:0 [INFO] [stdout] = note: required for `Arc` 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` [INFO] [stdout] --> /rustc/0028f344ce9f64766259577c998a1959ca1f6a0b/library/alloc/src/sync.rs:3694:0 [INFO] [stdout] = note: required for `Arc` 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` [INFO] [stdout] --> /rustc/0028f344ce9f64766259577c998a1959ca1f6a0b/library/alloc/src/sync.rs:3694:0 [INFO] [stdout] = note: required for `Arc` 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` [INFO] [stdout] --> /rustc/0028f344ce9f64766259577c998a1959ca1f6a0b/library/alloc/src/sync.rs:3694:0 [INFO] [stdout] = note: required for `Arc` 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` [INFO] [stdout] --> /rustc/0028f344ce9f64766259577c998a1959ca1f6a0b/library/alloc/src/sync.rs:3694:0 [INFO] [stdout] = note: required for `Arc` 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` [INFO] [stdout] --> /rustc/0028f344ce9f64766259577c998a1959ca1f6a0b/library/alloc/src/sync.rs:3694:0 [INFO] [stdout] = note: required for `Arc` 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` [INFO] [stdout] --> /rustc/0028f344ce9f64766259577c998a1959ca1f6a0b/library/alloc/src/sync.rs:3694:0 [INFO] [stdout] = note: required for `Arc` 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` [INFO] [stdout] --> /rustc/0028f344ce9f64766259577c998a1959ca1f6a0b/library/alloc/src/sync.rs:3694:0 [INFO] [stdout] = note: required for `Arc` 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