Coverage Report

Created: 2026-09-14 07:40

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/wasmtime/cranelift/entity/src/iter.rs
Line
Count
Source
1
//! A double-ended iterator over entity references and entities.
2
3
use crate::EntityRef;
4
use alloc::vec;
5
use core::iter::Enumerate;
6
use core::marker::PhantomData;
7
use core::slice;
8
9
/// Iterate over all keys in order.
10
pub struct Iter<'a, K: EntityRef, V>
11
where
12
    V: 'a,
13
{
14
    enumerate: Enumerate<slice::Iter<'a, V>>,
15
    unused: PhantomData<K>,
16
}
17
18
impl<'a, K: EntityRef, V> Iter<'a, K, V> {
19
    /// Create an `Iter` iterator that visits the `PrimaryMap` keys and values
20
    /// of `iter`.
21
58.7M
    pub fn new(iter: slice::Iter<'a, V>) -> Self {
22
58.7M
        Self {
23
58.7M
            enumerate: iter.enumerate(),
24
58.7M
            unused: PhantomData,
25
58.7M
        }
26
58.7M
    }
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::ResourceIndex, wasmtime_environ::component::types::RuntimeImportIndex>>::new
Line
Count
Source
21
7.00k
    pub fn new(iter: slice::Iter<'a, V>) -> Self {
22
7.00k
        Self {
23
7.00k
            enumerate: iter.enumerate(),
24
7.00k
            unused: PhantomData,
25
7.00k
        }
26
7.00k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::TrampolineIndex, wasmtime_environ::types::ModuleInternedTypeIndex>>::new
Line
Count
Source
21
7.00k
    pub fn new(iter: slice::Iter<'a, V>) -> Self {
22
7.00k
        Self {
23
7.00k
            enumerate: iter.enumerate(),
24
7.00k
            unused: PhantomData,
25
7.00k
        }
26
7.00k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::RuntimeImportIndex, wasmtime::runtime::component::instance::RuntimeImport>>::new
Line
Count
Source
21
7.00k
    pub fn new(iter: slice::Iter<'a, V>) -> Self {
22
7.00k
        Self {
23
7.00k
            enumerate: iter.enumerate(),
24
7.00k
            unused: PhantomData,
25
7.00k
        }
26
7.00k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::RuntimeImportIndex, (wasmtime_environ::component::types::ImportIndex, alloc::vec::Vec<alloc::string::String>)>>::new
Line
Count
Source
21
7.00k
    pub fn new(iter: slice::Iter<'a, V>) -> Self {
22
7.00k
        Self {
23
7.00k
            enumerate: iter.enumerate(),
24
7.00k
            unused: PhantomData,
25
7.00k
        }
26
7.00k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::types::PassiveElemIndex, (wasmtime_environ::types::WasmRefType, u64)>>::new
Line
Count
Source
21
676k
    pub fn new(iter: slice::Iter<'a, V>) -> Self {
22
676k
        Self {
23
676k
            enumerate: iter.enumerate(),
24
676k
            unused: PhantomData,
25
676k
        }
26
676k
    }
Unexecuted instantiation: <cranelift_entity::iter::Iter<wasmtime_environ::types::StaticModuleIndex, wasmtime::runtime::module::Module>>::new
<cranelift_entity::iter::Iter<wasmtime_environ::types::DefinedMemoryIndex, (wasmtime::runtime::vm::instance::allocator::MemoryAllocationIndex, wasmtime::runtime::vm::memory::Memory)>>::new
Line
Count
Source
21
17.3k
    pub fn new(iter: slice::Iter<'a, V>) -> Self {
22
17.3k
        Self {
23
17.3k
            enumerate: iter.enumerate(),
24
17.3k
            unused: PhantomData,
25
17.3k
        }
26
17.3k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::types::ModuleInternedTypeIndex, core::option::Option<wasmtime::runtime::vm::gc::TraceInfo>>>::new
Line
Count
Source
21
154k
    pub fn new(iter: slice::Iter<'a, V>) -> Self {
22
154k
        Self {
23
154k
            enumerate: iter.enumerate(),
24
154k
            unused: PhantomData,
25
154k
        }
26
154k
    }
Unexecuted instantiation: <cranelift_entity::iter::Iter<wasmtime_environ::types::ModuleInternedTypeIndex, wasmtime_environ::types::VMSharedTypeIndex>>::new
<cranelift_entity::iter::Iter<wasmtime::compile::OutputIndex, core::option::Option<wasmtime::compile::CompileOutput>>>::new
Line
Count
Source
21
86.3k
    pub fn new(iter: slice::Iter<'a, V>) -> Self {
22
86.3k
        Self {
23
86.3k
            enumerate: iter.enumerate(),
24
86.3k
            unused: PhantomData,
25
86.3k
        }
26
86.3k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::graphs::scc::Scc, core::ops::range::Range<u32>>>::new
Line
Count
Source
21
87.9k
    pub fn new(iter: slice::Iter<'a, V>) -> Self {
22
87.9k
        Self {
23
87.9k
            enumerate: iter.enumerate(),
24
87.9k
            unused: PhantomData,
25
87.9k
        }
26
87.9k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::TrampolineIndex, wasmtime_environ::component::info::Trampoline>>::new
Line
Count
Source
21
4.72k
    pub fn new(iter: slice::Iter<'a, V>) -> Self {
22
4.72k
        Self {
23
4.72k
            enumerate: iter.enumerate(),
24
4.72k
            unused: PhantomData,
25
4.72k
        }
26
4.72k
    }
<cranelift_entity::iter::Iter<wasmtime::runtime::store::data::InstanceId, wasmtime::runtime::store::StoreInstance>>::new
Line
Count
Source
21
4.90k
    pub fn new(iter: slice::Iter<'a, V>) -> Self {
22
4.90k
        Self {
23
4.90k
            enumerate: iter.enumerate(),
24
4.90k
            unused: PhantomData,
25
4.90k
        }
26
4.90k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::types::MemoryIndex, wasmtime_environ::types::Memory>>::new
Line
Count
Source
21
2.83M
    pub fn new(iter: slice::Iter<'a, V>) -> Self {
22
2.83M
        Self {
23
2.83M
            enumerate: iter.enumerate(),
24
2.83M
            unused: PhantomData,
25
2.83M
        }
26
2.83M
    }
Unexecuted instantiation: <cranelift_entity::iter::Iter<wasmtime_environ::types::DefinedFuncIndex, wasmtime_internal_cranelift::debug::transform::address_transform::FunctionMap>>::new
<cranelift_entity::iter::Iter<wasmtime_environ::types::PassiveElemIndex, wasmtime_environ::module::TableSegmentElements>>::new
Line
Count
Source
21
42.1k
    pub fn new(iter: slice::Iter<'a, V>) -> Self {
22
42.1k
        Self {
23
42.1k
            enumerate: iter.enumerate(),
24
42.1k
            unused: PhantomData,
25
42.1k
        }
26
42.1k
    }
Unexecuted instantiation: <cranelift_entity::iter::Iter<wasmtime_environ::types::StaticModuleIndex, wasmtime_environ::compile::module_environ::ModuleTranslation>>::new
Unexecuted instantiation: <cranelift_entity::iter::Iter<wasmtime_environ::types::StaticModuleIndex, wasmtime_internal_cranelift::debug::transform::address_transform::AddressTransform>>::new
<cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::DynamicType, cranelift_codegen::ir::dynamic_type::DynamicTypeData>>::new
Line
Count
Source
21
2.21M
    pub fn new(iter: slice::Iter<'a, V>) -> Self {
22
2.21M
        Self {
23
2.21M
            enumerate: iter.enumerate(),
24
2.21M
            unused: PhantomData,
25
2.21M
        }
26
2.21M
    }
Unexecuted instantiation: <cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::GlobalValue, cranelift_codegen::ir::globalvalue::GlobalValueData>>::new
<cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::DynamicStackSlot, cranelift_codegen::ir::stackslot::DynamicStackSlotData>>::new
Line
Count
Source
21
2.21M
    pub fn new(iter: slice::Iter<'a, V>) -> Self {
22
2.21M
        Self {
23
2.21M
            enumerate: iter.enumerate(),
24
2.21M
            unused: PhantomData,
25
2.21M
        }
26
2.21M
    }
<cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::UserExternalNameRef, cranelift_codegen::ir::extname::UserExternalName>>::new
Line
Count
Source
21
99.8k
    pub fn new(iter: slice::Iter<'a, V>) -> Self {
22
99.8k
        Self {
23
99.8k
            enumerate: iter.enumerate(),
24
99.8k
            unused: PhantomData,
25
99.8k
        }
26
99.8k
    }
Unexecuted instantiation: <cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::Block, cranelift_codegen::dominator_tree::DominatorTreeNode>>::new
<cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::Block, cranelift_codegen::remove_constant_phis::BlockSummary>>::new
Line
Count
Source
21
2.21M
    pub fn new(iter: slice::Iter<'a, V>) -> Self {
22
2.21M
        Self {
23
2.21M
            enumerate: iter.enumerate(),
24
2.21M
            unused: PhantomData,
25
2.21M
        }
26
2.21M
    }
<cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::Value, cranelift_codegen::ir::dfg::ValueDataPacked>>::new
Line
Count
Source
21
3.26M
    pub fn new(iter: slice::Iter<'a, V>) -> Self {
22
3.26M
        Self {
23
3.26M
            enumerate: iter.enumerate(),
24
3.26M
            unused: PhantomData,
25
3.26M
        }
26
3.26M
    }
<cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::SigRef, cranelift_codegen::ir::extfunc::Signature>>::new
Line
Count
Source
21
257k
    pub fn new(iter: slice::Iter<'a, V>) -> Self {
22
257k
        Self {
23
257k
            enumerate: iter.enumerate(),
24
257k
            unused: PhantomData,
25
257k
        }
26
257k
    }
<cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::FuncRef, cranelift_codegen::ir::extfunc::ExtFuncData>>::new
Line
Count
Source
21
281k
    pub fn new(iter: slice::Iter<'a, V>) -> Self {
22
281k
        Self {
23
281k
            enumerate: iter.enumerate(),
24
281k
            unused: PhantomData,
25
281k
        }
26
281k
    }
<cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::StackSlot, cranelift_codegen::ir::stackslot::StackSlotData>>::new
Line
Count
Source
21
2.21M
    pub fn new(iter: slice::Iter<'a, V>) -> Self {
22
2.21M
        Self {
23
2.21M
            enumerate: iter.enumerate(),
24
2.21M
            unused: PhantomData,
25
2.21M
        }
26
2.21M
    }
<cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::StackSlot, u32>>::new
Line
Count
Source
21
2.21M
    pub fn new(iter: slice::Iter<'a, V>) -> Self {
22
2.21M
        Self {
23
2.21M
            enumerate: iter.enumerate(),
24
2.21M
            unused: PhantomData,
25
2.21M
        }
26
2.21M
    }
<cranelift_entity::iter::Iter<cranelift_codegen::ir::memflags::AliasRegion, cranelift_codegen::ir::memflags::AliasRegionData>>::new
Line
Count
Source
21
257k
    pub fn new(iter: slice::Iter<'a, V>) -> Self {
22
257k
        Self {
23
257k
            enumerate: iter.enumerate(),
24
257k
            unused: PhantomData,
25
257k
        }
26
257k
    }
<cranelift_entity::iter::Iter<cranelift_codegen::ir::memflags::AliasRegion, cranelift_codegen::alias_analysis::LastStore>>::new
Line
Count
Source
21
18.9M
    pub fn new(iter: slice::Iter<'a, V>) -> Self {
22
18.9M
        Self {
23
18.9M
            enumerate: iter.enumerate(),
24
18.9M
            unused: PhantomData,
25
18.9M
        }
26
18.9M
    }
<cranelift_entity::iter::Iter<cranelift_codegen::machinst::vcode::VCodeConstant, cranelift_codegen::machinst::vcode::VCodeConstantData>>::new
Line
Count
Source
21
2.21M
    pub fn new(iter: slice::Iter<'a, V>) -> Self {
22
2.21M
        Self {
23
2.21M
            enumerate: iter.enumerate(),
24
2.21M
            unused: PhantomData,
25
2.21M
        }
26
2.21M
    }
<cranelift_entity::iter::Iter<wasmtime_environ::module_artifacts::NamespaceIndex, wasmtime_environ::key::FuncKeyNamespace>>::new
Line
Count
Source
21
15.5M
    pub fn new(iter: slice::Iter<'a, V>) -> Self {
22
15.5M
        Self {
23
15.5M
            enumerate: iter.enumerate(),
24
15.5M
            unused: PhantomData,
25
15.5M
        }
26
15.5M
    }
<cranelift_entity::iter::Iter<wasmtime_environ::fact::FunctionId, wasmtime_environ::fact::Function>>::new
Line
Count
Source
21
11.2k
    pub fn new(iter: slice::Iter<'a, V>) -> Self {
22
11.2k
        Self {
23
11.2k
            enumerate: iter.enumerate(),
24
11.2k
            unused: PhantomData,
25
11.2k
        }
26
11.2k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::types::TableIndex, wasmtime_environ::types::Table>>::new
Line
Count
Source
21
820k
    pub fn new(iter: slice::Iter<'a, V>) -> Self {
22
820k
        Self {
23
820k
            enumerate: iter.enumerate(),
24
820k
            unused: PhantomData,
25
820k
        }
26
820k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::types::MemoryIndex, core::option::Option<(u64, wasmtime_environ::types::RuntimeDataIndex)>>>::new
Line
Count
Source
21
181k
    pub fn new(iter: slice::Iter<'a, V>) -> Self {
22
181k
        Self {
23
181k
            enumerate: iter.enumerate(),
24
181k
            unused: PhantomData,
25
181k
        }
26
181k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::types::MemoryIndex, <wasmtime_environ::compile::module_environ::ModuleTranslation>::try_static_init::Memory>>::new
Line
Count
Source
21
188k
    pub fn new(iter: slice::Iter<'a, V>) -> Self {
22
188k
        Self {
23
188k
            enumerate: iter.enumerate(),
24
188k
            unused: PhantomData,
25
188k
        }
26
188k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::types::RuntimeDataIndex, alloc::borrow::Cow<[u8]>>>::new
Line
Count
Source
21
305k
    pub fn new(iter: slice::Iter<'a, V>) -> Self {
22
305k
        Self {
23
305k
            enumerate: iter.enumerate(),
24
305k
            unused: PhantomData,
25
305k
        }
26
305k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::types::DefinedTableIndex, wasmtime_environ::module::TableInitialValue>>::new
Line
Count
Source
21
207k
    pub fn new(iter: slice::Iter<'a, V>) -> Self {
22
207k
        Self {
23
207k
            enumerate: iter.enumerate(),
24
207k
            unused: PhantomData,
25
207k
        }
26
207k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::types::StaticModuleIndex, wasmtime_environ::component::dfg::AbstractInstantiations>>::new
Line
Count
Source
21
4.72k
    pub fn new(iter: slice::Iter<'a, V>) -> Self {
22
4.72k
        Self {
23
4.72k
            enumerate: iter.enumerate(),
24
4.72k
            unused: PhantomData,
25
4.72k
        }
26
4.72k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::types::ModuleInternedTypeIndex, cranelift_entity::packed_option::PackedOption<wasmtime_environ::types::ModuleInternedTypeIndex>>>::new
Line
Count
Source
21
307k
    pub fn new(iter: slice::Iter<'a, V>) -> Self {
22
307k
        Self {
23
307k
            enumerate: iter.enumerate(),
24
307k
            unused: PhantomData,
25
307k
        }
26
307k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::types::ModuleInternedTypeIndex, wasmtime_environ::types::WasmSubType>>::new
Line
Count
Source
21
310k
    pub fn new(iter: slice::Iter<'a, V>) -> Self {
22
310k
        Self {
23
310k
            enumerate: iter.enumerate(),
24
310k
            unused: PhantomData,
25
310k
        }
26
310k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::types::ModuleInternedRecGroupIndex, core::ops::range::Range<wasmtime_environ::types::ModuleInternedTypeIndex>>>::new
Line
Count
Source
21
308k
    pub fn new(iter: slice::Iter<'a, V>) -> Self {
22
308k
        Self {
23
308k
            enumerate: iter.enumerate(),
24
308k
            unused: PhantomData,
25
308k
        }
26
308k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::types::FuncIndex, wasmtime_environ::module::FunctionType>>::new
Line
Count
Source
21
165k
    pub fn new(iter: slice::Iter<'a, V>) -> Self {
22
165k
        Self {
23
165k
            enumerate: iter.enumerate(),
24
165k
            unused: PhantomData,
25
165k
        }
26
165k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::component::dfg::AdapterModuleId, wasmtime_environ::component::translate::adapt::AdapterModuleInProgress>>::new
Line
Count
Source
21
4.72k
    pub fn new(iter: slice::Iter<'a, V>) -> Self {
22
4.72k
        Self {
23
4.72k
            enumerate: iter.enumerate(),
24
4.72k
            unused: PhantomData,
25
4.72k
        }
26
4.72k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::component::dfg::AdapterId, wasmtime_environ::component::translate::adapt::Adapter>>::new
Line
Count
Source
21
18.9k
    pub fn new(iter: slice::Iter<'a, V>) -> Self {
22
18.9k
        Self {
23
18.9k
            enumerate: iter.enumerate(),
24
18.9k
            unused: PhantomData,
25
18.9k
        }
26
18.9k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::component::dfg::OptionsId, wasmtime_environ::component::dfg::CanonicalOptions>>::new
Line
Count
Source
21
4.72k
    pub fn new(iter: slice::Iter<'a, V>) -> Self {
22
4.72k
        Self {
23
4.72k
            enumerate: iter.enumerate(),
24
4.72k
            unused: PhantomData,
25
4.72k
        }
26
4.72k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::ImportIndex, (alloc::string::String, wasmtime_environ::component::types::ComponentExtern)>>::new
Line
Count
Source
21
11.8k
    pub fn new(iter: slice::Iter<'a, V>) -> Self {
22
11.8k
        Self {
23
11.8k
            enumerate: iter.enumerate(),
24
11.8k
            unused: PhantomData,
25
11.8k
        }
26
11.8k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::TrampolineIndex, (wasmtime_environ::types::ModuleInternedTypeIndex, wasmtime_environ::component::dfg::Trampoline)>>::new
Line
Count
Source
21
4.72k
    pub fn new(iter: slice::Iter<'a, V>) -> Self {
22
4.72k
        Self {
23
4.72k
            enumerate: iter.enumerate(),
24
4.72k
            unused: PhantomData,
25
4.72k
        }
26
4.72k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::ModuleUpvarIndex, wasmtime_environ::component::translate::ClosedOverModule>>::new
Line
Count
Source
21
7.58k
    pub fn new(iter: slice::Iter<'a, V>) -> Self {
22
7.58k
        Self {
23
7.58k
            enumerate: iter.enumerate(),
24
7.58k
            unused: PhantomData,
25
7.58k
        }
26
7.58k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::ComponentUpvarIndex, wasmtime_environ::component::translate::ClosedOverComponent>>::new
Line
Count
Source
21
7.58k
    pub fn new(iter: slice::Iter<'a, V>) -> Self {
22
7.58k
        Self {
23
7.58k
            enumerate: iter.enumerate(),
24
7.58k
            unused: PhantomData,
25
7.58k
        }
26
7.58k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::DefinedResourceIndex, wasmtime_environ::component::dfg::Resource>>::new
Line
Count
Source
21
9.45k
    pub fn new(iter: slice::Iter<'a, V>) -> Self {
22
9.45k
        Self {
23
9.45k
            enumerate: iter.enumerate(),
24
9.45k
            unused: PhantomData,
25
9.45k
        }
26
9.45k
    }
Unexecuted instantiation: <cranelift_entity::iter::Iter<cranelift_module::module::DataId, cranelift_module::module::DataDeclaration>>::new
Unexecuted instantiation: <cranelift_entity::iter::Iter<cranelift_module::module::FuncId, cranelift_module::module::FunctionDeclaration>>::new
27
}
28
29
impl<'a, K: EntityRef, V> Iterator for Iter<'a, K, V> {
30
    type Item = (K, &'a V);
31
32
183M
    fn next(&mut self) -> Option<Self::Item> {
33
183M
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::ResourceIndex, wasmtime_environ::component::types::RuntimeImportIndex> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
33
362
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::TrampolineIndex, wasmtime_environ::types::ModuleInternedTypeIndex> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
33
103k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::RuntimeImportIndex, wasmtime::runtime::component::instance::RuntimeImport> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
33
858
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::RuntimeImportIndex, (wasmtime_environ::component::types::ImportIndex, alloc::vec::Vec<alloc::string::String>)> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
33
858
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::Iter<wasmtime_environ::types::PassiveElemIndex, (wasmtime_environ::types::WasmRefType, u64)> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
33
84.6k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
Unexecuted instantiation: <cranelift_entity::iter::Iter<wasmtime_environ::types::StaticModuleIndex, wasmtime::runtime::module::Module> as core::iter::traits::iterator::Iterator>::next::{closure#0}
<cranelift_entity::iter::Iter<wasmtime_environ::types::DefinedMemoryIndex, (wasmtime::runtime::vm::instance::allocator::MemoryAllocationIndex, wasmtime::runtime::vm::memory::Memory)> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
33
10.5k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::Iter<wasmtime_environ::types::ModuleInternedTypeIndex, cranelift_entity::packed_option::PackedOption<wasmtime_environ::types::ModuleInternedTypeIndex>> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
33
8.41M
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::Iter<wasmtime_environ::types::ModuleInternedTypeIndex, core::option::Option<wasmtime::runtime::vm::gc::TraceInfo>> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
33
5.73M
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
Unexecuted instantiation: <cranelift_entity::iter::Iter<wasmtime_environ::types::ModuleInternedTypeIndex, wasmtime_environ::types::VMSharedTypeIndex> as core::iter::traits::iterator::Iterator>::next::{closure#0}
<cranelift_entity::iter::Iter<wasmtime_environ::types::ModuleInternedRecGroupIndex, core::ops::range::Range<wasmtime_environ::types::ModuleInternedTypeIndex>> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
33
668k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::Iter<wasmtime::compile::OutputIndex, core::option::Option<wasmtime::compile::CompileOutput>> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
33
1.57M
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::Iter<wasmtime_environ::graphs::scc::Scc, core::ops::range::Range<u32>> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
33
798k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::TrampolineIndex, wasmtime_environ::component::info::Trampoline> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
33
38.2k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::Iter<wasmtime::runtime::store::data::InstanceId, wasmtime::runtime::store::StoreInstance> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
33
15.3k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::Iter<wasmtime_environ::types::MemoryIndex, wasmtime_environ::types::Memory> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
33
1.05M
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
Unexecuted instantiation: <cranelift_entity::iter::Iter<wasmtime_environ::types::DefinedFuncIndex, wasmtime_internal_cranelift::debug::transform::address_transform::FunctionMap> as core::iter::traits::iterator::Iterator>::next::{closure#0}
<cranelift_entity::iter::Iter<wasmtime_environ::types::PassiveElemIndex, wasmtime_environ::module::TableSegmentElements> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
33
42.3k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
Unexecuted instantiation: <cranelift_entity::iter::Iter<wasmtime_environ::types::StaticModuleIndex, wasmtime_environ::compile::module_environ::ModuleTranslation> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Unexecuted instantiation: <cranelift_entity::iter::Iter<wasmtime_environ::types::StaticModuleIndex, wasmtime_internal_cranelift::debug::transform::address_transform::AddressTransform> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Unexecuted instantiation: <cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::DynamicType, cranelift_codegen::ir::dynamic_type::DynamicTypeData> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Unexecuted instantiation: <cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::GlobalValue, cranelift_codegen::ir::globalvalue::GlobalValueData> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Unexecuted instantiation: <cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::DynamicStackSlot, cranelift_codegen::ir::stackslot::DynamicStackSlotData> as core::iter::traits::iterator::Iterator>::next::{closure#0}
<cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::UserExternalNameRef, cranelift_codegen::ir::extname::UserExternalName> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
33
660k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
Unexecuted instantiation: <cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::Block, cranelift_codegen::dominator_tree::DominatorTreeNode> as core::iter::traits::iterator::Iterator>::next::{closure#0}
<cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::Block, cranelift_codegen::remove_constant_phis::BlockSummary> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
33
15.4M
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
Unexecuted instantiation: <cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::Value, cranelift_codegen::ir::dfg::ValueDataPacked> as core::iter::traits::iterator::Iterator>::next::{closure#0}
<cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::SigRef, cranelift_codegen::ir::extfunc::Signature> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
33
1.98M
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::FuncRef, cranelift_codegen::ir::extfunc::ExtFuncData> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
33
2.02M
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::StackSlot, cranelift_codegen::ir::stackslot::StackSlotData> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
33
671k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::StackSlot, u32> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
33
671k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::Iter<cranelift_codegen::ir::memflags::AliasRegion, cranelift_codegen::ir::memflags::AliasRegionData> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
33
95.5k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::Iter<cranelift_codegen::ir::memflags::AliasRegion, cranelift_codegen::alias_analysis::LastStore> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
33
73.7M
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::Iter<cranelift_codegen::machinst::vcode::VCodeConstant, cranelift_codegen::machinst::vcode::VCodeConstantData> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
33
571k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::Iter<wasmtime_environ::module_artifacts::NamespaceIndex, wasmtime_environ::key::FuncKeyNamespace> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
33
27.4M
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::Iter<wasmtime_environ::fact::FunctionId, wasmtime_environ::fact::Function> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
33
73.1k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::Iter<wasmtime_environ::types::TableIndex, wasmtime_environ::types::Table> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
33
435k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::Iter<wasmtime_environ::types::MemoryIndex, core::option::Option<(u64, wasmtime_environ::types::RuntimeDataIndex)>> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
33
76.8k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::Iter<wasmtime_environ::types::MemoryIndex, <wasmtime_environ::compile::module_environ::ModuleTranslation>::try_static_init::Memory> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
33
62.6k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::Iter<wasmtime_environ::types::RuntimeDataIndex, alloc::borrow::Cow<[u8]>> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
33
565k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::Iter<wasmtime_environ::types::DefinedTableIndex, wasmtime_environ::module::TableInitialValue> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
33
238k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::Iter<wasmtime_environ::types::StaticModuleIndex, wasmtime_environ::component::dfg::AbstractInstantiations> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
33
17.2k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::Iter<wasmtime_environ::types::ModuleInternedTypeIndex, wasmtime_environ::types::WasmSubType> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
33
2.55k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::Iter<wasmtime_environ::types::FuncIndex, wasmtime_environ::module::FunctionType> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
33
1.30M
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::Iter<wasmtime_environ::component::dfg::AdapterModuleId, wasmtime_environ::component::translate::adapt::AdapterModuleInProgress> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
33
5.64k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::Iter<wasmtime_environ::component::dfg::AdapterId, wasmtime_environ::component::translate::adapt::Adapter> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
33
59.2k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::Iter<wasmtime_environ::component::dfg::OptionsId, wasmtime_environ::component::dfg::CanonicalOptions> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
33
14.7k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::ImportIndex, (alloc::string::String, wasmtime_environ::component::types::ComponentExtern)> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
33
1.48k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::TrampolineIndex, (wasmtime_environ::types::ModuleInternedTypeIndex, wasmtime_environ::component::dfg::Trampoline)> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
33
21.7k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::ModuleUpvarIndex, wasmtime_environ::component::translate::ClosedOverModule> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
33
124
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::ComponentUpvarIndex, wasmtime_environ::component::translate::ClosedOverComponent> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
33
50
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::DefinedResourceIndex, wasmtime_environ::component::dfg::Resource> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
33
1.60k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
34
183M
    }
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::ResourceIndex, wasmtime_environ::component::types::RuntimeImportIndex> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
32
7.36k
    fn next(&mut self) -> Option<Self::Item> {
33
7.36k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
34
7.36k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::TrampolineIndex, wasmtime_environ::types::ModuleInternedTypeIndex> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
32
110k
    fn next(&mut self) -> Option<Self::Item> {
33
110k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
34
110k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::RuntimeImportIndex, wasmtime::runtime::component::instance::RuntimeImport> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
32
7.86k
    fn next(&mut self) -> Option<Self::Item> {
33
7.86k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
34
7.86k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::RuntimeImportIndex, (wasmtime_environ::component::types::ImportIndex, alloc::vec::Vec<alloc::string::String>)> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
32
7.86k
    fn next(&mut self) -> Option<Self::Item> {
33
7.86k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
34
7.86k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::types::PassiveElemIndex, (wasmtime_environ::types::WasmRefType, u64)> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
32
760k
    fn next(&mut self) -> Option<Self::Item> {
33
760k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
34
760k
    }
Unexecuted instantiation: <cranelift_entity::iter::Iter<wasmtime_environ::types::StaticModuleIndex, wasmtime::runtime::module::Module> as core::iter::traits::iterator::Iterator>::next
<cranelift_entity::iter::Iter<wasmtime_environ::types::DefinedMemoryIndex, (wasmtime::runtime::vm::instance::allocator::MemoryAllocationIndex, wasmtime::runtime::vm::memory::Memory)> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
32
27.7k
    fn next(&mut self) -> Option<Self::Item> {
33
27.7k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
34
27.7k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::types::ModuleInternedTypeIndex, cranelift_entity::packed_option::PackedOption<wasmtime_environ::types::ModuleInternedTypeIndex>> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
32
8.72M
    fn next(&mut self) -> Option<Self::Item> {
33
8.72M
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
34
8.72M
    }
<cranelift_entity::iter::Iter<wasmtime_environ::types::ModuleInternedTypeIndex, core::option::Option<wasmtime::runtime::vm::gc::TraceInfo>> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
32
5.89M
    fn next(&mut self) -> Option<Self::Item> {
33
5.89M
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
34
5.89M
    }
Unexecuted instantiation: <cranelift_entity::iter::Iter<wasmtime_environ::types::ModuleInternedTypeIndex, wasmtime_environ::types::VMSharedTypeIndex> as core::iter::traits::iterator::Iterator>::next
<cranelift_entity::iter::Iter<wasmtime_environ::types::ModuleInternedRecGroupIndex, core::ops::range::Range<wasmtime_environ::types::ModuleInternedTypeIndex>> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
32
822k
    fn next(&mut self) -> Option<Self::Item> {
33
822k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
34
822k
    }
<cranelift_entity::iter::Iter<wasmtime::compile::OutputIndex, core::option::Option<wasmtime::compile::CompileOutput>> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
32
1.66M
    fn next(&mut self) -> Option<Self::Item> {
33
1.66M
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
34
1.66M
    }
<cranelift_entity::iter::Iter<wasmtime_environ::graphs::scc::Scc, core::ops::range::Range<u32>> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
32
886k
    fn next(&mut self) -> Option<Self::Item> {
33
886k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
34
886k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::TrampolineIndex, wasmtime_environ::component::info::Trampoline> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
32
42.9k
    fn next(&mut self) -> Option<Self::Item> {
33
42.9k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
34
42.9k
    }
<cranelift_entity::iter::Iter<wasmtime::runtime::store::data::InstanceId, wasmtime::runtime::store::StoreInstance> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
32
20.2k
    fn next(&mut self) -> Option<Self::Item> {
33
20.2k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
34
20.2k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::types::MemoryIndex, wasmtime_environ::types::Memory> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
32
3.38M
    fn next(&mut self) -> Option<Self::Item> {
33
3.38M
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
34
3.38M
    }
Unexecuted instantiation: <cranelift_entity::iter::Iter<wasmtime_environ::types::DefinedFuncIndex, wasmtime_internal_cranelift::debug::transform::address_transform::FunctionMap> as core::iter::traits::iterator::Iterator>::next
<cranelift_entity::iter::Iter<wasmtime_environ::types::PassiveElemIndex, wasmtime_environ::module::TableSegmentElements> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
32
84.5k
    fn next(&mut self) -> Option<Self::Item> {
33
84.5k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
34
84.5k
    }
Unexecuted instantiation: <cranelift_entity::iter::Iter<wasmtime_environ::types::StaticModuleIndex, wasmtime_environ::compile::module_environ::ModuleTranslation> as core::iter::traits::iterator::Iterator>::next
Unexecuted instantiation: <cranelift_entity::iter::Iter<wasmtime_environ::types::StaticModuleIndex, wasmtime_internal_cranelift::debug::transform::address_transform::AddressTransform> as core::iter::traits::iterator::Iterator>::next
<cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::DynamicType, cranelift_codegen::ir::dynamic_type::DynamicTypeData> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
32
2.21M
    fn next(&mut self) -> Option<Self::Item> {
33
2.21M
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
34
2.21M
    }
Unexecuted instantiation: <cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::GlobalValue, cranelift_codegen::ir::globalvalue::GlobalValueData> as core::iter::traits::iterator::Iterator>::next
<cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::DynamicStackSlot, cranelift_codegen::ir::stackslot::DynamicStackSlotData> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
32
2.21M
    fn next(&mut self) -> Option<Self::Item> {
33
2.21M
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
34
2.21M
    }
<cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::UserExternalNameRef, cranelift_codegen::ir::extname::UserExternalName> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
32
760k
    fn next(&mut self) -> Option<Self::Item> {
33
760k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
34
760k
    }
Unexecuted instantiation: <cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::Block, cranelift_codegen::dominator_tree::DominatorTreeNode> as core::iter::traits::iterator::Iterator>::next
<cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::Block, cranelift_codegen::remove_constant_phis::BlockSummary> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
32
17.6M
    fn next(&mut self) -> Option<Self::Item> {
33
17.6M
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
34
17.6M
    }
Unexecuted instantiation: <cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::Value, cranelift_codegen::ir::dfg::ValueDataPacked> as core::iter::traits::iterator::Iterator>::next
<cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::SigRef, cranelift_codegen::ir::extfunc::Signature> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
32
2.24M
    fn next(&mut self) -> Option<Self::Item> {
33
2.24M
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
34
2.24M
    }
<cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::FuncRef, cranelift_codegen::ir::extfunc::ExtFuncData> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
32
2.31M
    fn next(&mut self) -> Option<Self::Item> {
33
2.31M
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
34
2.31M
    }
<cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::StackSlot, cranelift_codegen::ir::stackslot::StackSlotData> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
32
2.88M
    fn next(&mut self) -> Option<Self::Item> {
33
2.88M
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
34
2.88M
    }
<cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::StackSlot, u32> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
32
2.88M
    fn next(&mut self) -> Option<Self::Item> {
33
2.88M
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
34
2.88M
    }
<cranelift_entity::iter::Iter<cranelift_codegen::ir::memflags::AliasRegion, cranelift_codegen::ir::memflags::AliasRegionData> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
32
352k
    fn next(&mut self) -> Option<Self::Item> {
33
352k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
34
352k
    }
<cranelift_entity::iter::Iter<cranelift_codegen::ir::memflags::AliasRegion, cranelift_codegen::alias_analysis::LastStore> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
32
92.6M
    fn next(&mut self) -> Option<Self::Item> {
33
92.6M
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
34
92.6M
    }
<cranelift_entity::iter::Iter<cranelift_codegen::machinst::vcode::VCodeConstant, cranelift_codegen::machinst::vcode::VCodeConstantData> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
32
2.78M
    fn next(&mut self) -> Option<Self::Item> {
33
2.78M
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
34
2.78M
    }
<cranelift_entity::iter::Iter<wasmtime_environ::module_artifacts::NamespaceIndex, wasmtime_environ::key::FuncKeyNamespace> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
32
27.4M
    fn next(&mut self) -> Option<Self::Item> {
33
27.4M
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
34
27.4M
    }
<cranelift_entity::iter::Iter<wasmtime_environ::fact::FunctionId, wasmtime_environ::fact::Function> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
32
84.4k
    fn next(&mut self) -> Option<Self::Item> {
33
84.4k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
34
84.4k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::types::TableIndex, wasmtime_environ::types::Table> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
32
1.14M
    fn next(&mut self) -> Option<Self::Item> {
33
1.14M
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
34
1.14M
    }
<cranelift_entity::iter::Iter<wasmtime_environ::types::MemoryIndex, core::option::Option<(u64, wasmtime_environ::types::RuntimeDataIndex)>> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
32
255k
    fn next(&mut self) -> Option<Self::Item> {
33
255k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
34
255k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::types::MemoryIndex, <wasmtime_environ::compile::module_environ::ModuleTranslation>::try_static_init::Memory> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
32
250k
    fn next(&mut self) -> Option<Self::Item> {
33
250k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
34
250k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::types::RuntimeDataIndex, alloc::borrow::Cow<[u8]>> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
32
870k
    fn next(&mut self) -> Option<Self::Item> {
33
870k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
34
870k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::types::DefinedTableIndex, wasmtime_environ::module::TableInitialValue> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
32
443k
    fn next(&mut self) -> Option<Self::Item> {
33
443k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
34
443k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::types::StaticModuleIndex, wasmtime_environ::component::dfg::AbstractInstantiations> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
32
21.9k
    fn next(&mut self) -> Option<Self::Item> {
33
21.9k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
34
21.9k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::types::ModuleInternedTypeIndex, wasmtime_environ::types::WasmSubType> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
32
2.92k
    fn next(&mut self) -> Option<Self::Item> {
33
2.92k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
34
2.92k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::types::FuncIndex, wasmtime_environ::module::FunctionType> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
32
1.47M
    fn next(&mut self) -> Option<Self::Item> {
33
1.47M
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
34
1.47M
    }
<cranelift_entity::iter::Iter<wasmtime_environ::component::dfg::AdapterModuleId, wasmtime_environ::component::translate::adapt::AdapterModuleInProgress> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
32
10.3k
    fn next(&mut self) -> Option<Self::Item> {
33
10.3k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
34
10.3k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::component::dfg::AdapterId, wasmtime_environ::component::translate::adapt::Adapter> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
32
78.1k
    fn next(&mut self) -> Option<Self::Item> {
33
78.1k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
34
78.1k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::component::dfg::OptionsId, wasmtime_environ::component::dfg::CanonicalOptions> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
32
19.4k
    fn next(&mut self) -> Option<Self::Item> {
33
19.4k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
34
19.4k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::ImportIndex, (alloc::string::String, wasmtime_environ::component::types::ComponentExtern)> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
32
13.2k
    fn next(&mut self) -> Option<Self::Item> {
33
13.2k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
34
13.2k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::TrampolineIndex, (wasmtime_environ::types::ModuleInternedTypeIndex, wasmtime_environ::component::dfg::Trampoline)> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
32
26.5k
    fn next(&mut self) -> Option<Self::Item> {
33
26.5k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
34
26.5k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::ModuleUpvarIndex, wasmtime_environ::component::translate::ClosedOverModule> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
32
7.71k
    fn next(&mut self) -> Option<Self::Item> {
33
7.71k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
34
7.71k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::ComponentUpvarIndex, wasmtime_environ::component::translate::ClosedOverComponent> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
32
7.63k
    fn next(&mut self) -> Option<Self::Item> {
33
7.63k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
34
7.63k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::DefinedResourceIndex, wasmtime_environ::component::dfg::Resource> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
32
11.0k
    fn next(&mut self) -> Option<Self::Item> {
33
11.0k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
34
11.0k
    }
35
36
5.63M
    fn size_hint(&self) -> (usize, Option<usize>) {
37
5.63M
        self.enumerate.size_hint()
38
5.63M
    }
<cranelift_entity::iter::Iter<wasmtime_environ::types::ModuleInternedTypeIndex, wasmtime_environ::types::WasmSubType> as core::iter::traits::iterator::Iterator>::size_hint
Line
Count
Source
36
308k
    fn size_hint(&self) -> (usize, Option<usize>) {
37
308k
        self.enumerate.size_hint()
38
308k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::types::ModuleInternedRecGroupIndex, core::ops::range::Range<wasmtime_environ::types::ModuleInternedTypeIndex>> as core::iter::traits::iterator::Iterator>::size_hint
Line
Count
Source
36
154k
    fn size_hint(&self) -> (usize, Option<usize>) {
37
154k
        self.enumerate.size_hint()
38
154k
    }
<cranelift_entity::iter::Iter<wasmtime::compile::OutputIndex, core::option::Option<wasmtime::compile::CompileOutput>> as core::iter::traits::iterator::Iterator>::size_hint
Line
Count
Source
36
86.3k
    fn size_hint(&self) -> (usize, Option<usize>) {
37
86.3k
        self.enumerate.size_hint()
38
86.3k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::graphs::scc::Scc, core::ops::range::Range<u32>> as core::iter::traits::iterator::Iterator>::size_hint
Line
Count
Source
36
43.1k
    fn size_hint(&self) -> (usize, Option<usize>) {
37
43.1k
        self.enumerate.size_hint()
38
43.1k
    }
Unexecuted instantiation: <cranelift_entity::iter::Iter<wasmtime::runtime::store::data::InstanceId, wasmtime::runtime::store::StoreInstance> as core::iter::traits::iterator::Iterator>::size_hint
<cranelift_entity::iter::Iter<wasmtime_environ::types::MemoryIndex, wasmtime_environ::types::Memory> as core::iter::traits::iterator::Iterator>::size_hint
Line
Count
Source
36
1.62M
    fn size_hint(&self) -> (usize, Option<usize>) {
37
1.62M
        self.enumerate.size_hint()
38
1.62M
    }
Unexecuted instantiation: <cranelift_entity::iter::Iter<wasmtime_environ::types::StaticModuleIndex, wasmtime_environ::compile::module_environ::ModuleTranslation> as core::iter::traits::iterator::Iterator>::size_hint
<cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::Value, cranelift_codegen::ir::dfg::ValueDataPacked> as core::iter::traits::iterator::Iterator>::size_hint
Line
Count
Source
36
3.26M
    fn size_hint(&self) -> (usize, Option<usize>) {
37
3.26M
        self.enumerate.size_hint()
38
3.26M
    }
<cranelift_entity::iter::Iter<wasmtime_environ::types::FuncIndex, wasmtime_environ::module::FunctionType> as core::iter::traits::iterator::Iterator>::size_hint
Line
Count
Source
36
151k
    fn size_hint(&self) -> (usize, Option<usize>) {
37
151k
        self.enumerate.size_hint()
38
151k
    }
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::ModuleUpvarIndex, wasmtime_environ::component::translate::ClosedOverModule> as core::iter::traits::iterator::Iterator>::size_hint
Line
Count
Source
36
124
    fn size_hint(&self) -> (usize, Option<usize>) {
37
124
        self.enumerate.size_hint()
38
124
    }
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::ComponentUpvarIndex, wasmtime_environ::component::translate::ClosedOverComponent> as core::iter::traits::iterator::Iterator>::size_hint
Line
Count
Source
36
38
    fn size_hint(&self) -> (usize, Option<usize>) {
37
38
        self.enumerate.size_hint()
38
38
    }
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::DefinedResourceIndex, wasmtime_environ::component::dfg::Resource> as core::iter::traits::iterator::Iterator>::size_hint
Line
Count
Source
36
615
    fn size_hint(&self) -> (usize, Option<usize>) {
37
615
        self.enumerate.size_hint()
38
615
    }
39
}
40
41
impl<'a, K: EntityRef, V> DoubleEndedIterator for Iter<'a, K, V> {
42
0
    fn next_back(&mut self) -> Option<Self::Item> {
43
0
        self.enumerate.next_back().map(|(i, v)| (K::new(i), v))
44
0
    }
45
}
46
47
impl<'a, K: EntityRef, V> ExactSizeIterator for Iter<'a, K, V> {}
48
49
/// Iterate over all keys in order.
50
pub struct IterMut<'a, K: EntityRef, V>
51
where
52
    V: 'a,
53
{
54
    enumerate: Enumerate<slice::IterMut<'a, V>>,
55
    unused: PhantomData<K>,
56
}
57
58
impl<'a, K: EntityRef, V> IterMut<'a, K, V> {
59
    /// Create an `IterMut` iterator that visits the `PrimaryMap` keys and values
60
    /// of `iter`.
61
5.20M
    pub fn new(iter: slice::IterMut<'a, V>) -> Self {
62
5.20M
        Self {
63
5.20M
            enumerate: iter.enumerate(),
64
5.20M
            unused: PhantomData,
65
5.20M
        }
66
5.20M
    }
<cranelift_entity::iter::IterMut<wasmtime_environ::types::StaticModuleIndex, wasmtime_environ::module_artifacts::CompiledModuleInfo>>::new
Line
Count
Source
61
4.72k
    pub fn new(iter: slice::IterMut<'a, V>) -> Self {
62
4.72k
        Self {
63
4.72k
            enumerate: iter.enumerate(),
64
4.72k
            unused: PhantomData,
65
4.72k
        }
66
4.72k
    }
<cranelift_entity::iter::IterMut<wasmtime_environ::component::types::TypeModuleIndex, wasmtime_environ::component::types::TypeModule>>::new
Line
Count
Source
61
4.72k
    pub fn new(iter: slice::IterMut<'a, V>) -> Self {
62
4.72k
        Self {
63
4.72k
            enumerate: iter.enumerate(),
64
4.72k
            unused: PhantomData,
65
4.72k
        }
66
4.72k
    }
Unexecuted instantiation: <cranelift_entity::iter::IterMut<wasmtime_environ::component::types::RuntimeComponentInstanceIndex, wasmtime::runtime::vm::component::InstanceState>>::new
<cranelift_entity::iter::IterMut<wasmtime::runtime::store::data::InstanceId, wasmtime::runtime::store::StoreInstance>>::new
Line
Count
Source
61
341k
    pub fn new(iter: slice::IterMut<'a, V>) -> Self {
62
341k
        Self {
63
341k
            enumerate: iter.enumerate(),
64
341k
            unused: PhantomData,
65
341k
        }
66
341k
    }
Unexecuted instantiation: <cranelift_entity::iter::IterMut<wasmtime::runtime::component::store::ComponentInstanceId, core::option::Option<wasmtime::runtime::vm::instance::OwnedInstance<wasmtime::runtime::vm::component::ComponentInstance>>>>::new
<cranelift_entity::iter::IterMut<cranelift_codegen::ir::entities::ExceptionTable, cranelift_codegen::ir::exception_table::ExceptionTableData>>::new
Line
Count
Source
61
2.29M
    pub fn new(iter: slice::IterMut<'a, V>) -> Self {
62
2.29M
        Self {
63
2.29M
            enumerate: iter.enumerate(),
64
2.29M
            unused: PhantomData,
65
2.29M
        }
66
2.29M
    }
<cranelift_entity::iter::IterMut<cranelift_codegen::ir::entities::JumpTable, cranelift_codegen::ir::jumptable::JumpTableData>>::new
Line
Count
Source
61
2.29M
    pub fn new(iter: slice::IterMut<'a, V>) -> Self {
62
2.29M
        Self {
63
2.29M
            enumerate: iter.enumerate(),
64
2.29M
            unused: PhantomData,
65
2.29M
        }
66
2.29M
    }
<cranelift_entity::iter::IterMut<wasmtime_environ::types::RuntimeDataIndex, core::ops::range::Range<u32>>>::new
Line
Count
Source
61
139k
    pub fn new(iter: slice::IterMut<'a, V>) -> Self {
62
139k
        Self {
63
139k
            enumerate: iter.enumerate(),
64
139k
            unused: PhantomData,
65
139k
        }
66
139k
    }
<cranelift_entity::iter::IterMut<wasmtime_environ::types::DefinedTableIndex, wasmtime_environ::module::TableInitialValue>>::new
Line
Count
Source
61
103k
    pub fn new(iter: slice::IterMut<'a, V>) -> Self {
62
103k
        Self {
63
103k
            enumerate: iter.enumerate(),
64
103k
            unused: PhantomData,
65
103k
        }
66
103k
    }
<cranelift_entity::iter::IterMut<wasmtime_environ::types::StaticModuleIndex, wasmtime_environ::compile::module_environ::ModuleTranslation>>::new
Line
Count
Source
61
18.9k
    pub fn new(iter: slice::IterMut<'a, V>) -> Self {
62
18.9k
        Self {
63
18.9k
            enumerate: iter.enumerate(),
64
18.9k
            unused: PhantomData,
65
18.9k
        }
66
18.9k
    }
Unexecuted instantiation: <cranelift_entity::iter::IterMut<wasmtime_environ::types::ModuleInternedTypeIndex, wasmtime_environ::types::WasmSubType>>::new
67
}
68
69
impl<'a, K: EntityRef, V> Iterator for IterMut<'a, K, V> {
70
    type Item = (K, &'a mut V);
71
72
9.88M
    fn next(&mut self) -> Option<Self::Item> {
73
9.88M
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::IterMut<wasmtime_environ::types::StaticModuleIndex, wasmtime_environ::module_artifacts::CompiledModuleInfo> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
73
17.3k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::IterMut<wasmtime_environ::component::types::TypeModuleIndex, wasmtime_environ::component::types::TypeModule> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
73
478
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
Unexecuted instantiation: <cranelift_entity::iter::IterMut<wasmtime_environ::component::types::RuntimeComponentInstanceIndex, wasmtime::runtime::vm::component::InstanceState> as core::iter::traits::iterator::Iterator>::next::{closure#0}
<cranelift_entity::iter::IterMut<wasmtime::runtime::store::data::InstanceId, wasmtime::runtime::store::StoreInstance> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
73
2.36M
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
Unexecuted instantiation: <cranelift_entity::iter::IterMut<wasmtime::runtime::component::store::ComponentInstanceId, core::option::Option<wasmtime::runtime::vm::instance::OwnedInstance<wasmtime::runtime::vm::component::ComponentInstance>>> as core::iter::traits::iterator::Iterator>::next::{closure#0}
<cranelift_entity::iter::IterMut<cranelift_codegen::ir::entities::ExceptionTable, cranelift_codegen::ir::exception_table::ExceptionTableData> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
73
1.62M
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::IterMut<cranelift_codegen::ir::entities::JumpTable, cranelift_codegen::ir::jumptable::JumpTableData> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
73
240k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::IterMut<wasmtime_environ::types::RuntimeDataIndex, core::ops::range::Range<u32>> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
73
282k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::IterMut<wasmtime_environ::types::DefinedTableIndex, wasmtime_environ::module::TableInitialValue> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
73
74.4k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::IterMut<wasmtime_environ::types::StaticModuleIndex, wasmtime_environ::compile::module_environ::ModuleTranslation> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
73
69.3k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
74
9.88M
    }
<cranelift_entity::iter::IterMut<wasmtime_environ::types::StaticModuleIndex, wasmtime_environ::module_artifacts::CompiledModuleInfo> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
72
22.0k
    fn next(&mut self) -> Option<Self::Item> {
73
22.0k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
74
22.0k
    }
<cranelift_entity::iter::IterMut<wasmtime_environ::component::types::TypeModuleIndex, wasmtime_environ::component::types::TypeModule> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
72
5.20k
    fn next(&mut self) -> Option<Self::Item> {
73
5.20k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
74
5.20k
    }
Unexecuted instantiation: <cranelift_entity::iter::IterMut<wasmtime_environ::component::types::RuntimeComponentInstanceIndex, wasmtime::runtime::vm::component::InstanceState> as core::iter::traits::iterator::Iterator>::next
<cranelift_entity::iter::IterMut<wasmtime::runtime::store::data::InstanceId, wasmtime::runtime::store::StoreInstance> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
72
2.70M
    fn next(&mut self) -> Option<Self::Item> {
73
2.70M
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
74
2.70M
    }
Unexecuted instantiation: <cranelift_entity::iter::IterMut<wasmtime::runtime::component::store::ComponentInstanceId, core::option::Option<wasmtime::runtime::vm::instance::OwnedInstance<wasmtime::runtime::vm::component::ComponentInstance>>> as core::iter::traits::iterator::Iterator>::next
<cranelift_entity::iter::IterMut<cranelift_codegen::ir::entities::ExceptionTable, cranelift_codegen::ir::exception_table::ExceptionTableData> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
72
3.92M
    fn next(&mut self) -> Option<Self::Item> {
73
3.92M
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
74
3.92M
    }
<cranelift_entity::iter::IterMut<cranelift_codegen::ir::entities::JumpTable, cranelift_codegen::ir::jumptable::JumpTableData> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
72
2.53M
    fn next(&mut self) -> Option<Self::Item> {
73
2.53M
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
74
2.53M
    }
<cranelift_entity::iter::IterMut<wasmtime_environ::types::RuntimeDataIndex, core::ops::range::Range<u32>> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
72
422k
    fn next(&mut self) -> Option<Self::Item> {
73
422k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
74
422k
    }
<cranelift_entity::iter::IterMut<wasmtime_environ::types::DefinedTableIndex, wasmtime_environ::module::TableInitialValue> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
72
177k
    fn next(&mut self) -> Option<Self::Item> {
73
177k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
74
177k
    }
<cranelift_entity::iter::IterMut<wasmtime_environ::types::StaticModuleIndex, wasmtime_environ::compile::module_environ::ModuleTranslation> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
72
88.2k
    fn next(&mut self) -> Option<Self::Item> {
73
88.2k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
74
88.2k
    }
75
76
    fn size_hint(&self) -> (usize, Option<usize>) {
77
        self.enumerate.size_hint()
78
    }
79
}
80
81
impl<'a, K: EntityRef, V> DoubleEndedIterator for IterMut<'a, K, V> {
82
    fn next_back(&mut self) -> Option<Self::Item> {
83
        self.enumerate.next_back().map(|(i, v)| (K::new(i), v))
84
    }
85
}
86
87
impl<'a, K: EntityRef, V> ExactSizeIterator for IterMut<'a, K, V> {}
88
89
/// Iterate over all keys in order.
90
pub struct IntoIter<K: EntityRef, V> {
91
    enumerate: Enumerate<vec::IntoIter<V>>,
92
    unused: PhantomData<K>,
93
}
94
95
impl<K: EntityRef, V> IntoIter<K, V> {
96
    /// Create an `IntoIter` iterator that visits the `PrimaryMap` keys and values
97
    /// of `iter`.
98
1.82M
    pub fn new(iter: vec::IntoIter<V>) -> Self {
99
1.82M
        Self {
100
1.82M
            enumerate: iter.enumerate(),
101
1.82M
            unused: PhantomData,
102
1.82M
        }
103
1.82M
    }
<cranelift_entity::iter::IntoIter<wasmtime_environ::types::DefinedFuncIndex, wasmtime_environ::compile::module_environ::FunctionBodyData>>::new
Line
Count
Source
98
165k
    pub fn new(iter: vec::IntoIter<V>) -> Self {
99
165k
        Self {
100
165k
            enumerate: iter.enumerate(),
101
165k
            unused: PhantomData,
102
165k
        }
103
165k
    }
<cranelift_entity::iter::IntoIter<wasmtime_environ::types::DefinedTableIndex, (wasmtime::runtime::vm::instance::allocator::TableAllocationIndex, wasmtime::runtime::vm::table::Table)>>::new
Line
Count
Source
98
705k
    pub fn new(iter: vec::IntoIter<V>) -> Self {
99
705k
        Self {
100
705k
            enumerate: iter.enumerate(),
101
705k
            unused: PhantomData,
102
705k
        }
103
705k
    }
<cranelift_entity::iter::IntoIter<wasmtime_environ::types::StaticModuleIndex, wasmtime_environ::module_artifacts::CompiledModuleInfo>>::new
Line
Count
Source
98
127k
    pub fn new(iter: vec::IntoIter<V>) -> Self {
99
127k
        Self {
100
127k
            enumerate: iter.enumerate(),
101
127k
            unused: PhantomData,
102
127k
        }
103
127k
    }
<cranelift_entity::iter::IntoIter<wasmtime_environ::types::StaticModuleIndex, wasmtime_environ::compile::module_environ::ModuleTranslation>>::new
Line
Count
Source
98
127k
    pub fn new(iter: vec::IntoIter<V>) -> Self {
99
127k
        Self {
100
127k
            enumerate: iter.enumerate(),
101
127k
            unused: PhantomData,
102
127k
        }
103
127k
    }
<cranelift_entity::iter::IntoIter<wasmtime_environ::types::DefinedMemoryIndex, (wasmtime::runtime::vm::instance::allocator::MemoryAllocationIndex, wasmtime::runtime::vm::memory::Memory)>>::new
Line
Count
Source
98
705k
    pub fn new(iter: vec::IntoIter<V>) -> Self {
99
705k
        Self {
100
705k
            enumerate: iter.enumerate(),
101
705k
            unused: PhantomData,
102
705k
        }
103
705k
    }
Unexecuted instantiation: <cranelift_entity::iter::IntoIter<cranelift_codegen::ir::entities::UserExternalNameRef, cranelift_codegen::ir::extname::UserExternalName>>::new
104
}
105
106
impl<K: EntityRef, V> Iterator for IntoIter<K, V> {
107
    type Item = (K, V);
108
109
3.38M
    fn next(&mut self) -> Option<Self::Item> {
110
3.38M
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::IntoIter<wasmtime_environ::types::DefinedFuncIndex, wasmtime_environ::compile::module_environ::FunctionBodyData> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
110
1.07M
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::IntoIter<wasmtime_environ::types::DefinedTableIndex, (wasmtime::runtime::vm::instance::allocator::TableAllocationIndex, wasmtime::runtime::vm::table::Table)> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
110
253k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::IntoIter<wasmtime_environ::types::StaticModuleIndex, wasmtime_environ::module_artifacts::CompiledModuleInfo> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
110
139k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::IntoIter<wasmtime_environ::types::StaticModuleIndex, wasmtime_environ::compile::module_environ::ModuleTranslation> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
110
139k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
<cranelift_entity::iter::IntoIter<wasmtime_environ::types::DefinedMemoryIndex, (wasmtime::runtime::vm::instance::allocator::MemoryAllocationIndex, wasmtime::runtime::vm::memory::Memory)> as core::iter::traits::iterator::Iterator>::next::{closure#0}
Line
Count
Source
110
78.1k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
Unexecuted instantiation: <cranelift_entity::iter::IntoIter<cranelift_codegen::ir::entities::UserExternalNameRef, cranelift_codegen::ir::extname::UserExternalName> as core::iter::traits::iterator::Iterator>::next::{closure#0}
111
3.38M
    }
<cranelift_entity::iter::IntoIter<wasmtime_environ::types::DefinedFuncIndex, wasmtime_environ::compile::module_environ::FunctionBodyData> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
109
1.23M
    fn next(&mut self) -> Option<Self::Item> {
110
1.23M
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
111
1.23M
    }
<cranelift_entity::iter::IntoIter<wasmtime_environ::types::DefinedTableIndex, (wasmtime::runtime::vm::instance::allocator::TableAllocationIndex, wasmtime::runtime::vm::table::Table)> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
109
958k
    fn next(&mut self) -> Option<Self::Item> {
110
958k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
111
958k
    }
<cranelift_entity::iter::IntoIter<wasmtime_environ::types::StaticModuleIndex, wasmtime_environ::module_artifacts::CompiledModuleInfo> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
109
144k
    fn next(&mut self) -> Option<Self::Item> {
110
144k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
111
144k
    }
<cranelift_entity::iter::IntoIter<wasmtime_environ::types::StaticModuleIndex, wasmtime_environ::compile::module_environ::ModuleTranslation> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
109
266k
    fn next(&mut self) -> Option<Self::Item> {
110
266k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
111
266k
    }
<cranelift_entity::iter::IntoIter<wasmtime_environ::types::DefinedMemoryIndex, (wasmtime::runtime::vm::instance::allocator::MemoryAllocationIndex, wasmtime::runtime::vm::memory::Memory)> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
109
783k
    fn next(&mut self) -> Option<Self::Item> {
110
783k
        self.enumerate.next().map(|(i, v)| (K::new(i), v))
111
783k
    }
Unexecuted instantiation: <cranelift_entity::iter::IntoIter<cranelift_codegen::ir::entities::UserExternalNameRef, cranelift_codegen::ir::extname::UserExternalName> as core::iter::traits::iterator::Iterator>::next
112
113
135k
    fn size_hint(&self) -> (usize, Option<usize>) {
114
135k
        self.enumerate.size_hint()
115
135k
    }
<cranelift_entity::iter::IntoIter<wasmtime_environ::types::StaticModuleIndex, wasmtime_environ::module_artifacts::CompiledModuleInfo> as core::iter::traits::iterator::Iterator>::size_hint
Line
Count
Source
113
6.53k
    fn size_hint(&self) -> (usize, Option<usize>) {
114
6.53k
        self.enumerate.size_hint()
115
6.53k
    }
<cranelift_entity::iter::IntoIter<wasmtime_environ::types::StaticModuleIndex, wasmtime_environ::compile::module_environ::ModuleTranslation> as core::iter::traits::iterator::Iterator>::size_hint
Line
Count
Source
113
128k
    fn size_hint(&self) -> (usize, Option<usize>) {
114
128k
        self.enumerate.size_hint()
115
128k
    }
116
}
117
118
impl<K: EntityRef, V> DoubleEndedIterator for IntoIter<K, V> {
119
    fn next_back(&mut self) -> Option<Self::Item> {
120
        self.enumerate.next_back().map(|(i, v)| (K::new(i), v))
121
    }
122
}
123
124
impl<K: EntityRef, V> ExactSizeIterator for IntoIter<K, V> {}