[INFO] fetching crate numcodecs-wasm-host 0.1.0...
[INFO] testing numcodecs-wasm-host-0.1.0 against beta-2025-09-21 for beta-1.91-3
[INFO] extracting crate numcodecs-wasm-host 0.1.0 into /workspace/builds/worker-3-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-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate numcodecs-wasm-host 0.1.0 on toolchain beta-2025-09-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-09-21" "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" "+beta-2025-09-21" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 77 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" "+beta-2025-09-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8237e18dae95ff9e2c646770293b1b16ae121a3cbad0967f95bc27ca8015e795
[INFO] running `Command { std: "docker" "start" "-a" "8237e18dae95ff9e2c646770293b1b16ae121a3cbad0967f95bc27ca8015e795", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8237e18dae95ff9e2c646770293b1b16ae121a3cbad0967f95bc27ca8015e795", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8237e18dae95ff9e2c646770293b1b16ae121a3cbad0967f95bc27ca8015e795", kill_on_drop: false }`
[INFO] [stdout] 8237e18dae95ff9e2c646770293b1b16ae121a3cbad0967f95bc27ca8015e795
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c2b6276306addb34af7a8af2f26ff6c7803ae1a005e1838fd3c450f2b80a923e
[INFO] running `Command { std: "docker" "start" "-a" "c2b6276306addb34af7a8af2f26ff6c7803ae1a005e1838fd3c450f2b80a923e", kill_on_drop: false }`
[INFO] [stderr]    Compiling leb128 v0.2.5
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling matrixmultiply v0.3.10
[INFO] [stderr]    Compiling target-lexicon v0.12.16
[INFO] [stderr]    Compiling spdx v0.10.9
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling indexmap v2.11.4
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling id-arena v2.2.1
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling wasmtime-component-util v18.0.4
[INFO] [stderr]    Compiling slab v0.4.11
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling wasm-encoder v0.41.2
[INFO] [stderr]    Compiling wasm-encoder v0.39.0
[INFO] [stderr]    Compiling bytemuck v1.23.2
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling ndarray v0.16.1
[INFO] [stderr]    Compiling wasmparser v0.121.2
[INFO] [stderr]    Compiling wasmparser v0.119.0
[INFO] [stderr]    Compiling gimli v0.28.1
[INFO] [stderr]    Compiling object v0.32.2
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling schemars_derive v1.0.0-alpha.15
[INFO] [stderr]    Compiling wasm_runtime_layer v0.6.0
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling cranelift-entity v0.105.4
[INFO] [stderr]    Compiling wit-parser v0.13.2
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling schemars v1.0.0-alpha.15
[INFO] [stderr]    Compiling serde-transcode v1.1.1
[INFO] [stderr]    Compiling wasm-metadata v0.10.20
[INFO] [stderr]    Compiling wasmprinter v0.2.80
[INFO] [stderr]    Compiling wasmtime-types v18.0.4
[INFO] [stderr]    Compiling numcodecs v0.2.1
[INFO] [stderr]    Compiling wasmtime-environ v18.0.4
[INFO] [stderr]    Compiling wit-component v0.19.1
[INFO] [stderr]    Compiling 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<StoreInner<T, E>, 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<T, E>` 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<T: 'static, E: WasmEngine> {
[INFO] [stdout]      |                     ^^^^^^^
[INFO] [stdout] help: consider adding an explicit lifetime bound
[INFO] [stdout]      |
[INFO] [stdout] 1969 | pub struct Store<T: '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:2035:12
[INFO] [stdout]      |
[INFO] [stdout] 2035 |     inner: wasm_runtime_layer::StoreContext<'a, StoreInner<T, E>, 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<T, E>` 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<T, E>, 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<T, E>` 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<E>, 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<T, E>` will meet its required lifetime bounds
[INFO] [stdout]      |
[INFO] [stdout] help: consider adding an explicit lifetime bound
[INFO] [stdout]      |
[INFO] [stdout] 1974 | impl<T: 'static, E: backend::WasmEngine> Store<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:2105:29
[INFO] [stdout]      |
[INFO] [stdout] 2105 |     fn as_context(&self) -> StoreContext<Self::UserState, Self::Engine> {
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                             |
[INFO] [stdout]      |                             the parameter type `T` must be valid for the static lifetime...
[INFO] [stdout]      |                             ...so that the type `StoreInner<T, E>` will meet its required lifetime bounds
[INFO] [stdout]      |
[INFO] [stdout] help: consider adding an explicit lifetime bound
[INFO] [stdout]      |
[INFO] [stdout] 2100 | impl<T: 'static, E: backend::WasmEngine> AsContext for Store<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:2113:37
[INFO] [stdout]      |
[INFO] [stdout] 2113 |     fn as_context_mut(&mut self) -> StoreContextMut<Self::UserState, Self::Engine> {
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                     |
[INFO] [stdout]      |                                     the parameter type `T` must be valid for the static lifetime...
[INFO] [stdout]      |                                     ...so that the type `StoreInner<T, E>` will meet its required lifetime bounds
[INFO] [stdout]      |
[INFO] [stdout] help: consider adding an explicit lifetime bound
[INFO] [stdout]      |
[INFO] [stdout] 2112 | impl<T: 'static, E: backend::WasmEngine> AsContextMut for Store<T, E> {
[INFO] [stdout]      |       +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<T as AsContext>::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<Self::UserState, Self::Engine> {
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                             |
[INFO] [stdout]      |                             the associated type `<T as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]      |                             ...so that the type `StoreInner<<T as AsContext>::UserState, <T as AsContext>::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<Self::UserState, Self::Engine> where <T as AsContext>::UserState: 'static {
[INFO] [stdout]      |                                                                         ++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<T as AsContext>::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<Self::UserState, Self::Engine> {
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                             |
[INFO] [stdout]      |                             the associated type `<T as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]      |                             ...so that the type `StoreInner<<T as AsContext>::UserState, <T as AsContext>::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<Self::UserState, Self::Engine> where <T as AsContext>::UserState: 'static {
[INFO] [stdout]      |                                                                         ++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<T as AsContext>::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<Self::UserState, Self::Engine> {
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                     |
[INFO] [stdout]      |                                     the associated type `<T as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]      |                                     ...so that the type `StoreInner<<T as AsContext>::UserState, <T as AsContext>::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<Self::UserState, Self::Engine> where <T as AsContext>::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<Self::UserState, Self::Engine> {
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                             |
[INFO] [stdout]      |                             the parameter type `T` must be valid for the static lifetime...
[INFO] [stdout]      |                             ...so that the type `StoreInner<T, E>` 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<Self::UserState, Self::Engine> {
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                             |
[INFO] [stdout]      |                             the parameter type `T` must be valid for the static lifetime...
[INFO] [stdout]      |                             ...so that the type `StoreInner<T, E>` 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<Self::UserState, Self::Engine> {
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                     |
[INFO] [stdout]      |                                     the parameter type `T` must be valid for the static lifetime...
[INFO] [stdout]      |                                     ...so that the type `StoreInner<T, E>` 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<E: WasmEngine>(engine: &Engine<E>, bytes: &[u8]) -> Result<Self> {
[INFO] [stdout]      |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<C as AsContext>::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 `<C as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]    |                    ...so that the type `<C as AsContext>::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 <C as AsContext>::UserState: 'static {
[INFO] [stdout]    |               ++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<C as AsContext>::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 `<C as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]    |            ...so that the type `<C as AsContext>::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 <C as AsContext>::UserState: 'static {
[INFO] [stdout]    |                     ++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<C as AsContext>::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 `<C as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]     |                              ...so that the type `<C as AsContext>::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 <C as AsContext>::UserState: 'static {
[INFO] [stdout]     |                     ++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<C as AsContext>::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 `<C as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]     |                 ...so that the type `<C as AsContext>::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 <C as AsContext>::UserState: 'static {
[INFO] [stdout]     |                     ++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<C as AsContext>::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 `<C as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]     |           ...so that the type `<C as AsContext>::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<B: Blittable>(&self, offset: usize, len: usize) -> Result<Arc<[B]>> where <C as AsContext>::UserState: 'static {
[INFO] [stdout]     |                                                                                       ++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<C as AsContext>::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 `<C as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]     |             ...so that the type `<C as AsContext>::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<B: Blittable>(&self, offset: usize, len: usize) -> Result<Arc<[B]>> where <C as AsContext>::UserState: 'static {
[INFO] [stdout]     |                                                                                       ++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<C as AsContext>::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 `<C as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]     |           ...so that the type `<C as AsContext>::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<B: Blittable>(&mut self, offset: usize, value: &[B]) -> Result<()> where <C as AsContext>::UserState: 'static {
[INFO] [stdout]     |                                                                                       ++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<C as AsContext>::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 `<C as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]     |             ...so that the type `<C as AsContext>::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<B: Blittable>(&mut self, offset: usize, value: &[B]) -> Result<()> where <C as AsContext>::UserState: 'static {
[INFO] [stdout]     |                                                                                       ++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<C as AsContext>::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 `<C as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]     |                 ...so that the type `<C as AsContext>::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 <C as AsContext>::UserState: 'static {
[INFO] [stdout]     |                     ++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<C as AsContext>::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 `<C as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]     |                 ...so that the type `<C as AsContext>::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 <C as AsContext>::UserState: 'static {
[INFO] [stdout]     |                     ++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<C as AsContext>::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 `<C as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]     |                 ...so that the type `<C as AsContext>::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 <C as AsContext>::UserState: 'static {
[INFO] [stdout]     |                     ++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<C as AsContext>::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 `<C as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]     |                 ...so that the type `<C as AsContext>::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 <C as AsContext>::UserState: 'static {
[INFO] [stdout]     |                     ++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<C as AsContext>::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 `<C as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]     |                     ...so that the type `<C as AsContext>::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 <C as AsContext>::UserState: 'static {
[INFO] [stdout]     |                     ++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<C as AsContext>::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 `<C as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]      |                   ...so that the type `<C as AsContext>::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 <C as AsContext>::UserState: 'static {
[INFO] [stdout]      |                     ++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<C as AsContext>::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 `<C as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]      |                                                                                  ...so that the type `<C as AsContext>::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 <C as AsContext>::UserState: 'static {
[INFO] [stdout]      |                     ++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<C as AsContext>::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 `<C as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]      |                       ...so that the type `<C as AsContext>::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 <C as AsContext>::UserState: 'static {
[INFO] [stdout]      |                     ++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<C as AsContext>::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 `<C as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]      |                 ...so that the type `<C as AsContext>::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 <C as AsContext>::UserState: 'static {
[INFO] [stdout]      |                     ++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<C as AsContext>::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 `<C as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]      |                             ...so that the type `<C as AsContext>::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 <C as AsContext>::UserState: 'static {
[INFO] [stdout]      |               ++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<C as AsContext>::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 `<C as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]      |                               ...so that the type `<C as AsContext>::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 <C as AsContext>::UserState: 'static {
[INFO] [stdout]      |               ++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<impl AsContext as AsContext>::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 `<impl AsContext as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]      |         ...so that the type `<impl AsContext as AsContext>::UserState` will meet its required lifetime bounds
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding an explicit lifetime bound `<impl AsContext as AsContext>::UserState: 'static`...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<impl AsContext as AsContext>::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 `<impl AsContext as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]      |                     ...so that the type `<impl AsContext as AsContext>::UserState` will meet its required lifetime bounds
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding an explicit lifetime bound `<impl AsContext as AsContext>::UserState: 'static`...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<impl AsContextMut as AsContext>::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 `<impl AsContextMut as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]      |         ...so that the type `<impl AsContextMut as AsContext>::UserState` will meet its required lifetime bounds
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding an explicit lifetime bound `<impl AsContextMut as AsContext>::UserState: 'static`...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<impl AsContextMut as AsContext>::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 `<impl AsContextMut as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]      |                      ...so that the type `<impl AsContextMut as AsContext>::UserState` will meet its required lifetime bounds
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding an explicit lifetime bound `<impl AsContextMut as AsContext>::UserState: 'static`...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<C as AsContext>::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 `<C as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]     |                        ...so that the type `<C as AsContext>::UserState` will meet its required lifetime bounds
[INFO] [stdout]     |
[INFO] [stdout] help: consider adding an explicit lifetime bound
[INFO] [stdout]     |
[INFO] [stdout] 835 |     ) -> Result<Self> where <C as AsContext>::UserState: 'static {
[INFO] [stdout]     |                       ++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<C as AsContext>::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 `<C as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]     |                          ...so that the type `<C as AsContext>::UserState` will meet its required lifetime bounds
[INFO] [stdout]     |
[INFO] [stdout] help: consider adding an explicit lifetime bound
[INFO] [stdout]     |
[INFO] [stdout] 835 |     ) -> Result<Self> where <C as AsContext>::UserState: 'static {
[INFO] [stdout]     |                       ++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<C as AsContext>::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 `<C as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]     |           ...so that the type `<C as AsContext>::UserState` will meet its required lifetime bounds
[INFO] [stdout]     |
[INFO] [stdout] help: consider adding an explicit lifetime bound
[INFO] [stdout]     |
[INFO] [stdout] 835 |     ) -> Result<Self> where <C as AsContext>::UserState: 'static {
[INFO] [stdout]     |                       ++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<C as AsContext>::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 `<C as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]     |             ...so that the type `<C as AsContext>::UserState` will meet its required lifetime bounds
[INFO] [stdout]     |
[INFO] [stdout] help: consider adding an explicit lifetime bound
[INFO] [stdout]     |
[INFO] [stdout] 835 |     ) -> Result<Self> where <C as AsContext>::UserState: 'static {
[INFO] [stdout]     |                       ++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<impl AsContextMut as AsContext>::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 `<impl AsContextMut as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]     |                        ...so that the type `<impl AsContextMut as AsContext>::UserState` will meet its required lifetime bounds
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding an explicit lifetime bound `<impl AsContextMut as AsContext>::UserState: 'static`...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<impl AsContextMut as AsContext>::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 `<impl AsContextMut as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]     |                         ...so that the type `<impl AsContextMut as AsContext>::UserState` will meet its required lifetime bounds
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding an explicit lifetime bound `<impl AsContextMut as AsContext>::UserState: 'static`...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<impl AsContextMut as AsContext>::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 `<impl AsContextMut as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]     |                         ...so that the type `<impl AsContextMut as AsContext>::UserState` will meet its required lifetime bounds
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding an explicit lifetime bound `<impl AsContextMut as AsContext>::UserState: 'static`...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<impl crate::AsContextMut as AsContext>::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 `<impl crate::AsContextMut as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]     |                              ...so that the type `<impl crate::AsContextMut as AsContext>::UserState` will meet its required lifetime bounds
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding an explicit lifetime bound `<impl crate::AsContextMut as AsContext>::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 `<impl crate::AsContextMut as AsContext>::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 `<impl crate::AsContextMut as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]     |                              ...so that the type `<impl crate::AsContextMut as AsContext>::UserState` will meet its required lifetime bounds
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding an explicit lifetime bound `<impl crate::AsContextMut as AsContext>::UserState: 'static`...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<impl crate::AsContextMut as AsContext>::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 `<impl crate::AsContextMut as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]     |                             ...so that the type `<impl crate::AsContextMut as AsContext>::UserState` will meet its required lifetime bounds
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding an explicit lifetime bound `<impl crate::AsContextMut as AsContext>::UserState: 'static`...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<impl crate::AsContextMut as AsContext>::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 `<impl crate::AsContextMut as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]     |                         ...so that the type `<impl crate::AsContextMut as AsContext>::UserState` will meet its required lifetime bounds
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding an explicit lifetime bound `<impl crate::AsContextMut as AsContext>::UserState: 'static`...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<impl crate::AsContextMut as AsContext>::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 `<impl crate::AsContextMut as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]     |                              ...so that the type `<impl crate::AsContextMut as AsContext>::UserState` will meet its required lifetime bounds
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding an explicit lifetime bound `<impl crate::AsContextMut as AsContext>::UserState: 'static`...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<impl crate::AsContextMut as AsContext>::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 `<impl crate::AsContextMut as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]     |               ...so that the type `<impl crate::AsContextMut as AsContext>::UserState` will meet its required lifetime bounds
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding an explicit lifetime bound `<impl crate::AsContextMut as AsContext>::UserState: 'static`...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<impl crate::AsContextMut as AsContext>::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 `<impl crate::AsContextMut as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]     |                 ...so that the type `<impl crate::AsContextMut as AsContext>::UserState` will meet its required lifetime bounds
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding an explicit lifetime bound `<impl crate::AsContextMut as AsContext>::UserState: 'static`...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<impl crate::AsContextMut as AsContext>::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 `<impl crate::AsContextMut as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]     |                              ...so that the type `<impl crate::AsContextMut as AsContext>::UserState` will meet its required lifetime bounds
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding an explicit lifetime bound `<impl crate::AsContextMut as AsContext>::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 `<impl crate::AsContextMut as AsContext>::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 `<impl crate::AsContextMut as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]      |                              ...so that the type `<impl crate::AsContextMut as AsContext>::UserState` will meet its required lifetime bounds
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding an explicit lifetime bound `<impl crate::AsContextMut as AsContext>::UserState: 'static`...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<impl crate::AsContextMut as AsContext>::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 `<impl crate::AsContextMut as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]      |                              ...so that the type `<impl crate::AsContextMut as AsContext>::UserState` will meet its required lifetime bounds
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding an explicit lifetime bound `<impl crate::AsContextMut as AsContext>::UserState: 'static`...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<impl AsContextMut as AsContext>::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 `<impl AsContextMut as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]      |                                 ...so that the type `<impl AsContextMut as AsContext>::UserState` will meet its required lifetime bounds
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding an explicit lifetime bound `<impl AsContextMut as AsContext>::UserState: 'static`...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<impl AsContextMut as AsContext>::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 `<impl AsContextMut as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]      |               ...so that the type `<impl AsContextMut as AsContext>::UserState` will meet its required lifetime bounds
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding an explicit lifetime bound `<impl AsContextMut as AsContext>::UserState: 'static`...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<impl AsContextMut as AsContext>::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 `<impl AsContextMut as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]      |                 ...so that the type `<impl AsContextMut as AsContext>::UserState` will meet its required lifetime bounds
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding an explicit lifetime bound `<impl AsContextMut as AsContext>::UserState: 'static`...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<impl AsContextMut as AsContext>::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 `<impl AsContextMut as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]      |                       ...so that the type `<impl AsContextMut as AsContext>::UserState` will meet its required lifetime bounds
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding an explicit lifetime bound `<impl AsContextMut as AsContext>::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<T: 'static, E: backend::WasmEngine>(&self, ctx: &mut Store<T, E>) -> Result<Vec<Error>> {
[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<T: 'static, E: backend::WasmEngine>(&self, ctx: &mut Store<T, E>) -> Result<Vec<Error>> {
[INFO] [stdout]      |                  +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<impl AsContext as AsContext>::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 `<impl AsContext as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]      |                       ...so that the type `<impl AsContext as AsContext>::UserState` will meet its required lifetime bounds
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding an explicit lifetime bound `<impl AsContext as AsContext>::UserState: 'static`...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<impl AsContext as AsContext>::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 `<impl AsContext as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]      |                       ...so that the type `<impl AsContext as AsContext>::UserState` will meet its required lifetime bounds
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding an explicit lifetime bound `<impl AsContext as AsContext>::UserState: 'static`...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<impl AsContextMut as AsContext>::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 `<impl AsContextMut as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]      |                                         ...so that the type `<impl AsContextMut as AsContext>::UserState` will meet its required lifetime bounds
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding an explicit lifetime bound `<impl AsContextMut as AsContext>::UserState: 'static`...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<impl AsContextMut as AsContext>::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 `<impl AsContextMut as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]      |                           ...so that the type `<impl AsContextMut as AsContext>::UserState` will meet its required lifetime bounds
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding an explicit lifetime bound `<impl AsContextMut as AsContext>::UserState: 'static`...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<impl AsContextMut as AsContext>::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 `<impl AsContextMut as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]      |                       ...so that the type `<impl AsContextMut as AsContext>::UserState` will meet its required lifetime bounds
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding an explicit lifetime bound `<impl AsContextMut as AsContext>::UserState: 'static`...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<impl AsContextMut as AsContext>::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 `<impl AsContextMut as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]      |                                         ...so that the type `<impl AsContextMut as AsContext>::UserState` will meet its required lifetime bounds
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding an explicit lifetime bound `<impl AsContextMut as AsContext>::UserState: 'static`...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<impl AsContextMut as AsContext>::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 `<impl AsContextMut as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]      |                           ...so that the type `<impl AsContextMut as AsContext>::UserState` will meet its required lifetime bounds
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding an explicit lifetime bound `<impl AsContextMut as AsContext>::UserState: 'static`...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<impl AsContextMut as AsContext>::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 `<impl AsContextMut as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]      |                       ...so that the type `<impl AsContextMut as AsContext>::UserState` will meet its required lifetime bounds
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding an explicit lifetime bound `<impl AsContextMut as AsContext>::UserState: 'static`...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<impl AsContextMut as AsContext>::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 `<impl AsContextMut as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]      |                                         ...so that the type `<impl AsContextMut as AsContext>::UserState` will meet its required lifetime bounds
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding an explicit lifetime bound `<impl AsContextMut as AsContext>::UserState: 'static`...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<impl AsContextMut as AsContext>::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 `<impl AsContextMut as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]      |                           ...so that the type `<impl AsContextMut as AsContext>::UserState` will meet its required lifetime bounds
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding an explicit lifetime bound `<impl AsContextMut as AsContext>::UserState: 'static`...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<impl AsContextMut as AsContext>::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 `<impl AsContextMut as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]      |                       ...so that the type `<impl AsContextMut as AsContext>::UserState` will meet its required lifetime bounds
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding an explicit lifetime bound `<impl AsContextMut as AsContext>::UserState: 'static`...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<impl AsContextMut as AsContext>::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 `<impl AsContextMut as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]      |                                         ...so that the type `<impl AsContextMut as AsContext>::UserState` will meet its required lifetime bounds
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding an explicit lifetime bound `<impl AsContextMut as AsContext>::UserState: 'static`...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<impl AsContextMut as AsContext>::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 `<impl AsContextMut as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]      |                           ...so that the type `<impl AsContextMut as AsContext>::UserState` will meet its required lifetime bounds
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding an explicit lifetime bound `<impl AsContextMut as AsContext>::UserState: 'static`...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<impl AsContextMut as AsContext>::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 `<impl AsContextMut as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]      |                       ...so that the type `<impl AsContextMut as AsContext>::UserState` will meet its required lifetime bounds
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding an explicit lifetime bound `<impl AsContextMut as AsContext>::UserState: 'static`...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<impl AsContext as AsContext>::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 `<impl AsContext as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]      |         ...so that the type `<impl AsContext as AsContext>::UserState` will meet its required lifetime bounds
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding an explicit lifetime bound `<impl AsContext as AsContext>::UserState: 'static`...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<impl AsContextMut as AsContext>::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 `<impl AsContextMut as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]      |                                    ...so that the type `<impl AsContextMut as AsContext>::UserState` will meet its required lifetime bounds
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding an explicit lifetime bound `<impl AsContextMut as AsContext>::UserState: 'static`...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<impl AsContextMut as AsContext>::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 `<impl AsContextMut as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]      |                       ...so that the type `<impl AsContextMut as AsContext>::UserState` will meet its required lifetime bounds
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding an explicit lifetime bound `<impl AsContextMut as AsContext>::UserState: 'static`...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0310]: the associated type `<impl AsContext as AsContext>::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 `<impl AsContext as AsContext>::UserState` must be valid for the static lifetime...
[INFO] [stdout]      |                                     ...so that the type `<impl AsContext as AsContext>::UserState` will meet its required lifetime bounds
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding an explicit lifetime bound `<impl AsContext as AsContext>::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<T: 'static, E: backend::WasmEngine> Store<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: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<T: 'static, E: backend::WasmEngine> Store<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: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<T: 'static, E: backend::WasmEngine> Store<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: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<T: 'static, E: backend::WasmEngine> Store<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: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<T: 'static, E: backend::WasmEngine> Store<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: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<T: 'static, E: backend::WasmEngine> Store<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: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<T: 'static, E: backend::WasmEngine> Store<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: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<T: 'static, E: backend::WasmEngine> Store<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: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<T: 'static, E: backend::WasmEngine> Store<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: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<T: 'static, E: backend::WasmEngine> Store<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: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<T: 'static, E: backend::WasmEngine> Store<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: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<T: 'static, E: backend::WasmEngine> Store<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: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<T: 'static, E: backend::WasmEngine> AsContext for Store<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: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<T: 'static, E: backend::WasmEngine> AsContext for Store<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: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<T: 'static, E: backend::WasmEngine> AsContextMut for Store<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: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<T: 'static, E: backend::WasmEngine> AsContextMut for Store<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: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] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "c2b6276306addb34af7a8af2f26ff6c7803ae1a005e1838fd3c450f2b80a923e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c2b6276306addb34af7a8af2f26ff6c7803ae1a005e1838fd3c450f2b80a923e", kill_on_drop: false }`
[INFO] [stdout] c2b6276306addb34af7a8af2f26ff6c7803ae1a005e1838fd3c450f2b80a923e
