[INFO] fetching crate hvm-core 0.3.0-hvm32.compat.4...
[INFO] checking hvm-core-0.3.0-hvm32.compat.4 against try#b1f2594eac607c1f051534800237eeedb5590a49 for pr-139493-3
[INFO] extracting crate hvm-core 0.3.0-hvm32.compat.4 into /workspace/builds/worker-7-tc2/source
[INFO] removed /workspace/builds/worker-7-tc2/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate hvm-core 0.3.0-hvm32.compat.4
[INFO] finished tweaking crates.io crate hvm-core 0.3.0-hvm32.compat.4
[INFO] tweaked toml for crates.io crate hvm-core 0.3.0-hvm32.compat.4 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate hvm-core 0.3.0-hvm32.compat.4 on toolchain b1f2594eac607c1f051534800237eeedb5590a49
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b1f2594eac607c1f051534800237eeedb5590a49" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate hvm-core 0.3.0-hvm32.compat.4 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" "+b1f2594eac607c1f051534800237eeedb5590a49" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+b1f2594eac607c1f051534800237eeedb5590a49" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 34dc0360769429cd83c479108734e0198ab321bab9dbe3f3ffa702d869aace7d
[INFO] running `Command { std: "docker" "start" "-a" "34dc0360769429cd83c479108734e0198ab321bab9dbe3f3ffa702d869aace7d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "34dc0360769429cd83c479108734e0198ab321bab9dbe3f3ffa702d869aace7d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "34dc0360769429cd83c479108734e0198ab321bab9dbe3f3ffa702d869aace7d", kill_on_drop: false }`
[INFO] [stdout] 34dc0360769429cd83c479108734e0198ab321bab9dbe3f3ffa702d869aace7d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+b1f2594eac607c1f051534800237eeedb5590a49" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 25e4a04bdf84f1a16d1278f8678b8154a87ce9c0f27cd9eb75d59cfdf4642b82
[INFO] running `Command { std: "docker" "start" "-a" "25e4a04bdf84f1a16d1278f8678b8154a87ce9c0f27cd9eb75d59cfdf4642b82", kill_on_drop: false }`
[INFO] [stderr]    Compiling cc v1.0.97
[INFO] [stderr]     Checking futures-sink v0.3.30
[INFO] [stderr]     Checking futures-core v0.3.30
[INFO] [stderr]    Compiling thiserror v1.0.60
[INFO] [stderr]     Checking aho-corasick v1.1.3
[INFO] [stderr]     Checking highlight_error v0.1.1
[INFO] [stderr]     Checking bstr v1.9.1
[INFO] [stderr]     Checking nohash-hasher v0.2.0
[INFO] [stderr]     Checking sdd v0.2.0
[INFO] [stderr]     Checking similar v2.5.0
[INFO] [stderr]    Compiling syn v2.0.63
[INFO] [stderr]     Checking parking_lot v0.12.2
[INFO] [stderr]     Checking console v0.15.8
[INFO] [stderr]     Checking TSPL v0.0.9
[INFO] [stderr]     Checking futures-channel v0.3.30
[INFO] [stderr]     Checking scc v2.1.1
[INFO] [stderr]     Checking futures-util v0.3.30
[INFO] [stderr]     Checking regex-automata v0.4.6
[INFO] [stderr]    Compiling psm v0.1.21
[INFO] [stderr]    Compiling stacker v0.1.15
[INFO] [stderr]     Checking globset v0.4.14
[INFO] [stderr]     Checking insta v1.39.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.60
[INFO] [stderr]    Compiling clap_derive v4.5.4
[INFO] [stderr]    Compiling serial_test_derive v3.1.1
[INFO] [stderr]     Checking futures-executor v0.3.30
[INFO] [stderr]     Checking futures v0.3.30
[INFO] [stderr]     Checking serial_test v3.1.1
[INFO] [stderr]     Checking clap v4.5.4
[INFO] [stderr]     Checking hvm-core v0.3.0-hvm32.compat.4 (/opt/rustwide/workdir)
[INFO] [stdout] warning: the feature `inline_const` has been stable since 1.79.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:1:41
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(const_type_id, extern_types, inline_const, generic_const_exprs, new_uninit)]
[INFO] [stdout]   |                                         ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `const_type_id` has been stable since 1.91.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(const_type_id, extern_types, inline_const, generic_const_exprs, new_uninit)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `new_uninit` has been stable since 1.82.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:1:76
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(const_type_id, extern_types, inline_const, generic_const_exprs, new_uninit)]
[INFO] [stdout]   |                                                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `inline_const` has been stable since 1.79.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:1:41
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(const_type_id, extern_types, inline_const, generic_const_exprs, new_uninit)]
[INFO] [stdout]   |                                         ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `const_type_id` has been stable since 1.91.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(const_type_id, extern_types, inline_const, generic_const_exprs, new_uninit)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `new_uninit` has been stable since 1.82.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:1:76
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(const_type_id, extern_types, inline_const, generic_const_exprs, new_uninit)]
[INFO] [stdout]   |                                                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/host.rs:33:35
[INFO] [stdout]    |
[INFO] [stdout] 33 |   Owned(Box<dyn DerefMut<Target = Def> + Send + Sync>),
[INFO] [stdout]    |                                   ^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/host.rs:39:3
[INFO] [stdout]    |
[INFO] [stdout] 39 |   fn deref(&self) -> &Def {
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:129:6
[INFO] [stdout]     |
[INFO] [stdout] 129 | impl Def {
[INFO] [stdout]     |      ^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/stdlib.rs:18:28
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub const IDENTITY: *const Def = const { &Def::new(LabSet::from_bits(&[1]), (call_identity, call_identity)) }.upcast();
[INFO] [stdout]    |                            ^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/host.rs:33:35
[INFO] [stdout]    |
[INFO] [stdout] 33 |   Owned(Box<dyn DerefMut<Target = Def> + Send + Sync>),
[INFO] [stdout]    |                                   ^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/host.rs:39:3
[INFO] [stdout]    |
[INFO] [stdout] 39 |   fn deref(&self) -> &Def {
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:129:6
[INFO] [stdout]     |
[INFO] [stdout] 129 | impl Def {
[INFO] [stdout]     |      ^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/stdlib.rs:18:28
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub const IDENTITY: *const Def = const { &Def::new(LabSet::from_bits(&[1]), (call_identity, call_identity)) }.upcast();
[INFO] [stdout]    |                            ^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/host.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |   type Target = Def;
[INFO] [stdout]    |                 ^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/host.rs:39:23
[INFO] [stdout]    |
[INFO] [stdout] 39 |   fn deref(&self) -> &Def {
[INFO] [stdout]    |                       ^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/run/addr.rs:34:32
[INFO] [stdout]    |
[INFO] [stdout] 34 |   pub fn def<'a>(&self) -> &'a Def {
[INFO] [stdout]    |                                ^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:119:34
[INFO] [stdout]     |
[INFO] [stdout] 119 |   pub const fn upcast(&self) -> &Def {
[INFO] [stdout]     |                                  ^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:124:40
[INFO] [stdout]     |
[INFO] [stdout] 124 |   pub fn upcast_mut(&mut self) -> &mut Def {
[INFO] [stdout]     |                                        ^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:131:68
[INFO] [stdout]     |
[INFO] [stdout] 131 |   pub unsafe fn downcast_ptr<T: Send + Sync + 'static>(slf: *const Def) -> Option<*const Def<T>> {
[INFO] [stdout]     |                                                                    ^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:135:70
[INFO] [stdout]     |
[INFO] [stdout] 135 |   pub unsafe fn downcast_mut_ptr<T: Send + Sync + 'static>(slf: *mut Def) -> Option<*mut Def<T>> {
[INFO] [stdout]     |                                                                      ^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:139:50
[INFO] [stdout]     |
[INFO] [stdout] 139 |   pub fn downcast_ref<T: Send + Sync + 'static>(&self) -> Option<&Def<T>> {
[INFO] [stdout]     |                                                  ^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:143:54
[INFO] [stdout]     |
[INFO] [stdout] 143 |   pub fn downcast_mut<T: Send + Sync + 'static>(&mut self) -> Option<&mut Def<T>> {
[INFO] [stdout]     |                                                      ^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:147:43
[INFO] [stdout]     |
[INFO] [stdout] 147 |   pub unsafe fn call<M: Mode>(slf: *const Def, net: &mut Net<M>, port: Port) {
[INFO] [stdout]     |                                           ^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:156:17
[INFO] [stdout]     |
[INFO] [stdout] 156 |   type Target = Def;
[INFO] [stdout]     |                 ^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:158:22
[INFO] [stdout]     |
[INFO] [stdout] 158 |   fn deref(&self) -> &Self::Target {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:165:30
[INFO] [stdout]     |
[INFO] [stdout] 165 |   fn deref_mut(&mut self) -> &mut Self::Target {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/run/net.rs:29:32
[INFO] [stdout]    |
[INFO] [stdout] 29 |   pub fn boot(&mut self, def: &Def) {
[INFO] [stdout]    |                                ^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/port.rs:139:24
[INFO] [stdout]     |
[INFO] [stdout] 139 |   pub fn new_ref(def: &Def) -> Port {
[INFO] [stdout]     |                        ^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/host.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |   type Target = Def;
[INFO] [stdout]    |                 ^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/host.rs:39:23
[INFO] [stdout]    |
[INFO] [stdout] 39 |   fn deref(&self) -> &Def {
[INFO] [stdout]    |                       ^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/run/addr.rs:34:32
[INFO] [stdout]    |
[INFO] [stdout] 34 |   pub fn def<'a>(&self) -> &'a Def {
[INFO] [stdout]    |                                ^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:119:34
[INFO] [stdout]     |
[INFO] [stdout] 119 |   pub const fn upcast(&self) -> &Def {
[INFO] [stdout]     |                                  ^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:124:40
[INFO] [stdout]     |
[INFO] [stdout] 124 |   pub fn upcast_mut(&mut self) -> &mut Def {
[INFO] [stdout]     |                                        ^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:131:68
[INFO] [stdout]     |
[INFO] [stdout] 131 |   pub unsafe fn downcast_ptr<T: Send + Sync + 'static>(slf: *const Def) -> Option<*const Def<T>> {
[INFO] [stdout]     |                                                                    ^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:135:70
[INFO] [stdout]     |
[INFO] [stdout] 135 |   pub unsafe fn downcast_mut_ptr<T: Send + Sync + 'static>(slf: *mut Def) -> Option<*mut Def<T>> {
[INFO] [stdout]     |                                                                      ^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:139:50
[INFO] [stdout]     |
[INFO] [stdout] 139 |   pub fn downcast_ref<T: Send + Sync + 'static>(&self) -> Option<&Def<T>> {
[INFO] [stdout]     |                                                  ^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:143:54
[INFO] [stdout]     |
[INFO] [stdout] 143 |   pub fn downcast_mut<T: Send + Sync + 'static>(&mut self) -> Option<&mut Def<T>> {
[INFO] [stdout]     |                                                      ^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:147:43
[INFO] [stdout]     |
[INFO] [stdout] 147 |   pub unsafe fn call<M: Mode>(slf: *const Def, net: &mut Net<M>, port: Port) {
[INFO] [stdout]     |                                           ^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:156:17
[INFO] [stdout]     |
[INFO] [stdout] 156 |   type Target = Def;
[INFO] [stdout]     |                 ^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:158:22
[INFO] [stdout]     |
[INFO] [stdout] 158 |   fn deref(&self) -> &Self::Target {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:165:30
[INFO] [stdout]     |
[INFO] [stdout] 165 |   fn deref_mut(&mut self) -> &mut Self::Target {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/run/net.rs:29:32
[INFO] [stdout]    |
[INFO] [stdout] 29 |   pub fn boot(&mut self, def: &Def) {
[INFO] [stdout]    |                                ^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/port.rs:139:24
[INFO] [stdout]     |
[INFO] [stdout] 139 |   pub fn new_ref(def: &Def) -> Port {
[INFO] [stdout]     |                        ^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/compile.rs:25:43
[INFO] [stdout]    |
[INFO] [stdout] 25 |     .filter_map(|(name, def)| Some((name, def.downcast_ref::<HostedDef<InterpretedDef>>()?)))
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/host/encode.rs:52:73
[INFO] [stdout]    |
[INFO] [stdout] 52 |       (Tree::Ref { nam }, t) | (t, Tree::Ref { nam }) => (Port::new_ref(&self.host.defs[nam]), t),
[INFO] [stdout]    |                                                                         ^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/host/encode.rs:70:71
[INFO] [stdout]    |
[INFO] [stdout] 70 |       Tree::Ref { nam } => self.encoder.link_const(trg, Port::new_ref(&self.host.defs[nam])),
[INFO] [stdout]    |                                                                       ^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/host.rs:41:27
[INFO] [stdout]    |
[INFO] [stdout] 41 |       DefRef::Owned(x) => x,
[INFO] [stdout]    |                           ^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/host.rs:78:18
[INFO] [stdout]    |
[INFO] [stdout] 78 |       Some(x) => x.labs.clone(),
[INFO] [stdout]    |                  ^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/host.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |         self.defs[nam].labs.clone()
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/host.rs:95:31
[INFO] [stdout]    |
[INFO] [stdout] 95 |         DefRef::Owned(def) => def.downcast_mut::<HostedDef<InterpretedDef>>().unwrap().data.0 = data,
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/host.rs:103:36
[INFO] [stdout]     |
[INFO] [stdout] 103 |     self.back.insert(Port::new_ref(&def).addr(), name.to_owned());
[INFO] [stdout]     |                                    ^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/compile.rs:25:43
[INFO] [stdout]    |
[INFO] [stdout] 25 |     .filter_map(|(name, def)| Some((name, def.downcast_ref::<HostedDef<InterpretedDef>>()?)))
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/run/addr.rs:35:27
[INFO] [stdout]    |
[INFO] [stdout] 35 |     unsafe { &*(self.0 as *const _) }
[INFO] [stdout]    |                           ^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:120:37
[INFO] [stdout]     |
[INFO] [stdout] 120 |     unsafe { &*(self as *const _ as *const _) }
[INFO] [stdout]     |                                     ^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:125:39
[INFO] [stdout]     |
[INFO] [stdout] 125 |     unsafe { &mut *(self as *mut _ as *mut _) }
[INFO] [stdout]     |                                       ^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:132:46
[INFO] [stdout]     |
[INFO] [stdout] 132 |     if (*slf).ty == TypeId::of::<T>() { Some(slf.cast()) } else { None }
[INFO] [stdout]     |                                              ^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:136:46
[INFO] [stdout]     |
[INFO] [stdout] 136 |     if (*slf).ty == TypeId::of::<T>() { Some(slf.cast()) } else { None }
[INFO] [stdout]     |                                              ^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:140:14
[INFO] [stdout]     |
[INFO] [stdout] 140 |     unsafe { Def::downcast_ptr(self).map(|x| &*x) }
[INFO] [stdout]     |              ^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:140:32
[INFO] [stdout]     |
[INFO] [stdout] 140 |     unsafe { Def::downcast_ptr(self).map(|x| &*x) }
[INFO] [stdout]     |                                ^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:144:14
[INFO] [stdout]     |
[INFO] [stdout] 144 |     unsafe { Def::downcast_mut_ptr(self).map(|x| &mut *x) }
[INFO] [stdout]     |              ^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:144:36
[INFO] [stdout]     |
[INFO] [stdout] 144 |     unsafe { Def::downcast_mut_ptr(self).map(|x| &mut *x) }
[INFO] [stdout]     |                                    ^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:149:54
[INFO] [stdout]     |
[INFO] [stdout] 149 |       DynNetMut::Strict(net) => ((*slf).call_strict)(slf as *const _, net, port),
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:149:61
[INFO] [stdout]     |
[INFO] [stdout] 149 |       DynNetMut::Strict(net) => ((*slf).call_strict)(slf as *const _, net, port),
[INFO] [stdout]     |                                                             ^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:150:50
[INFO] [stdout]     |
[INFO] [stdout] 150 |       DynNetMut::Lazy(net) => ((*slf).call_lazy)(slf as *const _, net, port),
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:150:57
[INFO] [stdout]     |
[INFO] [stdout] 150 |       DynNetMut::Lazy(net) => ((*slf).call_lazy)(slf as *const _, net, port),
[INFO] [stdout]     |                                                         ^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:159:10
[INFO] [stdout]     |
[INFO] [stdout] 159 |     self.upcast()
[INFO] [stdout]     |          ^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:166:10
[INFO] [stdout]     |
[INFO] [stdout] 166 |     self.upcast_mut()
[INFO] [stdout]     |          ^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:187:27
[INFO] [stdout]     |
[INFO] [stdout] 187 |     let def = port.addr().def();
[INFO] [stdout]     |                           ^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:195:14
[INFO] [stdout]     |
[INFO] [stdout] 195 |     unsafe { Def::call(port.addr().0 as *const _, self, trg) }
[INFO] [stdout]     |              ^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:195:24
[INFO] [stdout]     |
[INFO] [stdout] 195 |     unsafe { Def::call(port.addr().0 as *const _, self, trg) }
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:195:41
[INFO] [stdout]     |
[INFO] [stdout] 195 |     unsafe { Def::call(port.addr().0 as *const _, self, trg) }
[INFO] [stdout]     |                                         ^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/host/encode.rs:52:73
[INFO] [stdout]    |
[INFO] [stdout] 52 |       (Tree::Ref { nam }, t) | (t, Tree::Ref { nam }) => (Port::new_ref(&self.host.defs[nam]), t),
[INFO] [stdout]    |                                                                         ^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/host/encode.rs:70:71
[INFO] [stdout]    |
[INFO] [stdout] 70 |       Tree::Ref { nam } => self.encoder.link_const(trg, Port::new_ref(&self.host.defs[nam])),
[INFO] [stdout]    |                                                                       ^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/host.rs:41:27
[INFO] [stdout]    |
[INFO] [stdout] 41 |       DefRef::Owned(x) => x,
[INFO] [stdout]    |                           ^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/host.rs:78:18
[INFO] [stdout]    |
[INFO] [stdout] 78 |       Some(x) => x.labs.clone(),
[INFO] [stdout]    |                  ^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/host.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |         self.defs[nam].labs.clone()
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/host.rs:95:31
[INFO] [stdout]    |
[INFO] [stdout] 95 |         DefRef::Owned(def) => def.downcast_mut::<HostedDef<InterpretedDef>>().unwrap().data.0 = data,
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/host.rs:103:36
[INFO] [stdout]     |
[INFO] [stdout] 103 |     self.back.insert(Port::new_ref(&def).addr(), name.to_owned());
[INFO] [stdout]     |                                    ^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/run/addr.rs:35:27
[INFO] [stdout]    |
[INFO] [stdout] 35 |     unsafe { &*(self.0 as *const _) }
[INFO] [stdout]    |                           ^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/run/net.rs:30:29
[INFO] [stdout]    |
[INFO] [stdout] 30 |     self.call(Port::new_ref(def), self.root.as_var());
[INFO] [stdout]    |                             ^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/net.rs:142:19
[INFO] [stdout]     |
[INFO] [stdout] 142 |     Port::new_ref(Box::leak(Box::new(Def::new(LabSet::ALL, ExpandDef { out }))))
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/net.rs:149:18
[INFO] [stdout]     |
[INFO] [stdout] 149 |       let other: *const Def = port.addr().def() as *const _;
[INFO] [stdout]     |                  ^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/net.rs:149:43
[INFO] [stdout]     |
[INFO] [stdout] 149 |       let other: *const Def = port.addr().def() as *const _;
[INFO] [stdout]     |                                           ^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/net.rs:149:52
[INFO] [stdout]     |
[INFO] [stdout] 149 |       let other: *const Def = port.addr().def() as *const _;
[INFO] [stdout]     |                                                    ^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/net.rs:150:28
[INFO] [stdout]     |
[INFO] [stdout] 150 |       if let Some(other) = Def::downcast_ptr::<Self>(other) {
[INFO] [stdout]     |                            ^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/net.rs:150:54
[INFO] [stdout]     |
[INFO] [stdout] 150 |       if let Some(other) = Def::downcast_ptr::<Self>(other) {
[INFO] [stdout]     |                                                      ^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/net.rs:155:45
[INFO] [stdout]     |
[INFO] [stdout] 155 |         return net.call(port, Port::new_ref(Def::upcast(unsafe { &*def })));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:120:37
[INFO] [stdout]     |
[INFO] [stdout] 120 |     unsafe { &*(self as *const _ as *const _) }
[INFO] [stdout]     |                                     ^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:125:39
[INFO] [stdout]     |
[INFO] [stdout] 125 |     unsafe { &mut *(self as *mut _ as *mut _) }
[INFO] [stdout]     |                                       ^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:132:46
[INFO] [stdout]     |
[INFO] [stdout] 132 |     if (*slf).ty == TypeId::of::<T>() { Some(slf.cast()) } else { None }
[INFO] [stdout]     |                                              ^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:136:46
[INFO] [stdout]     |
[INFO] [stdout] 136 |     if (*slf).ty == TypeId::of::<T>() { Some(slf.cast()) } else { None }
[INFO] [stdout]     |                                              ^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:140:14
[INFO] [stdout]     |
[INFO] [stdout] 140 |     unsafe { Def::downcast_ptr(self).map(|x| &*x) }
[INFO] [stdout]     |              ^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:140:32
[INFO] [stdout]     |
[INFO] [stdout] 140 |     unsafe { Def::downcast_ptr(self).map(|x| &*x) }
[INFO] [stdout]     |                                ^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:144:14
[INFO] [stdout]     |
[INFO] [stdout] 144 |     unsafe { Def::downcast_mut_ptr(self).map(|x| &mut *x) }
[INFO] [stdout]     |              ^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:144:36
[INFO] [stdout]     |
[INFO] [stdout] 144 |     unsafe { Def::downcast_mut_ptr(self).map(|x| &mut *x) }
[INFO] [stdout]     |                                    ^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:149:54
[INFO] [stdout]     |
[INFO] [stdout] 149 |       DynNetMut::Strict(net) => ((*slf).call_strict)(slf as *const _, net, port),
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:149:61
[INFO] [stdout]     |
[INFO] [stdout] 149 |       DynNetMut::Strict(net) => ((*slf).call_strict)(slf as *const _, net, port),
[INFO] [stdout]     |                                                             ^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:150:50
[INFO] [stdout]     |
[INFO] [stdout] 150 |       DynNetMut::Lazy(net) => ((*slf).call_lazy)(slf as *const _, net, port),
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:150:57
[INFO] [stdout]     |
[INFO] [stdout] 150 |       DynNetMut::Lazy(net) => ((*slf).call_lazy)(slf as *const _, net, port),
[INFO] [stdout]     |                                                         ^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:159:10
[INFO] [stdout]     |
[INFO] [stdout] 159 |     self.upcast()
[INFO] [stdout]     |          ^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:166:10
[INFO] [stdout]     |
[INFO] [stdout] 166 |     self.upcast_mut()
[INFO] [stdout]     |          ^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:187:27
[INFO] [stdout]     |
[INFO] [stdout] 187 |     let def = port.addr().def();
[INFO] [stdout]     |                           ^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:195:14
[INFO] [stdout]     |
[INFO] [stdout] 195 |     unsafe { Def::call(port.addr().0 as *const _, self, trg) }
[INFO] [stdout]     |              ^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:195:24
[INFO] [stdout]     |
[INFO] [stdout] 195 |     unsafe { Def::call(port.addr().0 as *const _, self, trg) }
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/def.rs:195:41
[INFO] [stdout]     |
[INFO] [stdout] 195 |     unsafe { Def::call(port.addr().0 as *const _, self, trg) }
[INFO] [stdout]     |                                         ^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/port.rs:140:51
[INFO] [stdout]     |
[INFO] [stdout] 140 |     Port::new(Ref, def.labs.min_safe, Addr(def as *const _ as _))
[INFO] [stdout]     |                                                   ^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/stdlib.rs:18:111
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub const IDENTITY: *const Def = const { &Def::new(LabSet::from_bits(&[1]), (call_identity, call_identity)) }.upcast();
[INFO] [stdout]    |                                                                                                               ^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/stdlib.rs:55:47
[INFO] [stdout]    |
[INFO] [stdout] 55 |         net.link_wire_port(seq, Port::new_ref(unsafe { &*IDENTITY }));
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/stdlib.rs:73:58
[INFO] [stdout]    |
[INFO] [stdout] 73 |   host.lock().insert_def("HVM.black_box", DefRef::Static(unsafe { &*IDENTITY }));
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/stdlib.rs:88:16
[INFO] [stdout]    |
[INFO] [stdout] 88 |       unsafe { Def::downcast_ptr::<Self>(port.addr().0 as *const _) }
[INFO] [stdout]    |                ^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/stdlib.rs:88:42
[INFO] [stdout]    |
[INFO] [stdout] 88 |       unsafe { Def::downcast_ptr::<Self>(port.addr().0 as *const _) }
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/stdlib.rs:88:59
[INFO] [stdout]    |
[INFO] [stdout] 88 |       unsafe { Def::downcast_ptr::<Self>(port.addr().0 as *const _) }
[INFO] [stdout]    |                                                           ^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/stdlib.rs:114:28
[INFO] [stdout]     |
[INFO] [stdout] 114 |     unsafe { Port::new_ref(Arc::into_raw(Arc::new(Def::new(labs, ArcDef(data, PhantomData)))).as_ref().unwrap()) }
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/stdlib.rs:117:28
[INFO] [stdout]     |
[INFO] [stdout] 117 |     unsafe { Port::new_ref(Arc::into_raw(slf).as_ref().unwrap()) }
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/stdlib.rs:122:16
[INFO] [stdout]     |
[INFO] [stdout] 122 |       unsafe { Def::downcast_ptr::<Self>(port.addr().0 as *const _) }
[INFO] [stdout]     |                ^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/stdlib.rs:122:42
[INFO] [stdout]     |
[INFO] [stdout] 122 |       unsafe { Def::downcast_ptr::<Self>(port.addr().0 as *const _) }
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/stdlib.rs:122:59
[INFO] [stdout]     |
[INFO] [stdout] 122 |       unsafe { Def::downcast_ptr::<Self>(port.addr().0 as *const _) }
[INFO] [stdout]     |                                                           ^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/stdlib.rs:145:19
[INFO] [stdout]     |
[INFO] [stdout] 145 |     DefRef::Owned(Box::new(Def::new(labs, HostedDef(data, PhantomData))))
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/stdlib.rs:185:19
[INFO] [stdout]     |
[INFO] [stdout] 185 |       Port::new_ref(Box::leak(BoxDef::new_boxed(LabSet::ALL, Self {
[INFO] [stdout]     |  ___________________^
[INFO] [stdout] 186 | |       tree: UniqueTreePtr(tree),
[INFO] [stdout] 187 | |       root: self.root.clone(),
[INFO] [stdout] 188 | |       var_idx: self.var_idx.clone(),
[INFO] [stdout] 189 | |       host: self.host.clone(),
[INFO] [stdout] 190 | |     })))
[INFO] [stdout]     | |_______^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/stdlib.rs:280:21
[INFO] [stdout]     |
[INFO] [stdout] 280 |         Port::new_ref(Box::leak(BoxDef::new_boxed(LabSet::ALL, ReadbackDef {
[INFO] [stdout]     |  _____________________^
[INFO] [stdout] 281 | |         root: Arc::new(closure),
[INFO] [stdout] 282 | |         host,
[INFO] [stdout] 283 | |         tree: root,
[INFO] [stdout] 284 | |         var_idx: Arc::new(AtomicUsize::from(0)),
[INFO] [stdout] 285 | |       }))),
[INFO] [stdout]     | |_________^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/run/net.rs:30:29
[INFO] [stdout]    |
[INFO] [stdout] 30 |     self.call(Port::new_ref(def), self.root.as_var());
[INFO] [stdout]    |                             ^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/net.rs:142:19
[INFO] [stdout]     |
[INFO] [stdout] 142 |     Port::new_ref(Box::leak(Box::new(Def::new(LabSet::ALL, ExpandDef { out }))))
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/net.rs:149:18
[INFO] [stdout]     |
[INFO] [stdout] 149 |       let other: *const Def = port.addr().def() as *const _;
[INFO] [stdout]     |                  ^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/net.rs:149:43
[INFO] [stdout]     |
[INFO] [stdout] 149 |       let other: *const Def = port.addr().def() as *const _;
[INFO] [stdout]     |                                           ^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/net.rs:149:52
[INFO] [stdout]     |
[INFO] [stdout] 149 |       let other: *const Def = port.addr().def() as *const _;
[INFO] [stdout]     |                                                    ^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/net.rs:150:28
[INFO] [stdout]     |
[INFO] [stdout] 150 |       if let Some(other) = Def::downcast_ptr::<Self>(other) {
[INFO] [stdout]     |                            ^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/net.rs:150:54
[INFO] [stdout]     |
[INFO] [stdout] 150 |       if let Some(other) = Def::downcast_ptr::<Self>(other) {
[INFO] [stdout]     |                                                      ^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/net.rs:155:45
[INFO] [stdout]     |
[INFO] [stdout] 155 |         return net.call(port, Port::new_ref(Def::upcast(unsafe { &*def })));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/transform/pre_reduce.rs:98:48
[INFO] [stdout]    |
[INFO] [stdout] 98 |     def.data.0.lock().push((run::Port::new_ref(def), port));
[INFO] [stdout]    |                                                ^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/transform/pre_reduce.rs:144:8
[INFO] [stdout]     |
[INFO] [stdout] 144 |     rt.boot(self.host.defs.get(nam).expect("No function."));
[INFO] [stdout]     |        ^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/transform/pre_reduce.rs:144:13
[INFO] [stdout]     |
[INFO] [stdout] 144 |     rt.boot(self.host.defs.get(nam).expect("No function."));
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/transform/pre_reduce.rs:157:66
[INFO] [stdout]     |
[INFO] [stdout] 157 |       let interpreted_def: &mut Def<HostedDef<InterpretedDef>> = def_box.downcast_mut().unwrap();
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/run/port.rs:140:51
[INFO] [stdout]     |
[INFO] [stdout] 140 |     Port::new(Ref, def.labs.min_safe, Addr(def as *const _ as _))
[INFO] [stdout]     |                                                   ^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/stdlib.rs:18:111
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub const IDENTITY: *const Def = const { &Def::new(LabSet::from_bits(&[1]), (call_identity, call_identity)) }.upcast();
[INFO] [stdout]    |                                                                                                               ^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/stdlib.rs:55:47
[INFO] [stdout]    |
[INFO] [stdout] 55 |         net.link_wire_port(seq, Port::new_ref(unsafe { &*IDENTITY }));
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/stdlib.rs:73:58
[INFO] [stdout]    |
[INFO] [stdout] 73 |   host.lock().insert_def("HVM.black_box", DefRef::Static(unsafe { &*IDENTITY }));
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/stdlib.rs:88:16
[INFO] [stdout]    |
[INFO] [stdout] 88 |       unsafe { Def::downcast_ptr::<Self>(port.addr().0 as *const _) }
[INFO] [stdout]    |                ^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/stdlib.rs:88:42
[INFO] [stdout]    |
[INFO] [stdout] 88 |       unsafe { Def::downcast_ptr::<Self>(port.addr().0 as *const _) }
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/stdlib.rs:88:59
[INFO] [stdout]    |
[INFO] [stdout] 88 |       unsafe { Def::downcast_ptr::<Self>(port.addr().0 as *const _) }
[INFO] [stdout]    |                                                           ^^^^^^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/stdlib.rs:114:28
[INFO] [stdout]     |
[INFO] [stdout] 114 |     unsafe { Port::new_ref(Arc::into_raw(Arc::new(Def::new(labs, ArcDef(data, PhantomData)))).as_ref().unwrap()) }
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/stdlib.rs:117:28
[INFO] [stdout]     |
[INFO] [stdout] 117 |     unsafe { Port::new_ref(Arc::into_raw(slf).as_ref().unwrap()) }
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/stdlib.rs:122:16
[INFO] [stdout]     |
[INFO] [stdout] 122 |       unsafe { Def::downcast_ptr::<Self>(port.addr().0 as *const _) }
[INFO] [stdout]     |                ^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/stdlib.rs:122:42
[INFO] [stdout]     |
[INFO] [stdout] 122 |       unsafe { Def::downcast_ptr::<Self>(port.addr().0 as *const _) }
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/stdlib.rs:122:59
[INFO] [stdout]     |
[INFO] [stdout] 122 |       unsafe { Def::downcast_ptr::<Self>(port.addr().0 as *const _) }
[INFO] [stdout]     |                                                           ^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/stdlib.rs:145:19
[INFO] [stdout]     |
[INFO] [stdout] 145 |     DefRef::Owned(Box::new(Def::new(labs, HostedDef(data, PhantomData))))
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/stdlib.rs:185:19
[INFO] [stdout]     |
[INFO] [stdout] 185 |       Port::new_ref(Box::leak(BoxDef::new_boxed(LabSet::ALL, Self {
[INFO] [stdout]     |  ___________________^
[INFO] [stdout] 186 | |       tree: UniqueTreePtr(tree),
[INFO] [stdout] 187 | |       root: self.root.clone(),
[INFO] [stdout] 188 | |       var_idx: self.var_idx.clone(),
[INFO] [stdout] 189 | |       host: self.host.clone(),
[INFO] [stdout] 190 | |     })))
[INFO] [stdout]     | |_______^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/stdlib.rs:280:21
[INFO] [stdout]     |
[INFO] [stdout] 280 |         Port::new_ref(Box::leak(BoxDef::new_boxed(LabSet::ALL, ReadbackDef {
[INFO] [stdout]     |  _____________________^
[INFO] [stdout] 281 | |         root: Arc::new(closure),
[INFO] [stdout] 282 | |         host,
[INFO] [stdout] 283 | |         tree: root,
[INFO] [stdout] 284 | |         var_idx: Arc::new(AtomicUsize::from(0)),
[INFO] [stdout] 285 | |       }))),
[INFO] [stdout]     | |_________^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]   --> src/transform/pre_reduce.rs:98:48
[INFO] [stdout]    |
[INFO] [stdout] 98 |     def.data.0.lock().push((run::Port::new_ref(def), port));
[INFO] [stdout]    |                                                ^^^ doesn't have a known size
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]   --> src/run/def.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/transform/pre_reduce.rs:144:8
[INFO] [stdout]     |
[INFO] [stdout] 144 |     rt.boot(self.host.defs.get(nam).expect("No function."));
[INFO] [stdout]     |        ^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/transform/pre_reduce.rs:144:13
[INFO] [stdout]     |
[INFO] [stdout] 144 |     rt.boot(self.host.defs.get(nam).expect("No function."));
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `def::Dynamic` cannot be known
[INFO] [stdout]    --> src/transform/pre_reduce.rs:157:66
[INFO] [stdout]     |
[INFO] [stdout] 157 |       let interpreted_def: &mut Def<HostedDef<InterpretedDef>> = def_box.downcast_mut().unwrap();
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^^^^^^^^^ doesn't have a known size
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `MetaSized` is not implemented for `def::Dynamic`
[INFO] [stdout] note: required by a bound in `def::Def`
[INFO] [stdout]    --> src/run/def.rs:84:16
[INFO] [stdout]     |
[INFO] [stdout]  84 | pub struct Def<T: ?Sized + Send + Sync = Dynamic> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `host`
[INFO] [stdout]   --> src/compile.rs:14:21
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub fn compile_host(host: &Host) -> String {
[INFO] [stdout]    |                     ^^^^ help: if this is intentional, prefix it with an underscore: `_host`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `host`
[INFO] [stdout]   --> src/compile.rs:14:21
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub fn compile_host(host: &Host) -> String {
[INFO] [stdout]    |                     ^^^^ help: if this is intentional, prefix it with an underscore: `_host`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]  --> src/run/interact.rs:6:30
[INFO] [stdout]   |
[INFO] [stdout] 6 |   pub fn interact(&mut self, a: Port, b: Port) {
[INFO] [stdout]   |                              ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]  --> src/run/interact.rs:6:39
[INFO] [stdout]   |
[INFO] [stdout] 6 |   pub fn interact(&mut self, a: Port, b: Port) {
[INFO] [stdout]   |                                       ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]  --> src/run/interact.rs:6:30
[INFO] [stdout]   |
[INFO] [stdout] 6 |   pub fn interact(&mut self, a: Port, b: Port) {
[INFO] [stdout]   |                              ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]  --> src/run/interact.rs:6:39
[INFO] [stdout]   |
[INFO] [stdout] 6 |   pub fn interact(&mut self, a: Port, b: Port) {
[INFO] [stdout]   |                                       ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `hvm-core` (lib test) due to 74 previous errors; 6 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `hvm-core` (lib) due to 74 previous errors; 6 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "25e4a04bdf84f1a16d1278f8678b8154a87ce9c0f27cd9eb75d59cfdf4642b82", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "25e4a04bdf84f1a16d1278f8678b8154a87ce9c0f27cd9eb75d59cfdf4642b82", kill_on_drop: false }`
[INFO] [stdout] 25e4a04bdf84f1a16d1278f8678b8154a87ce9c0f27cd9eb75d59cfdf4642b82
