[INFO] fetching crate elise 0.1.1...
[INFO] testing elise-0.1.1 against try#c2e32f1c9652b13ed99608599c1e855462f421f3 for pr-146098-7
[INFO] extracting crate elise 0.1.1 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate elise 0.1.1
[INFO] finished tweaking crates.io crate elise 0.1.1
[INFO] tweaked toml for crates.io crate elise 0.1.1 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate elise 0.1.1 on toolchain c2e32f1c9652b13ed99608599c1e855462f421f3
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate elise 0.1.1 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" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f4d6dd675ed8d78820e204987e71b95e8d6b4d43263d4e61dd4520683bdcc129
[INFO] running `Command { std: "docker" "start" "-a" "f4d6dd675ed8d78820e204987e71b95e8d6b4d43263d4e61dd4520683bdcc129", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f4d6dd675ed8d78820e204987e71b95e8d6b4d43263d4e61dd4520683bdcc129", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f4d6dd675ed8d78820e204987e71b95e8d6b4d43263d4e61dd4520683bdcc129", kill_on_drop: false }`
[INFO] [stdout] f4d6dd675ed8d78820e204987e71b95e8d6b4d43263d4e61dd4520683bdcc129
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c3774146f2e216dcd4a448c4749feced5d3532e47d82582b7822da4b51848aea
[INFO] running `Command { std: "docker" "start" "-a" "c3774146f2e216dcd4a448c4749feced5d3532e47d82582b7822da4b51848aea", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.10
[INFO] [stderr]    Compiling once_cell v1.12.0
[INFO] [stderr]    Compiling proc-macro2 v0.4.30
[INFO] [stderr]    Compiling scopeguard v1.1.0
[INFO] [stderr]    Compiling unicode-xid v0.1.0
[INFO] [stderr]    Compiling libc v0.2.126
[INFO] [stderr]    Compiling crossbeam-queue v0.3.5
[INFO] [stderr]    Compiling parking_lot_core v0.9.3
[INFO] [stderr]    Compiling log v0.4.17
[INFO] [stderr]    Compiling smallvec v1.9.0
[INFO] [stderr]    Compiling hashbrown v0.12.1
[INFO] [stderr]    Compiling pin-cell v0.1.1
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.9
[INFO] [stderr]    Compiling lock_api v0.4.7
[INFO] [stderr]    Compiling crossbeam-channel v0.5.5
[INFO] [stderr]    Compiling quote v0.6.13
[INFO] [stderr]    Compiling syn v0.14.9
[INFO] [stderr]    Compiling crossbeam-deque v0.8.1
[INFO] [stderr]    Compiling crossbeam v0.8.1
[INFO] [stderr]    Compiling dashmap v5.3.4
[INFO] [stderr]    Compiling elise-gc v0.1.1
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:22:16
[INFO] [stdout]    |
[INFO] [stdout] 22 |     list: List<Allocation<Data>>,
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:43:6
[INFO] [stdout]    |
[INFO] [stdout] 43 | impl Allocation<Data> {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:99:5
[INFO] [stdout]    |
[INFO] [stdout] 99 |     fn as_ref(&self) -> &List<Allocation<Data>> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:98:40
[INFO] [stdout]    |
[INFO] [stdout] 98 | impl AsRef<List<Allocation<Data>>> for Allocation<Data> {
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/state.rs:14:19
[INFO] [stdout]    |
[INFO] [stdout] 14 |     objects: List<Allocation<Data>>,
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `*mut Allocation<alloc::Data>` cannot be used as the type of `self` without the `arbitrary_self_types_pointers` feature
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:44:30
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub unsafe fn free(self: *mut Allocation<Data>) {
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #44874 <https://github.com/rust-lang/rust/issues/44874> for more information
[INFO] [stdout]    = help: add `#![feature(arbitrary_self_types_pointers)]` to the crate attributes to enable
[INFO] [stdout]    = note: this compiler was built on 2025-11-07; consider upgrading it if it is out of date
[INFO] [stdout]    = help: consider changing to `self`, `&self`, `&mut self`, or a type implementing `Receiver` such as `self: Box<Self>`, `self: Rc<Self>`, or `self: Arc<Self>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:93:26
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn erased(&self) -> &Allocation<Data> {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:99:16
[INFO] [stdout]    |
[INFO] [stdout] 99 |     fn as_ref(&self) -> &List<Allocation<Data>> {
[INFO] [stdout]    |                ^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/gc_ptr.rs:41:39
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub(crate) fn erased(self) -> Ptr<Allocation<Data>> {
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/gc_ptr.rs:49:61
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub(crate) unsafe fn erased_pinned<'a>(self) -> Pin<&'a Allocation<Data>> {
[INFO] [stdout]    |                                                             ^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/state.rs:74:51
[INFO] [stdout]    |
[INFO] [stdout] 74 |     pub fn roots(&self) -> Iter<usize, Option<Ptr<Allocation<Data>>>> {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/state.rs:82:61
[INFO] [stdout]    |
[INFO] [stdout] 82 |     pub fn objects<'a>(self: Pin<&'a Self>) -> Pin<&'a List<Allocation<Data>>> {
[INFO] [stdout]    |                                                             ^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:33:23
[INFO] [stdout]    |
[INFO] [stdout] 33 |                 list: List::default(),
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:33:23
[INFO] [stdout]    |
[INFO] [stdout] 33 |                 list: List::default(),
[INFO] [stdout]    |                       ^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `dyn_data_mut` exists for mutable reference `&mut Allocation<alloc::Data>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:45:22
[INFO] [stdout]    |
[INFO] [stdout] 45 |         (&mut *self).dyn_data_mut().finalize();
[INFO] [stdout]    |                      ^^^^^^^^^^^^ method cannot be called on `&mut Allocation<alloc::Data>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `alloc::Data: MetaSized` was not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:50:6
[INFO] [stdout]    |
[INFO] [stdout] 50 | impl<T: ?Sized> Allocation<T> {
[INFO] [stdout]    |      ^          -------------
[INFO] [stdout]    |      |
[INFO] [stdout]    |      unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:46:14
[INFO] [stdout]    |
[INFO] [stdout] 46 |         drop(Box::from_raw(self))
[INFO] [stdout]    |              ^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:46:14
[INFO] [stdout]    |
[INFO] [stdout] 46 |         drop(Box::from_raw(self))
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 |         drop(Box::from_raw(self))
[INFO] [stdout]    |         ^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:54:18
[INFO] [stdout]    |
[INFO] [stdout] 54 |             self.erased() as *const _ as usize
[INFO] [stdout]    |                  ^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |         self.header.list.is_head()
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:76:28
[INFO] [stdout]    |
[INFO] [stdout] 76 |                 data: self.erased().data() as *const Data,
[INFO] [stdout]    |                            ^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `data` exists for reference `&Allocation<alloc::Data>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:76:37
[INFO] [stdout]    |
[INFO] [stdout] 76 |                 data: self.erased().data() as *const Data,
[INFO] [stdout]    |                                     ^^^^-- help: remove the arguments
[INFO] [stdout]    |                                     |
[INFO] [stdout]    |                                     field, not a method
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `alloc::Data: MetaSized` was not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:50:6
[INFO] [stdout]    |
[INFO] [stdout] 50 | impl<T: ?Sized> Allocation<T> {
[INFO] [stdout]    |      ^          -------------
[INFO] [stdout]    |      |
[INFO] [stdout]    |      unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:86:28
[INFO] [stdout]    |
[INFO] [stdout] 86 |                 data: self.erased().data() as *const Data,
[INFO] [stdout]    |                            ^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `data` exists for reference `&Allocation<alloc::Data>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:86:37
[INFO] [stdout]    |
[INFO] [stdout] 86 |                 data: self.erased().data() as *const Data,
[INFO] [stdout]    |                                     ^^^^-- help: remove the arguments
[INFO] [stdout]    |                                     |
[INFO] [stdout]    |                                     field, not a method
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `alloc::Data: MetaSized` was not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:50:6
[INFO] [stdout]    |
[INFO] [stdout] 50 | impl<T: ?Sized> Allocation<T> {
[INFO] [stdout]    |      ^          -------------
[INFO] [stdout]    |      |
[INFO] [stdout]    |      unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:94:53
[INFO] [stdout]    |
[INFO] [stdout] 94 |         unsafe { &*(self as *const Allocation<T> as *const Allocation<Data>) }
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/gc_ptr.rs:44:40
[INFO] [stdout]    |
[INFO] [stdout] 44 |                 self.inner.as_ptr() as *mut Allocation<Data>
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/gc_ptr.rs:43:17
[INFO] [stdout]    |
[INFO] [stdout] 43 |             Ptr(NonNull::new_unchecked(
[INFO] [stdout]    |                 ^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/gc_ptr.rs:43:13
[INFO] [stdout]    |
[INFO] [stdout] 43 |             Ptr(NonNull::new_unchecked(
[INFO] [stdout]    |             ^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/gc_ptr.rs:43:13
[INFO] [stdout]    |
[INFO] [stdout] 43 | /             Ptr(NonNull::new_unchecked(
[INFO] [stdout] 44 | |                 self.inner.as_ptr() as *mut Allocation<Data>
[INFO] [stdout] 45 | |             ))
[INFO] [stdout]    | |______________^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/gc_ptr.rs:50:35
[INFO] [stdout]    |
[INFO] [stdout] 50 |         Pin::new_unchecked(&*self.erased().as_ptr())
[INFO] [stdout]    |                                   ^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/gc_ptr.rs:50:30
[INFO] [stdout]    |
[INFO] [stdout] 50 |         Pin::new_unchecked(&*self.erased().as_ptr())
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/gc_ptr.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |         Pin::new_unchecked(&*self.erased().as_ptr())
[INFO] [stdout]    |         ^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/gc_ptr.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |         Pin::new_unchecked(&*self.erased().as_ptr())
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/state.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[derive(Default)]
[INFO] [stdout]    |          ------- in this derive macro expansion
[INFO] [stdout] 13 | pub struct GcState {
[INFO] [stdout] 14 |     objects: List<Allocation<Data>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/state.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[derive(Default)]
[INFO] [stdout]    |          ------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15 |     roots: DashMap<usize, Option<Ptr<Allocation<Data>>>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/state.rs:20:26
[INFO] [stdout]    |
[INFO] [stdout] 20 |         for pair in self.roots() {
[INFO] [stdout]    |                          ^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/state.rs:20:21
[INFO] [stdout]    |
[INFO] [stdout] 20 |         for pair in self.roots() {
[INFO] [stdout]    |                     ^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/state.rs:25:21
[INFO] [stdout]    |
[INFO] [stdout] 25 |                     pair.key()
[INFO] [stdout]    |                     ^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/state.rs:28:21
[INFO] [stdout]    |
[INFO] [stdout] 28 |                     root.as_ref().mark();
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `mark` exists for reference `&Allocation<alloc::Data>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/state.rs:28:35
[INFO] [stdout]    |
[INFO] [stdout] 28 |                     root.as_ref().mark();
[INFO] [stdout]    |                                   ^^^^ method cannot be called on `&Allocation<alloc::Data>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `alloc::Data: MetaSized` was not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:50:6
[INFO] [stdout]    |
[INFO] [stdout] 50 | impl<T: ?Sized> Allocation<T> {
[INFO] [stdout]    |      ^          -------------
[INFO] [stdout]    |      |
[INFO] [stdout]    |      unsatisfied trait bound introduced here
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `trace::Trace` defines an item `mark`, perhaps you need to implement it
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/trace.rs:1:1
[INFO] [stdout]    |
[INFO] [stdout]  1 | pub unsafe trait Trace {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/state.rs:33:28
[INFO] [stdout]    |
[INFO] [stdout] 33 |         for object in self.objects() {
[INFO] [stdout]    |                            ^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/state.rs:33:23
[INFO] [stdout]    |
[INFO] [stdout] 33 |         for object in self.objects() {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `marked` exists for struct `Pin<&Allocation<alloc::Data>>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/state.rs:34:24
[INFO] [stdout]    |
[INFO] [stdout] 34 |             if !object.marked() {
[INFO] [stdout]    |                        ^^^^^^ method cannot be called on `Pin<&Allocation<alloc::Data>>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `alloc::Data: MetaSized` was not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:50:6
[INFO] [stdout]    |
[INFO] [stdout] 50 | impl<T: ?Sized> Allocation<T> {
[INFO] [stdout]    |      ^          -------------
[INFO] [stdout]    |      |
[INFO] [stdout]    |      unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/state.rs:37:22
[INFO] [stdout]    |
[INFO] [stdout] 37 |                     &*object as *const _ as usize
[INFO] [stdout]    |                      ^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/state.rs:40:61
[INFO] [stdout]    |
[INFO] [stdout] 40 |                     (&*object as *const Allocation<Data> as *mut Allocation<Data>).free();
[INFO] [stdout]    |                                                             ^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/state.rs:49:18
[INFO] [stdout]    |
[INFO] [stdout] 49 |             self.objects().insert(ptr.erased_pinned());
[INFO] [stdout]    |                  ^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/state.rs:49:13
[INFO] [stdout]    |
[INFO] [stdout] 49 |             self.objects().insert(ptr.erased_pinned());
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/state.rs:55:19
[INFO] [stdout]    |
[INFO] [stdout] 55 |         let root: Ptr<Allocation<Data>> = ptr.erased();
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/state.rs:58:13
[INFO] [stdout]    |
[INFO] [stdout] 58 |             root.as_ptr() as usize,
[INFO] [stdout]    |             ^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/state.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 61 |         self.roots.insert(idx, Some(root));
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/state.rs:61:32
[INFO] [stdout]    |
[INFO] [stdout] 61 |         self.roots.insert(idx, Some(root));
[INFO] [stdout]    |                                ^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/state.rs:61:32
[INFO] [stdout]    |
[INFO] [stdout] 61 |         self.roots.insert(idx, Some(root));
[INFO] [stdout]    |                                ^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/state.rs:65:42
[INFO] [stdout]    |
[INFO] [stdout] 65 |         if let Some((idx, Some(root))) = self.roots.remove(&idx) {
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/state.rs:68:17
[INFO] [stdout]    |
[INFO] [stdout] 68 |                 root.as_ptr() as usize,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/state.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |         self.roots.iter()
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/state.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |         self.roots.len()
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/state.rs:83:18
[INFO] [stdout]    |
[INFO] [stdout] 83 |         unsafe { Pin::map_unchecked(self, |this| &this.objects) }
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/state.rs:83:18
[INFO] [stdout]    |
[INFO] [stdout] 83 |         unsafe { Pin::map_unchecked(self, |this| &this.objects) }
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/lib.rs:47:21
[INFO] [stdout]    |
[INFO] [stdout] 47 |     with_gc(|gc| gc.objects().into_iter().count())
[INFO] [stdout]    |                     ^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/lib.rs:47:18
[INFO] [stdout]    |
[INFO] [stdout] 47 |     with_gc(|gc| gc.objects().into_iter().count())
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `alloc::Data` cannot be known
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/lib.rs:47:18
[INFO] [stdout]    |
[INFO] [stdout] 47 |     with_gc(|gc| gc.objects().into_iter().count())
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `alloc::Data`
[INFO] [stdout] note: required by a bound in `Allocation`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elise-gc-0.1.1/alloc.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Allocation<T: ?Sized> {
[INFO] [stdout]    |                       ^ required by this bound in `Allocation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0599, E0658.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `elise-gc` (lib) due to 61 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "c3774146f2e216dcd4a448c4749feced5d3532e47d82582b7822da4b51848aea", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c3774146f2e216dcd4a448c4749feced5d3532e47d82582b7822da4b51848aea", kill_on_drop: false }`
[INFO] [stdout] c3774146f2e216dcd4a448c4749feced5d3532e47d82582b7822da4b51848aea
