[INFO] fetching crate facet-poke 0.6.0...
[INFO] testing facet-poke-0.6.0 against master#c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 for pr-146098-7
[INFO] extracting crate facet-poke 0.6.0 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate facet-poke 0.6.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate facet-poke 0.6.0
[INFO] tweaked toml for crates.io crate facet-poke 0.6.0 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate facet-poke 0.6.0 on toolchain c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate facet-poke 0.6.0 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" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded facet-core v0.5.0
[INFO] [stderr]   Downloaded impls v1.0.3
[INFO] [stderr]   Downloaded bitflags v2.9.0
[INFO] [stderr]   Downloaded facet-peek v0.2.14
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 250a90e27d3fc882cd88d5165c1ff29ed4598d0a88370ee7b0ef5b3146664028
[INFO] running `Command { std: "docker" "start" "-a" "250a90e27d3fc882cd88d5165c1ff29ed4598d0a88370ee7b0ef5b3146664028", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "250a90e27d3fc882cd88d5165c1ff29ed4598d0a88370ee7b0ef5b3146664028", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "250a90e27d3fc882cd88d5165c1ff29ed4598d0a88370ee7b0ef5b3146664028", kill_on_drop: false }`
[INFO] [stdout] 250a90e27d3fc882cd88d5165c1ff29ed4598d0a88370ee7b0ef5b3146664028
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] df5b824c3271ea51211add6676d0e35fe641725cb7c52da2756b532657aabb76
[INFO] running `Command { std: "docker" "start" "-a" "df5b824c3271ea51211add6676d0e35fe641725cb7c52da2756b532657aabb76", kill_on_drop: false }`
[INFO] [stderr]    Compiling impls v1.0.3
[INFO] [stderr]    Compiling bitflags v2.9.0
[INFO] [stderr]    Compiling facet-core v0.5.0
[INFO] [stderr]    Compiling facet-peek v0.2.14
[INFO] [stderr]    Compiling facet-poke v0.6.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/list.rs:105:25
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub fn get_item_ptr(&self, index: usize) -> OpaqueConst {
[INFO] [stdout]     |                         ^^^^^                   ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub fn get_item_ptr(&self, index: usize) -> OpaqueConst<'_> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.80s
[INFO] running `Command { std: "docker" "inspect" "df5b824c3271ea51211add6676d0e35fe641725cb7c52da2756b532657aabb76", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "df5b824c3271ea51211add6676d0e35fe641725cb7c52da2756b532657aabb76", kill_on_drop: false }`
[INFO] [stdout] df5b824c3271ea51211add6676d0e35fe641725cb7c52da2756b532657aabb76
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 74d91ae374826c86ba5a6234efcfeb1d79a89ecfb59cc590879cfbe51680e2d0
[INFO] running `Command { std: "docker" "start" "-a" "74d91ae374826c86ba5a6234efcfeb1d79a89ecfb59cc590879cfbe51680e2d0", kill_on_drop: false }`
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/list.rs:105:25
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub fn get_item_ptr(&self, index: usize) -> OpaqueConst {
[INFO] [stdout]     |                         ^^^^^                   ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub fn get_item_ptr(&self, index: usize) -> OpaqueConst<'_> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling facet-poke v0.6.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `facet_pretty`
[INFO] [stdout]  --> tests/option.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use facet_pretty::FacetPretty as _;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `facet_pretty`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 2 - use facet_pretty::FacetPretty as _;
[INFO] [stdout] 2 + use facet_peek::FacetPretty as _;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `owo_colors`
[INFO] [stdout]  --> tests/c_test.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use owo_colors::OwoColorize;
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `owo_colors`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `owo_colors`, use `cargo add owo_colors` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `facet_derive`
[INFO] [stdout]  --> tests/facts.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use facet_derive::Facet;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `facet_derive`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 5 - use facet_derive::Facet;
[INFO] [stdout] 5 + use facet_core::Facet;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `owo_colors`
[INFO] [stdout]  --> tests/facts.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use owo_colors::{OwoColorize, Style};
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `owo_colors`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `owo_colors`, use `cargo add owo_colors` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ctor`
[INFO] [stdout]   --> tests/facts.rs:10:3
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[ctor::ctor]
[INFO] [stdout]    |   ^^^^ use of unresolved module or unlinked crate `ctor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `facet_pretty`
[INFO] [stdout]  --> tests/c_test.rs:9:25
[INFO] [stdout]   |
[INFO] [stdout] 9 |         eprintln!("{}", facet_pretty::PrettyPrinter::new().format_peek(peek),);
[INFO] [stdout]   |                         ^^^^^^^^^^^^ use of unresolved module or unlinked crate `facet_pretty`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 9 -         eprintln!("{}", facet_pretty::PrettyPrinter::new().format_peek(peek),);
[INFO] [stdout] 9 +         eprintln!("{}", facet_peek::PrettyPrinter::new().format_peek(peek),);
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `env_logger`
[INFO] [stdout]   --> tests/facts.rs:13:35
[INFO] [stdout]    |
[INFO] [stdout] 13 |     env_logger::Builder::from_env(env_logger::Env::default().default_filter_or("info")).init();
[INFO] [stdout]    |                                   ^^^^^^^^^^ use of unresolved module or unlinked crate `env_logger`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `env_logger`, use `cargo add env_logger` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `env_logger`
[INFO] [stdout]   --> tests/facts.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     env_logger::Builder::from_env(env_logger::Env::default().default_filter_or("info")).init();
[INFO] [stdout]    |     ^^^^^^^^^^ use of unresolved module or unlinked crate `env_logger`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `env_logger`, use `cargo add env_logger` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use std::thread::Builder;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Builder`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 13 -     env_logger::Builder::from_env(env_logger::Env::default().default_filter_or("info")).init();
[INFO] [stdout] 13 +     Builder::from_env(env_logger::Env::default().default_filter_or("info")).init();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `facet_samplelibc`
[INFO] [stdout]  --> tests/c_test.rs:7:29
[INFO] [stdout]   |
[INFO] [stdout] 7 |         let (data, shape) = facet_samplelibc::get_foo_and_shape();
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `facet_samplelibc`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `facet_samplelibc`, use `cargo add facet_samplelibc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `facet_core as facet`
[INFO] [stdout]  --> tests/facts.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use facet_core as facet;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]  --> tests/c_test.rs:8:49
[INFO] [stdout]   |
[INFO] [stdout] 8 |         let peek = unsafe { Peek::unchecked_new(data.as_const(), shape) };
[INFO] [stdout]   |                                                 ^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `color_backtrace`
[INFO] [stdout]   --> tests/facts.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     color_backtrace::install();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `color_backtrace`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `color_backtrace`, use `cargo add color_backtrace` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `pretty` found for enum `std::option::Option<T>` in the current scope
[INFO] [stdout]   --> tests/option.rs:31:28
[INFO] [stdout]    |
[INFO] [stdout] 31 |     eprintln!("{}", option.pretty());
[INFO] [stdout]    |                            ^^^^^^ method not found in `std::option::Option<i32>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `facet-poke` (test "option") due to 2 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `facet-poke` (test "c_test") due to 9 previous errors
[INFO] [stdout] error[E0432]: unresolved import `facet_derive`
[INFO] [stdout]  --> tests/enum.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use facet_derive::Facet;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `facet_derive`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 2 - use facet_derive::Facet;
[INFO] [stdout] 2 + use facet_core::Facet;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `facet_pretty`
[INFO] [stdout]  --> tests/enum.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use facet_pretty::FacetPretty as _;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `facet_pretty`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 4 - use facet_pretty::FacetPretty as _;
[INFO] [stdout] 4 + use facet_peek::FacetPretty as _;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ctor`
[INFO] [stdout]  --> tests/enum.rs:6:3
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[ctor::ctor]
[INFO] [stdout]   |   ^^^^ use of unresolved module or unlinked crate `ctor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `yellow` found for struct `std::string::String` in the current scope
[INFO] [stdout]   --> tests/facts.rs:23:42
[INFO] [stdout]    |
[INFO] [stdout] 23 |     eprint!("{}", format!("== {name}: ").yellow());
[INFO] [stdout]    |                                          ^^^^^^ method not found in `std::string::String`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `bright_green` found for struct `String` in the current scope
[INFO] [stdout]   --> tests/c_test.rs:10:56
[INFO] [stdout]    |
[INFO] [stdout] 10 |         eprintln!("🔍 Display: {}", format!("{}", peek).bright_green());
[INFO] [stdout]    |                                                         ^^^^^^^^^^^^ method not found in `String`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `bright_blue` found for struct `String` in the current scope
[INFO] [stdout]   --> tests/c_test.rs:11:56
[INFO] [stdout]    |
[INFO] [stdout] 11 |         eprintln!("🐛 Debug: {}", format!("{:?}", peek).bright_blue());
[INFO] [stdout]    |                                                         ^^^^^^^^^^^ method not found in `String`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `env_logger`
[INFO] [stdout]  --> tests/enum.rs:9:35
[INFO] [stdout]   |
[INFO] [stdout] 9 |     env_logger::Builder::from_env(env_logger::Env::default().default_filter_or("info")).init();
[INFO] [stdout]   |                                   ^^^^^^^^^^ use of unresolved module or unlinked crate `env_logger`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `env_logger`, use `cargo add env_logger` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `env_logger`
[INFO] [stdout]  --> tests/enum.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     env_logger::Builder::from_env(env_logger::Env::default().default_filter_or("info")).init();
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `env_logger`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `env_logger`, use `cargo add env_logger` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 1 + use std::thread::Builder;
[INFO] [stdout]   |
[INFO] [stdout] help: if you import `Builder`, refer to it directly
[INFO] [stdout]   |
[INFO] [stdout] 9 -     env_logger::Builder::from_env(env_logger::Env::default().default_filter_or("info")).init();
[INFO] [stdout] 9 +     Builder::from_env(env_logger::Env::default().default_filter_or("info")).init();
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `facet_core as facet`
[INFO] [stdout]  --> tests/enum.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use facet_core as facet;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `yellow` found for reference `&'static str` in the current scope
[INFO] [stdout]   --> tests/facts.rs:44:44
[INFO] [stdout]    |
[INFO] [stdout] 44 |     eprintln!("{} {}", trait_str, "======".yellow());
[INFO] [stdout]    |                                            ^^^^^^ method not found in `&'static str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `bright_yellow` found for struct `String` in the current scope
[INFO] [stdout]   --> tests/c_test.rs:34:38
[INFO] [stdout]    |
[INFO] [stdout] 34 |         ps.field_count().to_string().bright_yellow()
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^ method not found in `String`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `style` found for enum `Peek<'_>` in the current scope
[INFO] [stdout]   --> tests/facts.rs:54:49
[INFO] [stdout]    |
[INFO] [stdout] 54 |         let display_str = format!("{} vs {}", l.style(remarkable), r.style(remarkable));
[INFO] [stdout]    |                                                 ^^^^^ method not found in `Peek<'_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `bright_cyan` found for struct `String` in the current scope
[INFO] [stdout]   --> tests/c_test.rs:40:27
[INFO] [stdout]    |
[INFO] [stdout] 40 |             k.to_string().bright_cyan(),
[INFO] [stdout]    |                           ^^^^^^^^^^^ method not found in `String`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `style` found for enum `Peek<'_>` in the current scope
[INFO] [stdout]   --> tests/facts.rs:54:70
[INFO] [stdout]    |
[INFO] [stdout] 54 |         let display_str = format!("{} vs {}", l.style(remarkable), r.style(remarkable));
[INFO] [stdout]    |                                                                      ^^^^^ method not found in `Peek<'_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `color_backtrace`
[INFO] [stdout]  --> tests/enum.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     color_backtrace::install();
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `color_backtrace`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `color_backtrace`, use `cargo add color_backtrace` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `bright_magenta` found for struct `String` in the current scope
[INFO] [stdout]   --> tests/c_test.rs:41:27
[INFO] [stdout]    |
[INFO] [stdout] 41 |             v.to_string().bright_magenta()
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^ method not found in `String`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `style` found for enum `Peek<'_>` in the current scope
[INFO] [stdout]   --> tests/facts.rs:61:51
[INFO] [stdout]    |
[INFO] [stdout] 61 |         let debug_str = format!("{:?} vs {:?}", l.style(remarkable), r.style(remarkable));
[INFO] [stdout]    |                                                   ^^^^^ method not found in `Peek<'_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `style` found for enum `Peek<'_>` in the current scope
[INFO] [stdout]   --> tests/facts.rs:61:72
[INFO] [stdout]    |
[INFO] [stdout] 61 |         let debug_str = format!("{:?} vs {:?}", l.style(remarkable), r.style(remarkable));
[INFO] [stdout]    |                                                                        ^^^^^ method not found in `Peek<'_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `pretty` found for enum `FooBar` in the current scope
[INFO] [stdout]   --> tests/enum.rs:25:23
[INFO] [stdout]    |
[INFO] [stdout] 17 |     enum FooBar {
[INFO] [stdout]    |     ----------- method `pretty` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 25 |     eprintln!("{}", v.pretty());
[INFO] [stdout]    |                       ^^^^^^ method not found in `FooBar`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `style` found for enum `Peek<'_>` in the current scope
[INFO] [stdout]   --> tests/facts.rs:70:15
[INFO] [stdout]    |
[INFO] [stdout] 70 |             l.style(remarkable),
[INFO] [stdout]    |               ^^^^^ method not found in `Peek<'_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `facet_derive`
[INFO] [stdout]  --> tests/struct.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use facet_derive::Facet;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `facet_derive`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 3 - use facet_derive::Facet;
[INFO] [stdout] 3 + use facet_core::Facet;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ctor`
[INFO] [stdout]  --> tests/struct.rs:8:3
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[ctor::ctor]
[INFO] [stdout]   |   ^^^^ use of unresolved module or unlinked crate `ctor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `pretty` found for enum `FooBar` in the current scope
[INFO] [stdout]   --> tests/enum.rs:28:23
[INFO] [stdout]    |
[INFO] [stdout] 17 |     enum FooBar {
[INFO] [stdout]    |     ----------- method `pretty` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 28 |     eprintln!("{}", v.pretty());
[INFO] [stdout]    |                       ^^^^^^ method not found in `FooBar`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `facet-poke` (test "enum") due to 18 previous errors; 1 warning emitted
[INFO] [stdout] error[E0599]: no method named `yellow` found for reference `&str` in the current scope
[INFO] [stdout]   --> tests/facts.rs:71:49
[INFO] [stdout]    |
[INFO] [stdout] 71 |             if eq_result { "==" } else { "!=" }.yellow(),
[INFO] [stdout]    |                                                 ^^^^^^ method not found in `&str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `pretty` found for enum `FooBar` in the current scope
[INFO] [stdout]   --> tests/enum.rs:31:23
[INFO] [stdout]    |
[INFO] [stdout] 17 |     enum FooBar {
[INFO] [stdout]    |     ----------- method `pretty` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 31 |     eprintln!("{}", v.pretty());
[INFO] [stdout]    |                       ^^^^^^ method not found in `FooBar`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `style` found for enum `Peek<'_>` in the current scope
[INFO] [stdout]   --> tests/facts.rs:72:15
[INFO] [stdout]    |
[INFO] [stdout] 72 |             r.style(remarkable),
[INFO] [stdout]    |               ^^^^^ method not found in `Peek<'_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `style` found for enum `Peek<'_>` in the current scope
[INFO] [stdout]   --> tests/facts.rs:89:15
[INFO] [stdout]    |
[INFO] [stdout] 89 |             l.style(remarkable),
[INFO] [stdout]    |               ^^^^^ method not found in `Peek<'_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `pretty` found for enum `FooBar` in the current scope
[INFO] [stdout]   --> tests/enum.rs:37:23
[INFO] [stdout]    |
[INFO] [stdout] 17 |     enum FooBar {
[INFO] [stdout]    |     ----------- method `pretty` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 37 |     eprintln!("{}", v.pretty());
[INFO] [stdout]    |                       ^^^^^^ method not found in `FooBar`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `yellow` found for reference `&str` in the current scope
[INFO] [stdout]   --> tests/facts.rs:90:24
[INFO] [stdout]    |
[INFO] [stdout] 90 |             cmp_symbol.yellow(),
[INFO] [stdout]    |                        ^^^^^^ method not found in `&str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `FooBar: Facet` is not satisfied
[INFO] [stdout]   --> tests/enum.rs:41:49
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let (poke, guard) = PokeUninit::alloc::<FooBar>();
[INFO] [stdout]    |                                                 ^^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `Facet` is not implemented for `FooBar`
[INFO] [stdout]   --> tests/enum.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     enum FooBar {
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `Facet`:
[INFO] [stdout]              &[T]
[INFO] [stdout]              &str
[INFO] [stdout]              ()
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 47 others
[INFO] [stdout] note: required by a bound in `PokeUninit::<'mem>::alloc`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:72:21
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub fn alloc<S: Facet>() -> (Self, Guard) {
[INFO] [stdout]    |                     ^^^^^ required by this bound in `PokeUninit::<'mem>::alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `style` found for enum `Peek<'_>` in the current scope
[INFO] [stdout]   --> tests/facts.rs:91:15
[INFO] [stdout]    |
[INFO] [stdout] 91 |             r.style(remarkable),
[INFO] [stdout]    |               ^^^^^ method not found in `Peek<'_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `FooBar: Facet` is not satisfied
[INFO] [stdout]    --> tests/enum.rs:44:28
[INFO] [stdout]     |
[INFO] [stdout]  44 |         let v = pe.build::<FooBar>(Some(guard));
[INFO] [stdout]     |                    -----   ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Facet` is not implemented for `FooBar`
[INFO] [stdout]    --> tests/enum.rs:17:5
[INFO] [stdout]     |
[INFO] [stdout]  17 |     enum FooBar {
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Facet`:
[INFO] [stdout]               &[T]
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 47 others
[INFO] [stdout] note: required by a bound in `PokeEnum::<'mem>::build`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/enum_.rs:353:21
[INFO] [stdout]     |
[INFO] [stdout] 353 |     pub fn build<T: Facet>(self, guard: Option<Guard>) -> T {
[INFO] [stdout]     |                     ^^^^^ required by this bound in `PokeEnum::<'mem>::build`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `style` found for struct `std::string::String` in the current scope
[INFO] [stdout]    --> tests/facts.rs:102:58
[INFO] [stdout]     |
[INFO] [stdout] 102 |         eprintln!("Default:   {}", format!("{:?}", peek).style(remarkable));
[INFO] [stdout]     |                                                          ^^^^^ method not found in `std::string::String`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `FooBar: Facet` is not satisfied
[INFO] [stdout]   --> tests/enum.rs:50:49
[INFO] [stdout]    |
[INFO] [stdout] 50 |         let (poke, guard) = PokeUninit::alloc::<FooBar>();
[INFO] [stdout]    |                                                 ^^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `Facet` is not implemented for `FooBar`
[INFO] [stdout]   --> tests/enum.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     enum FooBar {
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `Facet`:
[INFO] [stdout]              &[T]
[INFO] [stdout]              &str
[INFO] [stdout]              ()
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 47 others
[INFO] [stdout] note: required by a bound in `PokeUninit::<'mem>::alloc`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:72:21
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub fn alloc<S: Facet>() -> (Self, Guard) {
[INFO] [stdout]    |                     ^^^^^ required by this bound in `PokeUninit::<'mem>::alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `FooBar: Facet` is not satisfied
[INFO] [stdout]    --> tests/enum.rs:58:28
[INFO] [stdout]     |
[INFO] [stdout]  58 |         let v = pe.build::<FooBar>(Some(guard));
[INFO] [stdout]     |                    -----   ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Facet` is not implemented for `FooBar`
[INFO] [stdout]    --> tests/enum.rs:17:5
[INFO] [stdout]     |
[INFO] [stdout]  17 |     enum FooBar {
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Facet`:
[INFO] [stdout]               &[T]
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 47 others
[INFO] [stdout] note: required by a bound in `PokeEnum::<'mem>::build`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/enum_.rs:353:21
[INFO] [stdout]     |
[INFO] [stdout] 353 |     pub fn build<T: Facet>(self, guard: Option<Guard>) -> T {
[INFO] [stdout]     |                     ^^^^^ required by this bound in `PokeEnum::<'mem>::build`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `red` found for reference `&'static str` in the current scope
[INFO] [stdout]    --> tests/facts.rs:117:26
[INFO] [stdout]     |
[INFO] [stdout] 117 |         "Facts mismatch".red().bold(),
[INFO] [stdout]     |                          ^^^ method not found in `&'static str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `FooBar: Facet` is not satisfied
[INFO] [stdout]   --> tests/enum.rs:64:49
[INFO] [stdout]    |
[INFO] [stdout] 64 |         let (poke, guard) = PokeUninit::alloc::<FooBar>();
[INFO] [stdout]    |                                                 ^^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `Facet` is not implemented for `FooBar`
[INFO] [stdout]   --> tests/enum.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     enum FooBar {
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `Facet`:
[INFO] [stdout]              &[T]
[INFO] [stdout]              &str
[INFO] [stdout]              ()
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 47 others
[INFO] [stdout] note: required by a bound in `PokeUninit::<'mem>::alloc`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:72:21
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub fn alloc<S: Facet>() -> (Self, Guard) {
[INFO] [stdout]    |                     ^^^^^ required by this bound in `PokeUninit::<'mem>::alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `env_logger`
[INFO] [stdout]   --> tests/struct.rs:11:35
[INFO] [stdout]    |
[INFO] [stdout] 11 |     env_logger::Builder::from_env(env_logger::Env::default().default_filter_or("info")).init();
[INFO] [stdout]    |                                   ^^^^^^^^^^ use of unresolved module or unlinked crate `env_logger`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `env_logger`, use `cargo add env_logger` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `FooBar: Facet` is not satisfied
[INFO] [stdout]    --> tests/enum.rs:72:28
[INFO] [stdout]     |
[INFO] [stdout]  72 |         let v = pe.build::<FooBar>(Some(guard));
[INFO] [stdout]     |                    -----   ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Facet` is not implemented for `FooBar`
[INFO] [stdout]    --> tests/enum.rs:17:5
[INFO] [stdout]     |
[INFO] [stdout]  17 |     enum FooBar {
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Facet`:
[INFO] [stdout]               &[T]
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 47 others
[INFO] [stdout] note: required by a bound in `PokeEnum::<'mem>::build`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/enum_.rs:353:21
[INFO] [stdout]     |
[INFO] [stdout] 353 |     pub fn build<T: Facet>(self, guard: Option<Guard>) -> T {
[INFO] [stdout]     |                     ^^^^^ required by this bound in `PokeEnum::<'mem>::build`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `style` found for struct `std::string::String` in the current scope
[INFO] [stdout]    --> tests/facts.rs:118:14
[INFO] [stdout]     |
[INFO] [stdout] 118 |         name.style(remarkable),
[INFO] [stdout]     |              ^^^^^ method not found in `std::string::String`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `env_logger`
[INFO] [stdout]   --> tests/struct.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     env_logger::Builder::from_env(env_logger::Env::default().default_filter_or("info")).init();
[INFO] [stdout]    |     ^^^^^^^^^^ use of unresolved module or unlinked crate `env_logger`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `env_logger`, use `cargo add env_logger` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use std::thread::Builder;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Builder`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 11 -     env_logger::Builder::from_env(env_logger::Env::default().default_filter_or("info")).init();
[INFO] [stdout] 11 +     Builder::from_env(env_logger::Env::default().default_filter_or("info")).init();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `FooBar: Facet` is not satisfied
[INFO] [stdout]   --> tests/enum.rs:78:49
[INFO] [stdout]    |
[INFO] [stdout] 78 |         let (poke, guard) = PokeUninit::alloc::<FooBar>();
[INFO] [stdout]    |                                                 ^^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `Facet` is not implemented for `FooBar`
[INFO] [stdout]   --> tests/enum.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     enum FooBar {
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `Facet`:
[INFO] [stdout]              &[T]
[INFO] [stdout]              &str
[INFO] [stdout]              ()
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 47 others
[INFO] [stdout] note: required by a bound in `PokeUninit::<'mem>::alloc`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:72:21
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub fn alloc<S: Facet>() -> (Self, Guard) {
[INFO] [stdout]    |                     ^^^^^ required by this bound in `PokeUninit::<'mem>::alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `facet_core as facet`
[INFO] [stdout]  --> tests/struct.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use facet_core as facet;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `red` found for enum `Peek<'_>` in the current scope
[INFO] [stdout]    --> tests/facts.rs:119:11
[INFO] [stdout]     |
[INFO] [stdout] 119 |         l.red(),
[INFO] [stdout]     |           ^^^ method not found in `Peek<'_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `FooBar: Facet` is not satisfied
[INFO] [stdout]    --> tests/enum.rs:90:28
[INFO] [stdout]     |
[INFO] [stdout]  90 |         let v = pe.build::<FooBar>(Some(guard));
[INFO] [stdout]     |                    -----   ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Facet` is not implemented for `FooBar`
[INFO] [stdout]    --> tests/enum.rs:17:5
[INFO] [stdout]     |
[INFO] [stdout]  17 |     enum FooBar {
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Facet`:
[INFO] [stdout]               &[T]
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 47 others
[INFO] [stdout] note: required by a bound in `PokeEnum::<'mem>::build`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/enum_.rs:353:21
[INFO] [stdout]     |
[INFO] [stdout] 353 |     pub fn build<T: Facet>(self, guard: Option<Guard>) -> T {
[INFO] [stdout]     |                     ^^^^^ required by this bound in `PokeEnum::<'mem>::build`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `blue` found for enum `Peek<'_>` in the current scope
[INFO] [stdout]    --> tests/facts.rs:120:11
[INFO] [stdout]     |
[INFO] [stdout] 120 |         r.blue(),
[INFO] [stdout]     |           ^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `le` with a similar name, but with different arguments
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/cmp.rs:1416:4
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `yellow` found for struct `std::string::String` in the current scope
[INFO] [stdout]    --> tests/facts.rs:126:14
[INFO] [stdout]     |
[INFO] [stdout] 121 | /         expected_minus_actual
[INFO] [stdout] 122 | |             .iter()
[INFO] [stdout] 123 | |             .map(|f| format!("- {}", f))
[INFO] [stdout] 124 | |             .collect::<Vec<_>>()
[INFO] [stdout] 125 | |             .join("\n")
[INFO] [stdout] 126 | |             .yellow(),
[INFO] [stdout]     | |             -^^^^^^ method not found in `std::string::String`
[INFO] [stdout]     | |_____________|
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `yellow` found for struct `std::string::String` in the current scope
[INFO] [stdout]    --> tests/facts.rs:132:14
[INFO] [stdout]     |
[INFO] [stdout] 127 | /         actual_minus_expected
[INFO] [stdout] 128 | |             .iter()
[INFO] [stdout] 129 | |             .map(|f| format!("+ {}", f))
[INFO] [stdout] 130 | |             .collect::<Vec<_>>()
[INFO] [stdout] 131 | |             .join("\n")
[INFO] [stdout] 132 | |             .yellow(),
[INFO] [stdout]     | |             -^^^^^^ method not found in `std::string::String`
[INFO] [stdout]     | |_____________|
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `color_backtrace`
[INFO] [stdout]   --> tests/struct.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     color_backtrace::install();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `color_backtrace`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `color_backtrace`, use `cargo add color_backtrace` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `FooBar: Facet` is not satisfied
[INFO] [stdout]   --> tests/struct.rs:31:45
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let (poke, guard) = PokeUninit::alloc::<FooBar>();
[INFO] [stdout]    |                                             ^^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `Facet` is not implemented for `FooBar`
[INFO] [stdout]   --> tests/struct.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | struct FooBar {
[INFO] [stdout]    | ^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `Facet`:
[INFO] [stdout]              &[T]
[INFO] [stdout]              &str
[INFO] [stdout]              ()
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 47 others
[INFO] [stdout] note: required by a bound in `PokeUninit::<'mem>::alloc`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:72:21
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub fn alloc<S: Facet>() -> (Self, Guard) {
[INFO] [stdout]    |                     ^^^^^ required by this bound in `PokeUninit::<'mem>::alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `FooBar: Facet` is not satisfied
[INFO] [stdout]   --> tests/struct.rs:48:32
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let foo_bar = poke.build::<FooBar>(Some(guard));
[INFO] [stdout]    |                        -----   ^^^^^^ unsatisfied trait bound
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `Facet` is not implemented for `FooBar`
[INFO] [stdout]   --> tests/struct.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | struct FooBar {
[INFO] [stdout]    | ^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `Facet`:
[INFO] [stdout]              &[T]
[INFO] [stdout]              &str
[INFO] [stdout]              ()
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 47 others
[INFO] [stdout] note: required by a bound in `PokeStruct::<'mem>::build`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/struct_.rs:81:21
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub fn build<T: crate::Facet>(self, guard: Option<Guard>) -> T {
[INFO] [stdout]    |                     ^^^^^^^^^^^^ required by this bound in `PokeStruct::<'mem>::build`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `facet-poke` (test "struct") due to 10 previous errors; 1 warning emitted
[INFO] [stdout] error[E0277]: the trait bound `StructNoTraits: Facet` is not satisfied
[INFO] [stdout]    --> tests/facts.rs:660:5
[INFO] [stdout]     |
[INFO] [stdout] 660 |     check_facts(
[INFO] [stdout]     |     ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Facet` is not implemented for `StructNoTraits`
[INFO] [stdout]    --> tests/facts.rs:657:5
[INFO] [stdout]     |
[INFO] [stdout] 657 |     struct StructNoTraits {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Facet`:
[INFO] [stdout]               &[T]
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 47 others
[INFO] [stdout] note: required by a bound in `check_facts`
[INFO] [stdout]    --> tests/facts.rs:18:8
[INFO] [stdout]     |
[INFO] [stdout]  16 | fn check_facts<T>(val1: T, val2: T, expected_facts: HashSet<Fact>)
[INFO] [stdout]     |    ----------- required by a bound in this function
[INFO] [stdout]  17 | where
[INFO] [stdout]  18 |     T: Facet + 'static,
[INFO] [stdout]     |        ^^^^^ required by this bound in `check_facts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `FooBar: Facet` is not satisfied
[INFO] [stdout]   --> tests/struct.rs:66:45
[INFO] [stdout]    |
[INFO] [stdout] 66 |     let (poke, guard) = PokeUninit::alloc::<FooBar>();
[INFO] [stdout]    |                                             ^^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `Facet` is not implemented for `FooBar`
[INFO] [stdout]   --> tests/struct.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | struct FooBar {
[INFO] [stdout]    | ^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `Facet`:
[INFO] [stdout]              &[T]
[INFO] [stdout]              &str
[INFO] [stdout]              ()
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 47 others
[INFO] [stdout] note: required by a bound in `PokeUninit::<'mem>::alloc`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:72:21
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub fn alloc<S: Facet>() -> (Self, Guard) {
[INFO] [stdout]    |                     ^^^^^ required by this bound in `PokeUninit::<'mem>::alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `StructDebug: Facet` is not satisfied
[INFO] [stdout]    --> tests/facts.rs:671:5
[INFO] [stdout]     |
[INFO] [stdout] 671 |     check_facts(
[INFO] [stdout]     |     ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Facet` is not implemented for `StructDebug`
[INFO] [stdout]    --> tests/facts.rs:668:5
[INFO] [stdout]     |
[INFO] [stdout] 668 |     struct StructDebug {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Facet`:
[INFO] [stdout]               &[T]
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 47 others
[INFO] [stdout] note: required by a bound in `check_facts`
[INFO] [stdout]    --> tests/facts.rs:18:8
[INFO] [stdout]     |
[INFO] [stdout]  16 | fn check_facts<T>(val1: T, val2: T, expected_facts: HashSet<Fact>)
[INFO] [stdout]     |    ----------- required by a bound in this function
[INFO] [stdout]  17 | where
[INFO] [stdout]  18 |     T: Facet + 'static,
[INFO] [stdout]     |        ^^^^^ required by this bound in `check_facts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `FooBar: Facet` is not satisfied
[INFO] [stdout]   --> tests/struct.rs:73:32
[INFO] [stdout]    |
[INFO] [stdout] 73 |     let foo_bar = poke.build::<FooBar>(Some(guard));
[INFO] [stdout]    |                        -----   ^^^^^^ unsatisfied trait bound
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `Facet` is not implemented for `FooBar`
[INFO] [stdout]   --> tests/struct.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | struct FooBar {
[INFO] [stdout]    | ^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `Facet`:
[INFO] [stdout]              &[T]
[INFO] [stdout]              &str
[INFO] [stdout]              ()
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 47 others
[INFO] [stdout] note: required by a bound in `PokeStruct::<'mem>::build`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/struct_.rs:81:21
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub fn build<T: crate::Facet>(self, guard: Option<Guard>) -> T {
[INFO] [stdout]    |                     ^^^^^^^^^^^^ required by this bound in `PokeStruct::<'mem>::build`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `StructDebugEq: Facet` is not satisfied
[INFO] [stdout]    --> tests/facts.rs:682:5
[INFO] [stdout]     |
[INFO] [stdout] 682 |     check_facts(
[INFO] [stdout]     |     ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Facet` is not implemented for `StructDebugEq`
[INFO] [stdout]    --> tests/facts.rs:679:5
[INFO] [stdout]     |
[INFO] [stdout] 679 |     struct StructDebugEq {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Facet`:
[INFO] [stdout]               &[T]
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 47 others
[INFO] [stdout] note: required by a bound in `check_facts`
[INFO] [stdout]    --> tests/facts.rs:18:8
[INFO] [stdout]     |
[INFO] [stdout]  16 | fn check_facts<T>(val1: T, val2: T, expected_facts: HashSet<Fact>)
[INFO] [stdout]     |    ----------- required by a bound in this function
[INFO] [stdout]  17 | where
[INFO] [stdout]  18 |     T: Facet + 'static,
[INFO] [stdout]     |        ^^^^^ required by this bound in `check_facts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `StructAll: Facet` is not satisfied
[INFO] [stdout]    --> tests/facts.rs:693:5
[INFO] [stdout]     |
[INFO] [stdout] 693 |     check_facts(
[INFO] [stdout]     |     ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Facet` is not implemented for `StructAll`
[INFO] [stdout]    --> tests/facts.rs:690:5
[INFO] [stdout]     |
[INFO] [stdout] 690 |     struct StructAll {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Facet`:
[INFO] [stdout]               &[T]
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 47 others
[INFO] [stdout] note: required by a bound in `check_facts`
[INFO] [stdout]    --> tests/facts.rs:18:8
[INFO] [stdout]     |
[INFO] [stdout]  16 | fn check_facts<T>(val1: T, val2: T, expected_facts: HashSet<Fact>)
[INFO] [stdout]     |    ----------- required by a bound in this function
[INFO] [stdout]  17 | where
[INFO] [stdout]  18 |     T: Facet + 'static,
[INFO] [stdout]     |        ^^^^^ required by this bound in `check_facts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `StructAll: Facet` is not satisfied
[INFO] [stdout]    --> tests/facts.rs:703:5
[INFO] [stdout]     |
[INFO] [stdout] 703 |     check_facts(
[INFO] [stdout]     |     ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Facet` is not implemented for `StructAll`
[INFO] [stdout]    --> tests/facts.rs:690:5
[INFO] [stdout]     |
[INFO] [stdout] 690 |     struct StructAll {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Facet`:
[INFO] [stdout]               &[T]
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 47 others
[INFO] [stdout] note: required by a bound in `check_facts`
[INFO] [stdout]    --> tests/facts.rs:18:8
[INFO] [stdout]     |
[INFO] [stdout]  16 | fn check_facts<T>(val1: T, val2: T, expected_facts: HashSet<Fact>)
[INFO] [stdout]     |    ----------- required by a bound in this function
[INFO] [stdout]  17 | where
[INFO] [stdout]  18 |     T: Facet + 'static,
[INFO] [stdout]     |        ^^^^^ required by this bound in `check_facts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `StructAll: Facet` is not satisfied
[INFO] [stdout]    --> tests/facts.rs:713:5
[INFO] [stdout]     |
[INFO] [stdout] 713 |     check_facts(
[INFO] [stdout]     |     ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Facet` is not implemented for `StructAll`
[INFO] [stdout]    --> tests/facts.rs:690:5
[INFO] [stdout]     |
[INFO] [stdout] 690 |     struct StructAll {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Facet`:
[INFO] [stdout]               &[T]
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 47 others
[INFO] [stdout] note: required by a bound in `check_facts`
[INFO] [stdout]    --> tests/facts.rs:18:8
[INFO] [stdout]     |
[INFO] [stdout]  16 | fn check_facts<T>(val1: T, val2: T, expected_facts: HashSet<Fact>)
[INFO] [stdout]     |    ----------- required by a bound in this function
[INFO] [stdout]  17 | where
[INFO] [stdout]  18 |     T: Facet + 'static,
[INFO] [stdout]     |        ^^^^^ required by this bound in `check_facts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated item named `SHAPE` found for struct `FooBar` in the current scope
[INFO] [stdout]   --> tests/struct.rs:93:86
[INFO] [stdout]    |
[INFO] [stdout] 15 | struct FooBar {
[INFO] [stdout]    | ------------- associated item `SHAPE` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 93 |         PokeUninit::unchecked_new(OpaqueUninit::new(&mut foo_bar as *mut _), FooBar::SHAPE)
[INFO] [stdout]    |                                                                                      ^^^^^ associated item not found in `FooBar`
[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 trait defines an item `SHAPE`, perhaps you need to implement it:
[INFO] [stdout]            candidate #1: `Facet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TupleNoTraits: Facet` is not satisfied
[INFO] [stdout]    --> tests/facts.rs:731:5
[INFO] [stdout]     |
[INFO] [stdout] 731 |     check_facts(
[INFO] [stdout]     |     ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Facet` is not implemented for `TupleNoTraits`
[INFO] [stdout]    --> tests/facts.rs:730:5
[INFO] [stdout]     |
[INFO] [stdout] 730 |     struct TupleNoTraits(i32, String);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Facet`:
[INFO] [stdout]               &[T]
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 47 others
[INFO] [stdout] note: required by a bound in `check_facts`
[INFO] [stdout]    --> tests/facts.rs:18:8
[INFO] [stdout]     |
[INFO] [stdout]  16 | fn check_facts<T>(val1: T, val2: T, expected_facts: HashSet<Fact>)
[INFO] [stdout]     |    ----------- required by a bound in this function
[INFO] [stdout]  17 | where
[INFO] [stdout]  18 |     T: Facet + 'static,
[INFO] [stdout]     |        ^^^^^ required by this bound in `check_facts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TupleDebug: Facet` is not satisfied
[INFO] [stdout]    --> tests/facts.rs:741:5
[INFO] [stdout]     |
[INFO] [stdout] 741 |     check_facts(
[INFO] [stdout]     |     ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Facet` is not implemented for `TupleDebug`
[INFO] [stdout]    --> tests/facts.rs:740:5
[INFO] [stdout]     |
[INFO] [stdout] 740 |     struct TupleDebug(i32, String);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Facet`:
[INFO] [stdout]               &[T]
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 47 others
[INFO] [stdout] note: required by a bound in `check_facts`
[INFO] [stdout]    --> tests/facts.rs:18:8
[INFO] [stdout]     |
[INFO] [stdout]  16 | fn check_facts<T>(val1: T, val2: T, expected_facts: HashSet<Fact>)
[INFO] [stdout]     |    ----------- required by a bound in this function
[INFO] [stdout]  17 | where
[INFO] [stdout]  18 |     T: Facet + 'static,
[INFO] [stdout]     |        ^^^^^ required by this bound in `check_facts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TupleEq: Facet` is not satisfied
[INFO] [stdout]    --> tests/facts.rs:750:5
[INFO] [stdout]     |
[INFO] [stdout] 750 |     check_facts(
[INFO] [stdout]     |     ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Facet` is not implemented for `TupleEq`
[INFO] [stdout]    --> tests/facts.rs:749:5
[INFO] [stdout]     |
[INFO] [stdout] 749 |     struct TupleEq(i32, String);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Facet`:
[INFO] [stdout]               &[T]
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 47 others
[INFO] [stdout] note: required by a bound in `check_facts`
[INFO] [stdout]    --> tests/facts.rs:18:8
[INFO] [stdout]     |
[INFO] [stdout]  16 | fn check_facts<T>(val1: T, val2: T, expected_facts: HashSet<Fact>)
[INFO] [stdout]     |    ----------- required by a bound in this function
[INFO] [stdout]  17 | where
[INFO] [stdout]  18 |     T: Facet + 'static,
[INFO] [stdout]     |        ^^^^^ required by this bound in `check_facts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TupleAll: Facet` is not satisfied
[INFO] [stdout]    --> tests/facts.rs:759:5
[INFO] [stdout]     |
[INFO] [stdout] 759 |     check_facts(
[INFO] [stdout]     |     ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Facet` is not implemented for `TupleAll`
[INFO] [stdout]    --> tests/facts.rs:758:5
[INFO] [stdout]     |
[INFO] [stdout] 758 |     struct TupleAll(i32, String);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Facet`:
[INFO] [stdout]               &[T]
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 47 others
[INFO] [stdout] note: required by a bound in `check_facts`
[INFO] [stdout]    --> tests/facts.rs:18:8
[INFO] [stdout]     |
[INFO] [stdout]  16 | fn check_facts<T>(val1: T, val2: T, expected_facts: HashSet<Fact>)
[INFO] [stdout]     |    ----------- required by a bound in this function
[INFO] [stdout]  17 | where
[INFO] [stdout]  18 |     T: Facet + 'static,
[INFO] [stdout]     |        ^^^^^ required by this bound in `check_facts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TestEnum: Facet` is not satisfied
[INFO] [stdout]    --> tests/facts.rs:782:5
[INFO] [stdout]     |
[INFO] [stdout] 782 |     check_facts(
[INFO] [stdout]     |     ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Facet` is not implemented for `TestEnum`
[INFO] [stdout]    --> tests/facts.rs:775:5
[INFO] [stdout]     |
[INFO] [stdout] 775 |     enum TestEnum {
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Facet`:
[INFO] [stdout]               &[T]
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 47 others
[INFO] [stdout] note: required by a bound in `check_facts`
[INFO] [stdout]    --> tests/facts.rs:18:8
[INFO] [stdout]     |
[INFO] [stdout]  16 | fn check_facts<T>(val1: T, val2: T, expected_facts: HashSet<Fact>)
[INFO] [stdout]     |    ----------- required by a bound in this function
[INFO] [stdout]  17 | where
[INFO] [stdout]  18 |     T: Facet + 'static,
[INFO] [stdout]     |        ^^^^^ required by this bound in `check_facts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TestEnum: Facet` is not satisfied
[INFO] [stdout]    --> tests/facts.rs:794:5
[INFO] [stdout]     |
[INFO] [stdout] 794 |     check_facts(
[INFO] [stdout]     |     ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Facet` is not implemented for `TestEnum`
[INFO] [stdout]    --> tests/facts.rs:775:5
[INFO] [stdout]     |
[INFO] [stdout] 775 |     enum TestEnum {
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Facet`:
[INFO] [stdout]               &[T]
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 47 others
[INFO] [stdout] note: required by a bound in `check_facts`
[INFO] [stdout]    --> tests/facts.rs:18:8
[INFO] [stdout]     |
[INFO] [stdout]  16 | fn check_facts<T>(val1: T, val2: T, expected_facts: HashSet<Fact>)
[INFO] [stdout]     |    ----------- required by a bound in this function
[INFO] [stdout]  17 | where
[INFO] [stdout]  18 |     T: Facet + 'static,
[INFO] [stdout]     |        ^^^^^ required by this bound in `check_facts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TestEnum: Facet` is not satisfied
[INFO] [stdout]    --> tests/facts.rs:806:5
[INFO] [stdout]     |
[INFO] [stdout] 806 |     check_facts(
[INFO] [stdout]     |     ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Facet` is not implemented for `TestEnum`
[INFO] [stdout]    --> tests/facts.rs:775:5
[INFO] [stdout]     |
[INFO] [stdout] 775 |     enum TestEnum {
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Facet`:
[INFO] [stdout]               &[T]
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 47 others
[INFO] [stdout] note: required by a bound in `check_facts`
[INFO] [stdout]    --> tests/facts.rs:18:8
[INFO] [stdout]     |
[INFO] [stdout]  16 | fn check_facts<T>(val1: T, val2: T, expected_facts: HashSet<Fact>)
[INFO] [stdout]     |    ----------- required by a bound in this function
[INFO] [stdout]  17 | where
[INFO] [stdout]  18 |     T: Facet + 'static,
[INFO] [stdout]     |        ^^^^^ required by this bound in `check_facts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/list.rs:105:25
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub fn get_item_ptr(&self, index: usize) -> OpaqueConst {
[INFO] [stdout]     |                         ^^^^^                   ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub fn get_item_ptr(&self, index: usize) -> OpaqueConst<'_> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `facet-poke` (test "facts") due to 38 previous errors; 1 warning emitted
[INFO] running `Command { std: "docker" "inspect" "74d91ae374826c86ba5a6234efcfeb1d79a89ecfb59cc590879cfbe51680e2d0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "74d91ae374826c86ba5a6234efcfeb1d79a89ecfb59cc590879cfbe51680e2d0", kill_on_drop: false }`
[INFO] [stdout] 74d91ae374826c86ba5a6234efcfeb1d79a89ecfb59cc590879cfbe51680e2d0
