[INFO] fetching crate numcodecs-wasm-host 0.2.0...
[INFO] testing numcodecs-wasm-host-0.2.0 against beta-2025-10-28 for beta-1.92-2
[INFO] extracting crate numcodecs-wasm-host 0.2.0 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate numcodecs-wasm-host 0.2.0
[INFO] finished tweaking crates.io crate numcodecs-wasm-host 0.2.0
[INFO] tweaked toml for crates.io crate numcodecs-wasm-host 0.2.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate numcodecs-wasm-host 0.2.0 on toolchain beta-2025-10-28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-10-28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate numcodecs-wasm-host 0.2.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-10-28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-10-28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c006370bbba006c53c737a8ec54d47d1fdebb693cd3431dec386cc1588e727f5
[INFO] running `Command { std: "docker" "start" "-a" "c006370bbba006c53c737a8ec54d47d1fdebb693cd3431dec386cc1588e727f5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c006370bbba006c53c737a8ec54d47d1fdebb693cd3431dec386cc1588e727f5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c006370bbba006c53c737a8ec54d47d1fdebb693cd3431dec386cc1588e727f5", kill_on_drop: false }`
[INFO] [stdout] c006370bbba006c53c737a8ec54d47d1fdebb693cd3431dec386cc1588e727f5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-10-28" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 090f83fd9b9c660ffbf7ba77f00886527a79068ab8230c058ec496cd8b37982d
[INFO] running `Command { std: "docker" "start" "-a" "090f83fd9b9c660ffbf7ba77f00886527a79068ab8230c058ec496cd8b37982d", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.19
[INFO] [stderr]    Compiling hashbrown v0.16.0
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling bitflags v2.9.4
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling leb128 v0.2.5
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling proc-macro2 v1.0.101
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling wasm-encoder v0.41.2
[INFO] [stderr]    Compiling matrixmultiply v0.3.10
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling quote v1.0.41
[INFO] [stderr]    Compiling log v0.4.28
[INFO] [stderr]    Compiling indexmap v2.11.4
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling spdx v0.10.9
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling id-arena v2.2.1
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling wasmparser v0.121.2
[INFO] [stderr]    Compiling wasmparser v0.119.0
[INFO] [stderr]    Compiling object v0.32.2
[INFO] [stderr]    Compiling gimli v0.28.1
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling wasm-encoder v0.39.0
[INFO] [stderr]    Compiling dyn-clone v1.0.20
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling wasmtime-component-util v18.0.4
[INFO] [stderr]    Compiling ndarray v0.16.1
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling bytemuck v1.23.2
[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 schemars_derive v1.0.4
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling wasm_runtime_layer v0.6.0
[INFO] [stderr]    Compiling slab v0.4.11
[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.4
[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.3.0
[INFO] [stderr]    Compiling wit-component v0.19.1
[INFO] [stderr]    Compiling wasmtime-environ v18.0.4
[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[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: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: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: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: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 `<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 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 `<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 `<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: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: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: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: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: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: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: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 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: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: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: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: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: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: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: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 80 previous errors
[INFO] running `Command { std: "docker" "inspect" "090f83fd9b9c660ffbf7ba77f00886527a79068ab8230c058ec496cd8b37982d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "090f83fd9b9c660ffbf7ba77f00886527a79068ab8230c058ec496cd8b37982d", kill_on_drop: false }`
[INFO] [stdout] 090f83fd9b9c660ffbf7ba77f00886527a79068ab8230c058ec496cd8b37982d
