[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