[INFO] fetching crate numcodecs-wasm-host 0.1.0... [INFO] checking numcodecs-wasm-host-0.1.0 against try#a4980311fb7bb9e7893708e6bd3fbbfb2819fd3d for pr-145342-1 [INFO] extracting crate numcodecs-wasm-host 0.1.0 into /workspace/builds/worker-6-tc2/source [INFO] started tweaking crates.io crate numcodecs-wasm-host 0.1.0 [INFO] finished tweaking crates.io crate numcodecs-wasm-host 0.1.0 [INFO] tweaked toml for crates.io crate numcodecs-wasm-host 0.1.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate numcodecs-wasm-host 0.1.0 on toolchain a4980311fb7bb9e7893708e6bd3fbbfb2819fd3d [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a4980311fb7bb9e7893708e6bd3fbbfb2819fd3d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a4980311fb7bb9e7893708e6bd3fbbfb2819fd3d" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Locking 75 packages to latest compatible versions [INFO] [stderr] Adding schemars v1.0.0-alpha.15 (available: v1.0.4) [INFO] [stderr] Adding schemars_derive v1.0.0-alpha.15 (available: v1.0.4) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a4980311fb7bb9e7893708e6bd3fbbfb2819fd3d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+a4980311fb7bb9e7893708e6bd3fbbfb2819fd3d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 2a440df36eee43cb24760fd08ede859bf67a77dad4381c11e3051b8fbb927c61 [INFO] running `Command { std: "docker" "start" "-a" "2a440df36eee43cb24760fd08ede859bf67a77dad4381c11e3051b8fbb927c61", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "2a440df36eee43cb24760fd08ede859bf67a77dad4381c11e3051b8fbb927c61", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2a440df36eee43cb24760fd08ede859bf67a77dad4381c11e3051b8fbb927c61", kill_on_drop: false }` [INFO] [stdout] 2a440df36eee43cb24760fd08ede859bf67a77dad4381c11e3051b8fbb927c61 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+a4980311fb7bb9e7893708e6bd3fbbfb2819fd3d" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 44b0bfdde3fd1fcf03db309d4647b9518756533ce11df882b103f9a630c8925e [INFO] running `Command { std: "docker" "start" "-a" "44b0bfdde3fd1fcf03db309d4647b9518756533ce11df882b103f9a630c8925e", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.101 [INFO] [stderr] Compiling unicode-ident v1.0.18 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Checking hashbrown v0.15.5 [INFO] [stderr] Checking equivalent v1.0.2 [INFO] [stderr] Compiling semver v1.0.26 [INFO] [stderr] Compiling autocfg v1.5.0 [INFO] [stderr] Compiling anyhow v1.0.99 [INFO] [stderr] Checking memchr v2.7.5 [INFO] [stderr] Compiling serde_json v1.0.143 [INFO] [stderr] Checking bitflags v2.9.3 [INFO] [stderr] Compiling zerocopy v0.8.26 [INFO] [stderr] Compiling version_check v0.9.5 [INFO] [stderr] Checking ryu v1.0.20 [INFO] [stderr] Checking itoa v1.0.15 [INFO] [stderr] Compiling ref-cast v1.0.24 [INFO] [stderr] Checking cfg-if v1.0.3 [INFO] [stderr] Checking leb128 v0.2.5 [INFO] [stderr] Compiling crc32fast v1.5.0 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Checking smallvec v1.15.1 [INFO] [stderr] Checking once_cell v1.21.3 [INFO] [stderr] Checking wasm-encoder v0.41.2 [INFO] [stderr] Compiling target-lexicon v0.12.16 [INFO] [stderr] Checking log v0.4.27 [INFO] [stderr] Checking unicode-xid v0.2.6 [INFO] [stderr] Compiling thiserror v2.0.16 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Checking rawpointer v0.2.1 [INFO] [stderr] Checking id-arena v2.2.1 [INFO] [stderr] Checking byteorder v1.5.0 [INFO] [stderr] Checking spdx v0.10.9 [INFO] [stderr] Checking wasm-encoder v0.39.0 [INFO] [stderr] Checking wasmtime-component-util v18.0.4 [INFO] [stderr] Checking dyn-clone v1.0.20 [INFO] [stderr] Checking slab v0.4.11 [INFO] [stderr] Checking bytemuck v1.23.2 [INFO] [stderr] Checking fxhash v0.2.1 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling matrixmultiply v0.3.10 [INFO] [stderr] Compiling syn v2.0.106 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking num-complex v0.4.6 [INFO] [stderr] Checking ndarray v0.16.1 [INFO] [stderr] Checking hashbrown v0.14.5 [INFO] [stderr] Compiling serde_derive_internals v0.29.1 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling ref-cast-impl v1.0.24 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling thiserror-impl v2.0.16 [INFO] [stderr] Compiling schemars_derive v1.0.0-alpha.15 [INFO] [stderr] Checking wasm_runtime_layer v0.6.0 [INFO] [stderr] Checking indexmap v2.11.0 [INFO] [stderr] Checking cranelift-entity v0.105.4 [INFO] [stderr] Checking bincode v1.3.3 [INFO] [stderr] Checking serde-transcode v1.1.1 [INFO] [stderr] Checking wasmparser v0.121.2 [INFO] [stderr] Checking wasmparser v0.119.0 [INFO] [stderr] Checking gimli v0.28.1 [INFO] [stderr] Checking object v0.32.2 [INFO] [stderr] Checking wit-parser v0.13.2 [INFO] [stderr] Checking schemars v1.0.0-alpha.15 [INFO] [stderr] Checking numcodecs v0.2.1 [INFO] [stderr] Checking wasmtime-types v18.0.4 [INFO] [stderr] Checking wasmprinter v0.2.80 [INFO] [stderr] Checking wasm-metadata v0.10.20 [INFO] [stderr] Checking wit-component v0.19.1 [INFO] [stderr] Checking wasmtime-environ v18.0.4 [INFO] [stderr] Checking wasm_component_layer v0.1.18 [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:1971:12 [INFO] [stdout] | [INFO] [stdout] 1971 | inner: wasm_runtime_layer::Store, E>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `StoreInner` will meet its required lifetime bounds... [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_runtime_layer-0.6.0/src/lib.rs:734:21 [INFO] [stdout] | [INFO] [stdout] 734 | pub struct Store { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 1969 | pub struct Store { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:2035:12 [INFO] [stdout] | [INFO] [stdout] 2035 | inner: wasm_runtime_layer::StoreContext<'a, StoreInner, E>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `StoreInner` will meet its required lifetime bounds... [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_runtime_layer-0.6.0/src/lib.rs:772:32 [INFO] [stdout] | [INFO] [stdout] 772 | pub struct StoreContext<'a, T: 'static, E: WasmEngine> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 2033 | pub struct StoreContext<'a, T: 'a + 'static, E: backend::WasmEngine> { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:2058:12 [INFO] [stdout] | [INFO] [stdout] 2058 | inner: wasm_runtime_layer::StoreContextMut<'a, StoreInner, E>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `StoreInner` will meet its required lifetime bounds... [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_runtime_layer-0.6.0/src/lib.rs:795:35 [INFO] [stdout] | [INFO] [stdout] 795 | pub struct StoreContextMut<'a, T: 'static, E: WasmEngine> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 2056 | pub struct StoreContextMut<'a, T: 'a + 'static, E: backend::WasmEngine> { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:1976:48 [INFO] [stdout] | [INFO] [stdout] 1976 | pub fn new(engine: &Engine, data: T) -> Self { [INFO] [stdout] | ^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `StoreInner` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 1974 | impl Store { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:2105:29 [INFO] [stdout] | [INFO] [stdout] 2105 | fn as_context(&self) -> StoreContext { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `StoreInner` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 2100 | impl AsContext for Store { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:2113:37 [INFO] [stdout] | [INFO] [stdout] 2113 | fn as_context_mut(&mut self) -> StoreContextMut { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `StoreInner` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 2112 | impl AsContextMut for Store { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:2125:29 [INFO] [stdout] | [INFO] [stdout] 2125 | fn as_context(&self) -> StoreContext { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `StoreInner<::UserState, ::Engine>` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 2125 | fn as_context(&self) -> StoreContext where ::UserState: 'static { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:2135:29 [INFO] [stdout] | [INFO] [stdout] 2135 | fn as_context(&self) -> StoreContext { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `StoreInner<::UserState, ::Engine>` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 2135 | fn as_context(&self) -> StoreContext where ::UserState: 'static { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:2141:37 [INFO] [stdout] | [INFO] [stdout] 2141 | fn as_context_mut(&mut self) -> StoreContextMut { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `StoreInner<::UserState, ::Engine>` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 2141 | fn as_context_mut(&mut self) -> StoreContextMut where ::UserState: 'static { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:2151:29 [INFO] [stdout] | [INFO] [stdout] 2151 | fn as_context(&self) -> StoreContext { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `StoreInner` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 2146 | impl<'a, T: 'a + 'static, E: backend::WasmEngine> AsContext for StoreContext<'a, T, E> { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:2163:29 [INFO] [stdout] | [INFO] [stdout] 2163 | fn as_context(&self) -> StoreContext { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `StoreInner` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 2158 | impl<'a, T: 'a + 'static, E: backend::WasmEngine> AsContext for StoreContextMut<'a, T, E> { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:2171:37 [INFO] [stdout] | [INFO] [stdout] 2171 | fn as_context_mut(&mut self) -> StoreContextMut { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `StoreInner` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 2170 | impl<'a, T: 'a + 'static, E: backend::WasmEngine> AsContextMut for StoreContextMut<'a, T, E> { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:187:49 [INFO] [stdout] | [INFO] [stdout] 187 | module: Module::new(engine, std::io::Cursor::new(module.wasm))?, [INFO] [stdout] | ----------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&[u8]`, found `Cursor<&[u8]>` [INFO] [stdout] | | [INFO] [stdout] | arguments to this function are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&[u8]` [INFO] [stdout] found struct `std::io::Cursor<&[u8]>` [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_runtime_layer-0.6.0/src/lib.rs:1068:12 [INFO] [stdout] | [INFO] [stdout] 1068 | pub fn new(engine: &Engine, bytes: &[u8]) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/func.rs:76:20 [INFO] [stdout] | [INFO] [stdout] 76 | let data = ctx_mut.inner.data_mut(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 74 | ) -> Self where ::UserState: 'static { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/func.rs:97:12 [INFO] [stdout] | [INFO] [stdout] 97 | if ctx.as_context().inner.data().id != self.store_id { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | ) -> Result<()> where ::UserState: 'static { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/func.rs:163:30 [INFO] [stdout] | [INFO] [stdout] 163 | let callee = ctx.as_context().inner.data().host_functions.get(idx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | ) -> Result<()> where ::UserState: 'static { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/func.rs:164:17 [INFO] [stdout] | [INFO] [stdout] 164 | (callee)(ctx.as_context_mut(), arguments, results)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | ) -> Result<()> where ::UserState: 'static { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/func.rs:350:9 [INFO] [stdout] | [INFO] [stdout] 350 | / self.memory.as_ref().expect("No memory").read( [INFO] [stdout] 351 | | self.ctx.as_context().inner, [INFO] [stdout] 352 | | offset, [INFO] [stdout] 353 | | B::to_le_slice_mut( [INFO] [stdout] 354 | | Arc::get_mut(&mut raw_memory).expect("Could not get exclusive reference."), [INFO] [stdout] 355 | | ), [INFO] [stdout] 356 | | )?; [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |_________the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 348 | fn load_array(&self, offset: usize, len: usize) -> Result> where ::UserState: 'static { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/func.rs:351:13 [INFO] [stdout] | [INFO] [stdout] 351 | self.ctx.as_context().inner, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 348 | fn load_array(&self, offset: usize, len: usize) -> Result> where ::UserState: 'static { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/func.rs:362:9 [INFO] [stdout] | [INFO] [stdout] 362 | / self.memory.as_ref().expect("No memory.").write( [INFO] [stdout] 363 | | self.ctx.as_context_mut().inner, [INFO] [stdout] 364 | | offset, [INFO] [stdout] 365 | | B::to_le_slice(value), [INFO] [stdout] 366 | | ) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |_________the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 361 | fn store_array(&mut self, offset: usize, value: &[B]) -> Result<()> where ::UserState: 'static { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/func.rs:363:13 [INFO] [stdout] | [INFO] [stdout] 363 | self.ctx.as_context_mut().inner, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 361 | fn store_array(&mut self, offset: usize, value: &[B]) -> Result<()> where ::UserState: 'static { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/func.rs:680:17 [INFO] [stdout] | [INFO] [stdout] 680 | realloc.call(&mut self.ctx.as_context_mut().inner, &args, &mut res)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 379 | ) -> Result<()> where ::UserState: 'static { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/func.rs:684:17 [INFO] [stdout] | [INFO] [stdout] 684 | memory.write(&mut self.ctx.as_context_mut().inner, ptr as usize, &encoded)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 379 | ) -> Result<()> where ::UserState: 'static { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/func.rs:705:17 [INFO] [stdout] | [INFO] [stdout] 705 | realloc.call(&mut self.ctx.as_context_mut().inner, &args, &mut res)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 379 | ) -> Result<()> where ::UserState: 'static { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/func.rs:742:17 [INFO] [stdout] | [INFO] [stdout] 742 | realloc.call(&mut self.ctx.as_context_mut().inner, &args, &mut res)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 379 | ) -> Result<()> where ::UserState: 'static { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/func.rs:763:21 [INFO] [stdout] | [INFO] [stdout] 763 | memory.read(&self.ctx.as_context().inner, ptr as usize, &mut result)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 379 | ) -> Result<()> where ::UserState: 'static { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/func.rs:1091:17 [INFO] [stdout] | [INFO] [stdout] 1091 | / self.callee_wasm.expect("No available WASM callee.").call( [INFO] [stdout] 1092 | | &mut self.ctx.as_context_mut().inner, [INFO] [stdout] 1093 | | &args, [INFO] [stdout] 1094 | | &mut self.flat_results, [INFO] [stdout] 1095 | | )?; [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |_________________the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 379 | ) -> Result<()> where ::UserState: 'static { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/func.rs:1108:17 [INFO] [stdout] | [INFO] [stdout] 1108 | / self.callee_interface [INFO] [stdout] 1109 | | .expect("No available interface callee.") [INFO] [stdout] 1110 | | .call(self.ctx.as_context_mut(), operands, &mut results[..])?; [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |________________________________________________________________________________the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 379 | ) -> Result<()> where ::UserState: 'static { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/func.rs:1114:21 [INFO] [stdout] | [INFO] [stdout] 1114 | / post.call( [INFO] [stdout] 1115 | | &mut self.ctx.as_context_mut().inner, [INFO] [stdout] 1116 | | &self.flat_results, [INFO] [stdout] 1117 | | &mut [], [INFO] [stdout] 1118 | | )?; [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |_____________________the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 379 | ) -> Result<()> where ::UserState: 'static { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/func.rs:1166:17 [INFO] [stdout] | [INFO] [stdout] 1166 | realloc.call(&mut self.ctx.as_context_mut().inner, &args, &mut res)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 379 | ) -> Result<()> where ::UserState: 'static { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/func.rs:1233:29 [INFO] [stdout] | [INFO] [stdout] 1233 | let r = f(ctx, p)?; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 1219 | ) -> Self where ::UserState: 'static { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/func.rs:1233:31 [INFO] [stdout] | [INFO] [stdout] 1233 | let r = f(ctx, p)?; [INFO] [stdout] | ^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 1219 | ) -> Self where ::UserState: 'static { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/func.rs:1380:9 [INFO] [stdout] | [INFO] [stdout] 1380 | memory.read(ctx.as_context().inner, offset, &mut res)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] = help: consider adding an explicit lifetime bound `::UserState: 'static`... [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/func.rs:1380:21 [INFO] [stdout] | [INFO] [stdout] 1380 | memory.read(ctx.as_context().inner, offset, &mut res)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] = help: consider adding an explicit lifetime bound `::UserState: 'static`... [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/func.rs:1385:9 [INFO] [stdout] | [INFO] [stdout] 1385 | memory.write(ctx.as_context_mut().inner, offset, &self)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] = help: consider adding an explicit lifetime bound `::UserState: 'static`... [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/func.rs:1385:22 [INFO] [stdout] | [INFO] [stdout] 1385 | memory.write(ctx.as_context_mut().inner, offset, &self)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] = help: consider adding an explicit lifetime bound `::UserState: 'static`... [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/types.rs:836:24 [INFO] [stdout] | [INFO] [stdout] 836 | let store_id = ctx.as_context().inner.data().id; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 835 | ) -> Result where ::UserState: 'static { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/types.rs:837:26 [INFO] [stdout] | [INFO] [stdout] 837 | let destructor = wasm_runtime_layer::Func::new( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 835 | ) -> Result where ::UserState: 'static { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/types.rs:837:26 [INFO] [stdout] | [INFO] [stdout] 837 | let destructor = wasm_runtime_layer::Func::new( [INFO] [stdout] | __________________________^ [INFO] [stdout] 838 | | ctx.as_context_mut().inner, [INFO] [stdout] 839 | | wasm_runtime_layer::FuncType::new([wasm_runtime_layer::ValueType::I32], []) [INFO] [stdout] 840 | | .with_name("destructor"), [INFO] [stdout] ... | [INFO] [stdout] 854 | | }, [INFO] [stdout] 855 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |_________the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 835 | ) -> Result where ::UserState: 'static { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/types.rs:838:13 [INFO] [stdout] | [INFO] [stdout] 838 | ctx.as_context_mut().inner, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 835 | ) -> Result where ::UserState: 'static { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/values.rs:773:24 [INFO] [stdout] | [INFO] [stdout] 773 | let store_id = store_ctx.inner.data().id; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] = help: consider adding an explicit lifetime bound `::UserState: 'static`... [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/values.rs:778:19 [INFO] [stdout] | [INFO] [stdout] 778 | let rep = store_ctx [INFO] [stdout] | ___________________^ [INFO] [stdout] 779 | | .inner [INFO] [stdout] 780 | | .data_mut() [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |_______________________the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] = help: consider adding an explicit lifetime bound `::UserState: 'static`... [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/values.rs:792:25 [INFO] [stdout] | [INFO] [stdout] 792 | None => store_ctx.inner.data().drop_host_resource.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] = help: consider adding an explicit lifetime bound `::UserState: 'static`... [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/values.rs:818:30 [INFO] [stdout] | [INFO] [stdout] 818 | self.store_id == ctx.as_context().inner.data().id, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] = help: consider adding an explicit lifetime bound `::UserState: 'static`... [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `S` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/values.rs:840:30 [INFO] [stdout] | [INFO] [stdout] 840 | self.store_id == ctx.as_context().inner.data().id, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `S` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `S` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 835 | pub fn rep<'a, T: 'static + Send + Sync, S: 'static, E: wasm_runtime_layer::backend::WasmEngine>( [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `S` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/values.rs:849:13 [INFO] [stdout] | [INFO] [stdout] 849 | / ctx.inner [INFO] [stdout] 850 | | .data() [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |_______________________the parameter type `S` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `S` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 835 | pub fn rep<'a, T: 'static + Send + Sync, S: 'static, E: wasm_runtime_layer::backend::WasmEngine>( [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `S` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/values.rs:867:30 [INFO] [stdout] | [INFO] [stdout] 867 | self.store_id == ctx.as_context().inner.data().id, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `S` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `S` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 862 | pub fn rep_mut<'a, T: 'static + Send + Sync, S: 'static, E: wasm_runtime_layer::backend::WasmEngine>( [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `S` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/values.rs:867:30 [INFO] [stdout] | [INFO] [stdout] 867 | self.store_id == ctx.as_context().inner.data().id, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `S` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `S` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 862 | pub fn rep_mut<'a, T: 'static + Send + Sync, S: 'static, E: wasm_runtime_layer::backend::WasmEngine>( [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `S` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/values.rs:876:13 [INFO] [stdout] | [INFO] [stdout] 876 | / ctx.inner [INFO] [stdout] 877 | | .data_mut() [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |___________________________the parameter type `S` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `S` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 862 | pub fn rep_mut<'a, T: 'static + Send + Sync, S: 'static, E: wasm_runtime_layer::backend::WasmEngine>( [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/values.rs:897:30 [INFO] [stdout] | [INFO] [stdout] 897 | self.store_id == ctx.as_context().inner.data().id, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] = help: consider adding an explicit lifetime bound `::UserState: 'static`... [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/values.rs:911:13 [INFO] [stdout] | [INFO] [stdout] 911 | / ctx.as_context_mut() [INFO] [stdout] 912 | | .inner [INFO] [stdout] 913 | | .data_mut() [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |___________________________the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] = help: consider adding an explicit lifetime bound `::UserState: 'static`... [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/values.rs:921:10 [INFO] [stdout] | [INFO] [stdout] 921 | *ctx.as_context_mut() [INFO] [stdout] | __________^ [INFO] [stdout] 922 | | .inner [INFO] [stdout] 923 | | .data_mut() [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |_______________________the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] = help: consider adding an explicit lifetime bound `::UserState: 'static`... [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/values.rs:934:30 [INFO] [stdout] | [INFO] [stdout] 934 | self.store_id == ctx.as_context().inner.data().id, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] = help: consider adding an explicit lifetime bound `::UserState: 'static`... [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/values.rs:943:13 [INFO] [stdout] | [INFO] [stdout] 943 | / destructor.call( [INFO] [stdout] 944 | | ctx.as_context_mut().inner, [INFO] [stdout] 945 | | &[wasm_runtime_layer::Value::I32(self.rep)], [INFO] [stdout] 946 | | &mut [], [INFO] [stdout] 947 | | )?; [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |_____________the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] = help: consider adding an explicit lifetime bound `::UserState: 'static`... [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/values.rs:944:17 [INFO] [stdout] | [INFO] [stdout] 944 | ctx.as_context_mut().inner, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] = help: consider adding an explicit lifetime bound `::UserState: 'static`... [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/values.rs:957:30 [INFO] [stdout] | [INFO] [stdout] 957 | self.store_id == ctx.as_context().inner.data().id, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] = help: consider adding an explicit lifetime bound `::UserState: 'static`... [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `S` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/values.rs:1026:30 [INFO] [stdout] | [INFO] [stdout] 1026 | self.store_id == ctx.as_context().inner.data().id, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `S` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `S` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 1021 | pub fn rep<'a, T: 'static + Send + Sync, S: 'static, E: wasm_runtime_layer::backend::WasmEngine>( [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `S` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/values.rs:1035:13 [INFO] [stdout] | [INFO] [stdout] 1035 | / ctx.inner [INFO] [stdout] 1036 | | .data() [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |_______________________the parameter type `S` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `S` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 1021 | pub fn rep<'a, T: 'static + Send + Sync, S: 'static, E: wasm_runtime_layer::backend::WasmEngine>( [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `S` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/values.rs:1053:30 [INFO] [stdout] | [INFO] [stdout] 1053 | self.store_id == ctx.as_context().inner.data().id, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `S` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `S` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 1048 | pub fn rep_mut<'a, T: 'static + Send + Sync, S: 'static, E: wasm_runtime_layer::backend::WasmEngine>( [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `S` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/values.rs:1053:30 [INFO] [stdout] | [INFO] [stdout] 1053 | self.store_id == ctx.as_context().inner.data().id, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `S` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `S` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 1048 | pub fn rep_mut<'a, T: 'static + Send + Sync, S: 'static, E: wasm_runtime_layer::backend::WasmEngine>( [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `S` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/values.rs:1062:13 [INFO] [stdout] | [INFO] [stdout] 1062 | / ctx.inner [INFO] [stdout] 1063 | | .data_mut() [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |___________________________the parameter type `S` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `S` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 1048 | pub fn rep_mut<'a, T: 'static + Send + Sync, S: 'static, E: wasm_runtime_layer::backend::WasmEngine>( [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/values.rs:1082:30 [INFO] [stdout] | [INFO] [stdout] 1082 | self.store_id == ctx.as_context().inner.data().id, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] = help: consider adding an explicit lifetime bound `::UserState: 'static`... [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/values.rs:1100:30 [INFO] [stdout] | [INFO] [stdout] 1100 | self.store_id == ctx.as_context().inner.data().id, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] = help: consider adding an explicit lifetime bound `::UserState: 'static`... [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:1167:33 [INFO] [stdout] | [INFO] [stdout] 1167 | instance_flags.push(Global::new( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] = help: consider adding an explicit lifetime bound `::UserState: 'static`... [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:1167:33 [INFO] [stdout] | [INFO] [stdout] 1167 | instance_flags.push(Global::new( [INFO] [stdout] | _________________________________^ [INFO] [stdout] 1168 | | ctx.as_context_mut().inner, [INFO] [stdout] 1169 | | wasm_runtime_layer::Value::I32( [INFO] [stdout] 1170 | | wasmtime_environ::component::FLAG_MAY_LEAVE [INFO] [stdout] ... | [INFO] [stdout] 1173 | | true, [INFO] [stdout] 1174 | | )); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |_____________the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] = help: consider adding an explicit lifetime bound `::UserState: 'static`... [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:1168:17 [INFO] [stdout] | [INFO] [stdout] 1168 | ctx.as_context_mut().inner, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] = help: consider adding an explicit lifetime bound `::UserState: 'static`... [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:1196:23 [INFO] [stdout] | [INFO] [stdout] 1196 | store_id: ctx.as_context().inner.data().id, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] = help: consider adding an explicit lifetime bound `::UserState: 'static`... [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:1220:36 [INFO] [stdout] | [INFO] [stdout] 1220 | ensure!(self.0.store_id == ctx.inner.data().id, "Incorrect store."); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `T` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 1219 | pub fn drop(&self, ctx: &mut Store) -> Result> { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:1234:37 [INFO] [stdout] | [INFO] [stdout] 1234 | if let Err(x) = destructor.call( [INFO] [stdout] | _____________________________________^ [INFO] [stdout] 1235 | | &mut ctx.inner, [INFO] [stdout] 1236 | | &[wasm_runtime_layer::Value::I32(val.rep)], [INFO] [stdout] 1237 | | &mut [], [INFO] [stdout] 1238 | | ) { [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |_____________________the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `T` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 1219 | pub fn drop(&self, ctx: &mut Store) -> Result> { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:1436:23 [INFO] [stdout] | [INFO] [stdout] 1436 | store_id: ctx.as_context().inner.data().id, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] = help: consider adding an explicit lifetime bound `::UserState: 'static`... [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:1474:23 [INFO] [stdout] | [INFO] [stdout] 1474 | store_id: ctx.as_context().inner.data().id, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] = help: consider adding an explicit lifetime bound `::UserState: 'static`... [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:1546:41 [INFO] [stdout] | [INFO] [stdout] 1546 | Ok(Extern::Func(wasm_runtime_layer::Func::new( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] = help: consider adding an explicit lifetime bound `::UserState: 'static`... [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:1546:41 [INFO] [stdout] | [INFO] [stdout] 1546 | Ok(Extern::Func(wasm_runtime_layer::Func::new( [INFO] [stdout] | _________________________________________^ [INFO] [stdout] 1547 | | ctx.as_context_mut().inner, [INFO] [stdout] 1548 | | ty, [INFO] [stdout] 1549 | | move |ctx, args, results| { [INFO] [stdout] ... | [INFO] [stdout] 1552 | | }, [INFO] [stdout] 1553 | | ))) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |_________________________the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] = help: consider adding an explicit lifetime bound `::UserState: 'static`... [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:1547:29 [INFO] [stdout] | [INFO] [stdout] 1547 | ... ctx.as_context_mut().inner, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] = help: consider adding an explicit lifetime bound `::UserState: 'static`... [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:1559:41 [INFO] [stdout] | [INFO] [stdout] 1559 | Ok(Extern::Func(wasm_runtime_layer::Func::new( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] = help: consider adding an explicit lifetime bound `::UserState: 'static`... [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:1559:41 [INFO] [stdout] | [INFO] [stdout] 1559 | Ok(Extern::Func(wasm_runtime_layer::Func::new( [INFO] [stdout] | _________________________________________^ [INFO] [stdout] 1560 | | ctx.as_context_mut().inner, [INFO] [stdout] 1561 | | ty, [INFO] [stdout] 1562 | | move |_ctx, args, results| { [INFO] [stdout] ... | [INFO] [stdout] 1577 | | }, [INFO] [stdout] 1578 | | ))) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |_________________________the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] = help: consider adding an explicit lifetime bound `::UserState: 'static`... [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:1560:29 [INFO] [stdout] | [INFO] [stdout] 1560 | ... ctx.as_context_mut().inner, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] = help: consider adding an explicit lifetime bound `::UserState: 'static`... [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:1584:41 [INFO] [stdout] | [INFO] [stdout] 1584 | Ok(Extern::Func(wasm_runtime_layer::Func::new( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] = help: consider adding an explicit lifetime bound `::UserState: 'static`... [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:1584:41 [INFO] [stdout] | [INFO] [stdout] 1584 | Ok(Extern::Func(wasm_runtime_layer::Func::new( [INFO] [stdout] | _________________________________________^ [INFO] [stdout] 1585 | | ctx.as_context_mut().inner, [INFO] [stdout] 1586 | | ty, [INFO] [stdout] 1587 | | move |_ctx, args, results| { [INFO] [stdout] ... | [INFO] [stdout] 1598 | | }, [INFO] [stdout] 1599 | | ))) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |_________________________the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] = help: consider adding an explicit lifetime bound `::UserState: 'static`... [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:1585:29 [INFO] [stdout] | [INFO] [stdout] 1585 | ... ctx.as_context_mut().inner, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] = help: consider adding an explicit lifetime bound `::UserState: 'static`... [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:1606:41 [INFO] [stdout] | [INFO] [stdout] 1606 | Ok(Extern::Func(wasm_runtime_layer::Func::new( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] = help: consider adding an explicit lifetime bound `::UserState: 'static`... [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:1606:41 [INFO] [stdout] | [INFO] [stdout] 1606 | Ok(Extern::Func(wasm_runtime_layer::Func::new( [INFO] [stdout] | _________________________________________^ [INFO] [stdout] 1607 | | ctx.as_context_mut().inner, [INFO] [stdout] 1608 | | ty, [INFO] [stdout] 1609 | | move |ctx, args, _results| { [INFO] [stdout] ... | [INFO] [stdout] 1638 | | }, [INFO] [stdout] 1639 | | ))) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |_________________________the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] = help: consider adding an explicit lifetime bound `::UserState: 'static`... [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:1607:29 [INFO] [stdout] | [INFO] [stdout] 1607 | ... ctx.as_context_mut().inner, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] = help: consider adding an explicit lifetime bound `::UserState: 'static`... [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:1661:9 [INFO] [stdout] | [INFO] [stdout] 1661 | inner.instances[export.instance].get_export(&ctx.as_context().inner, name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] = help: consider adding an explicit lifetime bound `::UserState: 'static`... [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:1685:36 [INFO] [stdout] | [INFO] [stdout] 1685 | let instance = wasm_runtime_layer::Instance::new( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] = help: consider adding an explicit lifetime bound `::UserState: 'static`... [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:1685:36 [INFO] [stdout] | [INFO] [stdout] 1685 | let instance = wasm_runtime_layer::Instance::new( [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 1686 | | &mut ctx.as_context_mut().inner, [INFO] [stdout] 1687 | | &module.module, [INFO] [stdout] 1688 | | &imports, [INFO] [stdout] 1689 | | )?; [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |_____________________the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] = help: consider adding an explicit lifetime bound `::UserState: 'static`... [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the associated type `::UserState` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:1810:37 [INFO] [stdout] | [INFO] [stdout] 1810 | .set_destructor(ctx.as_context().inner.data().drop_host_resource.clone()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the associated type `::UserState` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `::UserState` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] = help: consider adding an explicit lifetime bound `::UserState: 'static`... [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:1980:25 [INFO] [stdout] | [INFO] [stdout] 1980 | let mut inner = wasm_runtime_layer::Store::new( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `T` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 1974 | impl Store { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:1980:25 [INFO] [stdout] | [INFO] [stdout] 1980 | let mut inner = wasm_runtime_layer::Store::new( [INFO] [stdout] | _________________________^ [INFO] [stdout] 1981 | | engine, [INFO] [stdout] 1982 | | StoreInner { [INFO] [stdout] 1983 | | id: ID_COUNTER.fetch_add(1, Ordering::AcqRel), [INFO] [stdout] ... | [INFO] [stdout] 1988 | | }, [INFO] [stdout] 1989 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |_________the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `T` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 1974 | impl Store { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:1991:9 [INFO] [stdout] | [INFO] [stdout] 1991 | inner.data_mut().drop_host_resource = Some(wasm_runtime_layer::Func::new( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `T` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 1974 | impl Store { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:1991:52 [INFO] [stdout] | [INFO] [stdout] 1991 | inner.data_mut().drop_host_resource = Some(wasm_runtime_layer::Func::new( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `T` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 1974 | impl Store { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:1991:52 [INFO] [stdout] | [INFO] [stdout] 1991 | inner.data_mut().drop_host_resource = Some(wasm_runtime_layer::Func::new( [INFO] [stdout] | ____________________________________________________^ [INFO] [stdout] 1992 | | &mut inner, [INFO] [stdout] 1993 | | wasm_runtime_layer::FuncType::new([wasm_runtime_layer::ValueType::I32], []) [INFO] [stdout] 1994 | | .with_name("drop-host-resources"), [INFO] [stdout] ... | [INFO] [stdout] 2002 | | }, [INFO] [stdout] 2003 | | )); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |_________the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `T` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 1974 | impl Store { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:2005:9 [INFO] [stdout] | [INFO] [stdout] 2005 | Self { inner } [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `T` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 1974 | impl Store { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:2005:16 [INFO] [stdout] | [INFO] [stdout] 2005 | Self { inner } [INFO] [stdout] | ^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `T` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 1974 | impl Store { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:2010:9 [INFO] [stdout] | [INFO] [stdout] 2010 | self.inner.engine() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `T` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 1974 | impl Store { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:2015:10 [INFO] [stdout] | [INFO] [stdout] 2015 | &self.inner.data().data [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `T` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 1974 | impl Store { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:2020:14 [INFO] [stdout] | [INFO] [stdout] 2020 | &mut self.inner.data_mut().data [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `T` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 1974 | impl Store { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:2025:9 [INFO] [stdout] | [INFO] [stdout] 2025 | self.inner.into_data().data [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `T` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 1974 | impl Store { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:2025:9 [INFO] [stdout] | [INFO] [stdout] 2025 | self.inner.into_data().data [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `T` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 1974 | impl Store { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:2041:9 [INFO] [stdout] | [INFO] [stdout] 2041 | self.inner.engine() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `T` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 2038 | impl<'a, T: 'a + 'static, E: backend::WasmEngine> StoreContext<'a, T, E> { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:2048:10 [INFO] [stdout] | [INFO] [stdout] 2048 | &self.inner.data().data [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `T` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 2038 | impl<'a, T: 'a + 'static, E: backend::WasmEngine> StoreContext<'a, T, E> { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:2064:9 [INFO] [stdout] | [INFO] [stdout] 2064 | self.inner.engine() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `T` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 2061 | impl<'a, T: 'a + 'static, E: backend::WasmEngine> StoreContextMut<'a, T, E> { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:2071:10 [INFO] [stdout] | [INFO] [stdout] 2071 | &self.inner.data().data [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `T` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 2061 | impl<'a, T: 'a + 'static, E: backend::WasmEngine> StoreContextMut<'a, T, E> { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:2078:14 [INFO] [stdout] | [INFO] [stdout] 2078 | &mut self.inner.data_mut().data [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `T` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 2061 | impl<'a, T: 'a + 'static, E: backend::WasmEngine> StoreContextMut<'a, T, E> { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:2106:9 [INFO] [stdout] | [INFO] [stdout] 2106 | / StoreContext { [INFO] [stdout] 2107 | | inner: wasm_runtime_layer::AsContext::as_context(&self.inner), [INFO] [stdout] 2108 | | } [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |_________the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `T` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 2100 | impl AsContext for Store { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:2107:20 [INFO] [stdout] | [INFO] [stdout] 2107 | inner: wasm_runtime_layer::AsContext::as_context(&self.inner), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `T` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 2100 | impl AsContext for Store { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:2114:9 [INFO] [stdout] | [INFO] [stdout] 2114 | / StoreContextMut { [INFO] [stdout] 2115 | | inner: wasm_runtime_layer::AsContextMut::as_context_mut(&mut self.inner), [INFO] [stdout] 2116 | | } [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |_________the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `T` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 2112 | impl AsContextMut for Store { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:2115:20 [INFO] [stdout] | [INFO] [stdout] 2115 | inner: wasm_runtime_layer::AsContextMut::as_context_mut(&mut self.inner), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `T` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 2112 | impl AsContextMut for Store { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:2152:9 [INFO] [stdout] | [INFO] [stdout] 2152 | / StoreContext { [INFO] [stdout] 2153 | | inner: wasm_runtime_layer::AsContext::as_context(&self.inner), [INFO] [stdout] 2154 | | } [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |_________the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `T` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 2146 | impl<'a, T: 'a + 'static, E: backend::WasmEngine> AsContext for StoreContext<'a, T, E> { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:2153:20 [INFO] [stdout] | [INFO] [stdout] 2153 | inner: wasm_runtime_layer::AsContext::as_context(&self.inner), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `T` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 2146 | impl<'a, T: 'a + 'static, E: backend::WasmEngine> AsContext for StoreContext<'a, T, E> { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:2164:9 [INFO] [stdout] | [INFO] [stdout] 2164 | / StoreContext { [INFO] [stdout] 2165 | | inner: wasm_runtime_layer::AsContext::as_context(&self.inner), [INFO] [stdout] 2166 | | } [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |_________the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `T` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 2158 | impl<'a, T: 'a + 'static, E: backend::WasmEngine> AsContext for StoreContextMut<'a, T, E> { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:2165:20 [INFO] [stdout] | [INFO] [stdout] 2165 | inner: wasm_runtime_layer::AsContext::as_context(&self.inner), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `T` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 2158 | impl<'a, T: 'a + 'static, E: backend::WasmEngine> AsContext for StoreContextMut<'a, T, E> { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:2172:9 [INFO] [stdout] | [INFO] [stdout] 2172 | / StoreContextMut { [INFO] [stdout] 2173 | | inner: wasm_runtime_layer::AsContextMut::as_context_mut(&mut self.inner), [INFO] [stdout] 2174 | | } [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |_________the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `T` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 2170 | impl<'a, T: 'a + 'static, E: backend::WasmEngine> AsContextMut for StoreContextMut<'a, T, E> { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm_component_layer-0.1.18/src/lib.rs:2173:20 [INFO] [stdout] | [INFO] [stdout] 2173 | inner: wasm_runtime_layer::AsContextMut::as_context_mut(&mut self.inner), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `T` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 2170 | impl<'a, T: 'a + 'static, E: backend::WasmEngine> AsContextMut for StoreContextMut<'a, T, E> { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0308, E0310. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0308`. [INFO] [stdout] [INFO] [stderr] error: could not compile `wasm_component_layer` (lib) due to 114 previous errors [INFO] running `Command { std: "docker" "inspect" "44b0bfdde3fd1fcf03db309d4647b9518756533ce11df882b103f9a630c8925e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "44b0bfdde3fd1fcf03db309d4647b9518756533ce11df882b103f9a630c8925e", kill_on_drop: false }` [INFO] [stdout] 44b0bfdde3fd1fcf03db309d4647b9518756533ce11df882b103f9a630c8925e