Coverage Report

Created: 2026-02-14 07:33

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/rust/registry/src/index.crates.io-1949cf8c6b5b557f/rkyv-0.8.15/src/vec.rs
Line
Count
Source
1
//! An archived version of `Vec`.
2
3
use core::{
4
    borrow::Borrow,
5
    cmp, fmt, hash,
6
    ops::{Deref, Index},
7
    slice::SliceIndex,
8
};
9
10
use munge::munge;
11
use rancor::Fallible;
12
13
use crate::{
14
    primitive::{ArchivedUsize, FixedUsize},
15
    seal::Seal,
16
    ser::{Allocator, Writer, WriterExt as _},
17
    Archive, Place, Portable, RelPtr, Serialize, SerializeUnsized,
18
};
19
20
/// An archived [`Vec`].
21
///
22
/// This uses a [`RelPtr`] to a `[T]` under the hood. Unlike
23
/// [`ArchivedString`](crate::string::ArchivedString), it does not have an
24
/// inline representation.
25
#[derive(Portable)]
26
#[cfg_attr(
27
    feature = "bytecheck",
28
    derive(bytecheck::CheckBytes),
29
    bytecheck(verify)
30
)]
31
#[rkyv(crate)]
32
#[repr(C)]
33
pub struct ArchivedVec<T> {
34
    ptr: RelPtr<T>,
35
    len: ArchivedUsize,
36
}
37
38
impl<T> ArchivedVec<T> {
39
    /// Returns a pointer to the first element of the archived vec.
40
0
    pub fn as_ptr(&self) -> *const T {
41
0
        unsafe { self.ptr.as_ptr() }
42
0
    }
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rkyv::vec::ArchivedVec<wasmer_compiler::types::relocation::ArchivedRelocation>>>::as_ptr
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rkyv::boxed::ArchivedBox<[u8]>>>::as_ptr
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rend::u64_le>>::as_ptr
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::initializers::ArchivedTableInitializer>>::as_ptr
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::table::ArchivedTableStyle>>::as_ptr
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedTableType>>::as_ptr
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedGlobalInit>>::as_ptr
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedGlobalType>>::as_ptr
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedMemoryType>>::as_ptr
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedFunctionType>>::as_ptr
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::memory::ArchivedMemoryStyle>>::as_ptr
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::indexes::ArchivedSignatureIndex>>::as_ptr
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::stack::trap::ArchivedTrapInformation>>::as_ptr
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::relocation::ArchivedRelocation>>::as_ptr
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::address_map::ArchivedInstructionAddressMap>>::as_ptr
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::section::ArchivedCustomSection>>::as_ptr
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::function::ArchivedFunctionBody>>::as_ptr
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::function::ArchivedCompiledFunctionFrameInfo>>::as_ptr
Unexecuted instantiation: <rkyv::vec::ArchivedVec<u8>>::as_ptr
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_>>::as_ptr
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rkyv::vec::ArchivedVec<wasmer_compiler::types::relocation::ArchivedRelocation>>>::as_ptr
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rkyv::boxed::ArchivedBox<[u8]>>>::as_ptr
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rend::u64_le>>::as_ptr
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::initializers::ArchivedTableInitializer>>::as_ptr
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::table::ArchivedTableStyle>>::as_ptr
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedTableType>>::as_ptr
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedGlobalInit>>::as_ptr
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedGlobalType>>::as_ptr
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedMemoryType>>::as_ptr
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedFunctionType>>::as_ptr
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::memory::ArchivedMemoryStyle>>::as_ptr
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::indexes::ArchivedSignatureIndex>>::as_ptr
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::relocation::ArchivedRelocation>>::as_ptr
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::address_map::ArchivedInstructionAddressMap>>::as_ptr
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::section::ArchivedCustomSection>>::as_ptr
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::function::ArchivedFunctionBody>>::as_ptr
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::function::ArchivedCompiledFunctionFrameInfo>>::as_ptr
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::stack::trap::ArchivedTrapInformation>>::as_ptr
Unexecuted instantiation: <rkyv::vec::ArchivedVec<u8>>::as_ptr
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_>>::as_ptr
43
44
    /// Returns the number of elements in the archived vec.
45
0
    pub fn len(&self) -> usize {
46
0
        self.len.to_native() as usize
47
0
    }
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rkyv::vec::ArchivedVec<wasmer_compiler::types::relocation::ArchivedRelocation>>>::len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rkyv::boxed::ArchivedBox<[u8]>>>::len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rend::u64_le>>::len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::initializers::ArchivedTableInitializer>>::len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::table::ArchivedTableStyle>>::len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedTableType>>::len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedGlobalInit>>::len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedGlobalType>>::len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedMemoryType>>::len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedFunctionType>>::len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::memory::ArchivedMemoryStyle>>::len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::indexes::ArchivedSignatureIndex>>::len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::stack::trap::ArchivedTrapInformation>>::len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::relocation::ArchivedRelocation>>::len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::address_map::ArchivedInstructionAddressMap>>::len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::section::ArchivedCustomSection>>::len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::function::ArchivedFunctionBody>>::len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::function::ArchivedCompiledFunctionFrameInfo>>::len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<u8>>::len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_>>::len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rkyv::vec::ArchivedVec<wasmer_compiler::types::relocation::ArchivedRelocation>>>::len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rkyv::boxed::ArchivedBox<[u8]>>>::len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rend::u64_le>>::len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::initializers::ArchivedTableInitializer>>::len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::table::ArchivedTableStyle>>::len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedTableType>>::len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedGlobalInit>>::len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedGlobalType>>::len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedMemoryType>>::len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedFunctionType>>::len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::memory::ArchivedMemoryStyle>>::len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::indexes::ArchivedSignatureIndex>>::len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::relocation::ArchivedRelocation>>::len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::address_map::ArchivedInstructionAddressMap>>::len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::section::ArchivedCustomSection>>::len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::function::ArchivedFunctionBody>>::len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::function::ArchivedCompiledFunctionFrameInfo>>::len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::stack::trap::ArchivedTrapInformation>>::len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<u8>>::len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_>>::len
48
49
    /// Returns whether the archived vec is empty.
50
0
    pub fn is_empty(&self) -> bool {
51
0
        self.len() == 0
52
0
    }
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_>>::is_empty
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_>>::is_empty
53
54
    /// Gets the elements of the archived vec as a slice.
55
0
    pub fn as_slice(&self) -> &[T] {
56
0
        unsafe { core::slice::from_raw_parts(self.as_ptr(), self.len()) }
57
0
    }
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rkyv::vec::ArchivedVec<wasmer_compiler::types::relocation::ArchivedRelocation>>>::as_slice
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rkyv::boxed::ArchivedBox<[u8]>>>::as_slice
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rend::u64_le>>::as_slice
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::initializers::ArchivedTableInitializer>>::as_slice
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::table::ArchivedTableStyle>>::as_slice
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedTableType>>::as_slice
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedGlobalInit>>::as_slice
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedGlobalType>>::as_slice
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedMemoryType>>::as_slice
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedFunctionType>>::as_slice
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::memory::ArchivedMemoryStyle>>::as_slice
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::indexes::ArchivedSignatureIndex>>::as_slice
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::stack::trap::ArchivedTrapInformation>>::as_slice
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::relocation::ArchivedRelocation>>::as_slice
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::address_map::ArchivedInstructionAddressMap>>::as_slice
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::section::ArchivedCustomSection>>::as_slice
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::function::ArchivedFunctionBody>>::as_slice
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::function::ArchivedCompiledFunctionFrameInfo>>::as_slice
Unexecuted instantiation: <rkyv::vec::ArchivedVec<u8>>::as_slice
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_>>::as_slice
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rkyv::vec::ArchivedVec<wasmer_compiler::types::relocation::ArchivedRelocation>>>::as_slice
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rkyv::boxed::ArchivedBox<[u8]>>>::as_slice
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rend::u64_le>>::as_slice
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::initializers::ArchivedTableInitializer>>::as_slice
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::table::ArchivedTableStyle>>::as_slice
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedTableType>>::as_slice
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedGlobalInit>>::as_slice
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedGlobalType>>::as_slice
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedMemoryType>>::as_slice
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedFunctionType>>::as_slice
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::memory::ArchivedMemoryStyle>>::as_slice
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::indexes::ArchivedSignatureIndex>>::as_slice
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::relocation::ArchivedRelocation>>::as_slice
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::address_map::ArchivedInstructionAddressMap>>::as_slice
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::section::ArchivedCustomSection>>::as_slice
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::function::ArchivedFunctionBody>>::as_slice
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::function::ArchivedCompiledFunctionFrameInfo>>::as_slice
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::stack::trap::ArchivedTrapInformation>>::as_slice
Unexecuted instantiation: <rkyv::vec::ArchivedVec<u8>>::as_slice
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_>>::as_slice
58
59
    /// Gets the elements of the archived vec as a sealed mutable slice.
60
0
    pub fn as_slice_seal(this: Seal<'_, Self>) -> Seal<'_, [T]> {
61
0
        let len = this.len();
62
0
        munge!(let Self { ptr, .. } = this);
63
0
        let slice = unsafe {
64
0
            core::slice::from_raw_parts_mut(RelPtr::as_mut_ptr(ptr), len)
65
        };
66
0
        Seal::new(slice)
67
0
    }
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_>>::as_slice_seal
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_>>::as_slice_seal
68
69
    /// Resolves an archived `Vec` from a given slice.
70
1.45M
    pub fn resolve_from_slice<U: Archive<Archived = T>>(
71
1.45M
        slice: &[U],
72
1.45M
        resolver: VecResolver,
73
1.45M
        out: Place<Self>,
74
1.45M
    ) {
75
1.45M
        Self::resolve_from_len(slice.len(), resolver, out);
76
1.45M
    }
<rkyv::vec::ArchivedVec<rkyv::vec::ArchivedVec<wasmer_compiler::types::relocation::ArchivedRelocation>>>::resolve_from_slice::<alloc::vec::Vec<wasmer_compiler::types::relocation::Relocation>>
Line
Count
Source
70
52.8k
    pub fn resolve_from_slice<U: Archive<Archived = T>>(
71
52.8k
        slice: &[U],
72
52.8k
        resolver: VecResolver,
73
52.8k
        out: Place<Self>,
74
52.8k
    ) {
75
52.8k
        Self::resolve_from_len(slice.len(), resolver, out);
76
52.8k
    }
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rend::u64_le>>::resolve_from_slice::<u64>
<rkyv::vec::ArchivedVec<wasmer_types::table::ArchivedTableStyle>>::resolve_from_slice::<wasmer_types::table::TableStyle>
Line
Count
Source
70
26.4k
    pub fn resolve_from_slice<U: Archive<Archived = T>>(
71
26.4k
        slice: &[U],
72
26.4k
        resolver: VecResolver,
73
26.4k
        out: Place<Self>,
74
26.4k
    ) {
75
26.4k
        Self::resolve_from_len(slice.len(), resolver, out);
76
26.4k
    }
<rkyv::vec::ArchivedVec<wasmer_types::memory::ArchivedMemoryStyle>>::resolve_from_slice::<wasmer_types::memory::MemoryStyle>
Line
Count
Source
70
26.4k
    pub fn resolve_from_slice<U: Archive<Archived = T>>(
71
26.4k
        slice: &[U],
72
26.4k
        resolver: VecResolver,
73
26.4k
        out: Place<Self>,
74
26.4k
    ) {
75
26.4k
        Self::resolve_from_len(slice.len(), resolver, out);
76
26.4k
    }
<rkyv::vec::ArchivedVec<wasmer_types::stack::trap::ArchivedTrapInformation>>::resolve_from_slice::<wasmer_types::stack::trap::TrapInformation>
Line
Count
Source
70
107k
    pub fn resolve_from_slice<U: Archive<Archived = T>>(
71
107k
        slice: &[U],
72
107k
        resolver: VecResolver,
73
107k
        out: Place<Self>,
74
107k
    ) {
75
107k
        Self::resolve_from_len(slice.len(), resolver, out);
76
107k
    }
<rkyv::vec::ArchivedVec<wasmer_compiler::types::relocation::ArchivedRelocation>>::resolve_from_slice::<wasmer_compiler::types::relocation::Relocation>
Line
Count
Source
70
354k
    pub fn resolve_from_slice<U: Archive<Archived = T>>(
71
354k
        slice: &[U],
72
354k
        resolver: VecResolver,
73
354k
        out: Place<Self>,
74
354k
    ) {
75
354k
        Self::resolve_from_len(slice.len(), resolver, out);
76
354k
    }
<rkyv::vec::ArchivedVec<wasmer_compiler::types::address_map::ArchivedInstructionAddressMap>>::resolve_from_slice::<wasmer_compiler::types::address_map::InstructionAddressMap>
Line
Count
Source
70
107k
    pub fn resolve_from_slice<U: Archive<Archived = T>>(
71
107k
        slice: &[U],
72
107k
        resolver: VecResolver,
73
107k
        out: Place<Self>,
74
107k
    ) {
75
107k
        Self::resolve_from_len(slice.len(), resolver, out);
76
107k
    }
<rkyv::vec::ArchivedVec<wasmer_compiler::types::section::ArchivedCustomSection>>::resolve_from_slice::<wasmer_compiler::types::section::CustomSection>
Line
Count
Source
70
26.4k
    pub fn resolve_from_slice<U: Archive<Archived = T>>(
71
26.4k
        slice: &[U],
72
26.4k
        resolver: VecResolver,
73
26.4k
        out: Place<Self>,
74
26.4k
    ) {
75
26.4k
        Self::resolve_from_len(slice.len(), resolver, out);
76
26.4k
    }
<rkyv::vec::ArchivedVec<wasmer_compiler::types::function::ArchivedFunctionBody>>::resolve_from_slice::<wasmer_compiler::types::function::FunctionBody>
Line
Count
Source
70
79.2k
    pub fn resolve_from_slice<U: Archive<Archived = T>>(
71
79.2k
        slice: &[U],
72
79.2k
        resolver: VecResolver,
73
79.2k
        out: Place<Self>,
74
79.2k
    ) {
75
79.2k
        Self::resolve_from_len(slice.len(), resolver, out);
76
79.2k
    }
<rkyv::vec::ArchivedVec<wasmer_compiler::types::function::ArchivedCompiledFunctionFrameInfo>>::resolve_from_slice::<wasmer_compiler::types::function::CompiledFunctionFrameInfo>
Line
Count
Source
70
26.4k
    pub fn resolve_from_slice<U: Archive<Archived = T>>(
71
26.4k
        slice: &[U],
72
26.4k
        resolver: VecResolver,
73
26.4k
        out: Place<Self>,
74
26.4k
    ) {
75
26.4k
        Self::resolve_from_len(slice.len(), resolver, out);
76
26.4k
    }
<rkyv::vec::ArchivedVec<u8>>::resolve_from_slice::<u8>
Line
Count
Source
70
413k
    pub fn resolve_from_slice<U: Archive<Archived = T>>(
71
413k
        slice: &[U],
72
413k
        resolver: VecResolver,
73
413k
        out: Place<Self>,
74
413k
    ) {
75
413k
        Self::resolve_from_len(slice.len(), resolver, out);
76
413k
    }
<rkyv::vec::ArchivedVec<rkyv::boxed::ArchivedBox<[u8]>>>::resolve_from_slice::<alloc::boxed::Box<[u8]>>
Line
Count
Source
70
26.4k
    pub fn resolve_from_slice<U: Archive<Archived = T>>(
71
26.4k
        slice: &[U],
72
26.4k
        resolver: VecResolver,
73
26.4k
        out: Place<Self>,
74
26.4k
    ) {
75
26.4k
        Self::resolve_from_len(slice.len(), resolver, out);
76
26.4k
    }
<rkyv::vec::ArchivedVec<wasmer_types::initializers::ArchivedTableInitializer>>::resolve_from_slice::<wasmer_types::initializers::TableInitializer>
Line
Count
Source
70
26.4k
    pub fn resolve_from_slice<U: Archive<Archived = T>>(
71
26.4k
        slice: &[U],
72
26.4k
        resolver: VecResolver,
73
26.4k
        out: Place<Self>,
74
26.4k
    ) {
75
26.4k
        Self::resolve_from_len(slice.len(), resolver, out);
76
26.4k
    }
<rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedTableType>>::resolve_from_slice::<wasmer_types::types::TableType>
Line
Count
Source
70
26.4k
    pub fn resolve_from_slice<U: Archive<Archived = T>>(
71
26.4k
        slice: &[U],
72
26.4k
        resolver: VecResolver,
73
26.4k
        out: Place<Self>,
74
26.4k
    ) {
75
26.4k
        Self::resolve_from_len(slice.len(), resolver, out);
76
26.4k
    }
<rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedGlobalInit>>::resolve_from_slice::<wasmer_types::types::GlobalInit>
Line
Count
Source
70
26.4k
    pub fn resolve_from_slice<U: Archive<Archived = T>>(
71
26.4k
        slice: &[U],
72
26.4k
        resolver: VecResolver,
73
26.4k
        out: Place<Self>,
74
26.4k
    ) {
75
26.4k
        Self::resolve_from_len(slice.len(), resolver, out);
76
26.4k
    }
<rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedGlobalType>>::resolve_from_slice::<wasmer_types::types::GlobalType>
Line
Count
Source
70
26.4k
    pub fn resolve_from_slice<U: Archive<Archived = T>>(
71
26.4k
        slice: &[U],
72
26.4k
        resolver: VecResolver,
73
26.4k
        out: Place<Self>,
74
26.4k
    ) {
75
26.4k
        Self::resolve_from_len(slice.len(), resolver, out);
76
26.4k
    }
<rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedMemoryType>>::resolve_from_slice::<wasmer_types::types::MemoryType>
Line
Count
Source
70
26.4k
    pub fn resolve_from_slice<U: Archive<Archived = T>>(
71
26.4k
        slice: &[U],
72
26.4k
        resolver: VecResolver,
73
26.4k
        out: Place<Self>,
74
26.4k
    ) {
75
26.4k
        Self::resolve_from_len(slice.len(), resolver, out);
76
26.4k
    }
<rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedFunctionType>>::resolve_from_slice::<wasmer_types::types::FunctionType>
Line
Count
Source
70
26.4k
    pub fn resolve_from_slice<U: Archive<Archived = T>>(
71
26.4k
        slice: &[U],
72
26.4k
        resolver: VecResolver,
73
26.4k
        out: Place<Self>,
74
26.4k
    ) {
75
26.4k
        Self::resolve_from_len(slice.len(), resolver, out);
76
26.4k
    }
<rkyv::vec::ArchivedVec<wasmer_types::indexes::ArchivedSignatureIndex>>::resolve_from_slice::<wasmer_types::indexes::SignatureIndex>
Line
Count
Source
70
52.8k
    pub fn resolve_from_slice<U: Archive<Archived = T>>(
71
52.8k
        slice: &[U],
72
52.8k
        resolver: VecResolver,
73
52.8k
        out: Place<Self>,
74
52.8k
    ) {
75
52.8k
        Self::resolve_from_len(slice.len(), resolver, out);
76
52.8k
    }
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_>>::resolve_from_slice::<_>
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rkyv::vec::ArchivedVec<wasmer_compiler::types::relocation::ArchivedRelocation>>>::resolve_from_slice::<alloc::vec::Vec<wasmer_compiler::types::relocation::Relocation>>
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rend::u64_le>>::resolve_from_slice::<u64>
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::table::ArchivedTableStyle>>::resolve_from_slice::<wasmer_types::table::TableStyle>
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::memory::ArchivedMemoryStyle>>::resolve_from_slice::<wasmer_types::memory::MemoryStyle>
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::relocation::ArchivedRelocation>>::resolve_from_slice::<wasmer_compiler::types::relocation::Relocation>
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::address_map::ArchivedInstructionAddressMap>>::resolve_from_slice::<wasmer_compiler::types::address_map::InstructionAddressMap>
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::section::ArchivedCustomSection>>::resolve_from_slice::<wasmer_compiler::types::section::CustomSection>
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::function::ArchivedFunctionBody>>::resolve_from_slice::<wasmer_compiler::types::function::FunctionBody>
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::function::ArchivedCompiledFunctionFrameInfo>>::resolve_from_slice::<wasmer_compiler::types::function::CompiledFunctionFrameInfo>
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::stack::trap::ArchivedTrapInformation>>::resolve_from_slice::<wasmer_types::stack::trap::TrapInformation>
Unexecuted instantiation: <rkyv::vec::ArchivedVec<u8>>::resolve_from_slice::<u8>
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rkyv::boxed::ArchivedBox<[u8]>>>::resolve_from_slice::<alloc::boxed::Box<[u8]>>
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::initializers::ArchivedTableInitializer>>::resolve_from_slice::<wasmer_types::initializers::TableInitializer>
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedTableType>>::resolve_from_slice::<wasmer_types::types::TableType>
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedGlobalInit>>::resolve_from_slice::<wasmer_types::types::GlobalInit>
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedGlobalType>>::resolve_from_slice::<wasmer_types::types::GlobalType>
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedMemoryType>>::resolve_from_slice::<wasmer_types::types::MemoryType>
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedFunctionType>>::resolve_from_slice::<wasmer_types::types::FunctionType>
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::indexes::ArchivedSignatureIndex>>::resolve_from_slice::<wasmer_types::indexes::SignatureIndex>
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_>>::resolve_from_slice::<_>
77
78
    /// Resolves an archived `Vec` from a given length.
79
1.45M
    pub fn resolve_from_len(
80
1.45M
        len: usize,
81
1.45M
        resolver: VecResolver,
82
1.45M
        out: Place<Self>,
83
1.45M
    ) {
84
1.45M
        munge!(let ArchivedVec { ptr, len: out_len } = out);
85
1.45M
        RelPtr::emplace(resolver.pos as usize, ptr);
86
1.45M
        usize::resolve(&len, (), out_len);
87
1.45M
    }
<rkyv::vec::ArchivedVec<rkyv::vec::ArchivedVec<wasmer_compiler::types::relocation::ArchivedRelocation>>>::resolve_from_len
Line
Count
Source
79
52.8k
    pub fn resolve_from_len(
80
52.8k
        len: usize,
81
52.8k
        resolver: VecResolver,
82
52.8k
        out: Place<Self>,
83
52.8k
    ) {
84
52.8k
        munge!(let ArchivedVec { ptr, len: out_len } = out);
85
52.8k
        RelPtr::emplace(resolver.pos as usize, ptr);
86
52.8k
        usize::resolve(&len, (), out_len);
87
52.8k
    }
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rend::u64_le>>::resolve_from_len
<rkyv::vec::ArchivedVec<wasmer_types::table::ArchivedTableStyle>>::resolve_from_len
Line
Count
Source
79
26.4k
    pub fn resolve_from_len(
80
26.4k
        len: usize,
81
26.4k
        resolver: VecResolver,
82
26.4k
        out: Place<Self>,
83
26.4k
    ) {
84
26.4k
        munge!(let ArchivedVec { ptr, len: out_len } = out);
85
26.4k
        RelPtr::emplace(resolver.pos as usize, ptr);
86
26.4k
        usize::resolve(&len, (), out_len);
87
26.4k
    }
<rkyv::vec::ArchivedVec<wasmer_types::memory::ArchivedMemoryStyle>>::resolve_from_len
Line
Count
Source
79
26.4k
    pub fn resolve_from_len(
80
26.4k
        len: usize,
81
26.4k
        resolver: VecResolver,
82
26.4k
        out: Place<Self>,
83
26.4k
    ) {
84
26.4k
        munge!(let ArchivedVec { ptr, len: out_len } = out);
85
26.4k
        RelPtr::emplace(resolver.pos as usize, ptr);
86
26.4k
        usize::resolve(&len, (), out_len);
87
26.4k
    }
<rkyv::vec::ArchivedVec<wasmer_types::stack::trap::ArchivedTrapInformation>>::resolve_from_len
Line
Count
Source
79
107k
    pub fn resolve_from_len(
80
107k
        len: usize,
81
107k
        resolver: VecResolver,
82
107k
        out: Place<Self>,
83
107k
    ) {
84
107k
        munge!(let ArchivedVec { ptr, len: out_len } = out);
85
107k
        RelPtr::emplace(resolver.pos as usize, ptr);
86
107k
        usize::resolve(&len, (), out_len);
87
107k
    }
<rkyv::vec::ArchivedVec<wasmer_compiler::types::relocation::ArchivedRelocation>>::resolve_from_len
Line
Count
Source
79
354k
    pub fn resolve_from_len(
80
354k
        len: usize,
81
354k
        resolver: VecResolver,
82
354k
        out: Place<Self>,
83
354k
    ) {
84
354k
        munge!(let ArchivedVec { ptr, len: out_len } = out);
85
354k
        RelPtr::emplace(resolver.pos as usize, ptr);
86
354k
        usize::resolve(&len, (), out_len);
87
354k
    }
<rkyv::vec::ArchivedVec<wasmer_compiler::types::address_map::ArchivedInstructionAddressMap>>::resolve_from_len
Line
Count
Source
79
107k
    pub fn resolve_from_len(
80
107k
        len: usize,
81
107k
        resolver: VecResolver,
82
107k
        out: Place<Self>,
83
107k
    ) {
84
107k
        munge!(let ArchivedVec { ptr, len: out_len } = out);
85
107k
        RelPtr::emplace(resolver.pos as usize, ptr);
86
107k
        usize::resolve(&len, (), out_len);
87
107k
    }
<rkyv::vec::ArchivedVec<wasmer_compiler::types::section::ArchivedCustomSection>>::resolve_from_len
Line
Count
Source
79
26.4k
    pub fn resolve_from_len(
80
26.4k
        len: usize,
81
26.4k
        resolver: VecResolver,
82
26.4k
        out: Place<Self>,
83
26.4k
    ) {
84
26.4k
        munge!(let ArchivedVec { ptr, len: out_len } = out);
85
26.4k
        RelPtr::emplace(resolver.pos as usize, ptr);
86
26.4k
        usize::resolve(&len, (), out_len);
87
26.4k
    }
<rkyv::vec::ArchivedVec<wasmer_compiler::types::function::ArchivedFunctionBody>>::resolve_from_len
Line
Count
Source
79
79.2k
    pub fn resolve_from_len(
80
79.2k
        len: usize,
81
79.2k
        resolver: VecResolver,
82
79.2k
        out: Place<Self>,
83
79.2k
    ) {
84
79.2k
        munge!(let ArchivedVec { ptr, len: out_len } = out);
85
79.2k
        RelPtr::emplace(resolver.pos as usize, ptr);
86
79.2k
        usize::resolve(&len, (), out_len);
87
79.2k
    }
<rkyv::vec::ArchivedVec<wasmer_compiler::types::function::ArchivedCompiledFunctionFrameInfo>>::resolve_from_len
Line
Count
Source
79
26.4k
    pub fn resolve_from_len(
80
26.4k
        len: usize,
81
26.4k
        resolver: VecResolver,
82
26.4k
        out: Place<Self>,
83
26.4k
    ) {
84
26.4k
        munge!(let ArchivedVec { ptr, len: out_len } = out);
85
26.4k
        RelPtr::emplace(resolver.pos as usize, ptr);
86
26.4k
        usize::resolve(&len, (), out_len);
87
26.4k
    }
<rkyv::vec::ArchivedVec<u8>>::resolve_from_len
Line
Count
Source
79
413k
    pub fn resolve_from_len(
80
413k
        len: usize,
81
413k
        resolver: VecResolver,
82
413k
        out: Place<Self>,
83
413k
    ) {
84
413k
        munge!(let ArchivedVec { ptr, len: out_len } = out);
85
413k
        RelPtr::emplace(resolver.pos as usize, ptr);
86
413k
        usize::resolve(&len, (), out_len);
87
413k
    }
<rkyv::vec::ArchivedVec<rkyv::boxed::ArchivedBox<[u8]>>>::resolve_from_len
Line
Count
Source
79
26.4k
    pub fn resolve_from_len(
80
26.4k
        len: usize,
81
26.4k
        resolver: VecResolver,
82
26.4k
        out: Place<Self>,
83
26.4k
    ) {
84
26.4k
        munge!(let ArchivedVec { ptr, len: out_len } = out);
85
26.4k
        RelPtr::emplace(resolver.pos as usize, ptr);
86
26.4k
        usize::resolve(&len, (), out_len);
87
26.4k
    }
<rkyv::vec::ArchivedVec<wasmer_types::initializers::ArchivedTableInitializer>>::resolve_from_len
Line
Count
Source
79
26.4k
    pub fn resolve_from_len(
80
26.4k
        len: usize,
81
26.4k
        resolver: VecResolver,
82
26.4k
        out: Place<Self>,
83
26.4k
    ) {
84
26.4k
        munge!(let ArchivedVec { ptr, len: out_len } = out);
85
26.4k
        RelPtr::emplace(resolver.pos as usize, ptr);
86
26.4k
        usize::resolve(&len, (), out_len);
87
26.4k
    }
<rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedTableType>>::resolve_from_len
Line
Count
Source
79
26.4k
    pub fn resolve_from_len(
80
26.4k
        len: usize,
81
26.4k
        resolver: VecResolver,
82
26.4k
        out: Place<Self>,
83
26.4k
    ) {
84
26.4k
        munge!(let ArchivedVec { ptr, len: out_len } = out);
85
26.4k
        RelPtr::emplace(resolver.pos as usize, ptr);
86
26.4k
        usize::resolve(&len, (), out_len);
87
26.4k
    }
<rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedGlobalInit>>::resolve_from_len
Line
Count
Source
79
26.4k
    pub fn resolve_from_len(
80
26.4k
        len: usize,
81
26.4k
        resolver: VecResolver,
82
26.4k
        out: Place<Self>,
83
26.4k
    ) {
84
26.4k
        munge!(let ArchivedVec { ptr, len: out_len } = out);
85
26.4k
        RelPtr::emplace(resolver.pos as usize, ptr);
86
26.4k
        usize::resolve(&len, (), out_len);
87
26.4k
    }
<rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedGlobalType>>::resolve_from_len
Line
Count
Source
79
26.4k
    pub fn resolve_from_len(
80
26.4k
        len: usize,
81
26.4k
        resolver: VecResolver,
82
26.4k
        out: Place<Self>,
83
26.4k
    ) {
84
26.4k
        munge!(let ArchivedVec { ptr, len: out_len } = out);
85
26.4k
        RelPtr::emplace(resolver.pos as usize, ptr);
86
26.4k
        usize::resolve(&len, (), out_len);
87
26.4k
    }
<rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedMemoryType>>::resolve_from_len
Line
Count
Source
79
26.4k
    pub fn resolve_from_len(
80
26.4k
        len: usize,
81
26.4k
        resolver: VecResolver,
82
26.4k
        out: Place<Self>,
83
26.4k
    ) {
84
26.4k
        munge!(let ArchivedVec { ptr, len: out_len } = out);
85
26.4k
        RelPtr::emplace(resolver.pos as usize, ptr);
86
26.4k
        usize::resolve(&len, (), out_len);
87
26.4k
    }
<rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedFunctionType>>::resolve_from_len
Line
Count
Source
79
26.4k
    pub fn resolve_from_len(
80
26.4k
        len: usize,
81
26.4k
        resolver: VecResolver,
82
26.4k
        out: Place<Self>,
83
26.4k
    ) {
84
26.4k
        munge!(let ArchivedVec { ptr, len: out_len } = out);
85
26.4k
        RelPtr::emplace(resolver.pos as usize, ptr);
86
26.4k
        usize::resolve(&len, (), out_len);
87
26.4k
    }
<rkyv::vec::ArchivedVec<wasmer_types::indexes::ArchivedSignatureIndex>>::resolve_from_len
Line
Count
Source
79
52.8k
    pub fn resolve_from_len(
80
52.8k
        len: usize,
81
52.8k
        resolver: VecResolver,
82
52.8k
        out: Place<Self>,
83
52.8k
    ) {
84
52.8k
        munge!(let ArchivedVec { ptr, len: out_len } = out);
85
52.8k
        RelPtr::emplace(resolver.pos as usize, ptr);
86
52.8k
        usize::resolve(&len, (), out_len);
87
52.8k
    }
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_>>::resolve_from_len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rkyv::vec::ArchivedVec<wasmer_compiler::types::relocation::ArchivedRelocation>>>::resolve_from_len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rend::u64_le>>::resolve_from_len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::table::ArchivedTableStyle>>::resolve_from_len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::memory::ArchivedMemoryStyle>>::resolve_from_len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::relocation::ArchivedRelocation>>::resolve_from_len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::address_map::ArchivedInstructionAddressMap>>::resolve_from_len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::section::ArchivedCustomSection>>::resolve_from_len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::function::ArchivedFunctionBody>>::resolve_from_len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::function::ArchivedCompiledFunctionFrameInfo>>::resolve_from_len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::stack::trap::ArchivedTrapInformation>>::resolve_from_len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<u8>>::resolve_from_len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rkyv::boxed::ArchivedBox<[u8]>>>::resolve_from_len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::initializers::ArchivedTableInitializer>>::resolve_from_len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedTableType>>::resolve_from_len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedGlobalInit>>::resolve_from_len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedGlobalType>>::resolve_from_len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedMemoryType>>::resolve_from_len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedFunctionType>>::resolve_from_len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::indexes::ArchivedSignatureIndex>>::resolve_from_len
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_>>::resolve_from_len
88
89
    /// Serializes an archived `Vec` from a given slice.
90
1.45M
    pub fn serialize_from_slice<
91
1.45M
        U: Serialize<S, Archived = T>,
92
1.45M
        S: Fallible + Allocator + Writer + ?Sized,
93
1.45M
    >(
94
1.45M
        slice: &[U],
95
1.45M
        serializer: &mut S,
96
1.45M
    ) -> Result<VecResolver, S::Error> {
97
        Ok(VecResolver {
98
1.45M
            pos: slice.serialize_unsized(serializer)? as FixedUsize,
99
        })
100
1.45M
    }
<rkyv::vec::ArchivedVec<rkyv::vec::ArchivedVec<wasmer_compiler::types::relocation::ArchivedRelocation>>>::serialize_from_slice::<alloc::vec::Vec<wasmer_compiler::types::relocation::Relocation>, rancor::Strategy<rkyv::ser::Serializer<rkyv::util::alloc::aligned_vec::AlignedVec, rkyv::ser::allocator::alloc::ArenaHandle, rkyv::ser::sharing::alloc::Share>, rancor::Error>>
Line
Count
Source
90
52.8k
    pub fn serialize_from_slice<
91
52.8k
        U: Serialize<S, Archived = T>,
92
52.8k
        S: Fallible + Allocator + Writer + ?Sized,
93
52.8k
    >(
94
52.8k
        slice: &[U],
95
52.8k
        serializer: &mut S,
96
52.8k
    ) -> Result<VecResolver, S::Error> {
97
        Ok(VecResolver {
98
52.8k
            pos: slice.serialize_unsized(serializer)? as FixedUsize,
99
        })
100
52.8k
    }
<rkyv::vec::ArchivedVec<rkyv::boxed::ArchivedBox<[u8]>>>::serialize_from_slice::<alloc::boxed::Box<[u8]>, rancor::Strategy<rkyv::ser::Serializer<rkyv::util::alloc::aligned_vec::AlignedVec, rkyv::ser::allocator::alloc::ArenaHandle, rkyv::ser::sharing::alloc::Share>, rancor::Error>>
Line
Count
Source
90
26.4k
    pub fn serialize_from_slice<
91
26.4k
        U: Serialize<S, Archived = T>,
92
26.4k
        S: Fallible + Allocator + Writer + ?Sized,
93
26.4k
    >(
94
26.4k
        slice: &[U],
95
26.4k
        serializer: &mut S,
96
26.4k
    ) -> Result<VecResolver, S::Error> {
97
        Ok(VecResolver {
98
26.4k
            pos: slice.serialize_unsized(serializer)? as FixedUsize,
99
        })
100
26.4k
    }
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rend::u64_le>>::serialize_from_slice::<u64, rancor::Strategy<rkyv::ser::Serializer<rkyv::util::alloc::aligned_vec::AlignedVec, rkyv::ser::allocator::alloc::ArenaHandle, rkyv::ser::sharing::alloc::Share>, rancor::Error>>
<rkyv::vec::ArchivedVec<wasmer_types::initializers::ArchivedTableInitializer>>::serialize_from_slice::<wasmer_types::initializers::TableInitializer, rancor::Strategy<rkyv::ser::Serializer<rkyv::util::alloc::aligned_vec::AlignedVec, rkyv::ser::allocator::alloc::ArenaHandle, rkyv::ser::sharing::alloc::Share>, rancor::Error>>
Line
Count
Source
90
26.4k
    pub fn serialize_from_slice<
91
26.4k
        U: Serialize<S, Archived = T>,
92
26.4k
        S: Fallible + Allocator + Writer + ?Sized,
93
26.4k
    >(
94
26.4k
        slice: &[U],
95
26.4k
        serializer: &mut S,
96
26.4k
    ) -> Result<VecResolver, S::Error> {
97
        Ok(VecResolver {
98
26.4k
            pos: slice.serialize_unsized(serializer)? as FixedUsize,
99
        })
100
26.4k
    }
<rkyv::vec::ArchivedVec<wasmer_types::table::ArchivedTableStyle>>::serialize_from_slice::<wasmer_types::table::TableStyle, rancor::Strategy<rkyv::ser::Serializer<rkyv::util::alloc::aligned_vec::AlignedVec, rkyv::ser::allocator::alloc::ArenaHandle, rkyv::ser::sharing::alloc::Share>, rancor::Error>>
Line
Count
Source
90
26.4k
    pub fn serialize_from_slice<
91
26.4k
        U: Serialize<S, Archived = T>,
92
26.4k
        S: Fallible + Allocator + Writer + ?Sized,
93
26.4k
    >(
94
26.4k
        slice: &[U],
95
26.4k
        serializer: &mut S,
96
26.4k
    ) -> Result<VecResolver, S::Error> {
97
        Ok(VecResolver {
98
26.4k
            pos: slice.serialize_unsized(serializer)? as FixedUsize,
99
        })
100
26.4k
    }
<rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedTableType>>::serialize_from_slice::<wasmer_types::types::TableType, rancor::Strategy<rkyv::ser::Serializer<rkyv::util::alloc::aligned_vec::AlignedVec, rkyv::ser::allocator::alloc::ArenaHandle, rkyv::ser::sharing::alloc::Share>, rancor::Error>>
Line
Count
Source
90
26.4k
    pub fn serialize_from_slice<
91
26.4k
        U: Serialize<S, Archived = T>,
92
26.4k
        S: Fallible + Allocator + Writer + ?Sized,
93
26.4k
    >(
94
26.4k
        slice: &[U],
95
26.4k
        serializer: &mut S,
96
26.4k
    ) -> Result<VecResolver, S::Error> {
97
        Ok(VecResolver {
98
26.4k
            pos: slice.serialize_unsized(serializer)? as FixedUsize,
99
        })
100
26.4k
    }
<rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedGlobalInit>>::serialize_from_slice::<wasmer_types::types::GlobalInit, rancor::Strategy<rkyv::ser::Serializer<rkyv::util::alloc::aligned_vec::AlignedVec, rkyv::ser::allocator::alloc::ArenaHandle, rkyv::ser::sharing::alloc::Share>, rancor::Error>>
Line
Count
Source
90
26.4k
    pub fn serialize_from_slice<
91
26.4k
        U: Serialize<S, Archived = T>,
92
26.4k
        S: Fallible + Allocator + Writer + ?Sized,
93
26.4k
    >(
94
26.4k
        slice: &[U],
95
26.4k
        serializer: &mut S,
96
26.4k
    ) -> Result<VecResolver, S::Error> {
97
        Ok(VecResolver {
98
26.4k
            pos: slice.serialize_unsized(serializer)? as FixedUsize,
99
        })
100
26.4k
    }
<rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedGlobalType>>::serialize_from_slice::<wasmer_types::types::GlobalType, rancor::Strategy<rkyv::ser::Serializer<rkyv::util::alloc::aligned_vec::AlignedVec, rkyv::ser::allocator::alloc::ArenaHandle, rkyv::ser::sharing::alloc::Share>, rancor::Error>>
Line
Count
Source
90
26.4k
    pub fn serialize_from_slice<
91
26.4k
        U: Serialize<S, Archived = T>,
92
26.4k
        S: Fallible + Allocator + Writer + ?Sized,
93
26.4k
    >(
94
26.4k
        slice: &[U],
95
26.4k
        serializer: &mut S,
96
26.4k
    ) -> Result<VecResolver, S::Error> {
97
        Ok(VecResolver {
98
26.4k
            pos: slice.serialize_unsized(serializer)? as FixedUsize,
99
        })
100
26.4k
    }
<rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedMemoryType>>::serialize_from_slice::<wasmer_types::types::MemoryType, rancor::Strategy<rkyv::ser::Serializer<rkyv::util::alloc::aligned_vec::AlignedVec, rkyv::ser::allocator::alloc::ArenaHandle, rkyv::ser::sharing::alloc::Share>, rancor::Error>>
Line
Count
Source
90
26.4k
    pub fn serialize_from_slice<
91
26.4k
        U: Serialize<S, Archived = T>,
92
26.4k
        S: Fallible + Allocator + Writer + ?Sized,
93
26.4k
    >(
94
26.4k
        slice: &[U],
95
26.4k
        serializer: &mut S,
96
26.4k
    ) -> Result<VecResolver, S::Error> {
97
        Ok(VecResolver {
98
26.4k
            pos: slice.serialize_unsized(serializer)? as FixedUsize,
99
        })
100
26.4k
    }
<rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedFunctionType>>::serialize_from_slice::<wasmer_types::types::FunctionType, rancor::Strategy<rkyv::ser::Serializer<rkyv::util::alloc::aligned_vec::AlignedVec, rkyv::ser::allocator::alloc::ArenaHandle, rkyv::ser::sharing::alloc::Share>, rancor::Error>>
Line
Count
Source
90
26.4k
    pub fn serialize_from_slice<
91
26.4k
        U: Serialize<S, Archived = T>,
92
26.4k
        S: Fallible + Allocator + Writer + ?Sized,
93
26.4k
    >(
94
26.4k
        slice: &[U],
95
26.4k
        serializer: &mut S,
96
26.4k
    ) -> Result<VecResolver, S::Error> {
97
        Ok(VecResolver {
98
26.4k
            pos: slice.serialize_unsized(serializer)? as FixedUsize,
99
        })
100
26.4k
    }
<rkyv::vec::ArchivedVec<wasmer_types::memory::ArchivedMemoryStyle>>::serialize_from_slice::<wasmer_types::memory::MemoryStyle, rancor::Strategy<rkyv::ser::Serializer<rkyv::util::alloc::aligned_vec::AlignedVec, rkyv::ser::allocator::alloc::ArenaHandle, rkyv::ser::sharing::alloc::Share>, rancor::Error>>
Line
Count
Source
90
26.4k
    pub fn serialize_from_slice<
91
26.4k
        U: Serialize<S, Archived = T>,
92
26.4k
        S: Fallible + Allocator + Writer + ?Sized,
93
26.4k
    >(
94
26.4k
        slice: &[U],
95
26.4k
        serializer: &mut S,
96
26.4k
    ) -> Result<VecResolver, S::Error> {
97
        Ok(VecResolver {
98
26.4k
            pos: slice.serialize_unsized(serializer)? as FixedUsize,
99
        })
100
26.4k
    }
<rkyv::vec::ArchivedVec<wasmer_types::indexes::ArchivedSignatureIndex>>::serialize_from_slice::<wasmer_types::indexes::SignatureIndex, rancor::Strategy<rkyv::ser::Serializer<rkyv::util::alloc::aligned_vec::AlignedVec, rkyv::ser::allocator::alloc::ArenaHandle, rkyv::ser::sharing::alloc::Share>, rancor::Error>>
Line
Count
Source
90
52.8k
    pub fn serialize_from_slice<
91
52.8k
        U: Serialize<S, Archived = T>,
92
52.8k
        S: Fallible + Allocator + Writer + ?Sized,
93
52.8k
    >(
94
52.8k
        slice: &[U],
95
52.8k
        serializer: &mut S,
96
52.8k
    ) -> Result<VecResolver, S::Error> {
97
        Ok(VecResolver {
98
52.8k
            pos: slice.serialize_unsized(serializer)? as FixedUsize,
99
        })
100
52.8k
    }
<rkyv::vec::ArchivedVec<wasmer_types::stack::trap::ArchivedTrapInformation>>::serialize_from_slice::<wasmer_types::stack::trap::TrapInformation, rancor::Strategy<rkyv::ser::Serializer<rkyv::util::alloc::aligned_vec::AlignedVec, rkyv::ser::allocator::alloc::ArenaHandle, rkyv::ser::sharing::alloc::Share>, rancor::Error>>
Line
Count
Source
90
107k
    pub fn serialize_from_slice<
91
107k
        U: Serialize<S, Archived = T>,
92
107k
        S: Fallible + Allocator + Writer + ?Sized,
93
107k
    >(
94
107k
        slice: &[U],
95
107k
        serializer: &mut S,
96
107k
    ) -> Result<VecResolver, S::Error> {
97
        Ok(VecResolver {
98
107k
            pos: slice.serialize_unsized(serializer)? as FixedUsize,
99
        })
100
107k
    }
<rkyv::vec::ArchivedVec<wasmer_compiler::types::relocation::ArchivedRelocation>>::serialize_from_slice::<wasmer_compiler::types::relocation::Relocation, rancor::Strategy<rkyv::ser::Serializer<rkyv::util::alloc::aligned_vec::AlignedVec, rkyv::ser::allocator::alloc::ArenaHandle, rkyv::ser::sharing::alloc::Share>, rancor::Error>>
Line
Count
Source
90
354k
    pub fn serialize_from_slice<
91
354k
        U: Serialize<S, Archived = T>,
92
354k
        S: Fallible + Allocator + Writer + ?Sized,
93
354k
    >(
94
354k
        slice: &[U],
95
354k
        serializer: &mut S,
96
354k
    ) -> Result<VecResolver, S::Error> {
97
        Ok(VecResolver {
98
354k
            pos: slice.serialize_unsized(serializer)? as FixedUsize,
99
        })
100
354k
    }
<rkyv::vec::ArchivedVec<wasmer_compiler::types::address_map::ArchivedInstructionAddressMap>>::serialize_from_slice::<wasmer_compiler::types::address_map::InstructionAddressMap, rancor::Strategy<rkyv::ser::Serializer<rkyv::util::alloc::aligned_vec::AlignedVec, rkyv::ser::allocator::alloc::ArenaHandle, rkyv::ser::sharing::alloc::Share>, rancor::Error>>
Line
Count
Source
90
107k
    pub fn serialize_from_slice<
91
107k
        U: Serialize<S, Archived = T>,
92
107k
        S: Fallible + Allocator + Writer + ?Sized,
93
107k
    >(
94
107k
        slice: &[U],
95
107k
        serializer: &mut S,
96
107k
    ) -> Result<VecResolver, S::Error> {
97
        Ok(VecResolver {
98
107k
            pos: slice.serialize_unsized(serializer)? as FixedUsize,
99
        })
100
107k
    }
<rkyv::vec::ArchivedVec<wasmer_compiler::types::section::ArchivedCustomSection>>::serialize_from_slice::<wasmer_compiler::types::section::CustomSection, rancor::Strategy<rkyv::ser::Serializer<rkyv::util::alloc::aligned_vec::AlignedVec, rkyv::ser::allocator::alloc::ArenaHandle, rkyv::ser::sharing::alloc::Share>, rancor::Error>>
Line
Count
Source
90
26.4k
    pub fn serialize_from_slice<
91
26.4k
        U: Serialize<S, Archived = T>,
92
26.4k
        S: Fallible + Allocator + Writer + ?Sized,
93
26.4k
    >(
94
26.4k
        slice: &[U],
95
26.4k
        serializer: &mut S,
96
26.4k
    ) -> Result<VecResolver, S::Error> {
97
        Ok(VecResolver {
98
26.4k
            pos: slice.serialize_unsized(serializer)? as FixedUsize,
99
        })
100
26.4k
    }
<rkyv::vec::ArchivedVec<wasmer_compiler::types::function::ArchivedFunctionBody>>::serialize_from_slice::<wasmer_compiler::types::function::FunctionBody, rancor::Strategy<rkyv::ser::Serializer<rkyv::util::alloc::aligned_vec::AlignedVec, rkyv::ser::allocator::alloc::ArenaHandle, rkyv::ser::sharing::alloc::Share>, rancor::Error>>
Line
Count
Source
90
79.2k
    pub fn serialize_from_slice<
91
79.2k
        U: Serialize<S, Archived = T>,
92
79.2k
        S: Fallible + Allocator + Writer + ?Sized,
93
79.2k
    >(
94
79.2k
        slice: &[U],
95
79.2k
        serializer: &mut S,
96
79.2k
    ) -> Result<VecResolver, S::Error> {
97
        Ok(VecResolver {
98
79.2k
            pos: slice.serialize_unsized(serializer)? as FixedUsize,
99
        })
100
79.2k
    }
<rkyv::vec::ArchivedVec<wasmer_compiler::types::function::ArchivedCompiledFunctionFrameInfo>>::serialize_from_slice::<wasmer_compiler::types::function::CompiledFunctionFrameInfo, rancor::Strategy<rkyv::ser::Serializer<rkyv::util::alloc::aligned_vec::AlignedVec, rkyv::ser::allocator::alloc::ArenaHandle, rkyv::ser::sharing::alloc::Share>, rancor::Error>>
Line
Count
Source
90
26.4k
    pub fn serialize_from_slice<
91
26.4k
        U: Serialize<S, Archived = T>,
92
26.4k
        S: Fallible + Allocator + Writer + ?Sized,
93
26.4k
    >(
94
26.4k
        slice: &[U],
95
26.4k
        serializer: &mut S,
96
26.4k
    ) -> Result<VecResolver, S::Error> {
97
        Ok(VecResolver {
98
26.4k
            pos: slice.serialize_unsized(serializer)? as FixedUsize,
99
        })
100
26.4k
    }
<rkyv::vec::ArchivedVec<u8>>::serialize_from_slice::<u8, rancor::Strategy<rkyv::ser::Serializer<rkyv::util::alloc::aligned_vec::AlignedVec, rkyv::ser::allocator::alloc::ArenaHandle, rkyv::ser::sharing::alloc::Share>, rancor::Error>>
Line
Count
Source
90
413k
    pub fn serialize_from_slice<
91
413k
        U: Serialize<S, Archived = T>,
92
413k
        S: Fallible + Allocator + Writer + ?Sized,
93
413k
    >(
94
413k
        slice: &[U],
95
413k
        serializer: &mut S,
96
413k
    ) -> Result<VecResolver, S::Error> {
97
        Ok(VecResolver {
98
413k
            pos: slice.serialize_unsized(serializer)? as FixedUsize,
99
        })
100
413k
    }
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_>>::serialize_from_slice::<_, _>
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rkyv::vec::ArchivedVec<wasmer_compiler::types::relocation::ArchivedRelocation>>>::serialize_from_slice::<alloc::vec::Vec<wasmer_compiler::types::relocation::Relocation>, rancor::Strategy<rkyv::ser::Serializer<rkyv::util::alloc::aligned_vec::AlignedVec, rkyv::ser::allocator::alloc::ArenaHandle, rkyv::ser::sharing::alloc::Share>, rancor::Error>>
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rkyv::boxed::ArchivedBox<[u8]>>>::serialize_from_slice::<alloc::boxed::Box<[u8]>, rancor::Strategy<rkyv::ser::Serializer<rkyv::util::alloc::aligned_vec::AlignedVec, rkyv::ser::allocator::alloc::ArenaHandle, rkyv::ser::sharing::alloc::Share>, rancor::Error>>
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rend::u64_le>>::serialize_from_slice::<u64, rancor::Strategy<rkyv::ser::Serializer<rkyv::util::alloc::aligned_vec::AlignedVec, rkyv::ser::allocator::alloc::ArenaHandle, rkyv::ser::sharing::alloc::Share>, rancor::Error>>
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::initializers::ArchivedTableInitializer>>::serialize_from_slice::<wasmer_types::initializers::TableInitializer, rancor::Strategy<rkyv::ser::Serializer<rkyv::util::alloc::aligned_vec::AlignedVec, rkyv::ser::allocator::alloc::ArenaHandle, rkyv::ser::sharing::alloc::Share>, rancor::Error>>
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::table::ArchivedTableStyle>>::serialize_from_slice::<wasmer_types::table::TableStyle, rancor::Strategy<rkyv::ser::Serializer<rkyv::util::alloc::aligned_vec::AlignedVec, rkyv::ser::allocator::alloc::ArenaHandle, rkyv::ser::sharing::alloc::Share>, rancor::Error>>
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedTableType>>::serialize_from_slice::<wasmer_types::types::TableType, rancor::Strategy<rkyv::ser::Serializer<rkyv::util::alloc::aligned_vec::AlignedVec, rkyv::ser::allocator::alloc::ArenaHandle, rkyv::ser::sharing::alloc::Share>, rancor::Error>>
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedGlobalInit>>::serialize_from_slice::<wasmer_types::types::GlobalInit, rancor::Strategy<rkyv::ser::Serializer<rkyv::util::alloc::aligned_vec::AlignedVec, rkyv::ser::allocator::alloc::ArenaHandle, rkyv::ser::sharing::alloc::Share>, rancor::Error>>
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedGlobalType>>::serialize_from_slice::<wasmer_types::types::GlobalType, rancor::Strategy<rkyv::ser::Serializer<rkyv::util::alloc::aligned_vec::AlignedVec, rkyv::ser::allocator::alloc::ArenaHandle, rkyv::ser::sharing::alloc::Share>, rancor::Error>>
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedMemoryType>>::serialize_from_slice::<wasmer_types::types::MemoryType, rancor::Strategy<rkyv::ser::Serializer<rkyv::util::alloc::aligned_vec::AlignedVec, rkyv::ser::allocator::alloc::ArenaHandle, rkyv::ser::sharing::alloc::Share>, rancor::Error>>
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedFunctionType>>::serialize_from_slice::<wasmer_types::types::FunctionType, rancor::Strategy<rkyv::ser::Serializer<rkyv::util::alloc::aligned_vec::AlignedVec, rkyv::ser::allocator::alloc::ArenaHandle, rkyv::ser::sharing::alloc::Share>, rancor::Error>>
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::memory::ArchivedMemoryStyle>>::serialize_from_slice::<wasmer_types::memory::MemoryStyle, rancor::Strategy<rkyv::ser::Serializer<rkyv::util::alloc::aligned_vec::AlignedVec, rkyv::ser::allocator::alloc::ArenaHandle, rkyv::ser::sharing::alloc::Share>, rancor::Error>>
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::indexes::ArchivedSignatureIndex>>::serialize_from_slice::<wasmer_types::indexes::SignatureIndex, rancor::Strategy<rkyv::ser::Serializer<rkyv::util::alloc::aligned_vec::AlignedVec, rkyv::ser::allocator::alloc::ArenaHandle, rkyv::ser::sharing::alloc::Share>, rancor::Error>>
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::relocation::ArchivedRelocation>>::serialize_from_slice::<wasmer_compiler::types::relocation::Relocation, rancor::Strategy<rkyv::ser::Serializer<rkyv::util::alloc::aligned_vec::AlignedVec, rkyv::ser::allocator::alloc::ArenaHandle, rkyv::ser::sharing::alloc::Share>, rancor::Error>>
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::address_map::ArchivedInstructionAddressMap>>::serialize_from_slice::<wasmer_compiler::types::address_map::InstructionAddressMap, rancor::Strategy<rkyv::ser::Serializer<rkyv::util::alloc::aligned_vec::AlignedVec, rkyv::ser::allocator::alloc::ArenaHandle, rkyv::ser::sharing::alloc::Share>, rancor::Error>>
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::section::ArchivedCustomSection>>::serialize_from_slice::<wasmer_compiler::types::section::CustomSection, rancor::Strategy<rkyv::ser::Serializer<rkyv::util::alloc::aligned_vec::AlignedVec, rkyv::ser::allocator::alloc::ArenaHandle, rkyv::ser::sharing::alloc::Share>, rancor::Error>>
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::function::ArchivedFunctionBody>>::serialize_from_slice::<wasmer_compiler::types::function::FunctionBody, rancor::Strategy<rkyv::ser::Serializer<rkyv::util::alloc::aligned_vec::AlignedVec, rkyv::ser::allocator::alloc::ArenaHandle, rkyv::ser::sharing::alloc::Share>, rancor::Error>>
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::function::ArchivedCompiledFunctionFrameInfo>>::serialize_from_slice::<wasmer_compiler::types::function::CompiledFunctionFrameInfo, rancor::Strategy<rkyv::ser::Serializer<rkyv::util::alloc::aligned_vec::AlignedVec, rkyv::ser::allocator::alloc::ArenaHandle, rkyv::ser::sharing::alloc::Share>, rancor::Error>>
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::stack::trap::ArchivedTrapInformation>>::serialize_from_slice::<wasmer_types::stack::trap::TrapInformation, rancor::Strategy<rkyv::ser::Serializer<rkyv::util::alloc::aligned_vec::AlignedVec, rkyv::ser::allocator::alloc::ArenaHandle, rkyv::ser::sharing::alloc::Share>, rancor::Error>>
Unexecuted instantiation: <rkyv::vec::ArchivedVec<u8>>::serialize_from_slice::<u8, rancor::Strategy<rkyv::ser::Serializer<rkyv::util::alloc::aligned_vec::AlignedVec, rkyv::ser::allocator::alloc::ArenaHandle, rkyv::ser::sharing::alloc::Share>, rancor::Error>>
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_>>::serialize_from_slice::<_, _>
101
102
    /// Serializes an archived `Vec` from a given iterator.
103
    ///
104
    /// This method is unable to perform copy optimizations; prefer
105
    /// [`serialize_from_slice`](ArchivedVec::serialize_from_slice) when
106
    /// possible.
107
0
    pub fn serialize_from_iter<U, I, S>(
108
0
        iter: I,
109
0
        serializer: &mut S,
110
0
    ) -> Result<VecResolver, S::Error>
111
0
    where
112
0
        U: Serialize<S, Archived = T>,
113
0
        I: ExactSizeIterator + Clone,
114
0
        I::Item: Borrow<U>,
115
0
        S: Fallible + Allocator + Writer + ?Sized,
116
    {
117
        use crate::util::SerVec;
118
119
0
        SerVec::with_capacity(
120
0
            serializer,
121
0
            iter.len(),
122
0
            |resolvers, serializer| {
123
0
                for value in iter.clone() {
124
0
                    let resolver = value.borrow().serialize(serializer)?;
125
0
                    resolvers.push(resolver);
126
                }
127
128
0
                let pos = serializer.align_for::<T>()?;
129
0
                for (value, resolver) in iter.zip(resolvers.drain()) {
130
                    unsafe {
131
0
                        serializer.resolve_aligned(value.borrow(), resolver)?;
132
                    }
133
                }
134
135
0
                Ok(VecResolver {
136
0
                    pos: pos as FixedUsize,
137
0
                })
138
0
            },
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_>>::serialize_from_iter::<_, _, _>::{closure#0}
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_>>::serialize_from_iter::<_, _, _>::{closure#0}
139
0
        )?
140
0
    }
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_>>::serialize_from_iter::<_, _, _>
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_>>::serialize_from_iter::<_, _, _>
141
142
    /// Serializes an archived `Vec` from a given iterator. Compared to
143
    /// `serialize_from_iter()`, this function:
144
    /// - supports iterators whose length is not known in advance, and
145
    /// - does not collect the data in memory before serializing.
146
    ///
147
    /// This method will panic if any item writes during `serialize` (i.e no
148
    /// additional data written per item).
149
0
    pub fn serialize_from_unknown_length_iter<B, I, S>(
150
0
        iter: &mut I,
151
0
        serializer: &mut S,
152
0
    ) -> Result<VecResolver, S::Error>
153
0
    where
154
0
        B: Serialize<S, Archived = T>,
155
0
        I: Iterator<Item = B>,
156
0
        S: Fallible + Allocator + Writer + ?Sized,
157
    {
158
        unsafe {
159
0
            let pos = serializer.align_for::<T>()?;
160
161
0
            for value in iter {
162
0
                let pos_cached = serializer.pos();
163
0
                let resolver = value.serialize(serializer)?;
164
0
                assert!(serializer.pos() == pos_cached);
165
0
                serializer.resolve_aligned(value.borrow(), resolver)?;
166
            }
167
168
0
            Ok(VecResolver {
169
0
                pos: pos as FixedUsize,
170
0
            })
171
        }
172
0
    }
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_>>::serialize_from_unknown_length_iter::<_, _, _>
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_>>::serialize_from_unknown_length_iter::<_, _, _>
173
}
174
175
impl<T> AsRef<[T]> for ArchivedVec<T> {
176
0
    fn as_ref(&self) -> &[T] {
177
0
        self.as_slice()
178
0
    }
Unexecuted instantiation: <rkyv::vec::ArchivedVec<u8> as core::convert::AsRef<[u8]>>::as_ref
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_> as core::convert::AsRef<[_]>>::as_ref
Unexecuted instantiation: <rkyv::vec::ArchivedVec<u8> as core::convert::AsRef<[u8]>>::as_ref
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_> as core::convert::AsRef<[_]>>::as_ref
179
}
180
181
impl<T> Borrow<[T]> for ArchivedVec<T> {
182
0
    fn borrow(&self) -> &[T] {
183
0
        self.as_slice()
184
0
    }
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_> as core::borrow::Borrow<[_]>>::borrow
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_> as core::borrow::Borrow<[_]>>::borrow
185
}
186
187
impl<T: fmt::Debug> fmt::Debug for ArchivedVec<T> {
188
0
    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
189
0
        f.debug_list().entries(self.as_slice()).finish()
190
0
    }
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::initializers::ArchivedTableInitializer> as core::fmt::Debug>::fmt
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::stack::trap::ArchivedTrapInformation> as core::fmt::Debug>::fmt
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::relocation::ArchivedRelocation> as core::fmt::Debug>::fmt
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::address_map::ArchivedInstructionAddressMap> as core::fmt::Debug>::fmt
Unexecuted instantiation: <rkyv::vec::ArchivedVec<u8> as core::fmt::Debug>::fmt
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_> as core::fmt::Debug>::fmt
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::initializers::ArchivedTableInitializer> as core::fmt::Debug>::fmt
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::relocation::ArchivedRelocation> as core::fmt::Debug>::fmt
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::address_map::ArchivedInstructionAddressMap> as core::fmt::Debug>::fmt
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::stack::trap::ArchivedTrapInformation> as core::fmt::Debug>::fmt
Unexecuted instantiation: <rkyv::vec::ArchivedVec<u8> as core::fmt::Debug>::fmt
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_> as core::fmt::Debug>::fmt
191
}
192
193
impl<T> Deref for ArchivedVec<T> {
194
    type Target = [T];
195
196
0
    fn deref(&self) -> &Self::Target {
197
0
        self.as_slice()
198
0
    }
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rkyv::vec::ArchivedVec<wasmer_compiler::types::relocation::ArchivedRelocation>> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rkyv::boxed::ArchivedBox<[u8]>> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::table::ArchivedTableStyle> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedTableType> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedGlobalInit> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedGlobalType> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedMemoryType> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedFunctionType> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::memory::ArchivedMemoryStyle> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::indexes::ArchivedSignatureIndex> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::relocation::ArchivedRelocation> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::address_map::ArchivedInstructionAddressMap> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::section::ArchivedCustomSection> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::function::ArchivedFunctionBody> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::function::ArchivedCompiledFunctionFrameInfo> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rkyv::vec::ArchivedVec<wasmer_compiler::types::relocation::ArchivedRelocation>> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rkyv::boxed::ArchivedBox<[u8]>> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::table::ArchivedTableStyle> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedTableType> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedGlobalInit> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedGlobalType> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedMemoryType> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedFunctionType> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::memory::ArchivedMemoryStyle> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::indexes::ArchivedSignatureIndex> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::relocation::ArchivedRelocation> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::address_map::ArchivedInstructionAddressMap> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::section::ArchivedCustomSection> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::function::ArchivedFunctionBody> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::function::ArchivedCompiledFunctionFrameInfo> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_> as core::ops::deref::Deref>::deref
199
}
200
201
impl<T: Eq> Eq for ArchivedVec<T> {}
202
203
impl<T: hash::Hash> hash::Hash for ArchivedVec<T> {
204
0
    fn hash<H: hash::Hasher>(&self, state: &mut H) {
205
0
        self.as_slice().hash(state)
206
0
    }
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_> as core::hash::Hash>::hash::<_>
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_> as core::hash::Hash>::hash::<_>
207
}
208
209
impl<T, I: SliceIndex<[T]>> Index<I> for ArchivedVec<T> {
210
    type Output = <[T] as Index<I>>::Output;
211
212
0
    fn index(&self, index: I) -> &Self::Output {
213
0
        self.as_slice().index(index)
214
0
    }
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rkyv::vec::ArchivedVec<wasmer_compiler::types::relocation::ArchivedRelocation>> as core::ops::index::Index<usize>>::index
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::section::ArchivedCustomSection> as core::ops::index::Index<usize>>::index
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_> as core::ops::index::Index<_>>::index
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rkyv::vec::ArchivedVec<wasmer_compiler::types::relocation::ArchivedRelocation>> as core::ops::index::Index<usize>>::index
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::section::ArchivedCustomSection> as core::ops::index::Index<usize>>::index
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_> as core::ops::index::Index<_>>::index
215
}
216
217
impl<T: Ord> Ord for ArchivedVec<T> {
218
0
    fn cmp(&self, other: &Self) -> cmp::Ordering {
219
0
        self.as_slice().cmp(other.as_slice())
220
0
    }
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_> as core::cmp::Ord>::cmp
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_> as core::cmp::Ord>::cmp
221
}
222
223
impl<T: PartialEq<U>, U> PartialEq<ArchivedVec<U>> for ArchivedVec<T> {
224
0
    fn eq(&self, other: &ArchivedVec<U>) -> bool {
225
0
        self.as_slice().eq(other.as_slice())
226
0
    }
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_> as core::cmp::PartialEq<rkyv::vec::ArchivedVec<_>>>::eq
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_> as core::cmp::PartialEq<rkyv::vec::ArchivedVec<_>>>::eq
227
}
228
229
impl<T: PartialEq<U>, U, const N: usize> PartialEq<[U; N]> for ArchivedVec<T> {
230
0
    fn eq(&self, other: &[U; N]) -> bool {
231
0
        self.as_slice().eq(&other[..])
232
0
    }
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_> as core::cmp::PartialEq<[_; _]>>::eq
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_> as core::cmp::PartialEq<[_; _]>>::eq
233
}
234
235
impl<T: PartialEq<U>, U, const N: usize> PartialEq<ArchivedVec<T>> for [U; N] {
236
0
    fn eq(&self, other: &ArchivedVec<T>) -> bool {
237
0
        other.eq(self)
238
0
    }
Unexecuted instantiation: <[_; _] as core::cmp::PartialEq<rkyv::vec::ArchivedVec<_>>>::eq
Unexecuted instantiation: <[_; _] as core::cmp::PartialEq<rkyv::vec::ArchivedVec<_>>>::eq
239
}
240
241
impl<T: PartialEq<U>, U> PartialEq<[U]> for ArchivedVec<T> {
242
0
    fn eq(&self, other: &[U]) -> bool {
243
0
        self.as_slice().eq(other)
244
0
    }
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_> as core::cmp::PartialEq<[_]>>::eq
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_> as core::cmp::PartialEq<[_]>>::eq
245
}
246
247
impl<T: PartialEq<U>, U> PartialEq<ArchivedVec<U>> for [T] {
248
0
    fn eq(&self, other: &ArchivedVec<U>) -> bool {
249
0
        self.eq(other.as_slice())
250
0
    }
Unexecuted instantiation: <[_] as core::cmp::PartialEq<rkyv::vec::ArchivedVec<_>>>::eq
Unexecuted instantiation: <[_] as core::cmp::PartialEq<rkyv::vec::ArchivedVec<_>>>::eq
251
}
252
253
impl<T: PartialOrd> PartialOrd<ArchivedVec<T>> for ArchivedVec<T> {
254
0
    fn partial_cmp(&self, other: &ArchivedVec<T>) -> Option<cmp::Ordering> {
255
0
        self.as_slice().partial_cmp(other.as_slice())
256
0
    }
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_> as core::cmp::PartialOrd>::partial_cmp
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_> as core::cmp::PartialOrd>::partial_cmp
257
}
258
259
impl<T: PartialOrd> PartialOrd<[T]> for ArchivedVec<T> {
260
0
    fn partial_cmp(&self, other: &[T]) -> Option<cmp::Ordering> {
261
0
        self.as_slice().partial_cmp(other)
262
0
    }
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_> as core::cmp::PartialOrd<[_]>>::partial_cmp
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_> as core::cmp::PartialOrd<[_]>>::partial_cmp
263
}
264
265
impl<T: PartialOrd> PartialOrd<ArchivedVec<T>> for [T] {
266
0
    fn partial_cmp(&self, other: &ArchivedVec<T>) -> Option<cmp::Ordering> {
267
0
        self.partial_cmp(other.as_slice())
268
0
    }
Unexecuted instantiation: <[_] as core::cmp::PartialOrd<rkyv::vec::ArchivedVec<_>>>::partial_cmp
Unexecuted instantiation: <[_] as core::cmp::PartialOrd<rkyv::vec::ArchivedVec<_>>>::partial_cmp
269
}
270
271
/// The resolver for [`ArchivedVec`].
272
pub struct VecResolver {
273
    pos: FixedUsize,
274
}
275
276
impl VecResolver {
277
    /// Creates a new `VecResolver` from a position in the output buffer where
278
    /// the elements of the archived vector are stored.
279
0
    pub fn from_pos(pos: usize) -> Self {
280
0
        Self {
281
0
            pos: pos as FixedUsize,
282
0
        }
283
0
    }
Unexecuted instantiation: <rkyv::vec::VecResolver>::from_pos
Unexecuted instantiation: <rkyv::vec::VecResolver>::from_pos
284
}
285
286
#[cfg(feature = "bytecheck")]
287
mod verify {
288
    use bytecheck::{
289
        rancor::{Fallible, Source},
290
        CheckBytes, Verify,
291
    };
292
293
    use crate::{
294
        validation::{ArchiveContext, ArchiveContextExt},
295
        vec::ArchivedVec,
296
    };
297
298
    unsafe impl<T, C> Verify<C> for ArchivedVec<T>
299
    where
300
        T: CheckBytes<C>,
301
        C: Fallible + ArchiveContext + ?Sized,
302
        C::Error: Source,
303
    {
304
0
        fn verify(&self, context: &mut C) -> Result<(), C::Error> {
305
0
            let ptr = core::ptr::slice_from_raw_parts(
306
0
                self.ptr.as_ptr_wrapping(),
307
0
                self.len.to_native() as usize,
308
            );
309
310
0
            context.in_subtree(ptr, |context| unsafe {
311
0
                <[T]>::check_bytes(ptr, context)
312
0
            })
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rkyv::vec::ArchivedVec<wasmer_compiler::types::relocation::ArchivedRelocation>> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify::{closure#0}
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rkyv::boxed::ArchivedBox<[u8]>> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify::{closure#0}
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rend::u64_le> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify::{closure#0}
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::initializers::ArchivedTableInitializer> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify::{closure#0}
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::table::ArchivedTableStyle> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify::{closure#0}
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedTableType> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify::{closure#0}
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedGlobalInit> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify::{closure#0}
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedGlobalType> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify::{closure#0}
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedMemoryType> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify::{closure#0}
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedFunctionType> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify::{closure#0}
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::memory::ArchivedMemoryStyle> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify::{closure#0}
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::indexes::ArchivedSignatureIndex> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify::{closure#0}
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::stack::trap::ArchivedTrapInformation> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify::{closure#0}
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::relocation::ArchivedRelocation> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify::{closure#0}
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::address_map::ArchivedInstructionAddressMap> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify::{closure#0}
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::section::ArchivedCustomSection> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify::{closure#0}
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::function::ArchivedFunctionBody> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify::{closure#0}
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::function::ArchivedCompiledFunctionFrameInfo> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify::{closure#0}
Unexecuted instantiation: <rkyv::vec::ArchivedVec<u8> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify::{closure#0}
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_> as bytecheck::Verify<_>>::verify::{closure#0}
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rkyv::vec::ArchivedVec<wasmer_compiler::types::relocation::ArchivedRelocation>> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify::{closure#0}
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rkyv::boxed::ArchivedBox<[u8]>> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify::{closure#0}
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rend::u64_le> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify::{closure#0}
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::initializers::ArchivedTableInitializer> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify::{closure#0}
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::table::ArchivedTableStyle> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify::{closure#0}
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedTableType> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify::{closure#0}
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedGlobalInit> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify::{closure#0}
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedGlobalType> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify::{closure#0}
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedMemoryType> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify::{closure#0}
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedFunctionType> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify::{closure#0}
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::memory::ArchivedMemoryStyle> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify::{closure#0}
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::indexes::ArchivedSignatureIndex> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify::{closure#0}
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::relocation::ArchivedRelocation> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify::{closure#0}
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::address_map::ArchivedInstructionAddressMap> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify::{closure#0}
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::section::ArchivedCustomSection> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify::{closure#0}
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::function::ArchivedFunctionBody> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify::{closure#0}
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::function::ArchivedCompiledFunctionFrameInfo> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify::{closure#0}
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::stack::trap::ArchivedTrapInformation> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify::{closure#0}
Unexecuted instantiation: <rkyv::vec::ArchivedVec<u8> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify::{closure#0}
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_> as bytecheck::Verify<_>>::verify::{closure#0}
313
0
        }
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rkyv::vec::ArchivedVec<wasmer_compiler::types::relocation::ArchivedRelocation>> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rkyv::boxed::ArchivedBox<[u8]>> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rend::u64_le> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::initializers::ArchivedTableInitializer> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::table::ArchivedTableStyle> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedTableType> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedGlobalInit> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedGlobalType> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedMemoryType> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedFunctionType> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::memory::ArchivedMemoryStyle> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::indexes::ArchivedSignatureIndex> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::stack::trap::ArchivedTrapInformation> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::relocation::ArchivedRelocation> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::address_map::ArchivedInstructionAddressMap> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::section::ArchivedCustomSection> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::function::ArchivedFunctionBody> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::function::ArchivedCompiledFunctionFrameInfo> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify
Unexecuted instantiation: <rkyv::vec::ArchivedVec<u8> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_> as bytecheck::Verify<_>>::verify
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rkyv::vec::ArchivedVec<wasmer_compiler::types::relocation::ArchivedRelocation>> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rkyv::boxed::ArchivedBox<[u8]>> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify
Unexecuted instantiation: <rkyv::vec::ArchivedVec<rend::u64_le> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::initializers::ArchivedTableInitializer> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::table::ArchivedTableStyle> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedTableType> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedGlobalInit> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedGlobalType> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedMemoryType> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::types::ArchivedFunctionType> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::memory::ArchivedMemoryStyle> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::indexes::ArchivedSignatureIndex> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::relocation::ArchivedRelocation> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::address_map::ArchivedInstructionAddressMap> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::section::ArchivedCustomSection> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::function::ArchivedFunctionBody> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_compiler::types::function::ArchivedCompiledFunctionFrameInfo> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify
Unexecuted instantiation: <rkyv::vec::ArchivedVec<wasmer_types::stack::trap::ArchivedTrapInformation> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify
Unexecuted instantiation: <rkyv::vec::ArchivedVec<u8> as bytecheck::Verify<rancor::Strategy<rkyv::validation::Validator<rkyv::validation::archive::validator::ArchiveValidator, rkyv::validation::shared::validator::SharedValidator>, rancor::Error>>>::verify
Unexecuted instantiation: <rkyv::vec::ArchivedVec<_> as bytecheck::Verify<_>>::verify
314
    }
315
}