[INFO] fetching crate yoke 0.8.2...
[INFO] testing yoke-0.8.2 against 1.95.0 for beta-1.96-2
[INFO] extracting crate yoke 0.8.2 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate yoke 0.8.2
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate yoke 0.8.2
[INFO] tweaked toml for crates.io crate yoke 0.8.2 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate yoke 0.8.2 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate yoke 0.8.2 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" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded yoke-derive v0.8.2
[INFO] [stderr]   Downloaded cobs v0.3.0
[INFO] [stderr]   Downloaded zerofrom-derive v0.1.7
[INFO] [stderr]   Downloaded postcard v1.1.3
[INFO] [stderr]   Downloaded bincode v1.3.3
[INFO] [stderr]   Downloaded zerofrom v0.1.7
[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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 91b4b7ef166adaf0a5b51d5c6c5bc55a05abeafdd5361ca0273544113cbe96e1
[INFO] running `Command { std: "docker" "start" "-a" "91b4b7ef166adaf0a5b51d5c6c5bc55a05abeafdd5361ca0273544113cbe96e1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "91b4b7ef166adaf0a5b51d5c6c5bc55a05abeafdd5361ca0273544113cbe96e1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "91b4b7ef166adaf0a5b51d5c6c5bc55a05abeafdd5361ca0273544113cbe96e1", kill_on_drop: false }`
[INFO] [stdout] 91b4b7ef166adaf0a5b51d5c6c5bc55a05abeafdd5361ca0273544113cbe96e1
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 613bb47cf4190c56c9ac3bd740c2b5236c19340d197473f6cb056c7667b0bd54
[INFO] running `Command { std: "docker" "start" "-a" "613bb47cf4190c56c9ac3bd740c2b5236c19340d197473f6cb056c7667b0bd54", kill_on_drop: false }`
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling zerofrom v0.1.7
[INFO] [stderr]    Compiling yoke v0.8.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.38s
[INFO] running `Command { std: "docker" "inspect" "613bb47cf4190c56c9ac3bd740c2b5236c19340d197473f6cb056c7667b0bd54", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "613bb47cf4190c56c9ac3bd740c2b5236c19340d197473f6cb056c7667b0bd54", kill_on_drop: false }`
[INFO] [stdout] 613bb47cf4190c56c9ac3bd740c2b5236c19340d197473f6cb056c7667b0bd54
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 104388e0506c727415ac0612e7360560f1c5c62b3d50ce21610aad887b9bdd4b
[INFO] running `Command { std: "docker" "start" "-a" "104388e0506c727415ac0612e7360560f1c5c62b3d50ce21610aad887b9bdd4b", kill_on_drop: false }`
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling cobs v0.3.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling postcard v1.1.3
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling yoke v0.8.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 10.19s
[INFO] running `Command { std: "docker" "inspect" "104388e0506c727415ac0612e7360560f1c5c62b3d50ce21610aad887b9bdd4b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "104388e0506c727415ac0612e7360560f1c5c62b3d50ce21610aad887b9bdd4b", kill_on_drop: false }`
[INFO] [stdout] 104388e0506c727415ac0612e7360560f1c5c62b3d50ce21610aad887b9bdd4b
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] d74aa5225e259353894902f57aaba42797218280404e68794b3376586bde0ac3
[INFO] running `Command { std: "docker" "start" "-a" "d74aa5225e259353894902f57aaba42797218280404e68794b3376586bde0ac3", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/yoke-6c20ac4f9a73a55b)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test cartable_ptr::tests::test_new_sentinel ... ok
[INFO] [stdout] test cartable_ptr::tests::test_new_rc ... ok
[INFO] [stdout] test cartable_ptr::tests::test_rc_clone ... ok
[INFO] [stdout] test yoke::test_display ... ok
[INFO] [stdout] test yoke::test_eq_trait ... ok
[INFO] [stdout] test yoke::test_clone ... ok
[INFO] [stdout] test yoke::test_debug ... ok
[INFO] [stdout] test yoke::test_partialeq ... ok
[INFO] [stdout] test yoke::test_partialord_ord ... ok
[INFO] [stdout] test cartable_ptr::tests::test_sizes ... ok
[INFO] [stderr]      Running tests/bincode.rs (/opt/rustwide/target/debug/deps/bincode-bb2d44f023f624ce)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test test_load ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/miri.rs (/opt/rustwide/target/debug/deps/miri-28bcc925d9033292)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test run_test ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests yoke
[INFO] [stdout] 
[INFO] [stdout] running 50 tests
[INFO] [stdout] test src/yoke.rs - yoke::Yoke<Y,()>::new_always_owned (line 600) ... ok
[INFO] [stdout] test src/yoke.rs - yoke::Yoke (line 59) ... ok
[INFO] [stdout] test src/yoke.rs - yoke::Yoke<Y,C>::attach_to_cart (line 255) ... ok
[INFO] [stdout] test src/yoke.rs - yoke::Yoke<Y,Arc<C>>::erase_arc_cart (line 1492) ... ok
[INFO] [stdout] test src/yoke.rs - yoke::Yoke<Y,C>::into_backing_cart (line 408) ... ok
[INFO] [stdout] test src/yoke.rs - yoke::Yoke<Y,C>::map_project (line 864) ... ok
[INFO] [stdout] test src/yoke.rs - yoke::Yoke<Y,Box<C>>::erase_box_cart (line 1535) ... ok
[INFO] [stdout] test src/yoke.rs - yoke::Yoke<Y,C>::map_project (line 875) ... ok
[INFO] [stdout] test src/yoke.rs - yoke::Yoke<Y,C>::get (line 365) ... ok
[INFO] [stdout] test src/yoke.rs - yoke::Yoke<Y,C>::try_map_project (line 981) ... ok
[INFO] [stdout] test src/either.rs - either::EitherCart (line 25) ... ok
[INFO] [stdout] test src/yoke.rs - yoke::Yoke<Y,C>::attach_to_cart (line 231) ... ok
[INFO] [stdout] test src/yoke.rs - yoke::Yoke<Y,C>::with_mut (line 506) ... FAILED
[INFO] [stdout] test src/yoke.rs - yoke::Yoke<Y,C>::map_with_cart (line 1212) ... ok
[INFO] [stdout] test src/yoke.rs - yoke::Yoke<Y,C>::into_backing_cart (line 424) ... ok
[INFO] [stdout] test src/yoke.rs - yoke::_ (line 1654) - compile fail ... ok
[INFO] [stdout] test src/yoke.rs - yoke::Yoke<Y,C>::try_map_with_cart (line 1359) ... ok
[INFO] [stdout] test src/yoke.rs - yoke::_ (line 1731) ... ignored
[INFO] [stdout] test src/yoke.rs - yoke::_ (line 1754) ... ignored
[INFO] [stdout] test src/yoke.rs - yoke::_ (line 1804) - compile fail ... ok
[INFO] [stdout] test src/yoke.rs - yoke::_ (line 1641) - compile fail ... ok
[INFO] [stdout] test src/yoke.rs - yoke::Yoke<Y,C>::try_map_project (line 967) ... ok
[INFO] [stdout] test src/yoke.rs - yoke::Yoke<Y,Option<C>>::convert_cart_into_option_pointer (line 699) ... FAILED
[INFO] [stdout] test src/yoke.rs - yoke::_ (line 1667) - compile fail ... ok
[INFO] [stdout] test src/yoke.rs - yoke::_ (line 1880) ... ignored
[INFO] [stdout] test src/yoke.rs - yoke::_ (line 1898) ... ignored
[INFO] [stdout] test src/yoke.rs - yoke::_ (line 1909) ... ignored
[INFO] [stdout] test src/yoke.rs - yoke::_ (line 1827) - compile fail ... ok
[INFO] [stdout] test src/yoke.rs - yoke::_ (line 1854) - compile fail ... ok
[INFO] [stdout] test src/yoke.rs - yoke::_ (line 1950) - compile fail ... ok
[INFO] [stdout] test src/yoke.rs - yoke::_ (line 1842) - compile fail ... ok
[INFO] [stdout] test src/yoke.rs - yoke::_ (line 1932) - compile fail ... ok
[INFO] [stdout] test src/yoke.rs - yoke::_ (line 1816) ... ok
[INFO] [stdout] test src/yoke.rs - yoke::Yoke<Y,Rc<C>>::erase_rc_cart (line 1449) ... ok
[INFO] [stdout] test src/yoke.rs - yoke::_ (line 2011) - compile fail ... ok
[INFO] [stdout] test src/yoke.rs - yoke::_ (line 2078) - compile fail ... ok
[INFO] [stdout] test src/yoke.rs - yoke::_ (line 1941) - compile fail ... ok
[INFO] [stdout] test src/yoke.rs - yoke::Yoke<Y,Option<C>>::convert_cart_into_option_pointer (line 686) ... ok
[INFO] [stdout] test src/yoke.rs - yoke::Yoke<Y,Option<C>>::new_owned (line 647) ... ok
[INFO] [stdout] test src/yoke.rs - yoke::_ (line 1997) ... ok
[INFO] [stdout] test src/yoke.rs - yoke::_ (line 2042) - compile fail ... ok
[INFO] [stdout] test src/yoke.rs - yoke::_ (line 2062) ... ok
[INFO] [stdout] test src/yoke.rs - yoke::_ (line 2026) ... ok
[INFO] [stdout] test src/yokeable.rs - yokeable::Yokeable (line 53) ... ok
[INFO] [stdout] test src/yokeable.rs - yokeable::Yokeable::transform_mut (line 138) - compile fail ... ok
[INFO] [stdout] test src/yokeable.rs - yokeable::Yokeable::transform_mut (line 161) - compile fail ... ok
[INFO] [stdout] test src/yokeable.rs - yokeable::Yokeable::transform_mut (line 211) ... ok
[INFO] [stdout] test src/yoke.rs - yoke::_ (line 2117) ... ok
[INFO] [stdout] test src/yoke.rs - yoke::_ (line 2094) ... ok
[INFO] [stdout] test src/zero_from.rs - zero_from::Yoke<Y,C>::attach_to_zero_copy_cart (line 31) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/yoke.rs - yoke::Yoke<Y,C>::with_mut (line 506) stdout ----
[INFO] [stdout] error: cannot find derive macro `Yokeable` in this scope
[INFO] [stdout]    --> src/yoke.rs:529:10
[INFO] [stdout]     |
[INFO] [stdout] 529 | #[derive(Yokeable)]
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Yokeable` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/yoke.rs:508:18
[INFO] [stdout]     |
[INFO] [stdout] 508 | use yoke::{Yoke, Yokeable};
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'a> Bar<'static>: Yokeable<'a>` is not satisfied
[INFO] [stdout]    --> src/yoke.rs:517:35
[INFO] [stdout]     |
[INFO] [stdout] 517 | fn load_object(filename: &str) -> Yoke<Bar<'static>, Rc<[u8]>> {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `for<'a> Yokeable<'a>` is not implemented for `Bar<'static>`
[INFO] [stdout]    --> src/yoke.rs:530:1
[INFO] [stdout]     |
[INFO] [stdout] 530 | struct Bar<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Yokeable<'a>`:
[INFO] [stdout]               &'static T
[INFO] [stdout]               ()
[INFO] [stdout]               (T1, T2)
[INFO] [stdout]               Cow<'static, T>
[INFO] [stdout]               Option<T>
[INFO] [stdout]               PhantomData<T>
[INFO] [stdout]               Vec<T>
[INFO] [stdout]               [T; N]
[INFO] [stdout]             and 14 others
[INFO] [stdout] note: required by a bound in `Yoke`
[INFO] [stdout]    --> src/yoke.rs:80:20
[INFO] [stdout]     |
[INFO] [stdout]  80 | pub struct Yoke<Y: for<'a> Yokeable<'a>, C> {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^ required by this bound in `Yoke`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'a> Bar<'_>: Yokeable<'a>` is not satisfied
[INFO] [stdout]    --> src/yoke.rs:537:14
[INFO] [stdout]     |
[INFO] [stdout] 537 | let mut bar: Yoke<Bar, _> = load_object("filename.bincode");
[INFO] [stdout]     |              ^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `for<'a> Yokeable<'a>` is not implemented for `Bar<'_>`
[INFO] [stdout]    --> src/yoke.rs:530:1
[INFO] [stdout]     |
[INFO] [stdout] 530 | struct Bar<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Yokeable<'a>`:
[INFO] [stdout]               &'static T
[INFO] [stdout]               ()
[INFO] [stdout]               (T1, T2)
[INFO] [stdout]               Cow<'static, T>
[INFO] [stdout]               Option<T>
[INFO] [stdout]               PhantomData<T>
[INFO] [stdout]               Vec<T>
[INFO] [stdout]               [T; N]
[INFO] [stdout]             and 14 others
[INFO] [stdout] note: required by a bound in `Yoke`
[INFO] [stdout]    --> src/yoke.rs:80:20
[INFO] [stdout]     |
[INFO] [stdout]  80 | pub struct Yoke<Y: for<'a> Yokeable<'a>, C> {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^ required by this bound in `Yoke`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'a> Bar<'static>: Yokeable<'a>` is not satisfied
[INFO] [stdout]    --> src/yoke.rs:537:29
[INFO] [stdout]     |
[INFO] [stdout] 537 | let mut bar: Yoke<Bar, _> = load_object("filename.bincode");
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `for<'a> Yokeable<'a>` is not implemented for `Bar<'static>`
[INFO] [stdout]    --> src/yoke.rs:530:1
[INFO] [stdout]     |
[INFO] [stdout] 530 | struct Bar<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Yokeable<'a>`:
[INFO] [stdout]               &'static T
[INFO] [stdout]               ()
[INFO] [stdout]               (T1, T2)
[INFO] [stdout]               Cow<'static, T>
[INFO] [stdout]               Option<T>
[INFO] [stdout]               PhantomData<T>
[INFO] [stdout]               Vec<T>
[INFO] [stdout]               [T; N]
[INFO] [stdout]             and 14 others
[INFO] [stdout] note: required by a bound in `Yoke`
[INFO] [stdout]    --> src/yoke.rs:80:20
[INFO] [stdout]     |
[INFO] [stdout]  80 | pub struct Yoke<Y: for<'a> Yokeable<'a>, C> {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^ required by this bound in `Yoke`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get` exists for struct `Yoke<Bar<'_>, Rc<[u8]>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/yoke.rs:538:16
[INFO] [stdout]     |
[INFO] [stdout] 530 | struct Bar<'a> {
[INFO] [stdout]     | -------------- doesn't satisfy `Bar<'_>: Yokeable<'_>` or `Bar<'_>: Yokeable<'a>`
[INFO] [stdout] ...
[INFO] [stdout] 538 | assert_eq!(bar.get().string, "hello");
[INFO] [stdout]     |                ^^^ method cannot be called on `Yoke<Bar<'_>, Rc<[u8]>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `Bar<'_>: Yokeable<'_>`
[INFO] [stdout]             `Bar<'_>: Yokeable<'a>`
[INFO] [stdout] note: the trait `Yokeable` must be implemented
[INFO] [stdout]    --> src/yokeable.rs:87:1
[INFO] [stdout]     |
[INFO] [stdout]  87 | pub unsafe trait Yokeable<'a>: 'static {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get` exists for struct `Yoke<Bar<'_>, Rc<[u8]>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/yoke.rs:539:22
[INFO] [stdout]     |
[INFO] [stdout] 530 | struct Bar<'a> {
[INFO] [stdout]     | -------------- doesn't satisfy `Bar<'_>: Yokeable<'_>` or `Bar<'_>: Yokeable<'a>`
[INFO] [stdout] ...
[INFO] [stdout] 539 | assert!(matches!(bar.get().string, Cow::Borrowed(_)));
[INFO] [stdout]     |                      ^^^ method cannot be called on `Yoke<Bar<'_>, Rc<[u8]>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `Bar<'_>: Yokeable<'_>`
[INFO] [stdout]             `Bar<'_>: Yokeable<'a>`
[INFO] [stdout] note: the trait `Yokeable` must be implemented
[INFO] [stdout]    --> src/yokeable.rs:87:1
[INFO] [stdout]     |
[INFO] [stdout]  87 | pub unsafe trait Yokeable<'a>: 'static {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get` exists for struct `Yoke<Bar<'_>, Rc<[u8]>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/yoke.rs:540:18
[INFO] [stdout]     |
[INFO] [stdout] 530 | struct Bar<'a> {
[INFO] [stdout]     | -------------- doesn't satisfy `Bar<'_>: Yokeable<'_>` or `Bar<'_>: Yokeable<'a>`
[INFO] [stdout] ...
[INFO] [stdout] 540 | assert_eq!(&*bar.get().numbers, &[0x68, 0x65, 0x6c, 0x6c, 0x6f]);
[INFO] [stdout]     |                  ^^^ method cannot be called on `Yoke<Bar<'_>, Rc<[u8]>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `Bar<'_>: Yokeable<'_>`
[INFO] [stdout]             `Bar<'_>: Yokeable<'a>`
[INFO] [stdout] note: the trait `Yokeable` must be implemented
[INFO] [stdout]    --> src/yokeable.rs:87:1
[INFO] [stdout]     |
[INFO] [stdout]  87 | pub unsafe trait Yokeable<'a>: 'static {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get` exists for struct `Yoke<Bar<'_>, Rc<[u8]>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/yoke.rs:541:22
[INFO] [stdout]     |
[INFO] [stdout] 530 | struct Bar<'a> {
[INFO] [stdout]     | -------------- doesn't satisfy `Bar<'_>: Yokeable<'_>` or `Bar<'_>: Yokeable<'a>`
[INFO] [stdout] ...
[INFO] [stdout] 541 | assert!(matches!(bar.get().numbers, Cow::Borrowed(_)));
[INFO] [stdout]     |                      ^^^ method cannot be called on `Yoke<Bar<'_>, Rc<[u8]>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `Bar<'_>: Yokeable<'_>`
[INFO] [stdout]             `Bar<'_>: Yokeable<'a>`
[INFO] [stdout] note: the trait `Yokeable` must be implemented
[INFO] [stdout]    --> src/yokeable.rs:87:1
[INFO] [stdout]     |
[INFO] [stdout]  87 | pub unsafe trait Yokeable<'a>: 'static {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get` exists for struct `Yoke<Bar<'_>, Rc<[u8]>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/yoke.rs:542:18
[INFO] [stdout]     |
[INFO] [stdout] 530 | struct Bar<'a> {
[INFO] [stdout]     | -------------- doesn't satisfy `Bar<'_>: Yokeable<'_>` or `Bar<'_>: Yokeable<'a>`
[INFO] [stdout] ...
[INFO] [stdout] 542 | assert_eq!(&*bar.get().owned, &[]);
[INFO] [stdout]     |                  ^^^ method cannot be called on `Yoke<Bar<'_>, Rc<[u8]>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `Bar<'_>: Yokeable<'_>`
[INFO] [stdout]             `Bar<'_>: Yokeable<'a>`
[INFO] [stdout] note: the trait `Yokeable` must be implemented
[INFO] [stdout]    --> src/yokeable.rs:87:1
[INFO] [stdout]     |
[INFO] [stdout]  87 | pub unsafe trait Yokeable<'a>: 'static {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `with_mut` exists for struct `Yoke<Bar<'_>, Rc<[u8]>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/yoke.rs:544:5
[INFO] [stdout]     |
[INFO] [stdout] 530 | struct Bar<'a> {
[INFO] [stdout]     | -------------- doesn't satisfy `Bar<'_>: Yokeable<'a>`
[INFO] [stdout] ...
[INFO] [stdout] 544 | bar.with_mut(|bar| {
[INFO] [stdout]     | ----^^^^^^^^ method cannot be called on `Yoke<Bar<'_>, Rc<[u8]>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `Bar<'_>: Yokeable<'a>`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get` exists for struct `Yoke<Bar<'_>, Rc<[u8]>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/yoke.rs:549:16
[INFO] [stdout]     |
[INFO] [stdout] 530 | struct Bar<'a> {
[INFO] [stdout]     | -------------- doesn't satisfy `Bar<'_>: Yokeable<'_>` or `Bar<'_>: Yokeable<'a>`
[INFO] [stdout] ...
[INFO] [stdout] 549 | assert_eq!(bar.get().string, "hello world");
[INFO] [stdout]     |                ^^^ method cannot be called on `Yoke<Bar<'_>, Rc<[u8]>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `Bar<'_>: Yokeable<'_>`
[INFO] [stdout]             `Bar<'_>: Yokeable<'a>`
[INFO] [stdout] note: the trait `Yokeable` must be implemented
[INFO] [stdout]    --> src/yokeable.rs:87:1
[INFO] [stdout]     |
[INFO] [stdout]  87 | pub unsafe trait Yokeable<'a>: 'static {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get` exists for struct `Yoke<Bar<'_>, Rc<[u8]>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/yoke.rs:550:22
[INFO] [stdout]     |
[INFO] [stdout] 530 | struct Bar<'a> {
[INFO] [stdout]     | -------------- doesn't satisfy `Bar<'_>: Yokeable<'_>` or `Bar<'_>: Yokeable<'a>`
[INFO] [stdout] ...
[INFO] [stdout] 550 | assert!(matches!(bar.get().string, Cow::Owned(_)));
[INFO] [stdout]     |                      ^^^ method cannot be called on `Yoke<Bar<'_>, Rc<[u8]>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `Bar<'_>: Yokeable<'_>`
[INFO] [stdout]             `Bar<'_>: Yokeable<'a>`
[INFO] [stdout] note: the trait `Yokeable` must be implemented
[INFO] [stdout]    --> src/yokeable.rs:87:1
[INFO] [stdout]     |
[INFO] [stdout]  87 | pub unsafe trait Yokeable<'a>: 'static {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get` exists for struct `Yoke<Bar<'_>, Rc<[u8]>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/yoke.rs:551:18
[INFO] [stdout]     |
[INFO] [stdout] 530 | struct Bar<'a> {
[INFO] [stdout]     | -------------- doesn't satisfy `Bar<'_>: Yokeable<'_>` or `Bar<'_>: Yokeable<'a>`
[INFO] [stdout] ...
[INFO] [stdout] 551 | assert_eq!(&*bar.get().owned, &[1, 4, 1, 5, 9]);
[INFO] [stdout]     |                  ^^^ method cannot be called on `Yoke<Bar<'_>, Rc<[u8]>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `Bar<'_>: Yokeable<'_>`
[INFO] [stdout]             `Bar<'_>: Yokeable<'a>`
[INFO] [stdout] note: the trait `Yokeable` must be implemented
[INFO] [stdout]    --> src/yokeable.rs:87:1
[INFO] [stdout]     |
[INFO] [stdout]  87 | pub unsafe trait Yokeable<'a>: 'static {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get` exists for struct `Yoke<Bar<'_>, Rc<[u8]>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/yoke.rs:553:18
[INFO] [stdout]     |
[INFO] [stdout] 530 | struct Bar<'a> {
[INFO] [stdout]     | -------------- doesn't satisfy `Bar<'_>: Yokeable<'_>` or `Bar<'_>: Yokeable<'a>`
[INFO] [stdout] ...
[INFO] [stdout] 553 | assert_eq!(&*bar.get().numbers, &[0x68, 0x65, 0x6c, 0x6c, 0x6f]);
[INFO] [stdout]     |                  ^^^ method cannot be called on `Yoke<Bar<'_>, Rc<[u8]>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `Bar<'_>: Yokeable<'_>`
[INFO] [stdout]             `Bar<'_>: Yokeable<'a>`
[INFO] [stdout] note: the trait `Yokeable` must be implemented
[INFO] [stdout]    --> src/yokeable.rs:87:1
[INFO] [stdout]     |
[INFO] [stdout]  87 | pub unsafe trait Yokeable<'a>: 'static {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get` exists for struct `Yoke<Bar<'_>, Rc<[u8]>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/yoke.rs:554:22
[INFO] [stdout]     |
[INFO] [stdout] 530 | struct Bar<'a> {
[INFO] [stdout]     | -------------- doesn't satisfy `Bar<'_>: Yokeable<'_>` or `Bar<'_>: Yokeable<'a>`
[INFO] [stdout] ...
[INFO] [stdout] 554 | assert!(matches!(bar.get().numbers, Cow::Borrowed(_)));
[INFO] [stdout]     |                      ^^^ method cannot be called on `Yoke<Bar<'_>, Rc<[u8]>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `Bar<'_>: Yokeable<'_>`
[INFO] [stdout]             `Bar<'_>: Yokeable<'a>`
[INFO] [stdout] note: the trait `Yokeable` must be implemented
[INFO] [stdout]    --> src/yokeable.rs:87:1
[INFO] [stdout]     |
[INFO] [stdout]  87 | pub unsafe trait Yokeable<'a>: 'static {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'a> Bar<'static>: Yokeable<'a>` is not satisfied
[INFO] [stdout]    --> src/yoke.rs:519:5
[INFO] [stdout]     |
[INFO] [stdout] 519 |     Yoke::<Bar<'static>, Rc<[u8]>>::attach_to_cart(rc, |data: &[u8]| {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `for<'a> Yokeable<'a>` is not implemented for `Bar<'static>`
[INFO] [stdout]    --> src/yoke.rs:530:1
[INFO] [stdout]     |
[INFO] [stdout] 530 | struct Bar<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Yokeable<'a>`:
[INFO] [stdout]               &'static T
[INFO] [stdout]               ()
[INFO] [stdout]               (T1, T2)
[INFO] [stdout]               Cow<'static, T>
[INFO] [stdout]               Option<T>
[INFO] [stdout]               PhantomData<T>
[INFO] [stdout]               Vec<T>
[INFO] [stdout]               [T; N]
[INFO] [stdout]             and 14 others
[INFO] [stdout] note: required by a bound in `Yoke`
[INFO] [stdout]    --> src/yoke.rs:80:20
[INFO] [stdout]     |
[INFO] [stdout]  80 | pub struct Yoke<Y: for<'a> Yokeable<'a>, C> {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^ required by this bound in `Yoke`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `attach_to_cart` exists for struct `Yoke<Bar<'static>, Rc<[u8]>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/yoke.rs:519:37
[INFO] [stdout]     |
[INFO] [stdout] 519 |     Yoke::<Bar<'static>, Rc<[u8]>>::attach_to_cart(rc, |data: &[u8]| {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^ function or associated item cannot be called on `Yoke<Bar<'static>, Rc<[u8]>>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout] 530 | struct Bar<'a> {
[INFO] [stdout]     | -------------- doesn't satisfy `Bar<'static>: Yokeable<'a>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `Bar<'static>: Yokeable<'a>`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 17 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/yoke.rs - yoke::Yoke<Y,Option<C>>::convert_cart_into_option_pointer (line 699) stdout ----
[INFO] [stdout] error[E0433]: cannot find `Yokeable` in `yoke`
[INFO] [stdout]    --> src/yoke.rs:706:16
[INFO] [stdout]     |
[INFO] [stdout] 706 | #[derive(yoke::Yokeable)]
[INFO] [stdout]     |                ^^^^^^^^ could not find `Yokeable` in `yoke`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:60:22
[INFO] [stdout]     |
[INFO] [stdout]  59 | #[cfg(feature = "derive")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `derive` feature
[INFO] [stdout]  60 | pub use yoke_derive::Yokeable;
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'a> MyDataStruct<'static>: Yokeable<'a>` is not satisfied
[INFO] [stdout]    --> src/yoke.rs:717:10
[INFO] [stdout]     |
[INFO] [stdout] 717 |     Yoke(Yoke<MyDataStruct<'static>, Option<Rc<String>>>),
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `for<'a> Yokeable<'a>` is not implemented for `MyDataStruct<'static>`
[INFO] [stdout]    --> src/yoke.rs:707:1
[INFO] [stdout]     |
[INFO] [stdout] 707 | struct MyDataStruct<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Yokeable<'a>`:
[INFO] [stdout]               &'static T
[INFO] [stdout]               ()
[INFO] [stdout]               (T1, T2)
[INFO] [stdout]               Cow<'static, T>
[INFO] [stdout]               Option<T>
[INFO] [stdout]               PhantomData<T>
[INFO] [stdout]               Vec<T>
[INFO] [stdout]               [T; N]
[INFO] [stdout]             and 14 others
[INFO] [stdout] note: required by a bound in `Yoke`
[INFO] [stdout]    --> src/yoke.rs:80:20
[INFO] [stdout]     |
[INFO] [stdout]  80 | pub struct Yoke<Y: for<'a> Yokeable<'a>, C> {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^ required by this bound in `Yoke`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'a> MyDataStruct<'static>: Yokeable<'a>` is not satisfied
[INFO] [stdout]    --> src/yoke.rs:724:10
[INFO] [stdout]     |
[INFO] [stdout] 724 |     Yoke(Yoke<MyDataStruct<'static>, CartableOptionPointer<Rc<String>>>),
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `for<'a> Yokeable<'a>` is not implemented for `MyDataStruct<'static>`
[INFO] [stdout]    --> src/yoke.rs:707:1
[INFO] [stdout]     |
[INFO] [stdout] 707 | struct MyDataStruct<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Yokeable<'a>`:
[INFO] [stdout]               &'static T
[INFO] [stdout]               ()
[INFO] [stdout]               (T1, T2)
[INFO] [stdout]               Cow<'static, T>
[INFO] [stdout]               Option<T>
[INFO] [stdout]               PhantomData<T>
[INFO] [stdout]               Vec<T>
[INFO] [stdout]               [T; N]
[INFO] [stdout]             and 14 others
[INFO] [stdout] note: required by a bound in `Yoke`
[INFO] [stdout]    --> src/yoke.rs:80:20
[INFO] [stdout]     |
[INFO] [stdout]  80 | pub struct Yoke<Y: for<'a> Yokeable<'a>, C> {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^ required by this bound in `Yoke`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/yoke.rs - yoke::Yoke<Y,C>::with_mut (line 506)
[INFO] [stdout]     src/yoke.rs - yoke::Yoke<Y,Option<C>>::convert_cart_into_option_pointer (line 699)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 43 passed; 2 failed; 5 ignored; 0 measured; 0 filtered out; finished in 3.24s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "d74aa5225e259353894902f57aaba42797218280404e68794b3376586bde0ac3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d74aa5225e259353894902f57aaba42797218280404e68794b3376586bde0ac3", kill_on_drop: false }`
[INFO] [stdout] d74aa5225e259353894902f57aaba42797218280404e68794b3376586bde0ac3
