Coverage Report

Created: 2025-12-11 06:38

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/rust/registry/src/index.crates.io-1949cf8c6b5b557f/arrayvec-0.7.6/src/arrayvec.rs
Line
Count
Source
1
2
use std::cmp;
3
use std::iter;
4
use std::mem;
5
use std::ops::{Bound, Deref, DerefMut, RangeBounds};
6
use std::ptr;
7
use std::slice;
8
9
// extra traits
10
use std::borrow::{Borrow, BorrowMut};
11
use std::hash::{Hash, Hasher};
12
use std::fmt;
13
14
#[cfg(feature="std")]
15
use std::io;
16
17
use std::mem::ManuallyDrop;
18
use std::mem::MaybeUninit;
19
20
#[cfg(feature="serde")]
21
use serde::{Serialize, Deserialize, Serializer, Deserializer};
22
23
use crate::LenUint;
24
use crate::errors::CapacityError;
25
use crate::arrayvec_impl::ArrayVecImpl;
26
use crate::utils::MakeMaybeUninit;
27
28
/// A vector with a fixed capacity.
29
///
30
/// The `ArrayVec` is a vector backed by a fixed size array. It keeps track of
31
/// the number of initialized elements. The `ArrayVec<T, CAP>` is parameterized
32
/// by `T` for the element type and `CAP` for the maximum capacity.
33
///
34
/// `CAP` is of type `usize` but is range limited to `u32::MAX`; attempting to create larger
35
/// arrayvecs with larger capacity will panic.
36
///
37
/// The vector is a contiguous value (storing the elements inline) that you can store directly on
38
/// the stack if needed.
39
///
40
/// It offers a simple API but also dereferences to a slice, so that the full slice API is
41
/// available. The ArrayVec can be converted into a by value iterator.
42
#[repr(C)]
43
pub struct ArrayVec<T, const CAP: usize> {
44
    len: LenUint,
45
    // the `len` first elements of the array are initialized
46
    xs: [MaybeUninit<T>; CAP],
47
}
48
49
impl<T, const CAP: usize> Drop for ArrayVec<T, CAP> {
50
17.2k
    fn drop(&mut self) {
51
17.2k
        self.clear();
52
53
        // MaybeUninit inhibits array's drop
54
17.2k
    }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::ops::drop::Drop>::drop
Line
Count
Source
50
5.63k
    fn drop(&mut self) {
51
5.63k
        self.clear();
52
53
        // MaybeUninit inhibits array's drop
54
5.63k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 1> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 2> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 3> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 2> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 3> as core::ops::drop::Drop>::drop
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4> as core::ops::drop::Drop>::drop
Line
Count
Source
50
11.6k
    fn drop(&mut self) {
51
11.6k
        self.clear();
52
53
        // MaybeUninit inhibits array's drop
54
11.6k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 2> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 3> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 4> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<bool, 4> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 2> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 3> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 4> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 2> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 3> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 4> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 2> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 3> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 4> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 1> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 2> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 3> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 4> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 1> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 2> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 3> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 4> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 1> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 2> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 3> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 4> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<_, _> as core::ops::drop::Drop>::drop
55
}
56
57
macro_rules! panic_oob {
58
    ($method_name:expr, $index:expr, $len:expr) => {
59
        panic!(concat!("ArrayVec::", $method_name, ": index {} is out of bounds in vector of length {}"),
60
               $index, $len)
61
    }
62
}
63
64
impl<T, const CAP: usize> ArrayVec<T, CAP> {
65
    /// Capacity
66
    const CAPACITY: usize = CAP;
67
68
    /// Create a new empty `ArrayVec`.
69
    ///
70
    /// The maximum capacity is given by the generic parameter `CAP`.
71
    ///
72
    /// ```
73
    /// use arrayvec::ArrayVec;
74
    ///
75
    /// let mut array = ArrayVec::<_, 16>::new();
76
    /// array.push(1);
77
    /// array.push(2);
78
    /// assert_eq!(&array[..], &[1, 2]);
79
    /// assert_eq!(array.capacity(), 16);
80
    /// ```
81
    #[inline]
82
    #[track_caller]
83
62.0k
    pub fn new() -> ArrayVec<T, CAP> {
84
62.0k
        assert_capacity_limit!(CAP);
85
        unsafe {
86
62.0k
            ArrayVec { xs: MaybeUninit::uninit().assume_init(), len: 0 }
87
        }
88
62.0k
    }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::new
Line
Count
Source
83
5.63k
    pub fn new() -> ArrayVec<T, CAP> {
84
5.63k
        assert_capacity_limit!(CAP);
85
        unsafe {
86
5.63k
            ArrayVec { xs: MaybeUninit::uninit().assume_init(), len: 0 }
87
        }
88
5.63k
    }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 1>>::new
Line
Count
Source
83
5.27k
    pub fn new() -> ArrayVec<T, CAP> {
84
5.27k
        assert_capacity_limit!(CAP);
85
        unsafe {
86
5.27k
            ArrayVec { xs: MaybeUninit::uninit().assume_init(), len: 0 }
87
        }
88
5.27k
    }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 2>>::new
Line
Count
Source
83
344
    pub fn new() -> ArrayVec<T, CAP> {
84
344
        assert_capacity_limit!(CAP);
85
        unsafe {
86
344
            ArrayVec { xs: MaybeUninit::uninit().assume_init(), len: 0 }
87
        }
88
344
    }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 3>>::new
Line
Count
Source
83
12
    pub fn new() -> ArrayVec<T, CAP> {
84
12
        assert_capacity_limit!(CAP);
85
        unsafe {
86
12
            ArrayVec { xs: MaybeUninit::uninit().assume_init(), len: 0 }
87
        }
88
12
    }
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::new
Line
Count
Source
83
18.4k
    pub fn new() -> ArrayVec<T, CAP> {
84
18.4k
        assert_capacity_limit!(CAP);
85
        unsafe {
86
18.4k
            ArrayVec { xs: MaybeUninit::uninit().assume_init(), len: 0 }
87
        }
88
18.4k
    }
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 2>>::new
Line
Count
Source
83
1.03k
    pub fn new() -> ArrayVec<T, CAP> {
84
1.03k
        assert_capacity_limit!(CAP);
85
        unsafe {
86
1.03k
            ArrayVec { xs: MaybeUninit::uninit().assume_init(), len: 0 }
87
        }
88
1.03k
    }
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 3>>::new
Line
Count
Source
83
48
    pub fn new() -> ArrayVec<T, CAP> {
84
48
        assert_capacity_limit!(CAP);
85
        unsafe {
86
48
            ArrayVec { xs: MaybeUninit::uninit().assume_init(), len: 0 }
87
        }
88
48
    }
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>::new
Line
Count
Source
83
11.6k
    pub fn new() -> ArrayVec<T, CAP> {
84
11.6k
        assert_capacity_limit!(CAP);
85
        unsafe {
86
11.6k
            ArrayVec { xs: MaybeUninit::uninit().assume_init(), len: 0 }
87
        }
88
11.6k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4>>::new
<arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::new
Line
Count
Source
83
66
    pub fn new() -> ArrayVec<T, CAP> {
84
66
        assert_capacity_limit!(CAP);
85
        unsafe {
86
66
            ArrayVec { xs: MaybeUninit::uninit().assume_init(), len: 0 }
87
        }
88
66
    }
<arrayvec::arrayvec::ArrayVec<half::binary16::f16, 2>>::new
Line
Count
Source
83
1.03k
    pub fn new() -> ArrayVec<T, CAP> {
84
1.03k
        assert_capacity_limit!(CAP);
85
        unsafe {
86
1.03k
            ArrayVec { xs: MaybeUninit::uninit().assume_init(), len: 0 }
87
        }
88
1.03k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 3>>::new
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 4>>::new
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<bool, 4>>::new
<arrayvec::arrayvec::ArrayVec<f64, 1>>::new
Line
Count
Source
83
2.95k
    pub fn new() -> ArrayVec<T, CAP> {
84
2.95k
        assert_capacity_limit!(CAP);
85
        unsafe {
86
2.95k
            ArrayVec { xs: MaybeUninit::uninit().assume_init(), len: 0 }
87
        }
88
2.95k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 2>>::new
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 3>>::new
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 4>>::new
<arrayvec::arrayvec::ArrayVec<f32, 1>>::new
Line
Count
Source
83
15.5k
    pub fn new() -> ArrayVec<T, CAP> {
84
15.5k
        assert_capacity_limit!(CAP);
85
        unsafe {
86
15.5k
            ArrayVec { xs: MaybeUninit::uninit().assume_init(), len: 0 }
87
        }
88
15.5k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 2>>::new
<arrayvec::arrayvec::ArrayVec<f32, 3>>::new
Line
Count
Source
83
48
    pub fn new() -> ArrayVec<T, CAP> {
84
48
        assert_capacity_limit!(CAP);
85
        unsafe {
86
48
            ArrayVec { xs: MaybeUninit::uninit().assume_init(), len: 0 }
87
        }
88
48
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 4>>::new
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1>>::new
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 2>>::new
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 3>>::new
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 4>>::new
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 1>>::new
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 2>>::new
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 3>>::new
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 4>>::new
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 1>>::new
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 2>>::new
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 3>>::new
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 4>>::new
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 1>>::new
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 2>>::new
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 3>>::new
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 4>>::new
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<_, _>>::new
89
90
    /// Create a new empty `ArrayVec` (const fn).
91
    ///
92
    /// The maximum capacity is given by the generic parameter `CAP`.
93
    ///
94
    /// ```
95
    /// use arrayvec::ArrayVec;
96
    ///
97
    /// static ARRAY: ArrayVec<u8, 1024> = ArrayVec::new_const();
98
    /// ```
99
0
    pub const fn new_const() -> ArrayVec<T, CAP> {
100
0
        assert_capacity_limit_const!(CAP);
101
0
        ArrayVec { xs: MakeMaybeUninit::ARRAY, len: 0 }
102
0
    }
103
104
    /// Return the number of elements in the `ArrayVec`.
105
    ///
106
    /// ```
107
    /// use arrayvec::ArrayVec;
108
    ///
109
    /// let mut array = ArrayVec::from([1, 2, 3]);
110
    /// array.pop();
111
    /// assert_eq!(array.len(), 2);
112
    /// ```
113
    #[inline(always)]
114
293k
    pub const fn len(&self) -> usize { self.len as usize }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::len
Line
Count
Source
114
28.5k
    pub const fn len(&self) -> usize { self.len as usize }
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>::len
Line
Count
Source
114
119k
    pub const fn len(&self) -> usize { self.len as usize }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 1>>::len
Line
Count
Source
114
26.3k
    pub const fn len(&self) -> usize { self.len as usize }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 2>>::len
Line
Count
Source
114
1.72k
    pub const fn len(&self) -> usize { self.len as usize }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 3>>::len
Line
Count
Source
114
60
    pub const fn len(&self) -> usize { self.len as usize }
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::len
Line
Count
Source
114
55.2k
    pub const fn len(&self) -> usize { self.len as usize }
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 2>>::len
Line
Count
Source
114
3.09k
    pub const fn len(&self) -> usize { self.len as usize }
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 3>>::len
Line
Count
Source
114
144
    pub const fn len(&self) -> usize { self.len as usize }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4>>::len
<arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::len
Line
Count
Source
114
198
    pub const fn len(&self) -> usize { self.len as usize }
<arrayvec::arrayvec::ArrayVec<half::binary16::f16, 2>>::len
Line
Count
Source
114
3.09k
    pub const fn len(&self) -> usize { self.len as usize }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 3>>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 4>>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<bool, 4>>::len
<arrayvec::arrayvec::ArrayVec<f64, 1>>::len
Line
Count
Source
114
8.85k
    pub const fn len(&self) -> usize { self.len as usize }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 2>>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 3>>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 4>>::len
<arrayvec::arrayvec::ArrayVec<f32, 1>>::len
Line
Count
Source
114
46.7k
    pub const fn len(&self) -> usize { self.len as usize }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 2>>::len
<arrayvec::arrayvec::ArrayVec<f32, 3>>::len
Line
Count
Source
114
144
    pub const fn len(&self) -> usize { self.len as usize }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 4>>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1>>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 2>>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 3>>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 4>>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 1>>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 2>>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 3>>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 4>>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 1>>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 2>>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 3>>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 4>>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 1>>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 2>>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 3>>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 4>>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<_, _>>::len
115
116
    /// Returns whether the `ArrayVec` is empty.
117
    ///
118
    /// ```
119
    /// use arrayvec::ArrayVec;
120
    ///
121
    /// let mut array = ArrayVec::from([1]);
122
    /// array.pop();
123
    /// assert_eq!(array.is_empty(), true);
124
    /// ```
125
    #[inline]
126
0
    pub const fn is_empty(&self) -> bool { self.len() == 0 }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4>>::is_empty
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<_, _>>::is_empty
127
128
    /// Return the capacity of the `ArrayVec`.
129
    ///
130
    /// ```
131
    /// use arrayvec::ArrayVec;
132
    ///
133
    /// let array = ArrayVec::from([1, 2, 3]);
134
    /// assert_eq!(array.capacity(), 3);
135
    /// ```
136
    #[inline(always)]
137
101k
    pub const fn capacity(&self) -> usize { CAP }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::capacity
Line
Count
Source
137
5.63k
    pub const fn capacity(&self) -> usize { CAP }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 1>>::capacity
Line
Count
Source
137
10.5k
    pub const fn capacity(&self) -> usize { CAP }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 2>>::capacity
Line
Count
Source
137
688
    pub const fn capacity(&self) -> usize { CAP }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 3>>::capacity
Line
Count
Source
137
24
    pub const fn capacity(&self) -> usize { CAP }
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::capacity
Line
Count
Source
137
36.8k
    pub const fn capacity(&self) -> usize { CAP }
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 2>>::capacity
Line
Count
Source
137
2.06k
    pub const fn capacity(&self) -> usize { CAP }
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 3>>::capacity
Line
Count
Source
137
96
    pub const fn capacity(&self) -> usize { CAP }
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>::capacity
Line
Count
Source
137
6.00k
    pub const fn capacity(&self) -> usize { CAP }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4>>::capacity
<arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::capacity
Line
Count
Source
137
132
    pub const fn capacity(&self) -> usize { CAP }
<arrayvec::arrayvec::ArrayVec<half::binary16::f16, 2>>::capacity
Line
Count
Source
137
2.06k
    pub const fn capacity(&self) -> usize { CAP }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 3>>::capacity
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 4>>::capacity
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<bool, 4>>::capacity
<arrayvec::arrayvec::ArrayVec<f64, 1>>::capacity
Line
Count
Source
137
5.90k
    pub const fn capacity(&self) -> usize { CAP }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 2>>::capacity
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 3>>::capacity
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 4>>::capacity
<arrayvec::arrayvec::ArrayVec<f32, 1>>::capacity
Line
Count
Source
137
31.1k
    pub const fn capacity(&self) -> usize { CAP }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 2>>::capacity
<arrayvec::arrayvec::ArrayVec<f32, 3>>::capacity
Line
Count
Source
137
96
    pub const fn capacity(&self) -> usize { CAP }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 4>>::capacity
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1>>::capacity
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 2>>::capacity
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 3>>::capacity
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 4>>::capacity
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 1>>::capacity
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 2>>::capacity
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 3>>::capacity
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 4>>::capacity
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 1>>::capacity
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 2>>::capacity
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 3>>::capacity
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 4>>::capacity
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 1>>::capacity
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 2>>::capacity
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 3>>::capacity
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 4>>::capacity
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<_, _>>::capacity
138
139
    /// Return true if the `ArrayVec` is completely filled to its capacity, false otherwise.
140
    ///
141
    /// ```
142
    /// use arrayvec::ArrayVec;
143
    ///
144
    /// let mut array = ArrayVec::<_, 1>::new();
145
    /// assert!(!array.is_full());
146
    /// array.push(1);
147
    /// assert!(array.is_full());
148
    /// ```
149
0
    pub const fn is_full(&self) -> bool { self.len() == self.capacity() }
150
151
    /// Returns the capacity left in the `ArrayVec`.
152
    ///
153
    /// ```
154
    /// use arrayvec::ArrayVec;
155
    ///
156
    /// let mut array = ArrayVec::from([1, 2, 3]);
157
    /// array.pop();
158
    /// assert_eq!(array.remaining_capacity(), 1);
159
    /// ```
160
0
    pub const fn remaining_capacity(&self) -> usize {
161
0
        self.capacity() - self.len()
162
0
    }
163
164
    /// Push `element` to the end of the vector.
165
    ///
166
    /// ***Panics*** if the vector is already full.
167
    ///
168
    /// ```
169
    /// use arrayvec::ArrayVec;
170
    ///
171
    /// let mut array = ArrayVec::<_, 2>::new();
172
    ///
173
    /// array.push(1);
174
    /// array.push(2);
175
    ///
176
    /// assert_eq!(&array[..], &[1, 2]);
177
    /// ```
178
    #[track_caller]
179
25.1k
    pub fn push(&mut self, element: T) {
180
25.1k
        ArrayVecImpl::push(self, element)
181
25.1k
    }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 1>>::push
Line
Count
Source
179
5.27k
    pub fn push(&mut self, element: T) {
180
5.27k
        ArrayVecImpl::push(self, element)
181
5.27k
    }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 2>>::push
Line
Count
Source
179
344
    pub fn push(&mut self, element: T) {
180
344
        ArrayVecImpl::push(self, element)
181
344
    }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 3>>::push
Line
Count
Source
179
12
    pub fn push(&mut self, element: T) {
180
12
        ArrayVecImpl::push(self, element)
181
12
    }
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>::push
Line
Count
Source
179
19.4k
    pub fn push(&mut self, element: T) {
180
19.4k
        ArrayVecImpl::push(self, element)
181
19.4k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<_, _>>::push
182
183
    /// Push `element` to the end of the vector.
184
    ///
185
    /// Return `Ok` if the push succeeds, or return an error if the vector
186
    /// is already full.
187
    ///
188
    /// ```
189
    /// use arrayvec::ArrayVec;
190
    ///
191
    /// let mut array = ArrayVec::<_, 2>::new();
192
    ///
193
    /// let push1 = array.try_push(1);
194
    /// let push2 = array.try_push(2);
195
    ///
196
    /// assert!(push1.is_ok());
197
    /// assert!(push2.is_ok());
198
    ///
199
    /// assert_eq!(&array[..], &[1, 2]);
200
    ///
201
    /// let overflow = array.try_push(3);
202
    ///
203
    /// assert!(overflow.is_err());
204
    /// ```
205
0
    pub fn try_push(&mut self, element: T) -> Result<(), CapacityError<T>> {
206
0
        ArrayVecImpl::try_push(self, element)
207
0
    }
208
209
    /// Push `element` to the end of the vector without checking the capacity.
210
    ///
211
    /// It is up to the caller to ensure the capacity of the vector is
212
    /// sufficiently large.
213
    ///
214
    /// This method uses *debug assertions* to check that the arrayvec is not full.
215
    ///
216
    /// ```
217
    /// use arrayvec::ArrayVec;
218
    ///
219
    /// let mut array = ArrayVec::<_, 2>::new();
220
    ///
221
    /// if array.len() + 2 <= array.capacity() {
222
    ///     unsafe {
223
    ///         array.push_unchecked(1);
224
    ///         array.push_unchecked(2);
225
    ///     }
226
    /// }
227
    ///
228
    /// assert_eq!(&array[..], &[1, 2]);
229
    /// ```
230
0
    pub unsafe fn push_unchecked(&mut self, element: T) {
231
0
        ArrayVecImpl::push_unchecked(self, element)
232
0
    }
233
234
    /// Shortens the vector, keeping the first `len` elements and dropping
235
    /// the rest.
236
    ///
237
    /// If `len` is greater than the vector’s current length this has no
238
    /// effect.
239
    ///
240
    /// ```
241
    /// use arrayvec::ArrayVec;
242
    ///
243
    /// let mut array = ArrayVec::from([1, 2, 3, 4, 5]);
244
    /// array.truncate(3);
245
    /// assert_eq!(&array[..], &[1, 2, 3]);
246
    /// array.truncate(4);
247
    /// assert_eq!(&array[..], &[1, 2, 3]);
248
    /// ```
249
0
    pub fn truncate(&mut self, new_len: usize) {
250
0
        ArrayVecImpl::truncate(self, new_len)
251
0
    }
252
253
    /// Remove all elements in the vector.
254
17.2k
    pub fn clear(&mut self) {
255
17.2k
        ArrayVecImpl::clear(self)
256
17.2k
    }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::clear
Line
Count
Source
254
5.63k
    pub fn clear(&mut self) {
255
5.63k
        ArrayVecImpl::clear(self)
256
5.63k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 1>>::clear
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 2>>::clear
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 3>>::clear
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::clear
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 2>>::clear
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 3>>::clear
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>::clear
Line
Count
Source
254
11.6k
    pub fn clear(&mut self) {
255
11.6k
        ArrayVecImpl::clear(self)
256
11.6k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4>>::clear
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::clear
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 2>>::clear
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 3>>::clear
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 4>>::clear
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<bool, 4>>::clear
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::clear
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 2>>::clear
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 3>>::clear
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 4>>::clear
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::clear
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 2>>::clear
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 3>>::clear
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 4>>::clear
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1>>::clear
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 2>>::clear
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 3>>::clear
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 4>>::clear
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 1>>::clear
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 2>>::clear
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 3>>::clear
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 4>>::clear
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 1>>::clear
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 2>>::clear
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 3>>::clear
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 4>>::clear
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 1>>::clear
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 2>>::clear
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 3>>::clear
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 4>>::clear
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<_, _>>::clear
257
258
259
    /// Get pointer to where element at `index` would be
260
31.1k
    unsafe fn get_unchecked_ptr(&mut self, index: usize) -> *mut T {
261
31.1k
        self.as_mut_ptr().add(index)
262
31.1k
    }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::get_unchecked_ptr
Line
Count
Source
260
6.00k
    unsafe fn get_unchecked_ptr(&mut self, index: usize) -> *mut T {
261
6.00k
        self.as_mut_ptr().add(index)
262
6.00k
    }
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>::get_unchecked_ptr
Line
Count
Source
260
25.1k
    unsafe fn get_unchecked_ptr(&mut self, index: usize) -> *mut T {
261
25.1k
        self.as_mut_ptr().add(index)
262
25.1k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<_, _>>::get_unchecked_ptr
263
264
    /// Insert `element` at position `index`.
265
    ///
266
    /// Shift up all elements after `index`.
267
    ///
268
    /// It is an error if the index is greater than the length or if the
269
    /// arrayvec is full.
270
    ///
271
    /// ***Panics*** if the array is full or the `index` is out of bounds. See
272
    /// `try_insert` for fallible version.
273
    ///
274
    /// ```
275
    /// use arrayvec::ArrayVec;
276
    ///
277
    /// let mut array = ArrayVec::<_, 2>::new();
278
    ///
279
    /// array.insert(0, "x");
280
    /// array.insert(0, "y");
281
    /// assert_eq!(&array[..], &["y", "x"]);
282
    ///
283
    /// ```
284
    #[track_caller]
285
0
    pub fn insert(&mut self, index: usize, element: T) {
286
0
        self.try_insert(index, element).unwrap()
287
0
    }
288
289
    /// Insert `element` at position `index`.
290
    ///
291
    /// Shift up all elements after `index`; the `index` must be less than
292
    /// or equal to the length.
293
    ///
294
    /// Returns an error if vector is already at full capacity.
295
    ///
296
    /// ***Panics*** `index` is out of bounds.
297
    ///
298
    /// ```
299
    /// use arrayvec::ArrayVec;
300
    ///
301
    /// let mut array = ArrayVec::<_, 2>::new();
302
    ///
303
    /// assert!(array.try_insert(0, "x").is_ok());
304
    /// assert!(array.try_insert(0, "y").is_ok());
305
    /// assert!(array.try_insert(0, "z").is_err());
306
    /// assert_eq!(&array[..], &["y", "x"]);
307
    ///
308
    /// ```
309
0
    pub fn try_insert(&mut self, index: usize, element: T) -> Result<(), CapacityError<T>> {
310
0
        if index > self.len() {
311
0
            panic_oob!("try_insert", index, self.len())
312
0
        }
313
0
        if self.len() == self.capacity() {
314
0
            return Err(CapacityError::new(element));
315
0
        }
316
0
        let len = self.len();
317
318
        // follows is just like Vec<T>
319
0
        unsafe { // infallible
320
0
            // The spot to put the new value
321
0
            {
322
0
                let p: *mut _ = self.get_unchecked_ptr(index);
323
0
                // Shift everything over to make space. (Duplicating the
324
0
                // `index`th element into two consecutive places.)
325
0
                ptr::copy(p, p.offset(1), len - index);
326
0
                // Write it in, overwriting the first copy of the `index`th
327
0
                // element.
328
0
                ptr::write(p, element);
329
0
            }
330
0
            self.set_len(len + 1);
331
0
        }
332
0
        Ok(())
333
0
    }
334
335
    /// Remove the last element in the vector and return it.
336
    ///
337
    /// Return `Some(` *element* `)` if the vector is non-empty, else `None`.
338
    ///
339
    /// ```
340
    /// use arrayvec::ArrayVec;
341
    ///
342
    /// let mut array = ArrayVec::<_, 2>::new();
343
    ///
344
    /// array.push(1);
345
    ///
346
    /// assert_eq!(array.pop(), Some(1));
347
    /// assert_eq!(array.pop(), None);
348
    /// ```
349
0
    pub fn pop(&mut self) -> Option<T> {
350
0
        ArrayVecImpl::pop(self)
351
0
    }
352
353
    /// Remove the element at `index` and swap the last element into its place.
354
    ///
355
    /// This operation is O(1).
356
    ///
357
    /// Return the *element* if the index is in bounds, else panic.
358
    ///
359
    /// ***Panics*** if the `index` is out of bounds.
360
    ///
361
    /// ```
362
    /// use arrayvec::ArrayVec;
363
    ///
364
    /// let mut array = ArrayVec::from([1, 2, 3]);
365
    ///
366
    /// assert_eq!(array.swap_remove(0), 1);
367
    /// assert_eq!(&array[..], &[3, 2]);
368
    ///
369
    /// assert_eq!(array.swap_remove(1), 2);
370
    /// assert_eq!(&array[..], &[3]);
371
    /// ```
372
0
    pub fn swap_remove(&mut self, index: usize) -> T {
373
0
        self.swap_pop(index)
374
0
            .unwrap_or_else(|| {
375
0
                panic_oob!("swap_remove", index, self.len())
376
            })
377
0
    }
378
379
    /// Remove the element at `index` and swap the last element into its place.
380
    ///
381
    /// This is a checked version of `.swap_remove`.  
382
    /// This operation is O(1).
383
    ///
384
    /// Return `Some(` *element* `)` if the index is in bounds, else `None`.
385
    ///
386
    /// ```
387
    /// use arrayvec::ArrayVec;
388
    ///
389
    /// let mut array = ArrayVec::from([1, 2, 3]);
390
    ///
391
    /// assert_eq!(array.swap_pop(0), Some(1));
392
    /// assert_eq!(&array[..], &[3, 2]);
393
    ///
394
    /// assert_eq!(array.swap_pop(10), None);
395
    /// ```
396
0
    pub fn swap_pop(&mut self, index: usize) -> Option<T> {
397
0
        let len = self.len();
398
0
        if index >= len {
399
0
            return None;
400
0
        }
401
0
        self.swap(index, len - 1);
402
0
        self.pop()
403
0
    }
404
405
    /// Remove the element at `index` and shift down the following elements.
406
    ///
407
    /// The `index` must be strictly less than the length of the vector.
408
    ///
409
    /// ***Panics*** if the `index` is out of bounds.
410
    ///
411
    /// ```
412
    /// use arrayvec::ArrayVec;
413
    ///
414
    /// let mut array = ArrayVec::from([1, 2, 3]);
415
    ///
416
    /// let removed_elt = array.remove(0);
417
    /// assert_eq!(removed_elt, 1);
418
    /// assert_eq!(&array[..], &[2, 3]);
419
    /// ```
420
0
    pub fn remove(&mut self, index: usize) -> T {
421
0
        self.pop_at(index)
422
0
            .unwrap_or_else(|| {
423
0
                panic_oob!("remove", index, self.len())
424
            })
425
0
    }
426
427
    /// Remove the element at `index` and shift down the following elements.
428
    ///
429
    /// This is a checked version of `.remove(index)`. Returns `None` if there
430
    /// is no element at `index`. Otherwise, return the element inside `Some`.
431
    ///
432
    /// ```
433
    /// use arrayvec::ArrayVec;
434
    ///
435
    /// let mut array = ArrayVec::from([1, 2, 3]);
436
    ///
437
    /// assert!(array.pop_at(0).is_some());
438
    /// assert_eq!(&array[..], &[2, 3]);
439
    ///
440
    /// assert!(array.pop_at(2).is_none());
441
    /// assert!(array.pop_at(10).is_none());
442
    /// ```
443
0
    pub fn pop_at(&mut self, index: usize) -> Option<T> {
444
0
        if index >= self.len() {
445
0
            None
446
        } else {
447
0
            self.drain(index..index + 1).next()
448
        }
449
0
    }
450
451
    /// Retains only the elements specified by the predicate.
452
    ///
453
    /// In other words, remove all elements `e` such that `f(&mut e)` returns false.
454
    /// This method operates in place and preserves the order of the retained
455
    /// elements.
456
    ///
457
    /// ```
458
    /// use arrayvec::ArrayVec;
459
    ///
460
    /// let mut array = ArrayVec::from([1, 2, 3, 4]);
461
    /// array.retain(|x| *x & 1 != 0 );
462
    /// assert_eq!(&array[..], &[1, 3]);
463
    /// ```
464
0
    pub fn retain<F>(&mut self, mut f: F)
465
0
        where F: FnMut(&mut T) -> bool
466
    {
467
        // Check the implementation of
468
        // https://doc.rust-lang.org/std/vec/struct.Vec.html#method.retain
469
        // for safety arguments (especially regarding panics in f and when
470
        // dropping elements). Implementation closely mirrored here.
471
472
0
        let original_len = self.len();
473
0
        unsafe { self.set_len(0) };
474
475
        struct BackshiftOnDrop<'a, T, const CAP: usize> {
476
            v: &'a mut ArrayVec<T, CAP>,
477
            processed_len: usize,
478
            deleted_cnt: usize,
479
            original_len: usize,
480
        }
481
482
        impl<T, const CAP: usize> Drop for BackshiftOnDrop<'_, T, CAP> {
483
0
            fn drop(&mut self) {
484
0
                if self.deleted_cnt > 0 {
485
0
                    unsafe {
486
0
                        ptr::copy(
487
0
                            self.v.as_ptr().add(self.processed_len),
488
0
                            self.v.as_mut_ptr().add(self.processed_len - self.deleted_cnt),
489
0
                            self.original_len - self.processed_len
490
0
                        );
491
0
                    }
492
0
                }
493
0
                unsafe {
494
0
                    self.v.set_len(self.original_len - self.deleted_cnt);
495
0
                }
496
0
            }
497
        }
498
499
0
        let mut g = BackshiftOnDrop { v: self, processed_len: 0, deleted_cnt: 0, original_len };
500
501
        #[inline(always)]
502
0
        fn process_one<F: FnMut(&mut T) -> bool, T, const CAP: usize, const DELETED: bool>(
503
0
            f: &mut F,
504
0
            g: &mut BackshiftOnDrop<'_, T, CAP>
505
0
        ) -> bool {
506
0
            let cur = unsafe { g.v.as_mut_ptr().add(g.processed_len) };
507
0
            if !f(unsafe { &mut *cur }) {
508
0
                g.processed_len += 1;
509
0
                g.deleted_cnt += 1;
510
0
                unsafe { ptr::drop_in_place(cur) };
511
0
                return false;
512
0
            }
513
0
            if DELETED {
514
0
                unsafe {
515
0
                    let hole_slot = cur.sub(g.deleted_cnt);
516
0
                    ptr::copy_nonoverlapping(cur, hole_slot, 1);
517
0
                }
518
0
            }
519
0
            g.processed_len += 1;
520
0
            true
521
0
        }
522
523
        // Stage 1: Nothing was deleted.
524
0
        while g.processed_len != original_len {
525
0
            if !process_one::<F, T, CAP, false>(&mut f, &mut g) {
526
0
                break;
527
0
            }
528
        }
529
530
        // Stage 2: Some elements were deleted.
531
0
        while g.processed_len != original_len {
532
0
            process_one::<F, T, CAP, true>(&mut f, &mut g);
533
0
        }
534
535
0
        drop(g);
536
0
    }
537
538
    /// Set the vector’s length without dropping or moving out elements
539
    ///
540
    /// This method is `unsafe` because it changes the notion of the
541
    /// number of “valid” elements in the vector. Use with care.
542
    ///
543
    /// This method uses *debug assertions* to check that `length` is
544
    /// not greater than the capacity.
545
11.2k
    pub unsafe fn set_len(&mut self, length: usize) {
546
        // type invariant that capacity always fits in LenUint
547
11.2k
        debug_assert!(length <= self.capacity());
548
11.2k
        self.len = length as LenUint;
549
11.2k
    }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::set_len
Line
Count
Source
545
5.63k
    pub unsafe fn set_len(&mut self, length: usize) {
546
        // type invariant that capacity always fits in LenUint
547
5.63k
        debug_assert!(length <= self.capacity());
548
5.63k
        self.len = length as LenUint;
549
5.63k
    }
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>::set_len
Line
Count
Source
545
5.63k
    pub unsafe fn set_len(&mut self, length: usize) {
546
        // type invariant that capacity always fits in LenUint
547
5.63k
        debug_assert!(length <= self.capacity());
548
5.63k
        self.len = length as LenUint;
549
5.63k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<_, _>>::set_len
550
551
    /// Copy all elements from the slice and append to the `ArrayVec`.
552
    ///
553
    /// ```
554
    /// use arrayvec::ArrayVec;
555
    ///
556
    /// let mut vec: ArrayVec<usize, 10> = ArrayVec::new();
557
    /// vec.push(1);
558
    /// vec.try_extend_from_slice(&[2, 3]).unwrap();
559
    /// assert_eq!(&vec[..], &[1, 2, 3]);
560
    /// ```
561
    ///
562
    /// # Errors
563
    ///
564
    /// This method will return an error if the capacity left (see
565
    /// [`remaining_capacity`]) is smaller then the length of the provided
566
    /// slice.
567
    ///
568
    /// [`remaining_capacity`]: #method.remaining_capacity
569
0
    pub fn try_extend_from_slice(&mut self, other: &[T]) -> Result<(), CapacityError>
570
0
        where T: Copy,
571
    {
572
0
        if self.remaining_capacity() < other.len() {
573
0
            return Err(CapacityError::new(()));
574
0
        }
575
576
0
        let self_len = self.len();
577
0
        let other_len = other.len();
578
579
0
        unsafe {
580
0
            let dst = self.get_unchecked_ptr(self_len);
581
0
            ptr::copy_nonoverlapping(other.as_ptr(), dst, other_len);
582
0
            self.set_len(self_len + other_len);
583
0
        }
584
0
        Ok(())
585
0
    }
586
587
    /// Create a draining iterator that removes the specified range in the vector
588
    /// and yields the removed items from start to end. The element range is
589
    /// removed even if the iterator is not consumed until the end.
590
    ///
591
    /// Note: It is unspecified how many elements are removed from the vector,
592
    /// if the `Drain` value is leaked.
593
    ///
594
    /// **Panics** if the starting point is greater than the end point or if
595
    /// the end point is greater than the length of the vector.
596
    ///
597
    /// ```
598
    /// use arrayvec::ArrayVec;
599
    ///
600
    /// let mut v1 = ArrayVec::from([1, 2, 3]);
601
    /// let v2: ArrayVec<_, 3> = v1.drain(0..2).collect();
602
    /// assert_eq!(&v1[..], &[3]);
603
    /// assert_eq!(&v2[..], &[1, 2]);
604
    /// ```
605
0
    pub fn drain<R>(&mut self, range: R) -> Drain<T, CAP>
606
0
        where R: RangeBounds<usize>
607
    {
608
        // Memory safety
609
        //
610
        // When the Drain is first created, it shortens the length of
611
        // the source vector to make sure no uninitialized or moved-from elements
612
        // are accessible at all if the Drain's destructor never gets to run.
613
        //
614
        // Drain will ptr::read out the values to remove.
615
        // When finished, remaining tail of the vec is copied back to cover
616
        // the hole, and the vector length is restored to the new length.
617
        //
618
0
        let len = self.len();
619
0
        let start = match range.start_bound() {
620
0
            Bound::Unbounded => 0,
621
0
            Bound::Included(&i) => i,
622
0
            Bound::Excluded(&i) => i.saturating_add(1),
623
        };
624
0
        let end = match range.end_bound() {
625
0
            Bound::Excluded(&j) => j,
626
0
            Bound::Included(&j) => j.saturating_add(1),
627
0
            Bound::Unbounded => len,
628
        };
629
0
        self.drain_range(start, end)
630
0
    }
631
632
0
    fn drain_range(&mut self, start: usize, end: usize) -> Drain<T, CAP>
633
    {
634
0
        let len = self.len();
635
636
        // bounds check happens here (before length is changed!)
637
0
        let range_slice: *const _ = &self[start..end];
638
639
        // Calling `set_len` creates a fresh and thus unique mutable references, making all
640
        // older aliases we created invalid. So we cannot call that function.
641
0
        self.len = start as LenUint;
642
643
        unsafe {
644
0
            Drain {
645
0
                tail_start: end,
646
0
                tail_len: len - end,
647
0
                iter: (*range_slice).iter(),
648
0
                vec: self as *mut _,
649
0
            }
650
        }
651
0
    }
652
653
    /// Return the inner fixed size array, if it is full to its capacity.
654
    ///
655
    /// Return an `Ok` value with the array if length equals capacity,
656
    /// return an `Err` with self otherwise.
657
44.8k
    pub fn into_inner(self) -> Result<[T; CAP], Self> {
658
44.8k
        if self.len() < self.capacity() {
659
0
            Err(self)
660
        } else {
661
44.8k
            unsafe { Ok(self.into_inner_unchecked()) }
662
        }
663
44.8k
    }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 1>>::into_inner
Line
Count
Source
657
5.27k
    pub fn into_inner(self) -> Result<[T; CAP], Self> {
658
5.27k
        if self.len() < self.capacity() {
659
0
            Err(self)
660
        } else {
661
5.27k
            unsafe { Ok(self.into_inner_unchecked()) }
662
        }
663
5.27k
    }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 2>>::into_inner
Line
Count
Source
657
344
    pub fn into_inner(self) -> Result<[T; CAP], Self> {
658
344
        if self.len() < self.capacity() {
659
0
            Err(self)
660
        } else {
661
344
            unsafe { Ok(self.into_inner_unchecked()) }
662
        }
663
344
    }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 3>>::into_inner
Line
Count
Source
657
12
    pub fn into_inner(self) -> Result<[T; CAP], Self> {
658
12
        if self.len() < self.capacity() {
659
0
            Err(self)
660
        } else {
661
12
            unsafe { Ok(self.into_inner_unchecked()) }
662
        }
663
12
    }
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::into_inner
Line
Count
Source
657
18.4k
    pub fn into_inner(self) -> Result<[T; CAP], Self> {
658
18.4k
        if self.len() < self.capacity() {
659
0
            Err(self)
660
        } else {
661
18.4k
            unsafe { Ok(self.into_inner_unchecked()) }
662
        }
663
18.4k
    }
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 2>>::into_inner
Line
Count
Source
657
1.03k
    pub fn into_inner(self) -> Result<[T; CAP], Self> {
658
1.03k
        if self.len() < self.capacity() {
659
0
            Err(self)
660
        } else {
661
1.03k
            unsafe { Ok(self.into_inner_unchecked()) }
662
        }
663
1.03k
    }
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 3>>::into_inner
Line
Count
Source
657
48
    pub fn into_inner(self) -> Result<[T; CAP], Self> {
658
48
        if self.len() < self.capacity() {
659
0
            Err(self)
660
        } else {
661
48
            unsafe { Ok(self.into_inner_unchecked()) }
662
        }
663
48
    }
<arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::into_inner
Line
Count
Source
657
66
    pub fn into_inner(self) -> Result<[T; CAP], Self> {
658
66
        if self.len() < self.capacity() {
659
0
            Err(self)
660
        } else {
661
66
            unsafe { Ok(self.into_inner_unchecked()) }
662
        }
663
66
    }
<arrayvec::arrayvec::ArrayVec<half::binary16::f16, 2>>::into_inner
Line
Count
Source
657
1.03k
    pub fn into_inner(self) -> Result<[T; CAP], Self> {
658
1.03k
        if self.len() < self.capacity() {
659
0
            Err(self)
660
        } else {
661
1.03k
            unsafe { Ok(self.into_inner_unchecked()) }
662
        }
663
1.03k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 3>>::into_inner
<arrayvec::arrayvec::ArrayVec<f64, 1>>::into_inner
Line
Count
Source
657
2.95k
    pub fn into_inner(self) -> Result<[T; CAP], Self> {
658
2.95k
        if self.len() < self.capacity() {
659
0
            Err(self)
660
        } else {
661
2.95k
            unsafe { Ok(self.into_inner_unchecked()) }
662
        }
663
2.95k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 2>>::into_inner
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 3>>::into_inner
<arrayvec::arrayvec::ArrayVec<f32, 1>>::into_inner
Line
Count
Source
657
15.5k
    pub fn into_inner(self) -> Result<[T; CAP], Self> {
658
15.5k
        if self.len() < self.capacity() {
659
0
            Err(self)
660
        } else {
661
15.5k
            unsafe { Ok(self.into_inner_unchecked()) }
662
        }
663
15.5k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 2>>::into_inner
<arrayvec::arrayvec::ArrayVec<f32, 3>>::into_inner
Line
Count
Source
657
48
    pub fn into_inner(self) -> Result<[T; CAP], Self> {
658
48
        if self.len() < self.capacity() {
659
0
            Err(self)
660
        } else {
661
48
            unsafe { Ok(self.into_inner_unchecked()) }
662
        }
663
48
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1>>::into_inner
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 2>>::into_inner
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 3>>::into_inner
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 1>>::into_inner
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 2>>::into_inner
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 3>>::into_inner
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 1>>::into_inner
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 2>>::into_inner
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 3>>::into_inner
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 1>>::into_inner
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 2>>::into_inner
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 3>>::into_inner
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<_, _>>::into_inner
664
665
    /// Return the inner fixed size array.
666
    ///
667
    /// Safety:
668
    /// This operation is safe if and only if length equals capacity.
669
44.8k
    pub unsafe fn into_inner_unchecked(self) -> [T; CAP] {
670
44.8k
        debug_assert_eq!(self.len(), self.capacity());
671
44.8k
        let self_ = ManuallyDrop::new(self);
672
44.8k
        let array = ptr::read(self_.as_ptr() as *const [T; CAP]);
673
44.8k
        array
674
44.8k
    }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 1>>::into_inner_unchecked
Line
Count
Source
669
5.27k
    pub unsafe fn into_inner_unchecked(self) -> [T; CAP] {
670
5.27k
        debug_assert_eq!(self.len(), self.capacity());
671
5.27k
        let self_ = ManuallyDrop::new(self);
672
5.27k
        let array = ptr::read(self_.as_ptr() as *const [T; CAP]);
673
5.27k
        array
674
5.27k
    }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 2>>::into_inner_unchecked
Line
Count
Source
669
344
    pub unsafe fn into_inner_unchecked(self) -> [T; CAP] {
670
344
        debug_assert_eq!(self.len(), self.capacity());
671
344
        let self_ = ManuallyDrop::new(self);
672
344
        let array = ptr::read(self_.as_ptr() as *const [T; CAP]);
673
344
        array
674
344
    }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 3>>::into_inner_unchecked
Line
Count
Source
669
12
    pub unsafe fn into_inner_unchecked(self) -> [T; CAP] {
670
12
        debug_assert_eq!(self.len(), self.capacity());
671
12
        let self_ = ManuallyDrop::new(self);
672
12
        let array = ptr::read(self_.as_ptr() as *const [T; CAP]);
673
12
        array
674
12
    }
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::into_inner_unchecked
Line
Count
Source
669
18.4k
    pub unsafe fn into_inner_unchecked(self) -> [T; CAP] {
670
18.4k
        debug_assert_eq!(self.len(), self.capacity());
671
18.4k
        let self_ = ManuallyDrop::new(self);
672
18.4k
        let array = ptr::read(self_.as_ptr() as *const [T; CAP]);
673
18.4k
        array
674
18.4k
    }
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 2>>::into_inner_unchecked
Line
Count
Source
669
1.03k
    pub unsafe fn into_inner_unchecked(self) -> [T; CAP] {
670
1.03k
        debug_assert_eq!(self.len(), self.capacity());
671
1.03k
        let self_ = ManuallyDrop::new(self);
672
1.03k
        let array = ptr::read(self_.as_ptr() as *const [T; CAP]);
673
1.03k
        array
674
1.03k
    }
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 3>>::into_inner_unchecked
Line
Count
Source
669
48
    pub unsafe fn into_inner_unchecked(self) -> [T; CAP] {
670
48
        debug_assert_eq!(self.len(), self.capacity());
671
48
        let self_ = ManuallyDrop::new(self);
672
48
        let array = ptr::read(self_.as_ptr() as *const [T; CAP]);
673
48
        array
674
48
    }
<arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::into_inner_unchecked
Line
Count
Source
669
66
    pub unsafe fn into_inner_unchecked(self) -> [T; CAP] {
670
66
        debug_assert_eq!(self.len(), self.capacity());
671
66
        let self_ = ManuallyDrop::new(self);
672
66
        let array = ptr::read(self_.as_ptr() as *const [T; CAP]);
673
66
        array
674
66
    }
<arrayvec::arrayvec::ArrayVec<half::binary16::f16, 2>>::into_inner_unchecked
Line
Count
Source
669
1.03k
    pub unsafe fn into_inner_unchecked(self) -> [T; CAP] {
670
1.03k
        debug_assert_eq!(self.len(), self.capacity());
671
1.03k
        let self_ = ManuallyDrop::new(self);
672
1.03k
        let array = ptr::read(self_.as_ptr() as *const [T; CAP]);
673
1.03k
        array
674
1.03k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 3>>::into_inner_unchecked
<arrayvec::arrayvec::ArrayVec<f64, 1>>::into_inner_unchecked
Line
Count
Source
669
2.95k
    pub unsafe fn into_inner_unchecked(self) -> [T; CAP] {
670
2.95k
        debug_assert_eq!(self.len(), self.capacity());
671
2.95k
        let self_ = ManuallyDrop::new(self);
672
2.95k
        let array = ptr::read(self_.as_ptr() as *const [T; CAP]);
673
2.95k
        array
674
2.95k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 2>>::into_inner_unchecked
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 3>>::into_inner_unchecked
<arrayvec::arrayvec::ArrayVec<f32, 1>>::into_inner_unchecked
Line
Count
Source
669
15.5k
    pub unsafe fn into_inner_unchecked(self) -> [T; CAP] {
670
15.5k
        debug_assert_eq!(self.len(), self.capacity());
671
15.5k
        let self_ = ManuallyDrop::new(self);
672
15.5k
        let array = ptr::read(self_.as_ptr() as *const [T; CAP]);
673
15.5k
        array
674
15.5k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 2>>::into_inner_unchecked
<arrayvec::arrayvec::ArrayVec<f32, 3>>::into_inner_unchecked
Line
Count
Source
669
48
    pub unsafe fn into_inner_unchecked(self) -> [T; CAP] {
670
48
        debug_assert_eq!(self.len(), self.capacity());
671
48
        let self_ = ManuallyDrop::new(self);
672
48
        let array = ptr::read(self_.as_ptr() as *const [T; CAP]);
673
48
        array
674
48
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1>>::into_inner_unchecked
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 2>>::into_inner_unchecked
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 3>>::into_inner_unchecked
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 1>>::into_inner_unchecked
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 2>>::into_inner_unchecked
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 3>>::into_inner_unchecked
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 1>>::into_inner_unchecked
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 2>>::into_inner_unchecked
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 3>>::into_inner_unchecked
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 1>>::into_inner_unchecked
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 2>>::into_inner_unchecked
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 3>>::into_inner_unchecked
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<_, _>>::into_inner_unchecked
675
676
    /// Returns the ArrayVec, replacing the original with a new empty ArrayVec.
677
    ///
678
    /// ```
679
    /// use arrayvec::ArrayVec;
680
    ///
681
    /// let mut v = ArrayVec::from([0, 1, 2, 3]);
682
    /// assert_eq!([0, 1, 2, 3], v.take().into_inner().unwrap());
683
    /// assert!(v.is_empty());
684
    /// ```
685
0
    pub fn take(&mut self) -> Self  {
686
0
        mem::replace(self, Self::new())
687
0
    }
688
689
    /// Return a slice containing all elements of the vector.
690
20.6k
    pub fn as_slice(&self) -> &[T] {
691
20.6k
        ArrayVecImpl::as_slice(self)
692
20.6k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 1>>::as_slice
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 2>>::as_slice
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 3>>::as_slice
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::as_slice
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 2>>::as_slice
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 3>>::as_slice
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>::as_slice
Line
Count
Source
690
20.6k
    pub fn as_slice(&self) -> &[T] {
691
20.6k
        ArrayVecImpl::as_slice(self)
692
20.6k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4>>::as_slice
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::as_slice
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 2>>::as_slice
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 3>>::as_slice
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 4>>::as_slice
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<bool, 4>>::as_slice
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::as_slice
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 2>>::as_slice
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 3>>::as_slice
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 4>>::as_slice
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::as_slice
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 2>>::as_slice
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 3>>::as_slice
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 4>>::as_slice
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1>>::as_slice
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 2>>::as_slice
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 3>>::as_slice
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 4>>::as_slice
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 1>>::as_slice
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 2>>::as_slice
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 3>>::as_slice
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 4>>::as_slice
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 1>>::as_slice
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 2>>::as_slice
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 3>>::as_slice
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 4>>::as_slice
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 1>>::as_slice
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 2>>::as_slice
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 3>>::as_slice
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 4>>::as_slice
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<_, _>>::as_slice
693
694
    /// Return a mutable slice containing all elements of the vector.
695
0
    pub fn as_mut_slice(&mut self) -> &mut [T] {
696
0
        ArrayVecImpl::as_mut_slice(self)
697
0
    }
698
699
    /// Return a raw pointer to the vector's buffer.
700
44.8k
    pub fn as_ptr(&self) -> *const T {
701
44.8k
        ArrayVecImpl::as_ptr(self)
702
44.8k
    }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 1>>::as_ptr
Line
Count
Source
700
5.27k
    pub fn as_ptr(&self) -> *const T {
701
5.27k
        ArrayVecImpl::as_ptr(self)
702
5.27k
    }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 2>>::as_ptr
Line
Count
Source
700
344
    pub fn as_ptr(&self) -> *const T {
701
344
        ArrayVecImpl::as_ptr(self)
702
344
    }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 3>>::as_ptr
Line
Count
Source
700
12
    pub fn as_ptr(&self) -> *const T {
701
12
        ArrayVecImpl::as_ptr(self)
702
12
    }
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::as_ptr
Line
Count
Source
700
18.4k
    pub fn as_ptr(&self) -> *const T {
701
18.4k
        ArrayVecImpl::as_ptr(self)
702
18.4k
    }
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 2>>::as_ptr
Line
Count
Source
700
1.03k
    pub fn as_ptr(&self) -> *const T {
701
1.03k
        ArrayVecImpl::as_ptr(self)
702
1.03k
    }
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 3>>::as_ptr
Line
Count
Source
700
48
    pub fn as_ptr(&self) -> *const T {
701
48
        ArrayVecImpl::as_ptr(self)
702
48
    }
<arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::as_ptr
Line
Count
Source
700
66
    pub fn as_ptr(&self) -> *const T {
701
66
        ArrayVecImpl::as_ptr(self)
702
66
    }
<arrayvec::arrayvec::ArrayVec<half::binary16::f16, 2>>::as_ptr
Line
Count
Source
700
1.03k
    pub fn as_ptr(&self) -> *const T {
701
1.03k
        ArrayVecImpl::as_ptr(self)
702
1.03k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 3>>::as_ptr
<arrayvec::arrayvec::ArrayVec<f64, 1>>::as_ptr
Line
Count
Source
700
2.95k
    pub fn as_ptr(&self) -> *const T {
701
2.95k
        ArrayVecImpl::as_ptr(self)
702
2.95k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 2>>::as_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 3>>::as_ptr
<arrayvec::arrayvec::ArrayVec<f32, 1>>::as_ptr
Line
Count
Source
700
15.5k
    pub fn as_ptr(&self) -> *const T {
701
15.5k
        ArrayVecImpl::as_ptr(self)
702
15.5k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 2>>::as_ptr
<arrayvec::arrayvec::ArrayVec<f32, 3>>::as_ptr
Line
Count
Source
700
48
    pub fn as_ptr(&self) -> *const T {
701
48
        ArrayVecImpl::as_ptr(self)
702
48
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1>>::as_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 2>>::as_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 3>>::as_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 1>>::as_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 2>>::as_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 3>>::as_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 1>>::as_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 2>>::as_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 3>>::as_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 1>>::as_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 2>>::as_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 3>>::as_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<_, _>>::as_ptr
703
704
    /// Return a raw mutable pointer to the vector's buffer.
705
87.5k
    pub fn as_mut_ptr(&mut self) -> *mut T {
706
87.5k
        ArrayVecImpl::as_mut_ptr(self)
707
87.5k
    }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::as_mut_ptr
Line
Count
Source
705
11.6k
    pub fn as_mut_ptr(&mut self) -> *mut T {
706
11.6k
        ArrayVecImpl::as_mut_ptr(self)
707
11.6k
    }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 1>>::as_mut_ptr
Line
Count
Source
705
5.27k
    pub fn as_mut_ptr(&mut self) -> *mut T {
706
5.27k
        ArrayVecImpl::as_mut_ptr(self)
707
5.27k
    }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 2>>::as_mut_ptr
Line
Count
Source
705
344
    pub fn as_mut_ptr(&mut self) -> *mut T {
706
344
        ArrayVecImpl::as_mut_ptr(self)
707
344
    }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 3>>::as_mut_ptr
Line
Count
Source
705
12
    pub fn as_mut_ptr(&mut self) -> *mut T {
706
12
        ArrayVecImpl::as_mut_ptr(self)
707
12
    }
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::as_mut_ptr
Line
Count
Source
705
18.4k
    pub fn as_mut_ptr(&mut self) -> *mut T {
706
18.4k
        ArrayVecImpl::as_mut_ptr(self)
707
18.4k
    }
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 2>>::as_mut_ptr
Line
Count
Source
705
1.03k
    pub fn as_mut_ptr(&mut self) -> *mut T {
706
1.03k
        ArrayVecImpl::as_mut_ptr(self)
707
1.03k
    }
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 3>>::as_mut_ptr
Line
Count
Source
705
48
    pub fn as_mut_ptr(&mut self) -> *mut T {
706
48
        ArrayVecImpl::as_mut_ptr(self)
707
48
    }
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>::as_mut_ptr
Line
Count
Source
705
31.1k
    pub fn as_mut_ptr(&mut self) -> *mut T {
706
31.1k
        ArrayVecImpl::as_mut_ptr(self)
707
31.1k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4>>::as_mut_ptr
<arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::as_mut_ptr
Line
Count
Source
705
66
    pub fn as_mut_ptr(&mut self) -> *mut T {
706
66
        ArrayVecImpl::as_mut_ptr(self)
707
66
    }
<arrayvec::arrayvec::ArrayVec<half::binary16::f16, 2>>::as_mut_ptr
Line
Count
Source
705
1.03k
    pub fn as_mut_ptr(&mut self) -> *mut T {
706
1.03k
        ArrayVecImpl::as_mut_ptr(self)
707
1.03k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 3>>::as_mut_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 4>>::as_mut_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<bool, 4>>::as_mut_ptr
<arrayvec::arrayvec::ArrayVec<f64, 1>>::as_mut_ptr
Line
Count
Source
705
2.95k
    pub fn as_mut_ptr(&mut self) -> *mut T {
706
2.95k
        ArrayVecImpl::as_mut_ptr(self)
707
2.95k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 2>>::as_mut_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 3>>::as_mut_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 4>>::as_mut_ptr
<arrayvec::arrayvec::ArrayVec<f32, 1>>::as_mut_ptr
Line
Count
Source
705
15.5k
    pub fn as_mut_ptr(&mut self) -> *mut T {
706
15.5k
        ArrayVecImpl::as_mut_ptr(self)
707
15.5k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 2>>::as_mut_ptr
<arrayvec::arrayvec::ArrayVec<f32, 3>>::as_mut_ptr
Line
Count
Source
705
48
    pub fn as_mut_ptr(&mut self) -> *mut T {
706
48
        ArrayVecImpl::as_mut_ptr(self)
707
48
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 4>>::as_mut_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1>>::as_mut_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 2>>::as_mut_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 3>>::as_mut_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 4>>::as_mut_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 1>>::as_mut_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 2>>::as_mut_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 3>>::as_mut_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 4>>::as_mut_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 1>>::as_mut_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 2>>::as_mut_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 3>>::as_mut_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 4>>::as_mut_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 1>>::as_mut_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 2>>::as_mut_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 3>>::as_mut_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 4>>::as_mut_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<_, _>>::as_mut_ptr
708
}
709
710
impl<T, const CAP: usize> ArrayVecImpl for ArrayVec<T, CAP> {
711
    type Item = T;
712
    const CAPACITY: usize = CAP;
713
714
88.1k
    fn len(&self) -> usize { self.len() }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as arrayvec::arrayvec_impl::ArrayVecImpl>::len
Line
Count
Source
714
5.63k
    fn len(&self) -> usize { self.len() }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 1> as arrayvec::arrayvec_impl::ArrayVecImpl>::len
Line
Count
Source
714
10.5k
    fn len(&self) -> usize { self.len() }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 2> as arrayvec::arrayvec_impl::ArrayVecImpl>::len
Line
Count
Source
714
688
    fn len(&self) -> usize { self.len() }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 3> as arrayvec::arrayvec_impl::ArrayVecImpl>::len
Line
Count
Source
714
24
    fn len(&self) -> usize { self.len() }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as arrayvec::arrayvec_impl::ArrayVecImpl>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 2> as arrayvec::arrayvec_impl::ArrayVecImpl>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 3> as arrayvec::arrayvec_impl::ArrayVecImpl>::len
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4> as arrayvec::arrayvec_impl::ArrayVecImpl>::len
Line
Count
Source
714
71.2k
    fn len(&self) -> usize { self.len() }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4> as arrayvec::arrayvec_impl::ArrayVecImpl>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as arrayvec::arrayvec_impl::ArrayVecImpl>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 2> as arrayvec::arrayvec_impl::ArrayVecImpl>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 3> as arrayvec::arrayvec_impl::ArrayVecImpl>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 4> as arrayvec::arrayvec_impl::ArrayVecImpl>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<bool, 4> as arrayvec::arrayvec_impl::ArrayVecImpl>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as arrayvec::arrayvec_impl::ArrayVecImpl>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 2> as arrayvec::arrayvec_impl::ArrayVecImpl>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 3> as arrayvec::arrayvec_impl::ArrayVecImpl>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 4> as arrayvec::arrayvec_impl::ArrayVecImpl>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as arrayvec::arrayvec_impl::ArrayVecImpl>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 2> as arrayvec::arrayvec_impl::ArrayVecImpl>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 3> as arrayvec::arrayvec_impl::ArrayVecImpl>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 4> as arrayvec::arrayvec_impl::ArrayVecImpl>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1> as arrayvec::arrayvec_impl::ArrayVecImpl>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 2> as arrayvec::arrayvec_impl::ArrayVecImpl>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 3> as arrayvec::arrayvec_impl::ArrayVecImpl>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 4> as arrayvec::arrayvec_impl::ArrayVecImpl>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 1> as arrayvec::arrayvec_impl::ArrayVecImpl>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 2> as arrayvec::arrayvec_impl::ArrayVecImpl>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 3> as arrayvec::arrayvec_impl::ArrayVecImpl>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 4> as arrayvec::arrayvec_impl::ArrayVecImpl>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 1> as arrayvec::arrayvec_impl::ArrayVecImpl>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 2> as arrayvec::arrayvec_impl::ArrayVecImpl>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 3> as arrayvec::arrayvec_impl::ArrayVecImpl>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 4> as arrayvec::arrayvec_impl::ArrayVecImpl>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 1> as arrayvec::arrayvec_impl::ArrayVecImpl>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 2> as arrayvec::arrayvec_impl::ArrayVecImpl>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 3> as arrayvec::arrayvec_impl::ArrayVecImpl>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 4> as arrayvec::arrayvec_impl::ArrayVecImpl>::len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<_, _> as arrayvec::arrayvec_impl::ArrayVecImpl>::len
715
716
31.1k
    unsafe fn set_len(&mut self, length: usize) {
717
31.1k
        debug_assert!(length <= CAP);
718
31.1k
        self.len = length as LenUint;
719
31.1k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as arrayvec::arrayvec_impl::ArrayVecImpl>::set_len
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 1> as arrayvec::arrayvec_impl::ArrayVecImpl>::set_len
Line
Count
Source
716
5.27k
    unsafe fn set_len(&mut self, length: usize) {
717
5.27k
        debug_assert!(length <= CAP);
718
5.27k
        self.len = length as LenUint;
719
5.27k
    }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 2> as arrayvec::arrayvec_impl::ArrayVecImpl>::set_len
Line
Count
Source
716
344
    unsafe fn set_len(&mut self, length: usize) {
717
344
        debug_assert!(length <= CAP);
718
344
        self.len = length as LenUint;
719
344
    }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 3> as arrayvec::arrayvec_impl::ArrayVecImpl>::set_len
Line
Count
Source
716
12
    unsafe fn set_len(&mut self, length: usize) {
717
12
        debug_assert!(length <= CAP);
718
12
        self.len = length as LenUint;
719
12
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as arrayvec::arrayvec_impl::ArrayVecImpl>::set_len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 2> as arrayvec::arrayvec_impl::ArrayVecImpl>::set_len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 3> as arrayvec::arrayvec_impl::ArrayVecImpl>::set_len
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4> as arrayvec::arrayvec_impl::ArrayVecImpl>::set_len
Line
Count
Source
716
25.4k
    unsafe fn set_len(&mut self, length: usize) {
717
25.4k
        debug_assert!(length <= CAP);
718
25.4k
        self.len = length as LenUint;
719
25.4k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4> as arrayvec::arrayvec_impl::ArrayVecImpl>::set_len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as arrayvec::arrayvec_impl::ArrayVecImpl>::set_len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 2> as arrayvec::arrayvec_impl::ArrayVecImpl>::set_len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 3> as arrayvec::arrayvec_impl::ArrayVecImpl>::set_len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 4> as arrayvec::arrayvec_impl::ArrayVecImpl>::set_len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<bool, 4> as arrayvec::arrayvec_impl::ArrayVecImpl>::set_len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as arrayvec::arrayvec_impl::ArrayVecImpl>::set_len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 2> as arrayvec::arrayvec_impl::ArrayVecImpl>::set_len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 3> as arrayvec::arrayvec_impl::ArrayVecImpl>::set_len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 4> as arrayvec::arrayvec_impl::ArrayVecImpl>::set_len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as arrayvec::arrayvec_impl::ArrayVecImpl>::set_len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 2> as arrayvec::arrayvec_impl::ArrayVecImpl>::set_len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 3> as arrayvec::arrayvec_impl::ArrayVecImpl>::set_len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 4> as arrayvec::arrayvec_impl::ArrayVecImpl>::set_len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1> as arrayvec::arrayvec_impl::ArrayVecImpl>::set_len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 2> as arrayvec::arrayvec_impl::ArrayVecImpl>::set_len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 3> as arrayvec::arrayvec_impl::ArrayVecImpl>::set_len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 4> as arrayvec::arrayvec_impl::ArrayVecImpl>::set_len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 1> as arrayvec::arrayvec_impl::ArrayVecImpl>::set_len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 2> as arrayvec::arrayvec_impl::ArrayVecImpl>::set_len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 3> as arrayvec::arrayvec_impl::ArrayVecImpl>::set_len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 4> as arrayvec::arrayvec_impl::ArrayVecImpl>::set_len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 1> as arrayvec::arrayvec_impl::ArrayVecImpl>::set_len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 2> as arrayvec::arrayvec_impl::ArrayVecImpl>::set_len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 3> as arrayvec::arrayvec_impl::ArrayVecImpl>::set_len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 4> as arrayvec::arrayvec_impl::ArrayVecImpl>::set_len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 1> as arrayvec::arrayvec_impl::ArrayVecImpl>::set_len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 2> as arrayvec::arrayvec_impl::ArrayVecImpl>::set_len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 3> as arrayvec::arrayvec_impl::ArrayVecImpl>::set_len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 4> as arrayvec::arrayvec_impl::ArrayVecImpl>::set_len
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<_, _> as arrayvec::arrayvec_impl::ArrayVecImpl>::set_len
720
721
65.4k
    fn as_ptr(&self) -> *const Self::Item {
722
65.4k
        self.xs.as_ptr() as _
723
65.4k
    }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 1> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_ptr
Line
Count
Source
721
5.27k
    fn as_ptr(&self) -> *const Self::Item {
722
5.27k
        self.xs.as_ptr() as _
723
5.27k
    }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 2> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_ptr
Line
Count
Source
721
344
    fn as_ptr(&self) -> *const Self::Item {
722
344
        self.xs.as_ptr() as _
723
344
    }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 3> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_ptr
Line
Count
Source
721
12
    fn as_ptr(&self) -> *const Self::Item {
722
12
        self.xs.as_ptr() as _
723
12
    }
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_ptr
Line
Count
Source
721
18.4k
    fn as_ptr(&self) -> *const Self::Item {
722
18.4k
        self.xs.as_ptr() as _
723
18.4k
    }
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 2> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_ptr
Line
Count
Source
721
1.03k
    fn as_ptr(&self) -> *const Self::Item {
722
1.03k
        self.xs.as_ptr() as _
723
1.03k
    }
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 3> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_ptr
Line
Count
Source
721
48
    fn as_ptr(&self) -> *const Self::Item {
722
48
        self.xs.as_ptr() as _
723
48
    }
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_ptr
Line
Count
Source
721
20.6k
    fn as_ptr(&self) -> *const Self::Item {
722
20.6k
        self.xs.as_ptr() as _
723
20.6k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_ptr
<arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_ptr
Line
Count
Source
721
66
    fn as_ptr(&self) -> *const Self::Item {
722
66
        self.xs.as_ptr() as _
723
66
    }
<arrayvec::arrayvec::ArrayVec<half::binary16::f16, 2> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_ptr
Line
Count
Source
721
1.03k
    fn as_ptr(&self) -> *const Self::Item {
722
1.03k
        self.xs.as_ptr() as _
723
1.03k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 3> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 4> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<bool, 4> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_ptr
<arrayvec::arrayvec::ArrayVec<f64, 1> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_ptr
Line
Count
Source
721
2.95k
    fn as_ptr(&self) -> *const Self::Item {
722
2.95k
        self.xs.as_ptr() as _
723
2.95k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 2> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 3> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 4> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_ptr
<arrayvec::arrayvec::ArrayVec<f32, 1> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_ptr
Line
Count
Source
721
15.5k
    fn as_ptr(&self) -> *const Self::Item {
722
15.5k
        self.xs.as_ptr() as _
723
15.5k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 2> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_ptr
<arrayvec::arrayvec::ArrayVec<f32, 3> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_ptr
Line
Count
Source
721
48
    fn as_ptr(&self) -> *const Self::Item {
722
48
        self.xs.as_ptr() as _
723
48
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 4> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 2> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 3> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 4> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 1> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 2> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 3> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 4> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 1> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 2> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 3> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 4> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 1> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 2> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 3> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 4> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<_, _> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_ptr
724
725
118k
    fn as_mut_ptr(&mut self) -> *mut Self::Item {
726
118k
        self.xs.as_mut_ptr() as _
727
118k
    }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_mut_ptr
Line
Count
Source
725
11.6k
    fn as_mut_ptr(&mut self) -> *mut Self::Item {
726
11.6k
        self.xs.as_mut_ptr() as _
727
11.6k
    }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 1> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_mut_ptr
Line
Count
Source
725
10.5k
    fn as_mut_ptr(&mut self) -> *mut Self::Item {
726
10.5k
        self.xs.as_mut_ptr() as _
727
10.5k
    }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 2> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_mut_ptr
Line
Count
Source
725
688
    fn as_mut_ptr(&mut self) -> *mut Self::Item {
726
688
        self.xs.as_mut_ptr() as _
727
688
    }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 3> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_mut_ptr
Line
Count
Source
725
24
    fn as_mut_ptr(&mut self) -> *mut Self::Item {
726
24
        self.xs.as_mut_ptr() as _
727
24
    }
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_mut_ptr
Line
Count
Source
725
18.4k
    fn as_mut_ptr(&mut self) -> *mut Self::Item {
726
18.4k
        self.xs.as_mut_ptr() as _
727
18.4k
    }
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 2> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_mut_ptr
Line
Count
Source
725
1.03k
    fn as_mut_ptr(&mut self) -> *mut Self::Item {
726
1.03k
        self.xs.as_mut_ptr() as _
727
1.03k
    }
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 3> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_mut_ptr
Line
Count
Source
725
48
    fn as_mut_ptr(&mut self) -> *mut Self::Item {
726
48
        self.xs.as_mut_ptr() as _
727
48
    }
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_mut_ptr
Line
Count
Source
725
56.6k
    fn as_mut_ptr(&mut self) -> *mut Self::Item {
726
56.6k
        self.xs.as_mut_ptr() as _
727
56.6k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_mut_ptr
<arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_mut_ptr
Line
Count
Source
725
66
    fn as_mut_ptr(&mut self) -> *mut Self::Item {
726
66
        self.xs.as_mut_ptr() as _
727
66
    }
<arrayvec::arrayvec::ArrayVec<half::binary16::f16, 2> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_mut_ptr
Line
Count
Source
725
1.03k
    fn as_mut_ptr(&mut self) -> *mut Self::Item {
726
1.03k
        self.xs.as_mut_ptr() as _
727
1.03k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 3> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_mut_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 4> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_mut_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<bool, 4> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_mut_ptr
<arrayvec::arrayvec::ArrayVec<f64, 1> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_mut_ptr
Line
Count
Source
725
2.95k
    fn as_mut_ptr(&mut self) -> *mut Self::Item {
726
2.95k
        self.xs.as_mut_ptr() as _
727
2.95k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 2> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_mut_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 3> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_mut_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 4> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_mut_ptr
<arrayvec::arrayvec::ArrayVec<f32, 1> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_mut_ptr
Line
Count
Source
725
15.5k
    fn as_mut_ptr(&mut self) -> *mut Self::Item {
726
15.5k
        self.xs.as_mut_ptr() as _
727
15.5k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 2> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_mut_ptr
<arrayvec::arrayvec::ArrayVec<f32, 3> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_mut_ptr
Line
Count
Source
725
48
    fn as_mut_ptr(&mut self) -> *mut Self::Item {
726
48
        self.xs.as_mut_ptr() as _
727
48
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 4> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_mut_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_mut_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 2> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_mut_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 3> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_mut_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 4> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_mut_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 1> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_mut_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 2> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_mut_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 3> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_mut_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 4> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_mut_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 1> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_mut_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 2> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_mut_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 3> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_mut_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 4> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_mut_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 1> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_mut_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 2> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_mut_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 3> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_mut_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 4> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_mut_ptr
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<_, _> as arrayvec::arrayvec_impl::ArrayVecImpl>::as_mut_ptr
728
}
729
730
impl<T, const CAP: usize> Deref for ArrayVec<T, CAP> {
731
    type Target = [T];
732
    #[inline]
733
20.6k
    fn deref(&self) -> &Self::Target {
734
20.6k
        self.as_slice()
735
20.6k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 1> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 2> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 3> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 2> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 3> as core::ops::deref::Deref>::deref
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4> as core::ops::deref::Deref>::deref
Line
Count
Source
733
20.6k
    fn deref(&self) -> &Self::Target {
734
20.6k
        self.as_slice()
735
20.6k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 2> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 3> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 4> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<bool, 4> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 2> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 3> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 4> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 2> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 3> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 4> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 2> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 3> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 4> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 1> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 2> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 3> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 4> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 1> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 2> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 3> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 4> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 1> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 2> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 3> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 4> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<_, _> as core::ops::deref::Deref>::deref
736
}
737
738
impl<T, const CAP: usize> DerefMut for ArrayVec<T, CAP> {
739
    #[inline]
740
0
    fn deref_mut(&mut self) -> &mut Self::Target {
741
0
        self.as_mut_slice()
742
0
    }
743
}
744
745
746
/// Create an `ArrayVec` from an array.
747
///
748
/// ```
749
/// use arrayvec::ArrayVec;
750
///
751
/// let mut array = ArrayVec::from([1, 2, 3]);
752
/// assert_eq!(array.len(), 3);
753
/// assert_eq!(array.capacity(), 3);
754
/// ```
755
impl<T, const CAP: usize> From<[T; CAP]> for ArrayVec<T, CAP> {
756
    #[track_caller]
757
0
    fn from(array: [T; CAP]) -> Self {
758
0
        let array = ManuallyDrop::new(array);
759
0
        let mut vec = <ArrayVec<T, CAP>>::new();
760
0
        unsafe {
761
0
            (&*array as *const [T; CAP] as *const [MaybeUninit<T>; CAP])
762
0
                .copy_to_nonoverlapping(&mut vec.xs as *mut [MaybeUninit<T>; CAP], 1);
763
0
            vec.set_len(CAP);
764
0
        }
765
0
        vec
766
0
    }
767
}
768
769
770
/// Try to create an `ArrayVec` from a slice. This will return an error if the slice was too big to
771
/// fit.
772
///
773
/// ```
774
/// use arrayvec::ArrayVec;
775
/// use std::convert::TryInto as _;
776
///
777
/// let array: ArrayVec<_, 4> = (&[1, 2, 3] as &[_]).try_into().unwrap();
778
/// assert_eq!(array.len(), 3);
779
/// assert_eq!(array.capacity(), 4);
780
/// ```
781
impl<T, const CAP: usize> std::convert::TryFrom<&[T]> for ArrayVec<T, CAP>
782
    where T: Clone,
783
{
784
    type Error = CapacityError;
785
786
0
    fn try_from(slice: &[T]) -> Result<Self, Self::Error> {
787
0
        if Self::CAPACITY < slice.len() {
788
0
            Err(CapacityError::new(()))
789
        } else {
790
0
            let mut array = Self::new();
791
0
            array.extend_from_slice(slice);
792
0
            Ok(array)
793
        }
794
0
    }
795
}
796
797
798
/// Iterate the `ArrayVec` with references to each element.
799
///
800
/// ```
801
/// use arrayvec::ArrayVec;
802
///
803
/// let array = ArrayVec::from([1, 2, 3]);
804
///
805
/// for elt in &array {
806
///     // ...
807
/// }
808
/// ```
809
impl<'a, T: 'a, const CAP: usize> IntoIterator for &'a ArrayVec<T, CAP> {
810
    type Item = &'a T;
811
    type IntoIter = slice::Iter<'a, T>;
812
0
    fn into_iter(self) -> Self::IntoIter { self.iter() }
813
}
814
815
/// Iterate the `ArrayVec` with mutable references to each element.
816
///
817
/// ```
818
/// use arrayvec::ArrayVec;
819
///
820
/// let mut array = ArrayVec::from([1, 2, 3]);
821
///
822
/// for elt in &mut array {
823
///     // ...
824
/// }
825
/// ```
826
impl<'a, T: 'a, const CAP: usize> IntoIterator for &'a mut ArrayVec<T, CAP> {
827
    type Item = &'a mut T;
828
    type IntoIter = slice::IterMut<'a, T>;
829
0
    fn into_iter(self) -> Self::IntoIter { self.iter_mut() }
830
}
831
832
/// Iterate the `ArrayVec` with each element by value.
833
///
834
/// The vector is consumed by this operation.
835
///
836
/// ```
837
/// use arrayvec::ArrayVec;
838
///
839
/// for elt in ArrayVec::from([1, 2, 3]) {
840
///     // ...
841
/// }
842
/// ```
843
impl<T, const CAP: usize> IntoIterator for ArrayVec<T, CAP> {
844
    type Item = T;
845
    type IntoIter = IntoIter<T, CAP>;
846
11.2k
    fn into_iter(self) -> IntoIter<T, CAP> {
847
11.2k
        IntoIter { index: 0, v: self, }
848
11.2k
    }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::IntoIterator>::into_iter
Line
Count
Source
846
5.63k
    fn into_iter(self) -> IntoIter<T, CAP> {
847
5.63k
        IntoIter { index: 0, v: self, }
848
5.63k
    }
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4> as core::iter::traits::collect::IntoIterator>::into_iter
Line
Count
Source
846
5.63k
    fn into_iter(self) -> IntoIter<T, CAP> {
847
5.63k
        IntoIter { index: 0, v: self, }
848
5.63k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<_, _> as core::iter::traits::collect::IntoIterator>::into_iter
849
}
850
851
852
#[cfg(feature = "zeroize")]
853
/// "Best efforts" zeroing of the `ArrayVec`'s buffer when the `zeroize` feature is enabled.
854
///
855
/// The length is set to 0, and the buffer is dropped and zeroized.
856
/// Cannot ensure that previous moves of the `ArrayVec` did not leave values on the stack.
857
///
858
/// ```
859
/// use arrayvec::ArrayVec;
860
/// use zeroize::Zeroize;
861
/// let mut array = ArrayVec::from([1, 2, 3]);
862
/// array.zeroize();
863
/// assert_eq!(array.len(), 0);
864
/// let data = unsafe { core::slice::from_raw_parts(array.as_ptr(), array.capacity()) };
865
/// assert_eq!(data, [0, 0, 0]);
866
/// ```
867
impl<Z: zeroize::Zeroize, const CAP: usize> zeroize::Zeroize for ArrayVec<Z, CAP> {
868
    fn zeroize(&mut self) {
869
        // Zeroize all the contained elements.
870
        self.iter_mut().zeroize();
871
        // Drop all the elements and set the length to 0.
872
        self.clear();
873
        // Zeroize the backing array.
874
        self.xs.zeroize();
875
    }
876
}
877
878
/// By-value iterator for `ArrayVec`.
879
pub struct IntoIter<T, const CAP: usize> {
880
    index: usize,
881
    v: ArrayVec<T, CAP>,
882
}
883
impl<T, const CAP: usize> IntoIter<T, CAP> {
884
    /// Returns the remaining items of this iterator as a slice.
885
0
    pub fn as_slice(&self) -> &[T] {
886
0
        &self.v[self.index..]
887
0
    }
888
889
    /// Returns the remaining items of this iterator as a mutable slice.
890
0
    pub fn as_mut_slice(&mut self) -> &mut [T] {
891
0
        &mut self.v[self.index..]
892
0
    }
893
}
894
895
impl<T, const CAP: usize> Iterator for IntoIter<T, CAP> {
896
    type Item = T;
897
898
31.1k
    fn next(&mut self) -> Option<Self::Item> {
899
31.1k
        if self.index == self.v.len() {
900
11.2k
            None
901
        } else {
902
            unsafe {
903
19.8k
                let index = self.index;
904
19.8k
                self.index = index + 1;
905
19.8k
                Some(ptr::read(self.v.get_unchecked_ptr(index)))
906
            }
907
        }
908
31.1k
    }
<arrayvec::arrayvec::IntoIter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
898
6.00k
    fn next(&mut self) -> Option<Self::Item> {
899
6.00k
        if self.index == self.v.len() {
900
5.63k
            None
901
        } else {
902
            unsafe {
903
368
                let index = self.index;
904
368
                self.index = index + 1;
905
368
                Some(ptr::read(self.v.get_unchecked_ptr(index)))
906
            }
907
        }
908
6.00k
    }
<arrayvec::arrayvec::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 4> as core::iter::traits::iterator::Iterator>::next
Line
Count
Source
898
25.1k
    fn next(&mut self) -> Option<Self::Item> {
899
25.1k
        if self.index == self.v.len() {
900
5.63k
            None
901
        } else {
902
            unsafe {
903
19.4k
                let index = self.index;
904
19.4k
                self.index = index + 1;
905
19.4k
                Some(ptr::read(self.v.get_unchecked_ptr(index)))
906
            }
907
        }
908
25.1k
    }
Unexecuted instantiation: <arrayvec::arrayvec::IntoIter<_, _> as core::iter::traits::iterator::Iterator>::next
909
910
5.63k
    fn size_hint(&self) -> (usize, Option<usize>) {
911
5.63k
        let len = self.v.len() - self.index;
912
5.63k
        (len, Some(len))
913
5.63k
    }
<arrayvec::arrayvec::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 4> as core::iter::traits::iterator::Iterator>::size_hint
Line
Count
Source
910
5.63k
    fn size_hint(&self) -> (usize, Option<usize>) {
911
5.63k
        let len = self.v.len() - self.index;
912
5.63k
        (len, Some(len))
913
5.63k
    }
Unexecuted instantiation: <arrayvec::arrayvec::IntoIter<_, _> as core::iter::traits::iterator::Iterator>::size_hint
914
}
915
916
impl<T, const CAP: usize> DoubleEndedIterator for IntoIter<T, CAP> {
917
0
    fn next_back(&mut self) -> Option<Self::Item> {
918
0
        if self.index == self.v.len() {
919
0
            None
920
        } else {
921
            unsafe {
922
0
                let new_len = self.v.len() - 1;
923
0
                self.v.set_len(new_len);
924
0
                Some(ptr::read(self.v.get_unchecked_ptr(new_len)))
925
            }
926
        }
927
0
    }
928
}
929
930
impl<T, const CAP: usize> ExactSizeIterator for IntoIter<T, CAP> { }
931
932
impl<T, const CAP: usize> Drop for IntoIter<T, CAP> {
933
11.2k
    fn drop(&mut self) {
934
        // panic safety: Set length to 0 before dropping elements.
935
11.2k
        let index = self.index;
936
11.2k
        let len = self.v.len();
937
11.2k
        unsafe {
938
11.2k
            self.v.set_len(0);
939
11.2k
            let elements = slice::from_raw_parts_mut(
940
11.2k
                self.v.get_unchecked_ptr(index),
941
11.2k
                len - index);
942
11.2k
            ptr::drop_in_place(elements);
943
11.2k
        }
944
11.2k
    }
<arrayvec::arrayvec::IntoIter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::ops::drop::Drop>::drop
Line
Count
Source
933
5.63k
    fn drop(&mut self) {
934
        // panic safety: Set length to 0 before dropping elements.
935
5.63k
        let index = self.index;
936
5.63k
        let len = self.v.len();
937
5.63k
        unsafe {
938
5.63k
            self.v.set_len(0);
939
5.63k
            let elements = slice::from_raw_parts_mut(
940
5.63k
                self.v.get_unchecked_ptr(index),
941
5.63k
                len - index);
942
5.63k
            ptr::drop_in_place(elements);
943
5.63k
        }
944
5.63k
    }
<arrayvec::arrayvec::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 4> as core::ops::drop::Drop>::drop
Line
Count
Source
933
5.63k
    fn drop(&mut self) {
934
        // panic safety: Set length to 0 before dropping elements.
935
5.63k
        let index = self.index;
936
5.63k
        let len = self.v.len();
937
5.63k
        unsafe {
938
5.63k
            self.v.set_len(0);
939
5.63k
            let elements = slice::from_raw_parts_mut(
940
5.63k
                self.v.get_unchecked_ptr(index),
941
5.63k
                len - index);
942
5.63k
            ptr::drop_in_place(elements);
943
5.63k
        }
944
5.63k
    }
Unexecuted instantiation: <arrayvec::arrayvec::IntoIter<_, _> as core::ops::drop::Drop>::drop
945
}
946
947
impl<T, const CAP: usize> Clone for IntoIter<T, CAP>
948
where T: Clone,
949
{
950
0
    fn clone(&self) -> IntoIter<T, CAP> {
951
0
        let mut v = ArrayVec::new();
952
0
        v.extend_from_slice(&self.v[self.index..]);
953
0
        v.into_iter()
954
0
    }
955
}
956
957
impl<T, const CAP: usize> fmt::Debug for IntoIter<T, CAP>
958
where
959
    T: fmt::Debug,
960
{
961
0
    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
962
0
        f.debug_list()
963
0
            .entries(&self.v[self.index..])
964
0
            .finish()
965
0
    }
966
}
967
968
/// A draining iterator for `ArrayVec`.
969
pub struct Drain<'a, T: 'a, const CAP: usize> {
970
    /// Index of tail to preserve
971
    tail_start: usize,
972
    /// Length of tail
973
    tail_len: usize,
974
    /// Current remaining range to remove
975
    iter: slice::Iter<'a, T>,
976
    vec: *mut ArrayVec<T, CAP>,
977
}
978
979
unsafe impl<'a, T: Sync, const CAP: usize> Sync for Drain<'a, T, CAP> {}
980
unsafe impl<'a, T: Send, const CAP: usize> Send for Drain<'a, T, CAP> {}
981
982
impl<'a, T: 'a, const CAP: usize> Iterator for Drain<'a, T, CAP> {
983
    type Item = T;
984
985
0
    fn next(&mut self) -> Option<Self::Item> {
986
0
        self.iter.next().map(|elt|
987
            unsafe {
988
0
                ptr::read(elt as *const _)
989
0
            }
990
        )
991
0
    }
992
993
0
    fn size_hint(&self) -> (usize, Option<usize>) {
994
0
        self.iter.size_hint()
995
0
    }
996
}
997
998
impl<'a, T: 'a, const CAP: usize> DoubleEndedIterator for Drain<'a, T, CAP>
999
{
1000
0
    fn next_back(&mut self) -> Option<Self::Item> {
1001
0
        self.iter.next_back().map(|elt|
1002
            unsafe {
1003
0
                ptr::read(elt as *const _)
1004
0
            }
1005
        )
1006
0
    }
1007
}
1008
1009
impl<'a, T: 'a, const CAP: usize> ExactSizeIterator for Drain<'a, T, CAP> {}
1010
1011
impl<'a, T: 'a, const CAP: usize> Drop for Drain<'a, T, CAP> {
1012
0
    fn drop(&mut self) {
1013
        // len is currently 0 so panicking while dropping will not cause a double drop.
1014
1015
        // exhaust self first
1016
0
        while let Some(_) = self.next() { }
1017
1018
0
        if self.tail_len > 0 {
1019
0
            unsafe {
1020
0
                let source_vec = &mut *self.vec;
1021
0
                // memmove back untouched tail, update to new length
1022
0
                let start = source_vec.len();
1023
0
                let tail = self.tail_start;
1024
0
                let ptr = source_vec.as_mut_ptr();
1025
0
                ptr::copy(ptr.add(tail), ptr.add(start), self.tail_len);
1026
0
                source_vec.set_len(start + self.tail_len);
1027
0
            }
1028
0
        }
1029
0
    }
1030
}
1031
1032
struct ScopeExitGuard<T, Data, F>
1033
    where F: FnMut(&Data, &mut T)
1034
{
1035
    value: T,
1036
    data: Data,
1037
    f: F,
1038
}
1039
1040
impl<T, Data, F> Drop for ScopeExitGuard<T, Data, F>
1041
    where F: FnMut(&Data, &mut T)
1042
{
1043
56.4k
    fn drop(&mut self) {
1044
56.4k
        (self.f)(&self.data, &mut self.value)
1045
56.4k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#2}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#4}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#10}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#11}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#1}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#12}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
<arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#13}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Line
Count
Source
1043
1.19k
    fn drop(&mut self) {
1044
1.19k
        (self.f)(&self.data, &mut self.value)
1045
1.19k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#14}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
<arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#15}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Line
Count
Source
1043
34
    fn drop(&mut self) {
1044
34
        (self.f)(&self.data, &mut self.value)
1045
34
    }
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#16}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#17}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
<arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#18}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Line
Count
Source
1043
1
    fn drop(&mut self) {
1044
1
        (self.f)(&self.data, &mut self.value)
1045
1
    }
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#20}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#21}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#22}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#23}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#24}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#25}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#26}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#27}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#28}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#29}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#30}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#31}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#32}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#36}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#24}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
<arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_signed<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#34}>::{closure#15}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Line
Count
Source
1043
4.04k
    fn drop(&mut self) {
1044
4.04k
        (self.f)(&self.data, &mut self.value)
1045
4.04k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#5}>::{closure#6}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#6}>::{closure#6}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#38}>::{closure#6}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#39}>::{closure#6}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#40}>::{closure#6}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#37}>::{closure#6}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#3}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#19}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#33}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#24}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
<arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#24}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Line
Count
Source
1043
344
    fn drop(&mut self) {
1044
344
        (self.f)(&self.data, &mut self.value)
1045
344
    }
<arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_float<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#35}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Line
Count
Source
1043
12
    fn drop(&mut self) {
1044
12
        (self.f)(&self.data, &mut self.value)
1045
12
    }
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#24}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
<arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 1>>::extend_from_iter<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Line
Count
Source
1043
5.27k
    fn drop(&mut self) {
1044
5.27k
        (self.f)(&self.data, &mut self.value)
1045
5.27k
    }
<arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 2>>::extend_from_iter<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Line
Count
Source
1043
344
    fn drop(&mut self) {
1044
344
        (self.f)(&self.data, &mut self.value)
1045
344
    }
<arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 3>>::extend_from_iter<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Line
Count
Source
1043
12
    fn drop(&mut self) {
1044
12
        (self.f)(&self.data, &mut self.value)
1045
12
    }
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#2}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#4}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#10}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#11}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#1}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#12}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
<arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#13}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Line
Count
Source
1043
3.56k
    fn drop(&mut self) {
1044
3.56k
        (self.f)(&self.data, &mut self.value)
1045
3.56k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#14}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
<arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#15}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Line
Count
Source
1043
68
    fn drop(&mut self) {
1044
68
        (self.f)(&self.data, &mut self.value)
1045
68
    }
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#16}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#17}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
<arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#18}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Line
Count
Source
1043
4
    fn drop(&mut self) {
1044
4
        (self.f)(&self.data, &mut self.value)
1045
4
    }
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#20}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#21}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#22}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#23}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#24}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#25}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#26}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#27}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#28}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#29}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#30}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#31}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#32}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#36}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#25}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
<arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_signed<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#34}>::{closure#16}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Line
Count
Source
1043
14.7k
    fn drop(&mut self) {
1044
14.7k
        (self.f)(&self.data, &mut self.value)
1045
14.7k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#5}>::{closure#7}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#6}>::{closure#7}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#38}>::{closure#7}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#39}>::{closure#7}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#40}>::{closure#7}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#37}>::{closure#7}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 2>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#3}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 2>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#19}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 2>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#33}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 2>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#25}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
<arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 2>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#25}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Line
Count
Source
1043
1.03k
    fn drop(&mut self) {
1044
1.03k
        (self.f)(&self.data, &mut self.value)
1045
1.03k
    }
<arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 3>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#35}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Line
Count
Source
1043
48
    fn drop(&mut self) {
1044
48
        (self.f)(&self.data, &mut self.value)
1045
48
    }
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 3>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#25}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
<arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>::extend_from_iter<core::iter::adapters::take::Take<core::iter::adapters::flatten::FlatMap<core::iter::adapters::flatten::FlatMap<core::iter::adapters::flatten::FlatMap<core::slice::iter::Iter<naga::arena::handle::Handle<naga::ir::Expression>>, &[naga::arena::handle::Handle<naga::ir::Expression>], naga::proc::flatten_compose::{closure#0}>, &[naga::arena::handle::Handle<naga::ir::Expression>], naga::proc::flatten_compose::{closure#1}>, core::iter::sources::repeat_n::RepeatN<naga::arena::handle::Handle<naga::ir::Expression>>, naga::proc::flatten_compose::{closure#2}>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Line
Count
Source
1043
6.00k
    fn drop(&mut self) {
1044
6.00k
        (self.f)(&self.data, &mut self.value)
1045
6.00k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::iter::adapters::take::Take<core::iter::adapters::flatten::FlatMap<core::iter::adapters::flatten::FlatMap<core::iter::adapters::flatten::FlatMap<core::slice::iter::Iter<naga::arena::handle::Handle<naga::ir::Expression>>, &[naga::arena::handle::Handle<naga::ir::Expression>], naga::proc::flatten_compose::{closure#0}>, &[naga::arena::handle::Handle<naga::ir::Expression>], naga::proc::flatten_compose::{closure#1}>, core::iter::sources::repeat_n::RepeatN<naga::arena::handle::Handle<naga::ir::Expression>>, naga::proc::flatten_compose::{closure#2}>>, <naga::proc::constant_evaluator::ConstantEvaluator>::extract_vec::{closure#0}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4>>::extend_from_iter<core::iter::adapters::map::Map<core::slice::iter::Iter<half::binary16::f16>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#2}>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4>>::extend_from_iter<core::iter::adapters::map::Map<core::slice::iter::Iter<bool>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#7}>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4>>::extend_from_iter<core::iter::adapters::map::Map<core::slice::iter::Iter<f64>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#0}>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4>>::extend_from_iter<core::iter::adapters::map::Map<core::slice::iter::Iter<f64>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#9}>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4>>::extend_from_iter<core::iter::adapters::map::Map<core::slice::iter::Iter<f32>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#1}>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4>>::extend_from_iter<core::iter::adapters::map::Map<core::slice::iter::Iter<i32>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#4}>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4>>::extend_from_iter<core::iter::adapters::map::Map<core::slice::iter::Iter<u32>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#3}>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4>>::extend_from_iter<core::iter::adapters::map::Map<core::slice::iter::Iter<i64>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#6}>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4>>::extend_from_iter<core::iter::adapters::map::Map<core::slice::iter::Iter<i64>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#8}>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4>>::extend_from_iter<core::iter::adapters::map::Map<core::slice::iter::Iter<u64>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#5}>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#2}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#4}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#10}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#11}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#1}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#12}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#13}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#14}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
<arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#15}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Line
Count
Source
1043
66
    fn drop(&mut self) {
1044
66
        (self.f)(&self.data, &mut self.value)
1045
66
    }
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#16}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#17}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#18}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#20}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#21}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#22}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#23}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#24}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#25}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#26}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#27}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#28}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#29}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#30}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#31}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#32}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#36}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_signed<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#34}>::{closure#9}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 2>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#3}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 2>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#19}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 2>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#33}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 2>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
<arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 2>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Line
Count
Source
1043
1.03k
    fn drop(&mut self) {
1044
1.03k
        (self.f)(&self.data, &mut self.value)
1045
1.03k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 3>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_float<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#35}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 3>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 4>>::extend_from_iter<core::iter::sources::once::Once<half::binary16::f16>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 4>>::extend_from_iter<core::iter::adapters::map::Map<core::slice::iter::Iter<half::binary16::f16>, <naga::proc::constant_evaluator::ConstantEvaluator>::math::float_normalize<half::binary16::f16>::{closure#1}>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<bool, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::iter::adapters::take::Take<core::iter::adapters::flatten::FlatMap<core::iter::adapters::flatten::FlatMap<core::iter::adapters::flatten::FlatMap<core::slice::iter::Iter<naga::arena::handle::Handle<naga::ir::Expression>>, &[naga::arena::handle::Handle<naga::ir::Expression>], naga::proc::flatten_compose::{closure#0}>, &[naga::arena::handle::Handle<naga::ir::Expression>], naga::proc::flatten_compose::{closure#1}>, core::iter::sources::repeat_n::RepeatN<naga::arena::handle::Handle<naga::ir::Expression>>, naga::proc::flatten_compose::{closure#2}>>, <naga::proc::constant_evaluator::ConstantEvaluator>::relational::{closure#0}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<bool, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#6}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<bool, 4>>::extend_from_iter<core::iter::sources::once::Once<bool>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#2}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#4}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#10}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#11}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#1}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#12}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
<arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#13}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Line
Count
Source
1043
181
    fn drop(&mut self) {
1044
181
        (self.f)(&self.data, &mut self.value)
1045
181
    }
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#14}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#15}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#16}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#17}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#18}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#20}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#21}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#22}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#23}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#24}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#25}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#26}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#27}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#28}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#29}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#30}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#31}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#32}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#36}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
<arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_signed<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#34}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Line
Count
Source
1043
2.77k
    fn drop(&mut self) {
1044
2.77k
        (self.f)(&self.data, &mut self.value)
1045
2.77k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f64, 2>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#3}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f64, 2>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#19}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f64, 2>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#33}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f64, 2>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f64, 2>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f64, 3>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_float<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#35}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f64, 3>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f64, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#5}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f64, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#8}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f64, 4>>::extend_from_iter<core::iter::sources::once::Once<f64>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f64, 4>>::extend_from_iter<core::iter::adapters::map::Map<core::slice::iter::Iter<f64>, <naga::proc::constant_evaluator::ConstantEvaluator>::math::float_normalize<f64>::{closure#1}>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#2}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#4}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#10}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#11}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#1}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#12}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
<arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#13}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Line
Count
Source
1043
3.56k
    fn drop(&mut self) {
1044
3.56k
        (self.f)(&self.data, &mut self.value)
1045
3.56k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#14}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
<arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#15}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Line
Count
Source
1043
2
    fn drop(&mut self) {
1044
2
        (self.f)(&self.data, &mut self.value)
1045
2
    }
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#16}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#17}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
<arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#18}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Line
Count
Source
1043
4
    fn drop(&mut self) {
1044
4
        (self.f)(&self.data, &mut self.value)
1045
4
    }
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#20}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#21}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#22}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#23}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#24}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#25}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#26}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#27}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#28}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#29}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#30}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#31}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#32}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#36}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
<arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_signed<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#34}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Line
Count
Source
1043
12.0k
    fn drop(&mut self) {
1044
12.0k
        (self.f)(&self.data, &mut self.value)
1045
12.0k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f32, 2>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#3}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f32, 2>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#19}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f32, 2>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#33}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f32, 2>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f32, 2>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
<arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f32, 3>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_float<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#35}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Line
Count
Source
1043
48
    fn drop(&mut self) {
1044
48
        (self.f)(&self.data, &mut self.value)
1045
48
    }
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f32, 3>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f32, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#4}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f32, 4>>::extend_from_iter<core::iter::sources::once::Once<f32>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<f32, 4>>::extend_from_iter<core::iter::adapters::map::Map<core::slice::iter::Iter<f32>, <naga::proc::constant_evaluator::ConstantEvaluator>::math::float_normalize<f32>::{closure#1}>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<i32, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#15}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<i32, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_signed<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#34}>::{closure#12}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<i32, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#5}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<i32, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#6}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<i32, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#38}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<i32, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#39}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<i32, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#40}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<i32, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#37}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<i32, 2>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#15}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<i32, 2>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#15}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<i32, 3>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#15}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<i32, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#0}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<i32, 4>>::extend_from_iter<core::iter::sources::once::Once<i32>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<u32, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#12}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<u32, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#5}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<u32, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#6}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<u32, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#38}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<u32, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#39}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<u32, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#40}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<u32, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#37}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<u32, 2>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#12}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<u32, 2>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#12}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<u32, 3>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#12}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<u32, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#1}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<u32, 4>>::extend_from_iter<core::iter::sources::once::Once<u32>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<i64, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#9}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<i64, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#21}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<i64, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_signed<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#34}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<i64, 2>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#9}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<i64, 2>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#21}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<i64, 2>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#9}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<i64, 2>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#21}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<i64, 3>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#9}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<i64, 3>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#21}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<i64, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#2}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<i64, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#7}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<i64, 4>>::extend_from_iter<core::iter::sources::once::Once<i64>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<u64, 1>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#18}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<u64, 2>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#18}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<u64, 2>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#18}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<u64, 3>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#18}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<u64, 4>>::extend_from_iter<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#3}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<&mut u32, usize, <arrayvec::arrayvec::ArrayVec<u64, 4>>::extend_from_iter<core::iter::sources::once::Once<u64>, true>::{closure#0}> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <arrayvec::arrayvec::ScopeExitGuard<_, _, _> as core::ops::drop::Drop>::drop
1046
}
1047
1048
1049
1050
/// Extend the `ArrayVec` with an iterator.
1051
/// 
1052
/// ***Panics*** if extending the vector exceeds its capacity.
1053
impl<T, const CAP: usize> Extend<T> for ArrayVec<T, CAP> {
1054
    /// Extend the `ArrayVec` with an iterator.
1055
    /// 
1056
    /// ***Panics*** if extending the vector exceeds its capacity.
1057
    #[track_caller]
1058
56.4k
    fn extend<I: IntoIterator<Item=T>>(&mut self, iter: I) {
1059
        unsafe {
1060
56.4k
            self.extend_from_iter::<_, true>(iter)
1061
        }
1062
56.4k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::Extend<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#2}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::Extend<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#4}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::Extend<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#10}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::Extend<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#11}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::Extend<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#1}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::Extend<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#12}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::Extend<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#13}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Line
Count
Source
1058
1.19k
    fn extend<I: IntoIterator<Item=T>>(&mut self, iter: I) {
1059
        unsafe {
1060
1.19k
            self.extend_from_iter::<_, true>(iter)
1061
        }
1062
1.19k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::Extend<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#14}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::Extend<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#15}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Line
Count
Source
1058
34
    fn extend<I: IntoIterator<Item=T>>(&mut self, iter: I) {
1059
        unsafe {
1060
34
            self.extend_from_iter::<_, true>(iter)
1061
        }
1062
34
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::Extend<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#16}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::Extend<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#17}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::Extend<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#18}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Line
Count
Source
1058
1
    fn extend<I: IntoIterator<Item=T>>(&mut self, iter: I) {
1059
        unsafe {
1060
1
            self.extend_from_iter::<_, true>(iter)
1061
        }
1062
1
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::Extend<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#20}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::Extend<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#21}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::Extend<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#22}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::Extend<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#23}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::Extend<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#24}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::Extend<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#25}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::Extend<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#26}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::Extend<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#27}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::Extend<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#28}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::Extend<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#29}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::Extend<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#30}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::Extend<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#31}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::Extend<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#32}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::Extend<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#36}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::Extend<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#24}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::Extend<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_signed<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#34}>::{closure#15}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Line
Count
Source
1058
4.04k
    fn extend<I: IntoIterator<Item=T>>(&mut self, iter: I) {
1059
        unsafe {
1060
4.04k
            self.extend_from_iter::<_, true>(iter)
1061
        }
1062
4.04k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::Extend<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#5}>::{closure#6}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::Extend<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#6}>::{closure#6}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::Extend<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#38}>::{closure#6}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::Extend<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#39}>::{closure#6}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::Extend<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#40}>::{closure#6}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::Extend<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#37}>::{closure#6}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::Extend<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#3}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::Extend<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#19}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::Extend<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#33}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::Extend<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#24}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::Extend<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#24}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Line
Count
Source
1058
344
    fn extend<I: IntoIterator<Item=T>>(&mut self, iter: I) {
1059
        unsafe {
1060
344
            self.extend_from_iter::<_, true>(iter)
1061
        }
1062
344
    }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::Extend<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_float<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#35}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Line
Count
Source
1058
12
    fn extend<I: IntoIterator<Item=T>>(&mut self, iter: I) {
1059
        unsafe {
1060
12
            self.extend_from_iter::<_, true>(iter)
1061
        }
1062
12
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::Extend<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#24}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 1> as core::iter::traits::collect::Extend<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::extend::<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>
Line
Count
Source
1058
5.27k
    fn extend<I: IntoIterator<Item=T>>(&mut self, iter: I) {
1059
        unsafe {
1060
5.27k
            self.extend_from_iter::<_, true>(iter)
1061
        }
1062
5.27k
    }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 2> as core::iter::traits::collect::Extend<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::extend::<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>
Line
Count
Source
1058
344
    fn extend<I: IntoIterator<Item=T>>(&mut self, iter: I) {
1059
        unsafe {
1060
344
            self.extend_from_iter::<_, true>(iter)
1061
        }
1062
344
    }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 3> as core::iter::traits::collect::Extend<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::extend::<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>
Line
Count
Source
1058
12
    fn extend<I: IntoIterator<Item=T>>(&mut self, iter: I) {
1059
        unsafe {
1060
12
            self.extend_from_iter::<_, true>(iter)
1061
        }
1062
12
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::Extend<naga::arena::handle::Handle<naga::ir::Expression>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#2}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::Extend<naga::arena::handle::Handle<naga::ir::Expression>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#4}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::Extend<naga::arena::handle::Handle<naga::ir::Expression>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#10}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::Extend<naga::arena::handle::Handle<naga::ir::Expression>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#11}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::Extend<naga::arena::handle::Handle<naga::ir::Expression>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#1}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::Extend<naga::arena::handle::Handle<naga::ir::Expression>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#12}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::Extend<naga::arena::handle::Handle<naga::ir::Expression>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#13}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Line
Count
Source
1058
3.56k
    fn extend<I: IntoIterator<Item=T>>(&mut self, iter: I) {
1059
        unsafe {
1060
3.56k
            self.extend_from_iter::<_, true>(iter)
1061
        }
1062
3.56k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::Extend<naga::arena::handle::Handle<naga::ir::Expression>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#14}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::Extend<naga::arena::handle::Handle<naga::ir::Expression>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#15}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Line
Count
Source
1058
68
    fn extend<I: IntoIterator<Item=T>>(&mut self, iter: I) {
1059
        unsafe {
1060
68
            self.extend_from_iter::<_, true>(iter)
1061
        }
1062
68
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::Extend<naga::arena::handle::Handle<naga::ir::Expression>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#16}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::Extend<naga::arena::handle::Handle<naga::ir::Expression>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#17}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::Extend<naga::arena::handle::Handle<naga::ir::Expression>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#18}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Line
Count
Source
1058
4
    fn extend<I: IntoIterator<Item=T>>(&mut self, iter: I) {
1059
        unsafe {
1060
4
            self.extend_from_iter::<_, true>(iter)
1061
        }
1062
4
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::Extend<naga::arena::handle::Handle<naga::ir::Expression>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#20}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::Extend<naga::arena::handle::Handle<naga::ir::Expression>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#21}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::Extend<naga::arena::handle::Handle<naga::ir::Expression>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#22}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::Extend<naga::arena::handle::Handle<naga::ir::Expression>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#23}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::Extend<naga::arena::handle::Handle<naga::ir::Expression>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#24}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::Extend<naga::arena::handle::Handle<naga::ir::Expression>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#25}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::Extend<naga::arena::handle::Handle<naga::ir::Expression>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#26}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::Extend<naga::arena::handle::Handle<naga::ir::Expression>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#27}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::Extend<naga::arena::handle::Handle<naga::ir::Expression>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#28}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::Extend<naga::arena::handle::Handle<naga::ir::Expression>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#29}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::Extend<naga::arena::handle::Handle<naga::ir::Expression>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#30}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::Extend<naga::arena::handle::Handle<naga::ir::Expression>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#31}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::Extend<naga::arena::handle::Handle<naga::ir::Expression>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#32}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::Extend<naga::arena::handle::Handle<naga::ir::Expression>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#36}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::Extend<naga::arena::handle::Handle<naga::ir::Expression>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#25}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::Extend<naga::arena::handle::Handle<naga::ir::Expression>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_signed<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#34}>::{closure#16}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Line
Count
Source
1058
14.7k
    fn extend<I: IntoIterator<Item=T>>(&mut self, iter: I) {
1059
        unsafe {
1060
14.7k
            self.extend_from_iter::<_, true>(iter)
1061
        }
1062
14.7k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::Extend<naga::arena::handle::Handle<naga::ir::Expression>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#5}>::{closure#7}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::Extend<naga::arena::handle::Handle<naga::ir::Expression>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#6}>::{closure#7}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::Extend<naga::arena::handle::Handle<naga::ir::Expression>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#38}>::{closure#7}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::Extend<naga::arena::handle::Handle<naga::ir::Expression>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#39}>::{closure#7}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::Extend<naga::arena::handle::Handle<naga::ir::Expression>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#40}>::{closure#7}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::Extend<naga::arena::handle::Handle<naga::ir::Expression>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#37}>::{closure#7}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 2> as core::iter::traits::collect::Extend<naga::arena::handle::Handle<naga::ir::Expression>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#3}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 2> as core::iter::traits::collect::Extend<naga::arena::handle::Handle<naga::ir::Expression>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#19}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 2> as core::iter::traits::collect::Extend<naga::arena::handle::Handle<naga::ir::Expression>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#33}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 2> as core::iter::traits::collect::Extend<naga::arena::handle::Handle<naga::ir::Expression>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#25}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 2> as core::iter::traits::collect::Extend<naga::arena::handle::Handle<naga::ir::Expression>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#25}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Line
Count
Source
1058
1.03k
    fn extend<I: IntoIterator<Item=T>>(&mut self, iter: I) {
1059
        unsafe {
1060
1.03k
            self.extend_from_iter::<_, true>(iter)
1061
        }
1062
1.03k
    }
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 3> as core::iter::traits::collect::Extend<naga::arena::handle::Handle<naga::ir::Expression>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#35}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Line
Count
Source
1058
48
    fn extend<I: IntoIterator<Item=T>>(&mut self, iter: I) {
1059
        unsafe {
1060
48
            self.extend_from_iter::<_, true>(iter)
1061
        }
1062
48
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 3> as core::iter::traits::collect::Extend<naga::arena::handle::Handle<naga::ir::Expression>>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#25}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4> as core::iter::traits::collect::Extend<naga::arena::handle::Handle<naga::ir::Expression>>>::extend::<core::iter::adapters::take::Take<core::iter::adapters::flatten::FlatMap<core::iter::adapters::flatten::FlatMap<core::iter::adapters::flatten::FlatMap<core::slice::iter::Iter<naga::arena::handle::Handle<naga::ir::Expression>>, &[naga::arena::handle::Handle<naga::ir::Expression>], naga::proc::flatten_compose::{closure#0}>, &[naga::arena::handle::Handle<naga::ir::Expression>], naga::proc::flatten_compose::{closure#1}>, core::iter::sources::repeat_n::RepeatN<naga::arena::handle::Handle<naga::ir::Expression>>, naga::proc::flatten_compose::{closure#2}>>>
Line
Count
Source
1058
6.00k
    fn extend<I: IntoIterator<Item=T>>(&mut self, iter: I) {
1059
        unsafe {
1060
6.00k
            self.extend_from_iter::<_, true>(iter)
1061
        }
1062
6.00k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4> as core::iter::traits::collect::Extend<naga::ir::Literal>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::iter::adapters::take::Take<core::iter::adapters::flatten::FlatMap<core::iter::adapters::flatten::FlatMap<core::iter::adapters::flatten::FlatMap<core::slice::iter::Iter<naga::arena::handle::Handle<naga::ir::Expression>>, &[naga::arena::handle::Handle<naga::ir::Expression>], naga::proc::flatten_compose::{closure#0}>, &[naga::arena::handle::Handle<naga::ir::Expression>], naga::proc::flatten_compose::{closure#1}>, core::iter::sources::repeat_n::RepeatN<naga::arena::handle::Handle<naga::ir::Expression>>, naga::proc::flatten_compose::{closure#2}>>, <naga::proc::constant_evaluator::ConstantEvaluator>::extract_vec::{closure#0}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4> as core::iter::traits::collect::Extend<naga::ir::Literal>>::extend::<core::iter::adapters::map::Map<core::slice::iter::Iter<half::binary16::f16>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#2}>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4> as core::iter::traits::collect::Extend<naga::ir::Literal>>::extend::<core::iter::adapters::map::Map<core::slice::iter::Iter<bool>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#7}>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4> as core::iter::traits::collect::Extend<naga::ir::Literal>>::extend::<core::iter::adapters::map::Map<core::slice::iter::Iter<f64>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#0}>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4> as core::iter::traits::collect::Extend<naga::ir::Literal>>::extend::<core::iter::adapters::map::Map<core::slice::iter::Iter<f64>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#9}>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4> as core::iter::traits::collect::Extend<naga::ir::Literal>>::extend::<core::iter::adapters::map::Map<core::slice::iter::Iter<f32>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#1}>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4> as core::iter::traits::collect::Extend<naga::ir::Literal>>::extend::<core::iter::adapters::map::Map<core::slice::iter::Iter<i32>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#4}>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4> as core::iter::traits::collect::Extend<naga::ir::Literal>>::extend::<core::iter::adapters::map::Map<core::slice::iter::Iter<u32>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#3}>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4> as core::iter::traits::collect::Extend<naga::ir::Literal>>::extend::<core::iter::adapters::map::Map<core::slice::iter::Iter<i64>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#6}>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4> as core::iter::traits::collect::Extend<naga::ir::Literal>>::extend::<core::iter::adapters::map::Map<core::slice::iter::Iter<i64>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#8}>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4> as core::iter::traits::collect::Extend<naga::ir::Literal>>::extend::<core::iter::adapters::map::Map<core::slice::iter::Iter<u64>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#5}>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::Extend<half::binary16::f16>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#2}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::Extend<half::binary16::f16>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#4}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::Extend<half::binary16::f16>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#10}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::Extend<half::binary16::f16>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#11}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::Extend<half::binary16::f16>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#1}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::Extend<half::binary16::f16>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#12}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::Extend<half::binary16::f16>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#13}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::Extend<half::binary16::f16>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#14}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
<arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::Extend<half::binary16::f16>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#15}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Line
Count
Source
1058
66
    fn extend<I: IntoIterator<Item=T>>(&mut self, iter: I) {
1059
        unsafe {
1060
66
            self.extend_from_iter::<_, true>(iter)
1061
        }
1062
66
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::Extend<half::binary16::f16>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#16}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::Extend<half::binary16::f16>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#17}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::Extend<half::binary16::f16>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#18}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::Extend<half::binary16::f16>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#20}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::Extend<half::binary16::f16>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#21}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::Extend<half::binary16::f16>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#22}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::Extend<half::binary16::f16>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#23}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::Extend<half::binary16::f16>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#24}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::Extend<half::binary16::f16>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#25}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::Extend<half::binary16::f16>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#26}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::Extend<half::binary16::f16>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#27}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::Extend<half::binary16::f16>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#28}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::Extend<half::binary16::f16>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#29}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::Extend<half::binary16::f16>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#30}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::Extend<half::binary16::f16>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#31}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::Extend<half::binary16::f16>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#32}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::Extend<half::binary16::f16>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#36}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::Extend<half::binary16::f16>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::Extend<half::binary16::f16>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_signed<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#34}>::{closure#9}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 2> as core::iter::traits::collect::Extend<half::binary16::f16>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#3}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 2> as core::iter::traits::collect::Extend<half::binary16::f16>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#19}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 2> as core::iter::traits::collect::Extend<half::binary16::f16>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#33}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 2> as core::iter::traits::collect::Extend<half::binary16::f16>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
<arrayvec::arrayvec::ArrayVec<half::binary16::f16, 2> as core::iter::traits::collect::Extend<half::binary16::f16>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Line
Count
Source
1058
1.03k
    fn extend<I: IntoIterator<Item=T>>(&mut self, iter: I) {
1059
        unsafe {
1060
1.03k
            self.extend_from_iter::<_, true>(iter)
1061
        }
1062
1.03k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 3> as core::iter::traits::collect::Extend<half::binary16::f16>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_float<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#35}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 3> as core::iter::traits::collect::Extend<half::binary16::f16>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 4> as core::iter::traits::collect::Extend<half::binary16::f16>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 4> as core::iter::traits::collect::Extend<half::binary16::f16>>::extend::<core::iter::sources::once::Once<half::binary16::f16>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 4> as core::iter::traits::collect::Extend<half::binary16::f16>>::extend::<core::iter::adapters::map::Map<core::slice::iter::Iter<half::binary16::f16>, <naga::proc::constant_evaluator::ConstantEvaluator>::math::float_normalize<half::binary16::f16>::{closure#1}>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<bool, 4> as core::iter::traits::collect::Extend<bool>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::iter::adapters::take::Take<core::iter::adapters::flatten::FlatMap<core::iter::adapters::flatten::FlatMap<core::iter::adapters::flatten::FlatMap<core::slice::iter::Iter<naga::arena::handle::Handle<naga::ir::Expression>>, &[naga::arena::handle::Handle<naga::ir::Expression>], naga::proc::flatten_compose::{closure#0}>, &[naga::arena::handle::Handle<naga::ir::Expression>], naga::proc::flatten_compose::{closure#1}>, core::iter::sources::repeat_n::RepeatN<naga::arena::handle::Handle<naga::ir::Expression>>, naga::proc::flatten_compose::{closure#2}>>, <naga::proc::constant_evaluator::ConstantEvaluator>::relational::{closure#0}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<bool, 4> as core::iter::traits::collect::Extend<bool>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#6}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<bool, 4> as core::iter::traits::collect::Extend<bool>>::extend::<core::iter::sources::once::Once<bool>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::Extend<f64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#2}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::Extend<f64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#4}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::Extend<f64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#10}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::Extend<f64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#11}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::Extend<f64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#1}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::Extend<f64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#12}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
<arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::Extend<f64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#13}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Line
Count
Source
1058
181
    fn extend<I: IntoIterator<Item=T>>(&mut self, iter: I) {
1059
        unsafe {
1060
181
            self.extend_from_iter::<_, true>(iter)
1061
        }
1062
181
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::Extend<f64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#14}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::Extend<f64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#15}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::Extend<f64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#16}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::Extend<f64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#17}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::Extend<f64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#18}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::Extend<f64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#20}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::Extend<f64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#21}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::Extend<f64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#22}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::Extend<f64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#23}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::Extend<f64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#24}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::Extend<f64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#25}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::Extend<f64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#26}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::Extend<f64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#27}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::Extend<f64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#28}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::Extend<f64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#29}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::Extend<f64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#30}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::Extend<f64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#31}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::Extend<f64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#32}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::Extend<f64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#36}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::Extend<f64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
<arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::Extend<f64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_signed<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#34}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Line
Count
Source
1058
2.77k
    fn extend<I: IntoIterator<Item=T>>(&mut self, iter: I) {
1059
        unsafe {
1060
2.77k
            self.extend_from_iter::<_, true>(iter)
1061
        }
1062
2.77k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 2> as core::iter::traits::collect::Extend<f64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#3}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 2> as core::iter::traits::collect::Extend<f64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#19}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 2> as core::iter::traits::collect::Extend<f64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#33}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 2> as core::iter::traits::collect::Extend<f64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 2> as core::iter::traits::collect::Extend<f64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 3> as core::iter::traits::collect::Extend<f64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_float<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#35}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 3> as core::iter::traits::collect::Extend<f64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 4> as core::iter::traits::collect::Extend<f64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#5}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 4> as core::iter::traits::collect::Extend<f64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#8}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 4> as core::iter::traits::collect::Extend<f64>>::extend::<core::iter::sources::once::Once<f64>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 4> as core::iter::traits::collect::Extend<f64>>::extend::<core::iter::adapters::map::Map<core::slice::iter::Iter<f64>, <naga::proc::constant_evaluator::ConstantEvaluator>::math::float_normalize<f64>::{closure#1}>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::Extend<f32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#2}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::Extend<f32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#4}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::Extend<f32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#10}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::Extend<f32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#11}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::Extend<f32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#1}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::Extend<f32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#12}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
<arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::Extend<f32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#13}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Line
Count
Source
1058
3.56k
    fn extend<I: IntoIterator<Item=T>>(&mut self, iter: I) {
1059
        unsafe {
1060
3.56k
            self.extend_from_iter::<_, true>(iter)
1061
        }
1062
3.56k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::Extend<f32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#14}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
<arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::Extend<f32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#15}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Line
Count
Source
1058
2
    fn extend<I: IntoIterator<Item=T>>(&mut self, iter: I) {
1059
        unsafe {
1060
2
            self.extend_from_iter::<_, true>(iter)
1061
        }
1062
2
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::Extend<f32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#16}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::Extend<f32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#17}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
<arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::Extend<f32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#18}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Line
Count
Source
1058
4
    fn extend<I: IntoIterator<Item=T>>(&mut self, iter: I) {
1059
        unsafe {
1060
4
            self.extend_from_iter::<_, true>(iter)
1061
        }
1062
4
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::Extend<f32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#20}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::Extend<f32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#21}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::Extend<f32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#22}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::Extend<f32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#23}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::Extend<f32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#24}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::Extend<f32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#25}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::Extend<f32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#26}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::Extend<f32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#27}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::Extend<f32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#28}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::Extend<f32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#29}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::Extend<f32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#30}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::Extend<f32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#31}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::Extend<f32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#32}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::Extend<f32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#36}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::Extend<f32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
<arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::Extend<f32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_signed<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#34}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Line
Count
Source
1058
12.0k
    fn extend<I: IntoIterator<Item=T>>(&mut self, iter: I) {
1059
        unsafe {
1060
12.0k
            self.extend_from_iter::<_, true>(iter)
1061
        }
1062
12.0k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 2> as core::iter::traits::collect::Extend<f32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#3}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 2> as core::iter::traits::collect::Extend<f32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#19}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 2> as core::iter::traits::collect::Extend<f32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#33}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 2> as core::iter::traits::collect::Extend<f32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 2> as core::iter::traits::collect::Extend<f32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
<arrayvec::arrayvec::ArrayVec<f32, 3> as core::iter::traits::collect::Extend<f32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_float<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#35}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Line
Count
Source
1058
48
    fn extend<I: IntoIterator<Item=T>>(&mut self, iter: I) {
1059
        unsafe {
1060
48
            self.extend_from_iter::<_, true>(iter)
1061
        }
1062
48
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 3> as core::iter::traits::collect::Extend<f32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 4> as core::iter::traits::collect::Extend<f32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#4}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 4> as core::iter::traits::collect::Extend<f32>>::extend::<core::iter::sources::once::Once<f32>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 4> as core::iter::traits::collect::Extend<f32>>::extend::<core::iter::adapters::map::Map<core::slice::iter::Iter<f32>, <naga::proc::constant_evaluator::ConstantEvaluator>::math::float_normalize<f32>::{closure#1}>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1> as core::iter::traits::collect::Extend<i32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#15}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1> as core::iter::traits::collect::Extend<i32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_signed<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#34}>::{closure#12}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1> as core::iter::traits::collect::Extend<i32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#5}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1> as core::iter::traits::collect::Extend<i32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#6}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1> as core::iter::traits::collect::Extend<i32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#38}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1> as core::iter::traits::collect::Extend<i32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#39}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1> as core::iter::traits::collect::Extend<i32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#40}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1> as core::iter::traits::collect::Extend<i32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#37}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 2> as core::iter::traits::collect::Extend<i32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#15}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 2> as core::iter::traits::collect::Extend<i32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#15}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 3> as core::iter::traits::collect::Extend<i32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#15}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 4> as core::iter::traits::collect::Extend<i32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#0}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 4> as core::iter::traits::collect::Extend<i32>>::extend::<core::iter::sources::once::Once<i32>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 1> as core::iter::traits::collect::Extend<u32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#12}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 1> as core::iter::traits::collect::Extend<u32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#5}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 1> as core::iter::traits::collect::Extend<u32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#6}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 1> as core::iter::traits::collect::Extend<u32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#38}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 1> as core::iter::traits::collect::Extend<u32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#39}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 1> as core::iter::traits::collect::Extend<u32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#40}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 1> as core::iter::traits::collect::Extend<u32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#37}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 2> as core::iter::traits::collect::Extend<u32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#12}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 2> as core::iter::traits::collect::Extend<u32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#12}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 3> as core::iter::traits::collect::Extend<u32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#12}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 4> as core::iter::traits::collect::Extend<u32>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#1}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 4> as core::iter::traits::collect::Extend<u32>>::extend::<core::iter::sources::once::Once<u32>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 1> as core::iter::traits::collect::Extend<i64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#9}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 1> as core::iter::traits::collect::Extend<i64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#21}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 1> as core::iter::traits::collect::Extend<i64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_signed<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#34}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 2> as core::iter::traits::collect::Extend<i64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#9}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 2> as core::iter::traits::collect::Extend<i64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#21}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 2> as core::iter::traits::collect::Extend<i64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#9}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 2> as core::iter::traits::collect::Extend<i64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#21}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 3> as core::iter::traits::collect::Extend<i64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#9}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 3> as core::iter::traits::collect::Extend<i64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#21}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 4> as core::iter::traits::collect::Extend<i64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#2}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 4> as core::iter::traits::collect::Extend<i64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#7}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 4> as core::iter::traits::collect::Extend<i64>>::extend::<core::iter::sources::once::Once<i64>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 1> as core::iter::traits::collect::Extend<u64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#18}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 2> as core::iter::traits::collect::Extend<u64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#18}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 2> as core::iter::traits::collect::Extend<u64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#18}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 3> as core::iter::traits::collect::Extend<u64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#18}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 4> as core::iter::traits::collect::Extend<u64>>::extend::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#3}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 4> as core::iter::traits::collect::Extend<u64>>::extend::<core::iter::sources::once::Once<u64>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<_, _> as core::iter::traits::collect::Extend<_>>::extend::<_>
1063
}
1064
1065
#[inline(never)]
1066
#[cold]
1067
#[track_caller]
1068
0
fn extend_panic() {
1069
0
    panic!("ArrayVec: capacity exceeded in extend/from_iter");
1070
}
1071
1072
impl<T, const CAP: usize> ArrayVec<T, CAP> {
1073
    /// Extend the arrayvec from the iterable.
1074
    ///
1075
    /// ## Safety
1076
    ///
1077
    /// Unsafe because if CHECK is false, the length of the input is not checked.
1078
    /// The caller must ensure the length of the input fits in the capacity.
1079
    #[track_caller]
1080
56.4k
    pub(crate) unsafe fn extend_from_iter<I, const CHECK: bool>(&mut self, iterable: I)
1081
56.4k
        where I: IntoIterator<Item = T>
1082
    {
1083
56.4k
        let take = self.capacity() - self.len();
1084
56.4k
        let len = self.len();
1085
56.4k
        let mut ptr = raw_ptr_add(self.as_mut_ptr(), len);
1086
56.4k
        let end_ptr = raw_ptr_add(ptr, take);
1087
        // Keep the length in a separate variable, write it back on scope
1088
        // exit. To help the compiler with alias analysis and stuff.
1089
        // We update the length to handle panic in the iteration of the
1090
        // user's iterator, without dropping any elements on the floor.
1091
56.4k
        let mut guard = ScopeExitGuard {
1092
56.4k
            value: &mut self.len,
1093
56.4k
            data: len,
1094
56.4k
            f: move |&len, self_len| {
1095
56.4k
                **self_len = len as LenUint;
1096
56.4k
            }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#2}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#4}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#10}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#11}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#1}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#12}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#13}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Line
Count
Source
1094
1.19k
            f: move |&len, self_len| {
1095
1.19k
                **self_len = len as LenUint;
1096
1.19k
            }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#14}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#15}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Line
Count
Source
1094
34
            f: move |&len, self_len| {
1095
34
                **self_len = len as LenUint;
1096
34
            }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#16}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#17}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#18}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Line
Count
Source
1094
1
            f: move |&len, self_len| {
1095
1
                **self_len = len as LenUint;
1096
1
            }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#20}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#21}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#22}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#23}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#24}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#25}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#26}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#27}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#28}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#29}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#30}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#31}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#32}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#36}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#24}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_signed<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#34}>::{closure#15}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Line
Count
Source
1094
4.04k
            f: move |&len, self_len| {
1095
4.04k
                **self_len = len as LenUint;
1096
4.04k
            }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#5}>::{closure#6}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#6}>::{closure#6}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#38}>::{closure#6}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#39}>::{closure#6}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#40}>::{closure#6}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#37}>::{closure#6}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#3}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#19}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#33}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#24}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#24}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Line
Count
Source
1094
344
            f: move |&len, self_len| {
1095
344
                **self_len = len as LenUint;
1096
344
            }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_float<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#35}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Line
Count
Source
1094
12
            f: move |&len, self_len| {
1095
12
                **self_len = len as LenUint;
1096
12
            }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#24}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 1>>::extend_from_iter::<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>, true>::{closure#0}
Line
Count
Source
1094
5.27k
            f: move |&len, self_len| {
1095
5.27k
                **self_len = len as LenUint;
1096
5.27k
            }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 2>>::extend_from_iter::<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>, true>::{closure#0}
Line
Count
Source
1094
344
            f: move |&len, self_len| {
1095
344
                **self_len = len as LenUint;
1096
344
            }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 3>>::extend_from_iter::<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>, true>::{closure#0}
Line
Count
Source
1094
12
            f: move |&len, self_len| {
1095
12
                **self_len = len as LenUint;
1096
12
            }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#2}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#4}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#10}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#11}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#1}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#12}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#13}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Line
Count
Source
1094
3.56k
            f: move |&len, self_len| {
1095
3.56k
                **self_len = len as LenUint;
1096
3.56k
            }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#14}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#15}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Line
Count
Source
1094
68
            f: move |&len, self_len| {
1095
68
                **self_len = len as LenUint;
1096
68
            }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#16}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#17}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#18}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Line
Count
Source
1094
4
            f: move |&len, self_len| {
1095
4
                **self_len = len as LenUint;
1096
4
            }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#20}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#21}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#22}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#23}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#24}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#25}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#26}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#27}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#28}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#29}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#30}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#31}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#32}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#36}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#25}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_signed<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#34}>::{closure#16}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Line
Count
Source
1094
14.7k
            f: move |&len, self_len| {
1095
14.7k
                **self_len = len as LenUint;
1096
14.7k
            }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#5}>::{closure#7}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#6}>::{closure#7}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#38}>::{closure#7}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#39}>::{closure#7}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#40}>::{closure#7}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#37}>::{closure#7}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#3}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#19}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#33}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#25}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#25}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Line
Count
Source
1094
1.03k
            f: move |&len, self_len| {
1095
1.03k
                **self_len = len as LenUint;
1096
1.03k
            }
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 3>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#35}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Line
Count
Source
1094
48
            f: move |&len, self_len| {
1095
48
                **self_len = len as LenUint;
1096
48
            }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 3>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#25}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>::extend_from_iter::<core::iter::adapters::take::Take<core::iter::adapters::flatten::FlatMap<core::iter::adapters::flatten::FlatMap<core::iter::adapters::flatten::FlatMap<core::slice::iter::Iter<naga::arena::handle::Handle<naga::ir::Expression>>, &[naga::arena::handle::Handle<naga::ir::Expression>], naga::proc::flatten_compose::{closure#0}>, &[naga::arena::handle::Handle<naga::ir::Expression>], naga::proc::flatten_compose::{closure#1}>, core::iter::sources::repeat_n::RepeatN<naga::arena::handle::Handle<naga::ir::Expression>>, naga::proc::flatten_compose::{closure#2}>>, true>::{closure#0}
Line
Count
Source
1094
6.00k
            f: move |&len, self_len| {
1095
6.00k
                **self_len = len as LenUint;
1096
6.00k
            }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::iter::adapters::take::Take<core::iter::adapters::flatten::FlatMap<core::iter::adapters::flatten::FlatMap<core::iter::adapters::flatten::FlatMap<core::slice::iter::Iter<naga::arena::handle::Handle<naga::ir::Expression>>, &[naga::arena::handle::Handle<naga::ir::Expression>], naga::proc::flatten_compose::{closure#0}>, &[naga::arena::handle::Handle<naga::ir::Expression>], naga::proc::flatten_compose::{closure#1}>, core::iter::sources::repeat_n::RepeatN<naga::arena::handle::Handle<naga::ir::Expression>>, naga::proc::flatten_compose::{closure#2}>>, <naga::proc::constant_evaluator::ConstantEvaluator>::extract_vec::{closure#0}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4>>::extend_from_iter::<core::iter::adapters::map::Map<core::slice::iter::Iter<half::binary16::f16>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#2}>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4>>::extend_from_iter::<core::iter::adapters::map::Map<core::slice::iter::Iter<bool>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#7}>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4>>::extend_from_iter::<core::iter::adapters::map::Map<core::slice::iter::Iter<f64>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#0}>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4>>::extend_from_iter::<core::iter::adapters::map::Map<core::slice::iter::Iter<f64>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#9}>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4>>::extend_from_iter::<core::iter::adapters::map::Map<core::slice::iter::Iter<f32>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#1}>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4>>::extend_from_iter::<core::iter::adapters::map::Map<core::slice::iter::Iter<i32>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#4}>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4>>::extend_from_iter::<core::iter::adapters::map::Map<core::slice::iter::Iter<u32>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#3}>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4>>::extend_from_iter::<core::iter::adapters::map::Map<core::slice::iter::Iter<i64>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#6}>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4>>::extend_from_iter::<core::iter::adapters::map::Map<core::slice::iter::Iter<i64>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#8}>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4>>::extend_from_iter::<core::iter::adapters::map::Map<core::slice::iter::Iter<u64>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#5}>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#2}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#4}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#10}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#11}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#1}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#12}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#13}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#14}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
<arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#15}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Line
Count
Source
1094
66
            f: move |&len, self_len| {
1095
66
                **self_len = len as LenUint;
1096
66
            }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#16}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#17}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#18}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#20}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#21}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#22}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#23}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#24}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#25}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#26}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#27}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#28}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#29}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#30}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#31}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#32}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#36}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_signed<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#34}>::{closure#9}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#3}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#19}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#33}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
<arrayvec::arrayvec::ArrayVec<half::binary16::f16, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Line
Count
Source
1094
1.03k
            f: move |&len, self_len| {
1095
1.03k
                **self_len = len as LenUint;
1096
1.03k
            }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 3>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_float<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#35}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 3>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 4>>::extend_from_iter::<core::iter::sources::once::Once<half::binary16::f16>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 4>>::extend_from_iter::<core::iter::adapters::map::Map<core::slice::iter::Iter<half::binary16::f16>, <naga::proc::constant_evaluator::ConstantEvaluator>::math::float_normalize<half::binary16::f16>::{closure#1}>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<bool, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::iter::adapters::take::Take<core::iter::adapters::flatten::FlatMap<core::iter::adapters::flatten::FlatMap<core::iter::adapters::flatten::FlatMap<core::slice::iter::Iter<naga::arena::handle::Handle<naga::ir::Expression>>, &[naga::arena::handle::Handle<naga::ir::Expression>], naga::proc::flatten_compose::{closure#0}>, &[naga::arena::handle::Handle<naga::ir::Expression>], naga::proc::flatten_compose::{closure#1}>, core::iter::sources::repeat_n::RepeatN<naga::arena::handle::Handle<naga::ir::Expression>>, naga::proc::flatten_compose::{closure#2}>>, <naga::proc::constant_evaluator::ConstantEvaluator>::relational::{closure#0}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<bool, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#6}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<bool, 4>>::extend_from_iter::<core::iter::sources::once::Once<bool>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#2}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#4}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#10}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#11}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#1}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#12}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
<arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#13}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Line
Count
Source
1094
181
            f: move |&len, self_len| {
1095
181
                **self_len = len as LenUint;
1096
181
            }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#14}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#15}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#16}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#17}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#18}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#20}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#21}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#22}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#23}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#24}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#25}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#26}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#27}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#28}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#29}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#30}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#31}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#32}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#36}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
<arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_signed<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#34}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Line
Count
Source
1094
2.77k
            f: move |&len, self_len| {
1095
2.77k
                **self_len = len as LenUint;
1096
2.77k
            }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#3}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#19}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#33}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 3>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_float<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#35}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 3>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#5}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#8}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 4>>::extend_from_iter::<core::iter::sources::once::Once<f64>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 4>>::extend_from_iter::<core::iter::adapters::map::Map<core::slice::iter::Iter<f64>, <naga::proc::constant_evaluator::ConstantEvaluator>::math::float_normalize<f64>::{closure#1}>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#2}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#4}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#10}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#11}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#1}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#12}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
<arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#13}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Line
Count
Source
1094
3.56k
            f: move |&len, self_len| {
1095
3.56k
                **self_len = len as LenUint;
1096
3.56k
            }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#14}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
<arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#15}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Line
Count
Source
1094
2
            f: move |&len, self_len| {
1095
2
                **self_len = len as LenUint;
1096
2
            }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#16}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#17}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
<arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#18}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Line
Count
Source
1094
4
            f: move |&len, self_len| {
1095
4
                **self_len = len as LenUint;
1096
4
            }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#20}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#21}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#22}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#23}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#24}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#25}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#26}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#27}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#28}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#29}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#30}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#31}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#32}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#36}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
<arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_signed<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#34}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Line
Count
Source
1094
12.0k
            f: move |&len, self_len| {
1095
12.0k
                **self_len = len as LenUint;
1096
12.0k
            }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#3}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#19}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#33}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
<arrayvec::arrayvec::ArrayVec<f32, 3>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_float<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#35}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Line
Count
Source
1094
48
            f: move |&len, self_len| {
1095
48
                **self_len = len as LenUint;
1096
48
            }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 3>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#4}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 4>>::extend_from_iter::<core::iter::sources::once::Once<f32>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 4>>::extend_from_iter::<core::iter::adapters::map::Map<core::slice::iter::Iter<f32>, <naga::proc::constant_evaluator::ConstantEvaluator>::math::float_normalize<f32>::{closure#1}>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#15}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_signed<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#34}>::{closure#12}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#5}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#6}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#38}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#39}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#40}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#37}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#15}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#15}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 3>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#15}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#0}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 4>>::extend_from_iter::<core::iter::sources::once::Once<i32>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#12}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#5}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#6}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#38}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#39}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#40}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#37}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#12}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#12}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 3>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#12}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#1}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 4>>::extend_from_iter::<core::iter::sources::once::Once<u32>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#9}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#21}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_signed<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#34}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#9}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#21}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#9}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#21}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 3>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#9}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 3>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#21}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#2}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#7}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 4>>::extend_from_iter::<core::iter::sources::once::Once<i64>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#18}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#18}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#18}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 3>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#18}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#3}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 4>>::extend_from_iter::<core::iter::sources::once::Once<u64>, true>::{closure#0}
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<_, _>>::extend_from_iter::<_, _>::{closure#0}
1097
        };
1098
56.4k
        let mut iter = iterable.into_iter();
1099
        loop {
1100
119k
            if let Some(elt) = iter.next() {
1101
62.7k
                if ptr == end_ptr && CHECK { extend_panic(); }
1102
62.7k
                debug_assert_ne!(ptr, end_ptr);
1103
62.7k
                if mem::size_of::<T>() != 0 {
1104
62.7k
                    ptr.write(elt);
1105
62.7k
                }
1106
62.7k
                ptr = raw_ptr_add(ptr, 1);
1107
62.7k
                guard.data += 1;
1108
            } else {
1109
56.4k
                return; // success
1110
            }
1111
        }
1112
56.4k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#2}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#4}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#10}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#11}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#1}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#12}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#13}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Line
Count
Source
1080
1.19k
    pub(crate) unsafe fn extend_from_iter<I, const CHECK: bool>(&mut self, iterable: I)
1081
1.19k
        where I: IntoIterator<Item = T>
1082
    {
1083
1.19k
        let take = self.capacity() - self.len();
1084
1.19k
        let len = self.len();
1085
1.19k
        let mut ptr = raw_ptr_add(self.as_mut_ptr(), len);
1086
1.19k
        let end_ptr = raw_ptr_add(ptr, take);
1087
        // Keep the length in a separate variable, write it back on scope
1088
        // exit. To help the compiler with alias analysis and stuff.
1089
        // We update the length to handle panic in the iteration of the
1090
        // user's iterator, without dropping any elements on the floor.
1091
1.19k
        let mut guard = ScopeExitGuard {
1092
1.19k
            value: &mut self.len,
1093
1.19k
            data: len,
1094
            f: move |&len, self_len| {
1095
                **self_len = len as LenUint;
1096
            }
1097
        };
1098
1.19k
        let mut iter = iterable.into_iter();
1099
        loop {
1100
1.19k
            if let Some(elt) = iter.next() {
1101
0
                if ptr == end_ptr && CHECK { extend_panic(); }
1102
0
                debug_assert_ne!(ptr, end_ptr);
1103
0
                if mem::size_of::<T>() != 0 {
1104
0
                    ptr.write(elt);
1105
0
                }
1106
0
                ptr = raw_ptr_add(ptr, 1);
1107
0
                guard.data += 1;
1108
            } else {
1109
1.19k
                return; // success
1110
            }
1111
        }
1112
1.19k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#14}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#15}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Line
Count
Source
1080
34
    pub(crate) unsafe fn extend_from_iter<I, const CHECK: bool>(&mut self, iterable: I)
1081
34
        where I: IntoIterator<Item = T>
1082
    {
1083
34
        let take = self.capacity() - self.len();
1084
34
        let len = self.len();
1085
34
        let mut ptr = raw_ptr_add(self.as_mut_ptr(), len);
1086
34
        let end_ptr = raw_ptr_add(ptr, take);
1087
        // Keep the length in a separate variable, write it back on scope
1088
        // exit. To help the compiler with alias analysis and stuff.
1089
        // We update the length to handle panic in the iteration of the
1090
        // user's iterator, without dropping any elements on the floor.
1091
34
        let mut guard = ScopeExitGuard {
1092
34
            value: &mut self.len,
1093
34
            data: len,
1094
            f: move |&len, self_len| {
1095
                **self_len = len as LenUint;
1096
            }
1097
        };
1098
34
        let mut iter = iterable.into_iter();
1099
        loop {
1100
34
            if let Some(elt) = iter.next() {
1101
0
                if ptr == end_ptr && CHECK { extend_panic(); }
1102
0
                debug_assert_ne!(ptr, end_ptr);
1103
0
                if mem::size_of::<T>() != 0 {
1104
0
                    ptr.write(elt);
1105
0
                }
1106
0
                ptr = raw_ptr_add(ptr, 1);
1107
0
                guard.data += 1;
1108
            } else {
1109
34
                return; // success
1110
            }
1111
        }
1112
34
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#16}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#17}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#18}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Line
Count
Source
1080
1
    pub(crate) unsafe fn extend_from_iter<I, const CHECK: bool>(&mut self, iterable: I)
1081
1
        where I: IntoIterator<Item = T>
1082
    {
1083
1
        let take = self.capacity() - self.len();
1084
1
        let len = self.len();
1085
1
        let mut ptr = raw_ptr_add(self.as_mut_ptr(), len);
1086
1
        let end_ptr = raw_ptr_add(ptr, take);
1087
        // Keep the length in a separate variable, write it back on scope
1088
        // exit. To help the compiler with alias analysis and stuff.
1089
        // We update the length to handle panic in the iteration of the
1090
        // user's iterator, without dropping any elements on the floor.
1091
1
        let mut guard = ScopeExitGuard {
1092
1
            value: &mut self.len,
1093
1
            data: len,
1094
            f: move |&len, self_len| {
1095
                **self_len = len as LenUint;
1096
            }
1097
        };
1098
1
        let mut iter = iterable.into_iter();
1099
        loop {
1100
1
            if let Some(elt) = iter.next() {
1101
0
                if ptr == end_ptr && CHECK { extend_panic(); }
1102
0
                debug_assert_ne!(ptr, end_ptr);
1103
0
                if mem::size_of::<T>() != 0 {
1104
0
                    ptr.write(elt);
1105
0
                }
1106
0
                ptr = raw_ptr_add(ptr, 1);
1107
0
                guard.data += 1;
1108
            } else {
1109
1
                return; // success
1110
            }
1111
        }
1112
1
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#20}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#21}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#22}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#23}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#24}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#25}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#26}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#27}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#28}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#29}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#30}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#31}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#32}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#36}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#24}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_signed<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#34}>::{closure#15}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Line
Count
Source
1080
4.04k
    pub(crate) unsafe fn extend_from_iter<I, const CHECK: bool>(&mut self, iterable: I)
1081
4.04k
        where I: IntoIterator<Item = T>
1082
    {
1083
4.04k
        let take = self.capacity() - self.len();
1084
4.04k
        let len = self.len();
1085
4.04k
        let mut ptr = raw_ptr_add(self.as_mut_ptr(), len);
1086
4.04k
        let end_ptr = raw_ptr_add(ptr, take);
1087
        // Keep the length in a separate variable, write it back on scope
1088
        // exit. To help the compiler with alias analysis and stuff.
1089
        // We update the length to handle panic in the iteration of the
1090
        // user's iterator, without dropping any elements on the floor.
1091
4.04k
        let mut guard = ScopeExitGuard {
1092
4.04k
            value: &mut self.len,
1093
4.04k
            data: len,
1094
            f: move |&len, self_len| {
1095
                **self_len = len as LenUint;
1096
            }
1097
        };
1098
4.04k
        let mut iter = iterable.into_iter();
1099
        loop {
1100
4.04k
            if let Some(elt) = iter.next() {
1101
0
                if ptr == end_ptr && CHECK { extend_panic(); }
1102
0
                debug_assert_ne!(ptr, end_ptr);
1103
0
                if mem::size_of::<T>() != 0 {
1104
0
                    ptr.write(elt);
1105
0
                }
1106
0
                ptr = raw_ptr_add(ptr, 1);
1107
0
                guard.data += 1;
1108
            } else {
1109
4.04k
                return; // success
1110
            }
1111
        }
1112
4.04k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#5}>::{closure#6}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#6}>::{closure#6}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#38}>::{closure#6}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#39}>::{closure#6}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#40}>::{closure#6}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#37}>::{closure#6}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#3}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#19}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#33}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#24}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#24}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Line
Count
Source
1080
344
    pub(crate) unsafe fn extend_from_iter<I, const CHECK: bool>(&mut self, iterable: I)
1081
344
        where I: IntoIterator<Item = T>
1082
    {
1083
344
        let take = self.capacity() - self.len();
1084
344
        let len = self.len();
1085
344
        let mut ptr = raw_ptr_add(self.as_mut_ptr(), len);
1086
344
        let end_ptr = raw_ptr_add(ptr, take);
1087
        // Keep the length in a separate variable, write it back on scope
1088
        // exit. To help the compiler with alias analysis and stuff.
1089
        // We update the length to handle panic in the iteration of the
1090
        // user's iterator, without dropping any elements on the floor.
1091
344
        let mut guard = ScopeExitGuard {
1092
344
            value: &mut self.len,
1093
344
            data: len,
1094
            f: move |&len, self_len| {
1095
                **self_len = len as LenUint;
1096
            }
1097
        };
1098
344
        let mut iter = iterable.into_iter();
1099
        loop {
1100
688
            if let Some(elt) = iter.next() {
1101
344
                if ptr == end_ptr && CHECK { extend_panic(); }
1102
344
                debug_assert_ne!(ptr, end_ptr);
1103
344
                if mem::size_of::<T>() != 0 {
1104
344
                    ptr.write(elt);
1105
344
                }
1106
344
                ptr = raw_ptr_add(ptr, 1);
1107
344
                guard.data += 1;
1108
            } else {
1109
344
                return; // success
1110
            }
1111
        }
1112
344
    }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_float<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#35}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Line
Count
Source
1080
12
    pub(crate) unsafe fn extend_from_iter<I, const CHECK: bool>(&mut self, iterable: I)
1081
12
        where I: IntoIterator<Item = T>
1082
    {
1083
12
        let take = self.capacity() - self.len();
1084
12
        let len = self.len();
1085
12
        let mut ptr = raw_ptr_add(self.as_mut_ptr(), len);
1086
12
        let end_ptr = raw_ptr_add(ptr, take);
1087
        // Keep the length in a separate variable, write it back on scope
1088
        // exit. To help the compiler with alias analysis and stuff.
1089
        // We update the length to handle panic in the iteration of the
1090
        // user's iterator, without dropping any elements on the floor.
1091
12
        let mut guard = ScopeExitGuard {
1092
12
            value: &mut self.len,
1093
12
            data: len,
1094
            f: move |&len, self_len| {
1095
                **self_len = len as LenUint;
1096
            }
1097
        };
1098
12
        let mut iter = iterable.into_iter();
1099
        loop {
1100
36
            if let Some(elt) = iter.next() {
1101
24
                if ptr == end_ptr && CHECK { extend_panic(); }
1102
24
                debug_assert_ne!(ptr, end_ptr);
1103
24
                if mem::size_of::<T>() != 0 {
1104
24
                    ptr.write(elt);
1105
24
                }
1106
24
                ptr = raw_ptr_add(ptr, 1);
1107
24
                guard.data += 1;
1108
            } else {
1109
12
                return; // success
1110
            }
1111
        }
1112
12
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#24}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 1>>::extend_from_iter::<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>, true>
Line
Count
Source
1080
5.27k
    pub(crate) unsafe fn extend_from_iter<I, const CHECK: bool>(&mut self, iterable: I)
1081
5.27k
        where I: IntoIterator<Item = T>
1082
    {
1083
5.27k
        let take = self.capacity() - self.len();
1084
5.27k
        let len = self.len();
1085
5.27k
        let mut ptr = raw_ptr_add(self.as_mut_ptr(), len);
1086
5.27k
        let end_ptr = raw_ptr_add(ptr, take);
1087
        // Keep the length in a separate variable, write it back on scope
1088
        // exit. To help the compiler with alias analysis and stuff.
1089
        // We update the length to handle panic in the iteration of the
1090
        // user's iterator, without dropping any elements on the floor.
1091
5.27k
        let mut guard = ScopeExitGuard {
1092
5.27k
            value: &mut self.len,
1093
5.27k
            data: len,
1094
            f: move |&len, self_len| {
1095
                **self_len = len as LenUint;
1096
            }
1097
        };
1098
5.27k
        let mut iter = iterable.into_iter();
1099
        loop {
1100
5.27k
            if let Some(elt) = iter.next() {
1101
0
                if ptr == end_ptr && CHECK { extend_panic(); }
1102
0
                debug_assert_ne!(ptr, end_ptr);
1103
0
                if mem::size_of::<T>() != 0 {
1104
0
                    ptr.write(elt);
1105
0
                }
1106
0
                ptr = raw_ptr_add(ptr, 1);
1107
0
                guard.data += 1;
1108
            } else {
1109
5.27k
                return; // success
1110
            }
1111
        }
1112
5.27k
    }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 2>>::extend_from_iter::<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>, true>
Line
Count
Source
1080
344
    pub(crate) unsafe fn extend_from_iter<I, const CHECK: bool>(&mut self, iterable: I)
1081
344
        where I: IntoIterator<Item = T>
1082
    {
1083
344
        let take = self.capacity() - self.len();
1084
344
        let len = self.len();
1085
344
        let mut ptr = raw_ptr_add(self.as_mut_ptr(), len);
1086
344
        let end_ptr = raw_ptr_add(ptr, take);
1087
        // Keep the length in a separate variable, write it back on scope
1088
        // exit. To help the compiler with alias analysis and stuff.
1089
        // We update the length to handle panic in the iteration of the
1090
        // user's iterator, without dropping any elements on the floor.
1091
344
        let mut guard = ScopeExitGuard {
1092
344
            value: &mut self.len,
1093
344
            data: len,
1094
            f: move |&len, self_len| {
1095
                **self_len = len as LenUint;
1096
            }
1097
        };
1098
344
        let mut iter = iterable.into_iter();
1099
        loop {
1100
688
            if let Some(elt) = iter.next() {
1101
344
                if ptr == end_ptr && CHECK { extend_panic(); }
1102
344
                debug_assert_ne!(ptr, end_ptr);
1103
344
                if mem::size_of::<T>() != 0 {
1104
344
                    ptr.write(elt);
1105
344
                }
1106
344
                ptr = raw_ptr_add(ptr, 1);
1107
344
                guard.data += 1;
1108
            } else {
1109
344
                return; // success
1110
            }
1111
        }
1112
344
    }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 3>>::extend_from_iter::<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4>, true>
Line
Count
Source
1080
12
    pub(crate) unsafe fn extend_from_iter<I, const CHECK: bool>(&mut self, iterable: I)
1081
12
        where I: IntoIterator<Item = T>
1082
    {
1083
12
        let take = self.capacity() - self.len();
1084
12
        let len = self.len();
1085
12
        let mut ptr = raw_ptr_add(self.as_mut_ptr(), len);
1086
12
        let end_ptr = raw_ptr_add(ptr, take);
1087
        // Keep the length in a separate variable, write it back on scope
1088
        // exit. To help the compiler with alias analysis and stuff.
1089
        // We update the length to handle panic in the iteration of the
1090
        // user's iterator, without dropping any elements on the floor.
1091
12
        let mut guard = ScopeExitGuard {
1092
12
            value: &mut self.len,
1093
12
            data: len,
1094
            f: move |&len, self_len| {
1095
                **self_len = len as LenUint;
1096
            }
1097
        };
1098
12
        let mut iter = iterable.into_iter();
1099
        loop {
1100
36
            if let Some(elt) = iter.next() {
1101
24
                if ptr == end_ptr && CHECK { extend_panic(); }
1102
24
                debug_assert_ne!(ptr, end_ptr);
1103
24
                if mem::size_of::<T>() != 0 {
1104
24
                    ptr.write(elt);
1105
24
                }
1106
24
                ptr = raw_ptr_add(ptr, 1);
1107
24
                guard.data += 1;
1108
            } else {
1109
12
                return; // success
1110
            }
1111
        }
1112
12
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#2}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#4}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#10}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#11}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#1}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#12}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#13}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Line
Count
Source
1080
3.56k
    pub(crate) unsafe fn extend_from_iter<I, const CHECK: bool>(&mut self, iterable: I)
1081
3.56k
        where I: IntoIterator<Item = T>
1082
    {
1083
3.56k
        let take = self.capacity() - self.len();
1084
3.56k
        let len = self.len();
1085
3.56k
        let mut ptr = raw_ptr_add(self.as_mut_ptr(), len);
1086
3.56k
        let end_ptr = raw_ptr_add(ptr, take);
1087
        // Keep the length in a separate variable, write it back on scope
1088
        // exit. To help the compiler with alias analysis and stuff.
1089
        // We update the length to handle panic in the iteration of the
1090
        // user's iterator, without dropping any elements on the floor.
1091
3.56k
        let mut guard = ScopeExitGuard {
1092
3.56k
            value: &mut self.len,
1093
3.56k
            data: len,
1094
            f: move |&len, self_len| {
1095
                **self_len = len as LenUint;
1096
            }
1097
        };
1098
3.56k
        let mut iter = iterable.into_iter();
1099
        loop {
1100
7.12k
            if let Some(elt) = iter.next() {
1101
3.56k
                if ptr == end_ptr && CHECK { extend_panic(); }
1102
3.56k
                debug_assert_ne!(ptr, end_ptr);
1103
3.56k
                if mem::size_of::<T>() != 0 {
1104
3.56k
                    ptr.write(elt);
1105
3.56k
                }
1106
3.56k
                ptr = raw_ptr_add(ptr, 1);
1107
3.56k
                guard.data += 1;
1108
            } else {
1109
3.56k
                return; // success
1110
            }
1111
        }
1112
3.56k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#14}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#15}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Line
Count
Source
1080
68
    pub(crate) unsafe fn extend_from_iter<I, const CHECK: bool>(&mut self, iterable: I)
1081
68
        where I: IntoIterator<Item = T>
1082
    {
1083
68
        let take = self.capacity() - self.len();
1084
68
        let len = self.len();
1085
68
        let mut ptr = raw_ptr_add(self.as_mut_ptr(), len);
1086
68
        let end_ptr = raw_ptr_add(ptr, take);
1087
        // Keep the length in a separate variable, write it back on scope
1088
        // exit. To help the compiler with alias analysis and stuff.
1089
        // We update the length to handle panic in the iteration of the
1090
        // user's iterator, without dropping any elements on the floor.
1091
68
        let mut guard = ScopeExitGuard {
1092
68
            value: &mut self.len,
1093
68
            data: len,
1094
            f: move |&len, self_len| {
1095
                **self_len = len as LenUint;
1096
            }
1097
        };
1098
68
        let mut iter = iterable.into_iter();
1099
        loop {
1100
136
            if let Some(elt) = iter.next() {
1101
68
                if ptr == end_ptr && CHECK { extend_panic(); }
1102
68
                debug_assert_ne!(ptr, end_ptr);
1103
68
                if mem::size_of::<T>() != 0 {
1104
68
                    ptr.write(elt);
1105
68
                }
1106
68
                ptr = raw_ptr_add(ptr, 1);
1107
68
                guard.data += 1;
1108
            } else {
1109
68
                return; // success
1110
            }
1111
        }
1112
68
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#16}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#17}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#18}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Line
Count
Source
1080
4
    pub(crate) unsafe fn extend_from_iter<I, const CHECK: bool>(&mut self, iterable: I)
1081
4
        where I: IntoIterator<Item = T>
1082
    {
1083
4
        let take = self.capacity() - self.len();
1084
4
        let len = self.len();
1085
4
        let mut ptr = raw_ptr_add(self.as_mut_ptr(), len);
1086
4
        let end_ptr = raw_ptr_add(ptr, take);
1087
        // Keep the length in a separate variable, write it back on scope
1088
        // exit. To help the compiler with alias analysis and stuff.
1089
        // We update the length to handle panic in the iteration of the
1090
        // user's iterator, without dropping any elements on the floor.
1091
4
        let mut guard = ScopeExitGuard {
1092
4
            value: &mut self.len,
1093
4
            data: len,
1094
            f: move |&len, self_len| {
1095
                **self_len = len as LenUint;
1096
            }
1097
        };
1098
4
        let mut iter = iterable.into_iter();
1099
        loop {
1100
8
            if let Some(elt) = iter.next() {
1101
4
                if ptr == end_ptr && CHECK { extend_panic(); }
1102
4
                debug_assert_ne!(ptr, end_ptr);
1103
4
                if mem::size_of::<T>() != 0 {
1104
4
                    ptr.write(elt);
1105
4
                }
1106
4
                ptr = raw_ptr_add(ptr, 1);
1107
4
                guard.data += 1;
1108
            } else {
1109
4
                return; // success
1110
            }
1111
        }
1112
4
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#20}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#21}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#22}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#23}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#24}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#25}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#26}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#27}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#28}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#29}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#30}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#31}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#32}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#36}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#25}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_signed<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#34}>::{closure#16}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Line
Count
Source
1080
14.7k
    pub(crate) unsafe fn extend_from_iter<I, const CHECK: bool>(&mut self, iterable: I)
1081
14.7k
        where I: IntoIterator<Item = T>
1082
    {
1083
14.7k
        let take = self.capacity() - self.len();
1084
14.7k
        let len = self.len();
1085
14.7k
        let mut ptr = raw_ptr_add(self.as_mut_ptr(), len);
1086
14.7k
        let end_ptr = raw_ptr_add(ptr, take);
1087
        // Keep the length in a separate variable, write it back on scope
1088
        // exit. To help the compiler with alias analysis and stuff.
1089
        // We update the length to handle panic in the iteration of the
1090
        // user's iterator, without dropping any elements on the floor.
1091
14.7k
        let mut guard = ScopeExitGuard {
1092
14.7k
            value: &mut self.len,
1093
14.7k
            data: len,
1094
            f: move |&len, self_len| {
1095
                **self_len = len as LenUint;
1096
            }
1097
        };
1098
14.7k
        let mut iter = iterable.into_iter();
1099
        loop {
1100
29.5k
            if let Some(elt) = iter.next() {
1101
14.7k
                if ptr == end_ptr && CHECK { extend_panic(); }
1102
14.7k
                debug_assert_ne!(ptr, end_ptr);
1103
14.7k
                if mem::size_of::<T>() != 0 {
1104
14.7k
                    ptr.write(elt);
1105
14.7k
                }
1106
14.7k
                ptr = raw_ptr_add(ptr, 1);
1107
14.7k
                guard.data += 1;
1108
            } else {
1109
14.7k
                return; // success
1110
            }
1111
        }
1112
14.7k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#5}>::{closure#7}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#6}>::{closure#7}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#38}>::{closure#7}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#39}>::{closure#7}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#40}>::{closure#7}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#37}>::{closure#7}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#3}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#19}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#33}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#25}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#25}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Line
Count
Source
1080
1.03k
    pub(crate) unsafe fn extend_from_iter<I, const CHECK: bool>(&mut self, iterable: I)
1081
1.03k
        where I: IntoIterator<Item = T>
1082
    {
1083
1.03k
        let take = self.capacity() - self.len();
1084
1.03k
        let len = self.len();
1085
1.03k
        let mut ptr = raw_ptr_add(self.as_mut_ptr(), len);
1086
1.03k
        let end_ptr = raw_ptr_add(ptr, take);
1087
        // Keep the length in a separate variable, write it back on scope
1088
        // exit. To help the compiler with alias analysis and stuff.
1089
        // We update the length to handle panic in the iteration of the
1090
        // user's iterator, without dropping any elements on the floor.
1091
1.03k
        let mut guard = ScopeExitGuard {
1092
1.03k
            value: &mut self.len,
1093
1.03k
            data: len,
1094
            f: move |&len, self_len| {
1095
                **self_len = len as LenUint;
1096
            }
1097
        };
1098
1.03k
        let mut iter = iterable.into_iter();
1099
        loop {
1100
3.09k
            if let Some(elt) = iter.next() {
1101
2.06k
                if ptr == end_ptr && CHECK { extend_panic(); }
1102
2.06k
                debug_assert_ne!(ptr, end_ptr);
1103
2.06k
                if mem::size_of::<T>() != 0 {
1104
2.06k
                    ptr.write(elt);
1105
2.06k
                }
1106
2.06k
                ptr = raw_ptr_add(ptr, 1);
1107
2.06k
                guard.data += 1;
1108
            } else {
1109
1.03k
                return; // success
1110
            }
1111
        }
1112
1.03k
    }
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 3>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#35}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Line
Count
Source
1080
48
    pub(crate) unsafe fn extend_from_iter<I, const CHECK: bool>(&mut self, iterable: I)
1081
48
        where I: IntoIterator<Item = T>
1082
    {
1083
48
        let take = self.capacity() - self.len();
1084
48
        let len = self.len();
1085
48
        let mut ptr = raw_ptr_add(self.as_mut_ptr(), len);
1086
48
        let end_ptr = raw_ptr_add(ptr, take);
1087
        // Keep the length in a separate variable, write it back on scope
1088
        // exit. To help the compiler with alias analysis and stuff.
1089
        // We update the length to handle panic in the iteration of the
1090
        // user's iterator, without dropping any elements on the floor.
1091
48
        let mut guard = ScopeExitGuard {
1092
48
            value: &mut self.len,
1093
48
            data: len,
1094
            f: move |&len, self_len| {
1095
                **self_len = len as LenUint;
1096
            }
1097
        };
1098
48
        let mut iter = iterable.into_iter();
1099
        loop {
1100
192
            if let Some(elt) = iter.next() {
1101
144
                if ptr == end_ptr && CHECK { extend_panic(); }
1102
144
                debug_assert_ne!(ptr, end_ptr);
1103
144
                if mem::size_of::<T>() != 0 {
1104
144
                    ptr.write(elt);
1105
144
                }
1106
144
                ptr = raw_ptr_add(ptr, 1);
1107
144
                guard.data += 1;
1108
            } else {
1109
48
                return; // success
1110
            }
1111
        }
1112
48
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 3>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#25}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>::extend_from_iter::<core::iter::adapters::take::Take<core::iter::adapters::flatten::FlatMap<core::iter::adapters::flatten::FlatMap<core::iter::adapters::flatten::FlatMap<core::slice::iter::Iter<naga::arena::handle::Handle<naga::ir::Expression>>, &[naga::arena::handle::Handle<naga::ir::Expression>], naga::proc::flatten_compose::{closure#0}>, &[naga::arena::handle::Handle<naga::ir::Expression>], naga::proc::flatten_compose::{closure#1}>, core::iter::sources::repeat_n::RepeatN<naga::arena::handle::Handle<naga::ir::Expression>>, naga::proc::flatten_compose::{closure#2}>>, true>
Line
Count
Source
1080
6.00k
    pub(crate) unsafe fn extend_from_iter<I, const CHECK: bool>(&mut self, iterable: I)
1081
6.00k
        where I: IntoIterator<Item = T>
1082
    {
1083
6.00k
        let take = self.capacity() - self.len();
1084
6.00k
        let len = self.len();
1085
6.00k
        let mut ptr = raw_ptr_add(self.as_mut_ptr(), len);
1086
6.00k
        let end_ptr = raw_ptr_add(ptr, take);
1087
        // Keep the length in a separate variable, write it back on scope
1088
        // exit. To help the compiler with alias analysis and stuff.
1089
        // We update the length to handle panic in the iteration of the
1090
        // user's iterator, without dropping any elements on the floor.
1091
6.00k
        let mut guard = ScopeExitGuard {
1092
6.00k
            value: &mut self.len,
1093
6.00k
            data: len,
1094
            f: move |&len, self_len| {
1095
                **self_len = len as LenUint;
1096
            }
1097
        };
1098
6.00k
        let mut iter = iterable.into_iter();
1099
        loop {
1100
26.6k
            if let Some(elt) = iter.next() {
1101
20.6k
                if ptr == end_ptr && CHECK { extend_panic(); }
1102
20.6k
                debug_assert_ne!(ptr, end_ptr);
1103
20.6k
                if mem::size_of::<T>() != 0 {
1104
20.6k
                    ptr.write(elt);
1105
20.6k
                }
1106
20.6k
                ptr = raw_ptr_add(ptr, 1);
1107
20.6k
                guard.data += 1;
1108
            } else {
1109
6.00k
                return; // success
1110
            }
1111
        }
1112
6.00k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::iter::adapters::take::Take<core::iter::adapters::flatten::FlatMap<core::iter::adapters::flatten::FlatMap<core::iter::adapters::flatten::FlatMap<core::slice::iter::Iter<naga::arena::handle::Handle<naga::ir::Expression>>, &[naga::arena::handle::Handle<naga::ir::Expression>], naga::proc::flatten_compose::{closure#0}>, &[naga::arena::handle::Handle<naga::ir::Expression>], naga::proc::flatten_compose::{closure#1}>, core::iter::sources::repeat_n::RepeatN<naga::arena::handle::Handle<naga::ir::Expression>>, naga::proc::flatten_compose::{closure#2}>>, <naga::proc::constant_evaluator::ConstantEvaluator>::extract_vec::{closure#0}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4>>::extend_from_iter::<core::iter::adapters::map::Map<core::slice::iter::Iter<half::binary16::f16>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#2}>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4>>::extend_from_iter::<core::iter::adapters::map::Map<core::slice::iter::Iter<bool>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#7}>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4>>::extend_from_iter::<core::iter::adapters::map::Map<core::slice::iter::Iter<f64>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#0}>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4>>::extend_from_iter::<core::iter::adapters::map::Map<core::slice::iter::Iter<f64>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#9}>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4>>::extend_from_iter::<core::iter::adapters::map::Map<core::slice::iter::Iter<f32>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#1}>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4>>::extend_from_iter::<core::iter::adapters::map::Map<core::slice::iter::Iter<i32>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#4}>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4>>::extend_from_iter::<core::iter::adapters::map::Map<core::slice::iter::Iter<u32>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#3}>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4>>::extend_from_iter::<core::iter::adapters::map::Map<core::slice::iter::Iter<i64>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#6}>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4>>::extend_from_iter::<core::iter::adapters::map::Map<core::slice::iter::Iter<i64>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#8}>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4>>::extend_from_iter::<core::iter::adapters::map::Map<core::slice::iter::Iter<u64>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#5}>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#2}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#4}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#10}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#11}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#1}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#12}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#13}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#14}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
<arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#15}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Line
Count
Source
1080
66
    pub(crate) unsafe fn extend_from_iter<I, const CHECK: bool>(&mut self, iterable: I)
1081
66
        where I: IntoIterator<Item = T>
1082
    {
1083
66
        let take = self.capacity() - self.len();
1084
66
        let len = self.len();
1085
66
        let mut ptr = raw_ptr_add(self.as_mut_ptr(), len);
1086
66
        let end_ptr = raw_ptr_add(ptr, take);
1087
        // Keep the length in a separate variable, write it back on scope
1088
        // exit. To help the compiler with alias analysis and stuff.
1089
        // We update the length to handle panic in the iteration of the
1090
        // user's iterator, without dropping any elements on the floor.
1091
66
        let mut guard = ScopeExitGuard {
1092
66
            value: &mut self.len,
1093
66
            data: len,
1094
            f: move |&len, self_len| {
1095
                **self_len = len as LenUint;
1096
            }
1097
        };
1098
66
        let mut iter = iterable.into_iter();
1099
        loop {
1100
132
            if let Some(elt) = iter.next() {
1101
66
                if ptr == end_ptr && CHECK { extend_panic(); }
1102
66
                debug_assert_ne!(ptr, end_ptr);
1103
66
                if mem::size_of::<T>() != 0 {
1104
66
                    ptr.write(elt);
1105
66
                }
1106
66
                ptr = raw_ptr_add(ptr, 1);
1107
66
                guard.data += 1;
1108
            } else {
1109
66
                return; // success
1110
            }
1111
        }
1112
66
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#16}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#17}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#18}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#20}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#21}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#22}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#23}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#24}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#25}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#26}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#27}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#28}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#29}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#30}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#31}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#32}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#36}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_signed<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#34}>::{closure#9}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#3}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#19}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#33}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
<arrayvec::arrayvec::ArrayVec<half::binary16::f16, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Line
Count
Source
1080
1.03k
    pub(crate) unsafe fn extend_from_iter<I, const CHECK: bool>(&mut self, iterable: I)
1081
1.03k
        where I: IntoIterator<Item = T>
1082
    {
1083
1.03k
        let take = self.capacity() - self.len();
1084
1.03k
        let len = self.len();
1085
1.03k
        let mut ptr = raw_ptr_add(self.as_mut_ptr(), len);
1086
1.03k
        let end_ptr = raw_ptr_add(ptr, take);
1087
        // Keep the length in a separate variable, write it back on scope
1088
        // exit. To help the compiler with alias analysis and stuff.
1089
        // We update the length to handle panic in the iteration of the
1090
        // user's iterator, without dropping any elements on the floor.
1091
1.03k
        let mut guard = ScopeExitGuard {
1092
1.03k
            value: &mut self.len,
1093
1.03k
            data: len,
1094
            f: move |&len, self_len| {
1095
                **self_len = len as LenUint;
1096
            }
1097
        };
1098
1.03k
        let mut iter = iterable.into_iter();
1099
        loop {
1100
3.09k
            if let Some(elt) = iter.next() {
1101
2.06k
                if ptr == end_ptr && CHECK { extend_panic(); }
1102
2.06k
                debug_assert_ne!(ptr, end_ptr);
1103
2.06k
                if mem::size_of::<T>() != 0 {
1104
2.06k
                    ptr.write(elt);
1105
2.06k
                }
1106
2.06k
                ptr = raw_ptr_add(ptr, 1);
1107
2.06k
                guard.data += 1;
1108
            } else {
1109
1.03k
                return; // success
1110
            }
1111
        }
1112
1.03k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 3>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_float<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#35}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 3>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 4>>::extend_from_iter::<core::iter::sources::once::Once<half::binary16::f16>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 4>>::extend_from_iter::<core::iter::adapters::map::Map<core::slice::iter::Iter<half::binary16::f16>, <naga::proc::constant_evaluator::ConstantEvaluator>::math::float_normalize<half::binary16::f16>::{closure#1}>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<bool, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::iter::adapters::take::Take<core::iter::adapters::flatten::FlatMap<core::iter::adapters::flatten::FlatMap<core::iter::adapters::flatten::FlatMap<core::slice::iter::Iter<naga::arena::handle::Handle<naga::ir::Expression>>, &[naga::arena::handle::Handle<naga::ir::Expression>], naga::proc::flatten_compose::{closure#0}>, &[naga::arena::handle::Handle<naga::ir::Expression>], naga::proc::flatten_compose::{closure#1}>, core::iter::sources::repeat_n::RepeatN<naga::arena::handle::Handle<naga::ir::Expression>>, naga::proc::flatten_compose::{closure#2}>>, <naga::proc::constant_evaluator::ConstantEvaluator>::relational::{closure#0}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<bool, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#6}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<bool, 4>>::extend_from_iter::<core::iter::sources::once::Once<bool>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#2}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#4}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#10}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#11}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#1}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#12}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
<arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#13}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Line
Count
Source
1080
181
    pub(crate) unsafe fn extend_from_iter<I, const CHECK: bool>(&mut self, iterable: I)
1081
181
        where I: IntoIterator<Item = T>
1082
    {
1083
181
        let take = self.capacity() - self.len();
1084
181
        let len = self.len();
1085
181
        let mut ptr = raw_ptr_add(self.as_mut_ptr(), len);
1086
181
        let end_ptr = raw_ptr_add(ptr, take);
1087
        // Keep the length in a separate variable, write it back on scope
1088
        // exit. To help the compiler with alias analysis and stuff.
1089
        // We update the length to handle panic in the iteration of the
1090
        // user's iterator, without dropping any elements on the floor.
1091
181
        let mut guard = ScopeExitGuard {
1092
181
            value: &mut self.len,
1093
181
            data: len,
1094
            f: move |&len, self_len| {
1095
                **self_len = len as LenUint;
1096
            }
1097
        };
1098
181
        let mut iter = iterable.into_iter();
1099
        loop {
1100
362
            if let Some(elt) = iter.next() {
1101
181
                if ptr == end_ptr && CHECK { extend_panic(); }
1102
181
                debug_assert_ne!(ptr, end_ptr);
1103
181
                if mem::size_of::<T>() != 0 {
1104
181
                    ptr.write(elt);
1105
181
                }
1106
181
                ptr = raw_ptr_add(ptr, 1);
1107
181
                guard.data += 1;
1108
            } else {
1109
181
                return; // success
1110
            }
1111
        }
1112
181
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#14}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#15}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#16}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#17}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#18}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#20}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#21}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#22}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#23}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#24}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#25}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#26}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#27}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#28}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#29}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#30}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#31}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#32}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#36}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
<arrayvec::arrayvec::ArrayVec<f64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_signed<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#34}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Line
Count
Source
1080
2.77k
    pub(crate) unsafe fn extend_from_iter<I, const CHECK: bool>(&mut self, iterable: I)
1081
2.77k
        where I: IntoIterator<Item = T>
1082
    {
1083
2.77k
        let take = self.capacity() - self.len();
1084
2.77k
        let len = self.len();
1085
2.77k
        let mut ptr = raw_ptr_add(self.as_mut_ptr(), len);
1086
2.77k
        let end_ptr = raw_ptr_add(ptr, take);
1087
        // Keep the length in a separate variable, write it back on scope
1088
        // exit. To help the compiler with alias analysis and stuff.
1089
        // We update the length to handle panic in the iteration of the
1090
        // user's iterator, without dropping any elements on the floor.
1091
2.77k
        let mut guard = ScopeExitGuard {
1092
2.77k
            value: &mut self.len,
1093
2.77k
            data: len,
1094
            f: move |&len, self_len| {
1095
                **self_len = len as LenUint;
1096
            }
1097
        };
1098
2.77k
        let mut iter = iterable.into_iter();
1099
        loop {
1100
5.54k
            if let Some(elt) = iter.next() {
1101
2.77k
                if ptr == end_ptr && CHECK { extend_panic(); }
1102
2.77k
                debug_assert_ne!(ptr, end_ptr);
1103
2.77k
                if mem::size_of::<T>() != 0 {
1104
2.77k
                    ptr.write(elt);
1105
2.77k
                }
1106
2.77k
                ptr = raw_ptr_add(ptr, 1);
1107
2.77k
                guard.data += 1;
1108
            } else {
1109
2.77k
                return; // success
1110
            }
1111
        }
1112
2.77k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#3}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#19}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#33}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 3>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_float<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#35}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 3>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#5}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#8}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 4>>::extend_from_iter::<core::iter::sources::once::Once<f64>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 4>>::extend_from_iter::<core::iter::adapters::map::Map<core::slice::iter::Iter<f64>, <naga::proc::constant_evaluator::ConstantEvaluator>::math::float_normalize<f64>::{closure#1}>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#2}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#4}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#10}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#11}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#1}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#12}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
<arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#13}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Line
Count
Source
1080
3.56k
    pub(crate) unsafe fn extend_from_iter<I, const CHECK: bool>(&mut self, iterable: I)
1081
3.56k
        where I: IntoIterator<Item = T>
1082
    {
1083
3.56k
        let take = self.capacity() - self.len();
1084
3.56k
        let len = self.len();
1085
3.56k
        let mut ptr = raw_ptr_add(self.as_mut_ptr(), len);
1086
3.56k
        let end_ptr = raw_ptr_add(ptr, take);
1087
        // Keep the length in a separate variable, write it back on scope
1088
        // exit. To help the compiler with alias analysis and stuff.
1089
        // We update the length to handle panic in the iteration of the
1090
        // user's iterator, without dropping any elements on the floor.
1091
3.56k
        let mut guard = ScopeExitGuard {
1092
3.56k
            value: &mut self.len,
1093
3.56k
            data: len,
1094
            f: move |&len, self_len| {
1095
                **self_len = len as LenUint;
1096
            }
1097
        };
1098
3.56k
        let mut iter = iterable.into_iter();
1099
        loop {
1100
7.12k
            if let Some(elt) = iter.next() {
1101
3.56k
                if ptr == end_ptr && CHECK { extend_panic(); }
1102
3.56k
                debug_assert_ne!(ptr, end_ptr);
1103
3.56k
                if mem::size_of::<T>() != 0 {
1104
3.56k
                    ptr.write(elt);
1105
3.56k
                }
1106
3.56k
                ptr = raw_ptr_add(ptr, 1);
1107
3.56k
                guard.data += 1;
1108
            } else {
1109
3.56k
                return; // success
1110
            }
1111
        }
1112
3.56k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#14}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
<arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#15}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Line
Count
Source
1080
2
    pub(crate) unsafe fn extend_from_iter<I, const CHECK: bool>(&mut self, iterable: I)
1081
2
        where I: IntoIterator<Item = T>
1082
    {
1083
2
        let take = self.capacity() - self.len();
1084
2
        let len = self.len();
1085
2
        let mut ptr = raw_ptr_add(self.as_mut_ptr(), len);
1086
2
        let end_ptr = raw_ptr_add(ptr, take);
1087
        // Keep the length in a separate variable, write it back on scope
1088
        // exit. To help the compiler with alias analysis and stuff.
1089
        // We update the length to handle panic in the iteration of the
1090
        // user's iterator, without dropping any elements on the floor.
1091
2
        let mut guard = ScopeExitGuard {
1092
2
            value: &mut self.len,
1093
2
            data: len,
1094
            f: move |&len, self_len| {
1095
                **self_len = len as LenUint;
1096
            }
1097
        };
1098
2
        let mut iter = iterable.into_iter();
1099
        loop {
1100
4
            if let Some(elt) = iter.next() {
1101
2
                if ptr == end_ptr && CHECK { extend_panic(); }
1102
2
                debug_assert_ne!(ptr, end_ptr);
1103
2
                if mem::size_of::<T>() != 0 {
1104
2
                    ptr.write(elt);
1105
2
                }
1106
2
                ptr = raw_ptr_add(ptr, 1);
1107
2
                guard.data += 1;
1108
            } else {
1109
2
                return; // success
1110
            }
1111
        }
1112
2
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#16}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#17}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
<arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#18}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Line
Count
Source
1080
4
    pub(crate) unsafe fn extend_from_iter<I, const CHECK: bool>(&mut self, iterable: I)
1081
4
        where I: IntoIterator<Item = T>
1082
    {
1083
4
        let take = self.capacity() - self.len();
1084
4
        let len = self.len();
1085
4
        let mut ptr = raw_ptr_add(self.as_mut_ptr(), len);
1086
4
        let end_ptr = raw_ptr_add(ptr, take);
1087
        // Keep the length in a separate variable, write it back on scope
1088
        // exit. To help the compiler with alias analysis and stuff.
1089
        // We update the length to handle panic in the iteration of the
1090
        // user's iterator, without dropping any elements on the floor.
1091
4
        let mut guard = ScopeExitGuard {
1092
4
            value: &mut self.len,
1093
4
            data: len,
1094
            f: move |&len, self_len| {
1095
                **self_len = len as LenUint;
1096
            }
1097
        };
1098
4
        let mut iter = iterable.into_iter();
1099
        loop {
1100
8
            if let Some(elt) = iter.next() {
1101
4
                if ptr == end_ptr && CHECK { extend_panic(); }
1102
4
                debug_assert_ne!(ptr, end_ptr);
1103
4
                if mem::size_of::<T>() != 0 {
1104
4
                    ptr.write(elt);
1105
4
                }
1106
4
                ptr = raw_ptr_add(ptr, 1);
1107
4
                guard.data += 1;
1108
            } else {
1109
4
                return; // success
1110
            }
1111
        }
1112
4
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#20}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#21}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#22}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#23}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#24}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#25}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#26}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#27}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#28}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#29}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#30}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#31}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#32}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#36}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
<arrayvec::arrayvec::ArrayVec<f32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_signed<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#34}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Line
Count
Source
1080
12.0k
    pub(crate) unsafe fn extend_from_iter<I, const CHECK: bool>(&mut self, iterable: I)
1081
12.0k
        where I: IntoIterator<Item = T>
1082
    {
1083
12.0k
        let take = self.capacity() - self.len();
1084
12.0k
        let len = self.len();
1085
12.0k
        let mut ptr = raw_ptr_add(self.as_mut_ptr(), len);
1086
12.0k
        let end_ptr = raw_ptr_add(ptr, take);
1087
        // Keep the length in a separate variable, write it back on scope
1088
        // exit. To help the compiler with alias analysis and stuff.
1089
        // We update the length to handle panic in the iteration of the
1090
        // user's iterator, without dropping any elements on the floor.
1091
12.0k
        let mut guard = ScopeExitGuard {
1092
12.0k
            value: &mut self.len,
1093
12.0k
            data: len,
1094
            f: move |&len, self_len| {
1095
                **self_len = len as LenUint;
1096
            }
1097
        };
1098
12.0k
        let mut iter = iterable.into_iter();
1099
        loop {
1100
24.0k
            if let Some(elt) = iter.next() {
1101
12.0k
                if ptr == end_ptr && CHECK { extend_panic(); }
1102
12.0k
                debug_assert_ne!(ptr, end_ptr);
1103
12.0k
                if mem::size_of::<T>() != 0 {
1104
12.0k
                    ptr.write(elt);
1105
12.0k
                }
1106
12.0k
                ptr = raw_ptr_add(ptr, 1);
1107
12.0k
                guard.data += 1;
1108
            } else {
1109
12.0k
                return; // success
1110
            }
1111
        }
1112
12.0k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#3}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#19}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#33}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
<arrayvec::arrayvec::ArrayVec<f32, 3>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_float<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#35}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Line
Count
Source
1080
48
    pub(crate) unsafe fn extend_from_iter<I, const CHECK: bool>(&mut self, iterable: I)
1081
48
        where I: IntoIterator<Item = T>
1082
    {
1083
48
        let take = self.capacity() - self.len();
1084
48
        let len = self.len();
1085
48
        let mut ptr = raw_ptr_add(self.as_mut_ptr(), len);
1086
48
        let end_ptr = raw_ptr_add(ptr, take);
1087
        // Keep the length in a separate variable, write it back on scope
1088
        // exit. To help the compiler with alias analysis and stuff.
1089
        // We update the length to handle panic in the iteration of the
1090
        // user's iterator, without dropping any elements on the floor.
1091
48
        let mut guard = ScopeExitGuard {
1092
48
            value: &mut self.len,
1093
48
            data: len,
1094
            f: move |&len, self_len| {
1095
                **self_len = len as LenUint;
1096
            }
1097
        };
1098
48
        let mut iter = iterable.into_iter();
1099
        loop {
1100
192
            if let Some(elt) = iter.next() {
1101
144
                if ptr == end_ptr && CHECK { extend_panic(); }
1102
144
                debug_assert_ne!(ptr, end_ptr);
1103
144
                if mem::size_of::<T>() != 0 {
1104
144
                    ptr.write(elt);
1105
144
                }
1106
144
                ptr = raw_ptr_add(ptr, 1);
1107
144
                guard.data += 1;
1108
            } else {
1109
48
                return; // success
1110
            }
1111
        }
1112
48
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 3>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#4}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 4>>::extend_from_iter::<core::iter::sources::once::Once<f32>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 4>>::extend_from_iter::<core::iter::adapters::map::Map<core::slice::iter::Iter<f32>, <naga::proc::constant_evaluator::ConstantEvaluator>::math::float_normalize<f32>::{closure#1}>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#15}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_signed<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#34}>::{closure#12}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#5}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#6}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#38}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#39}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#40}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#37}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#15}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#15}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 3>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#15}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#0}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 4>>::extend_from_iter::<core::iter::sources::once::Once<i32>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#12}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#5}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#6}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#38}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#39}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#40}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#37}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#12}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#12}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 3>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#12}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#1}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 4>>::extend_from_iter::<core::iter::sources::once::Once<u32>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#9}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#21}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_signed<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#34}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#9}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#21}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#9}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#21}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 3>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#9}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 3>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#21}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#2}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#7}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 4>>::extend_from_iter::<core::iter::sources::once::Once<i64>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 1>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#18}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#18}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 2>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#18}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 3>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#18}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 4>>::extend_from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#3}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 4>>::extend_from_iter::<core::iter::sources::once::Once<u64>, true>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<_, _>>::extend_from_iter::<_, _>
1113
1114
    /// Extend the ArrayVec with clones of elements from the slice;
1115
    /// the length of the slice must be <= the remaining capacity in the arrayvec.
1116
0
    pub(crate) fn extend_from_slice(&mut self, slice: &[T])
1117
0
        where T: Clone
1118
    {
1119
0
        let take = self.capacity() - self.len();
1120
0
        debug_assert!(slice.len() <= take);
1121
        unsafe {
1122
0
            let slice = if take < slice.len() { &slice[..take] } else { slice };
1123
0
            self.extend_from_iter::<_, false>(slice.iter().cloned());
1124
        }
1125
0
    }
1126
}
1127
1128
/// Rawptr add but uses arithmetic distance for ZST
1129
175k
unsafe fn raw_ptr_add<T>(ptr: *mut T, offset: usize) -> *mut T {
1130
175k
    if mem::size_of::<T>() == 0 {
1131
        // Special case for ZST
1132
0
        ptr.cast::<u8>().wrapping_add(offset).cast::<T>()
1133
    } else {
1134
175k
        ptr.add(offset)
1135
    }
1136
175k
}
arrayvec::arrayvec::raw_ptr_add::<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>
Line
Count
Source
1129
23.2k
unsafe fn raw_ptr_add<T>(ptr: *mut T, offset: usize) -> *mut T {
1130
23.2k
    if mem::size_of::<T>() == 0 {
1131
        // Special case for ZST
1132
0
        ptr.cast::<u8>().wrapping_add(offset).cast::<T>()
1133
    } else {
1134
23.2k
        ptr.add(offset)
1135
    }
1136
23.2k
}
arrayvec::arrayvec::raw_ptr_add::<naga::arena::handle::Handle<naga::ir::Expression>>
Line
Count
Source
1129
92.2k
unsafe fn raw_ptr_add<T>(ptr: *mut T, offset: usize) -> *mut T {
1130
92.2k
    if mem::size_of::<T>() == 0 {
1131
        // Special case for ZST
1132
0
        ptr.cast::<u8>().wrapping_add(offset).cast::<T>()
1133
    } else {
1134
92.2k
        ptr.add(offset)
1135
    }
1136
92.2k
}
Unexecuted instantiation: arrayvec::arrayvec::raw_ptr_add::<naga::ir::Literal>
arrayvec::arrayvec::raw_ptr_add::<half::binary16::f16>
Line
Count
Source
1129
4.32k
unsafe fn raw_ptr_add<T>(ptr: *mut T, offset: usize) -> *mut T {
1130
4.32k
    if mem::size_of::<T>() == 0 {
1131
        // Special case for ZST
1132
0
        ptr.cast::<u8>().wrapping_add(offset).cast::<T>()
1133
    } else {
1134
4.32k
        ptr.add(offset)
1135
    }
1136
4.32k
}
Unexecuted instantiation: arrayvec::arrayvec::raw_ptr_add::<bool>
arrayvec::arrayvec::raw_ptr_add::<f64>
Line
Count
Source
1129
8.85k
unsafe fn raw_ptr_add<T>(ptr: *mut T, offset: usize) -> *mut T {
1130
8.85k
    if mem::size_of::<T>() == 0 {
1131
        // Special case for ZST
1132
0
        ptr.cast::<u8>().wrapping_add(offset).cast::<T>()
1133
    } else {
1134
8.85k
        ptr.add(offset)
1135
    }
1136
8.85k
}
arrayvec::arrayvec::raw_ptr_add::<f32>
Line
Count
Source
1129
46.9k
unsafe fn raw_ptr_add<T>(ptr: *mut T, offset: usize) -> *mut T {
1130
46.9k
    if mem::size_of::<T>() == 0 {
1131
        // Special case for ZST
1132
0
        ptr.cast::<u8>().wrapping_add(offset).cast::<T>()
1133
    } else {
1134
46.9k
        ptr.add(offset)
1135
    }
1136
46.9k
}
Unexecuted instantiation: arrayvec::arrayvec::raw_ptr_add::<i32>
Unexecuted instantiation: arrayvec::arrayvec::raw_ptr_add::<u32>
Unexecuted instantiation: arrayvec::arrayvec::raw_ptr_add::<i64>
Unexecuted instantiation: arrayvec::arrayvec::raw_ptr_add::<u64>
Unexecuted instantiation: arrayvec::arrayvec::raw_ptr_add::<_>
1137
1138
/// Create an `ArrayVec` from an iterator.
1139
/// 
1140
/// ***Panics*** if the number of elements in the iterator exceeds the arrayvec's capacity.
1141
impl<T, const CAP: usize> iter::FromIterator<T> for ArrayVec<T, CAP> {
1142
    /// Create an `ArrayVec` from an iterator.
1143
    /// 
1144
    /// ***Panics*** if the number of elements in the iterator exceeds the arrayvec's capacity.
1145
50.8k
    fn from_iter<I: IntoIterator<Item=T>>(iter: I) -> Self {
1146
50.8k
        let mut array = ArrayVec::new();
1147
50.8k
        array.extend(iter);
1148
50.8k
        array
1149
50.8k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::FromIterator<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#2}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::FromIterator<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#4}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::FromIterator<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#10}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::FromIterator<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#11}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::FromIterator<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#1}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::FromIterator<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#12}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::FromIterator<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#13}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Line
Count
Source
1145
1.19k
    fn from_iter<I: IntoIterator<Item=T>>(iter: I) -> Self {
1146
1.19k
        let mut array = ArrayVec::new();
1147
1.19k
        array.extend(iter);
1148
1.19k
        array
1149
1.19k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::FromIterator<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#14}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::FromIterator<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#15}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Line
Count
Source
1145
34
    fn from_iter<I: IntoIterator<Item=T>>(iter: I) -> Self {
1146
34
        let mut array = ArrayVec::new();
1147
34
        array.extend(iter);
1148
34
        array
1149
34
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::FromIterator<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#16}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::FromIterator<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#17}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::FromIterator<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#18}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Line
Count
Source
1145
1
    fn from_iter<I: IntoIterator<Item=T>>(iter: I) -> Self {
1146
1
        let mut array = ArrayVec::new();
1147
1
        array.extend(iter);
1148
1
        array
1149
1
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::FromIterator<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#20}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::FromIterator<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#21}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::FromIterator<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#22}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::FromIterator<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#23}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::FromIterator<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#24}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::FromIterator<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#25}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::FromIterator<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#26}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::FromIterator<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#27}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::FromIterator<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#28}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::FromIterator<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#29}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::FromIterator<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#30}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::FromIterator<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#31}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::FromIterator<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#32}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::FromIterator<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#36}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::FromIterator<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#24}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::FromIterator<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_signed<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#34}>::{closure#15}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Line
Count
Source
1145
4.04k
    fn from_iter<I: IntoIterator<Item=T>>(iter: I) -> Self {
1146
4.04k
        let mut array = ArrayVec::new();
1147
4.04k
        array.extend(iter);
1148
4.04k
        array
1149
4.04k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::FromIterator<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#5}>::{closure#6}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::FromIterator<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#6}>::{closure#6}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::FromIterator<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#38}>::{closure#6}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::FromIterator<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#39}>::{closure#6}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::FromIterator<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#40}>::{closure#6}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::FromIterator<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#37}>::{closure#6}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::FromIterator<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#3}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::FromIterator<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#19}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::FromIterator<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#33}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::FromIterator<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#24}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::FromIterator<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#24}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Line
Count
Source
1145
344
    fn from_iter<I: IntoIterator<Item=T>>(iter: I) -> Self {
1146
344
        let mut array = ArrayVec::new();
1147
344
        array.extend(iter);
1148
344
        array
1149
344
    }
<arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::FromIterator<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_float<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#35}>::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Line
Count
Source
1145
12
    fn from_iter<I: IntoIterator<Item=T>>(iter: I) -> Self {
1146
12
        let mut array = ArrayVec::new();
1147
12
        array.extend(iter);
1148
12
        array
1149
12
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 4> as core::iter::traits::collect::FromIterator<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#24}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::FromIterator<naga::arena::handle::Handle<naga::ir::Expression>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#2}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::FromIterator<naga::arena::handle::Handle<naga::ir::Expression>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#4}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::FromIterator<naga::arena::handle::Handle<naga::ir::Expression>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#10}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::FromIterator<naga::arena::handle::Handle<naga::ir::Expression>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#11}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::FromIterator<naga::arena::handle::Handle<naga::ir::Expression>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#1}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::FromIterator<naga::arena::handle::Handle<naga::ir::Expression>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#12}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::FromIterator<naga::arena::handle::Handle<naga::ir::Expression>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#13}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Line
Count
Source
1145
3.56k
    fn from_iter<I: IntoIterator<Item=T>>(iter: I) -> Self {
1146
3.56k
        let mut array = ArrayVec::new();
1147
3.56k
        array.extend(iter);
1148
3.56k
        array
1149
3.56k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::FromIterator<naga::arena::handle::Handle<naga::ir::Expression>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#14}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::FromIterator<naga::arena::handle::Handle<naga::ir::Expression>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#15}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Line
Count
Source
1145
68
    fn from_iter<I: IntoIterator<Item=T>>(iter: I) -> Self {
1146
68
        let mut array = ArrayVec::new();
1147
68
        array.extend(iter);
1148
68
        array
1149
68
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::FromIterator<naga::arena::handle::Handle<naga::ir::Expression>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#16}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::FromIterator<naga::arena::handle::Handle<naga::ir::Expression>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#17}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::FromIterator<naga::arena::handle::Handle<naga::ir::Expression>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#18}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Line
Count
Source
1145
4
    fn from_iter<I: IntoIterator<Item=T>>(iter: I) -> Self {
1146
4
        let mut array = ArrayVec::new();
1147
4
        array.extend(iter);
1148
4
        array
1149
4
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::FromIterator<naga::arena::handle::Handle<naga::ir::Expression>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#20}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::FromIterator<naga::arena::handle::Handle<naga::ir::Expression>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#21}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::FromIterator<naga::arena::handle::Handle<naga::ir::Expression>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#22}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::FromIterator<naga::arena::handle::Handle<naga::ir::Expression>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#23}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::FromIterator<naga::arena::handle::Handle<naga::ir::Expression>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#24}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::FromIterator<naga::arena::handle::Handle<naga::ir::Expression>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#25}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::FromIterator<naga::arena::handle::Handle<naga::ir::Expression>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#26}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::FromIterator<naga::arena::handle::Handle<naga::ir::Expression>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#27}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::FromIterator<naga::arena::handle::Handle<naga::ir::Expression>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#28}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::FromIterator<naga::arena::handle::Handle<naga::ir::Expression>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#29}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::FromIterator<naga::arena::handle::Handle<naga::ir::Expression>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#30}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::FromIterator<naga::arena::handle::Handle<naga::ir::Expression>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#31}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::FromIterator<naga::arena::handle::Handle<naga::ir::Expression>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#32}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::FromIterator<naga::arena::handle::Handle<naga::ir::Expression>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#36}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::FromIterator<naga::arena::handle::Handle<naga::ir::Expression>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#25}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::FromIterator<naga::arena::handle::Handle<naga::ir::Expression>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_signed<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#34}>::{closure#16}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Line
Count
Source
1145
14.7k
    fn from_iter<I: IntoIterator<Item=T>>(iter: I) -> Self {
1146
14.7k
        let mut array = ArrayVec::new();
1147
14.7k
        array.extend(iter);
1148
14.7k
        array
1149
14.7k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::FromIterator<naga::arena::handle::Handle<naga::ir::Expression>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#5}>::{closure#7}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::FromIterator<naga::arena::handle::Handle<naga::ir::Expression>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#6}>::{closure#7}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::FromIterator<naga::arena::handle::Handle<naga::ir::Expression>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#38}>::{closure#7}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::FromIterator<naga::arena::handle::Handle<naga::ir::Expression>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#39}>::{closure#7}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::FromIterator<naga::arena::handle::Handle<naga::ir::Expression>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#40}>::{closure#7}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::iter::traits::collect::FromIterator<naga::arena::handle::Handle<naga::ir::Expression>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#37}>::{closure#7}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 2> as core::iter::traits::collect::FromIterator<naga::arena::handle::Handle<naga::ir::Expression>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#3}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 2> as core::iter::traits::collect::FromIterator<naga::arena::handle::Handle<naga::ir::Expression>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#19}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 2> as core::iter::traits::collect::FromIterator<naga::arena::handle::Handle<naga::ir::Expression>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#33}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 2> as core::iter::traits::collect::FromIterator<naga::arena::handle::Handle<naga::ir::Expression>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#25}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 2> as core::iter::traits::collect::FromIterator<naga::arena::handle::Handle<naga::ir::Expression>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#25}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Line
Count
Source
1145
1.03k
    fn from_iter<I: IntoIterator<Item=T>>(iter: I) -> Self {
1146
1.03k
        let mut array = ArrayVec::new();
1147
1.03k
        array.extend(iter);
1148
1.03k
        array
1149
1.03k
    }
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 3> as core::iter::traits::collect::FromIterator<naga::arena::handle::Handle<naga::ir::Expression>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_float<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#35}>::{closure#10}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Line
Count
Source
1145
48
    fn from_iter<I: IntoIterator<Item=T>>(iter: I) -> Self {
1146
48
        let mut array = ArrayVec::new();
1147
48
        array.extend(iter);
1148
48
        array
1149
48
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 3> as core::iter::traits::collect::FromIterator<naga::arena::handle::Handle<naga::ir::Expression>>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#25}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4> as core::iter::traits::collect::FromIterator<naga::arena::handle::Handle<naga::ir::Expression>>>::from_iter::<core::iter::adapters::take::Take<core::iter::adapters::flatten::FlatMap<core::iter::adapters::flatten::FlatMap<core::iter::adapters::flatten::FlatMap<core::slice::iter::Iter<naga::arena::handle::Handle<naga::ir::Expression>>, &[naga::arena::handle::Handle<naga::ir::Expression>], naga::proc::flatten_compose::{closure#0}>, &[naga::arena::handle::Handle<naga::ir::Expression>], naga::proc::flatten_compose::{closure#1}>, core::iter::sources::repeat_n::RepeatN<naga::arena::handle::Handle<naga::ir::Expression>>, naga::proc::flatten_compose::{closure#2}>>>
Line
Count
Source
1145
6.00k
    fn from_iter<I: IntoIterator<Item=T>>(iter: I) -> Self {
1146
6.00k
        let mut array = ArrayVec::new();
1147
6.00k
        array.extend(iter);
1148
6.00k
        array
1149
6.00k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4> as core::iter::traits::collect::FromIterator<naga::ir::Literal>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::iter::adapters::take::Take<core::iter::adapters::flatten::FlatMap<core::iter::adapters::flatten::FlatMap<core::iter::adapters::flatten::FlatMap<core::slice::iter::Iter<naga::arena::handle::Handle<naga::ir::Expression>>, &[naga::arena::handle::Handle<naga::ir::Expression>], naga::proc::flatten_compose::{closure#0}>, &[naga::arena::handle::Handle<naga::ir::Expression>], naga::proc::flatten_compose::{closure#1}>, core::iter::sources::repeat_n::RepeatN<naga::arena::handle::Handle<naga::ir::Expression>>, naga::proc::flatten_compose::{closure#2}>>, <naga::proc::constant_evaluator::ConstantEvaluator>::extract_vec::{closure#0}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4> as core::iter::traits::collect::FromIterator<naga::ir::Literal>>::from_iter::<core::iter::adapters::map::Map<core::slice::iter::Iter<half::binary16::f16>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#2}>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4> as core::iter::traits::collect::FromIterator<naga::ir::Literal>>::from_iter::<core::iter::adapters::map::Map<core::slice::iter::Iter<bool>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#7}>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4> as core::iter::traits::collect::FromIterator<naga::ir::Literal>>::from_iter::<core::iter::adapters::map::Map<core::slice::iter::Iter<f64>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#0}>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4> as core::iter::traits::collect::FromIterator<naga::ir::Literal>>::from_iter::<core::iter::adapters::map::Map<core::slice::iter::Iter<f64>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#9}>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4> as core::iter::traits::collect::FromIterator<naga::ir::Literal>>::from_iter::<core::iter::adapters::map::Map<core::slice::iter::Iter<f32>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#1}>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4> as core::iter::traits::collect::FromIterator<naga::ir::Literal>>::from_iter::<core::iter::adapters::map::Map<core::slice::iter::Iter<i32>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#4}>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4> as core::iter::traits::collect::FromIterator<naga::ir::Literal>>::from_iter::<core::iter::adapters::map::Map<core::slice::iter::Iter<u32>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#3}>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4> as core::iter::traits::collect::FromIterator<naga::ir::Literal>>::from_iter::<core::iter::adapters::map::Map<core::slice::iter::Iter<i64>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#6}>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4> as core::iter::traits::collect::FromIterator<naga::ir::Literal>>::from_iter::<core::iter::adapters::map::Map<core::slice::iter::Iter<i64>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#8}>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::ir::Literal, 4> as core::iter::traits::collect::FromIterator<naga::ir::Literal>>::from_iter::<core::iter::adapters::map::Map<core::slice::iter::Iter<u64>, <naga::proc::constant_evaluator::LiteralVector>::to_literal_vec::{closure#5}>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::FromIterator<half::binary16::f16>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#2}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::FromIterator<half::binary16::f16>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#4}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::FromIterator<half::binary16::f16>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#10}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::FromIterator<half::binary16::f16>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#11}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::FromIterator<half::binary16::f16>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#1}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::FromIterator<half::binary16::f16>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#12}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::FromIterator<half::binary16::f16>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#13}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::FromIterator<half::binary16::f16>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#14}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
<arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::FromIterator<half::binary16::f16>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#15}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Line
Count
Source
1145
66
    fn from_iter<I: IntoIterator<Item=T>>(iter: I) -> Self {
1146
66
        let mut array = ArrayVec::new();
1147
66
        array.extend(iter);
1148
66
        array
1149
66
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::FromIterator<half::binary16::f16>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#16}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::FromIterator<half::binary16::f16>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#17}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::FromIterator<half::binary16::f16>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#18}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::FromIterator<half::binary16::f16>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#20}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::FromIterator<half::binary16::f16>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#21}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::FromIterator<half::binary16::f16>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#22}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::FromIterator<half::binary16::f16>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#23}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::FromIterator<half::binary16::f16>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#24}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::FromIterator<half::binary16::f16>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#25}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::FromIterator<half::binary16::f16>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#26}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::FromIterator<half::binary16::f16>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#27}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::FromIterator<half::binary16::f16>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#28}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::FromIterator<half::binary16::f16>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#29}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::FromIterator<half::binary16::f16>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#30}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::FromIterator<half::binary16::f16>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#31}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::FromIterator<half::binary16::f16>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#32}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::FromIterator<half::binary16::f16>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#36}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::FromIterator<half::binary16::f16>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::iter::traits::collect::FromIterator<half::binary16::f16>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_signed<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#34}>::{closure#9}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 2> as core::iter::traits::collect::FromIterator<half::binary16::f16>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#3}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 2> as core::iter::traits::collect::FromIterator<half::binary16::f16>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#19}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 2> as core::iter::traits::collect::FromIterator<half::binary16::f16>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#33}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 2> as core::iter::traits::collect::FromIterator<half::binary16::f16>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
<arrayvec::arrayvec::ArrayVec<half::binary16::f16, 2> as core::iter::traits::collect::FromIterator<half::binary16::f16>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Line
Count
Source
1145
1.03k
    fn from_iter<I: IntoIterator<Item=T>>(iter: I) -> Self {
1146
1.03k
        let mut array = ArrayVec::new();
1147
1.03k
        array.extend(iter);
1148
1.03k
        array
1149
1.03k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 3> as core::iter::traits::collect::FromIterator<half::binary16::f16>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_float<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#35}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 3> as core::iter::traits::collect::FromIterator<half::binary16::f16>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<half::binary16::f16, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 4> as core::iter::traits::collect::FromIterator<half::binary16::f16>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#9}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 4> as core::iter::traits::collect::FromIterator<half::binary16::f16>>::from_iter::<core::iter::sources::once::Once<half::binary16::f16>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 4> as core::iter::traits::collect::FromIterator<half::binary16::f16>>::from_iter::<core::iter::adapters::map::Map<core::slice::iter::Iter<half::binary16::f16>, <naga::proc::constant_evaluator::ConstantEvaluator>::math::float_normalize<half::binary16::f16>::{closure#1}>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<bool, 4> as core::iter::traits::collect::FromIterator<bool>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::iter::adapters::take::Take<core::iter::adapters::flatten::FlatMap<core::iter::adapters::flatten::FlatMap<core::iter::adapters::flatten::FlatMap<core::slice::iter::Iter<naga::arena::handle::Handle<naga::ir::Expression>>, &[naga::arena::handle::Handle<naga::ir::Expression>], naga::proc::flatten_compose::{closure#0}>, &[naga::arena::handle::Handle<naga::ir::Expression>], naga::proc::flatten_compose::{closure#1}>, core::iter::sources::repeat_n::RepeatN<naga::arena::handle::Handle<naga::ir::Expression>>, naga::proc::flatten_compose::{closure#2}>>, <naga::proc::constant_evaluator::ConstantEvaluator>::relational::{closure#0}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<bool, 4> as core::iter::traits::collect::FromIterator<bool>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#6}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<bool, 4> as core::iter::traits::collect::FromIterator<bool>>::from_iter::<core::iter::sources::once::Once<bool>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::FromIterator<f64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#2}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::FromIterator<f64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#4}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::FromIterator<f64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#10}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::FromIterator<f64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#11}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::FromIterator<f64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#1}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::FromIterator<f64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#12}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
<arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::FromIterator<f64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#13}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Line
Count
Source
1145
181
    fn from_iter<I: IntoIterator<Item=T>>(iter: I) -> Self {
1146
181
        let mut array = ArrayVec::new();
1147
181
        array.extend(iter);
1148
181
        array
1149
181
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::FromIterator<f64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#14}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::FromIterator<f64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#15}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::FromIterator<f64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#16}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::FromIterator<f64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#17}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::FromIterator<f64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#18}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::FromIterator<f64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#20}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::FromIterator<f64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#21}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::FromIterator<f64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#22}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::FromIterator<f64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#23}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::FromIterator<f64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#24}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::FromIterator<f64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#25}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::FromIterator<f64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#26}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::FromIterator<f64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#27}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::FromIterator<f64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#28}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::FromIterator<f64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#29}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::FromIterator<f64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#30}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::FromIterator<f64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#31}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::FromIterator<f64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#32}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::FromIterator<f64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#36}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::FromIterator<f64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
<arrayvec::arrayvec::ArrayVec<f64, 1> as core::iter::traits::collect::FromIterator<f64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_signed<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#34}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Line
Count
Source
1145
2.77k
    fn from_iter<I: IntoIterator<Item=T>>(iter: I) -> Self {
1146
2.77k
        let mut array = ArrayVec::new();
1147
2.77k
        array.extend(iter);
1148
2.77k
        array
1149
2.77k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 2> as core::iter::traits::collect::FromIterator<f64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#3}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 2> as core::iter::traits::collect::FromIterator<f64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#19}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 2> as core::iter::traits::collect::FromIterator<f64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#33}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 2> as core::iter::traits::collect::FromIterator<f64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 2> as core::iter::traits::collect::FromIterator<f64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 3> as core::iter::traits::collect::FromIterator<f64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_float<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#35}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 3> as core::iter::traits::collect::FromIterator<f64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 4> as core::iter::traits::collect::FromIterator<f64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#5}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 4> as core::iter::traits::collect::FromIterator<f64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#8}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 4> as core::iter::traits::collect::FromIterator<f64>>::from_iter::<core::iter::sources::once::Once<f64>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 4> as core::iter::traits::collect::FromIterator<f64>>::from_iter::<core::iter::adapters::map::Map<core::slice::iter::Iter<f64>, <naga::proc::constant_evaluator::ConstantEvaluator>::math::float_normalize<f64>::{closure#1}>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::FromIterator<f32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#2}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::FromIterator<f32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#4}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::FromIterator<f32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#10}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::FromIterator<f32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#11}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::FromIterator<f32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#1}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::FromIterator<f32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#12}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
<arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::FromIterator<f32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#13}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Line
Count
Source
1145
3.56k
    fn from_iter<I: IntoIterator<Item=T>>(iter: I) -> Self {
1146
3.56k
        let mut array = ArrayVec::new();
1147
3.56k
        array.extend(iter);
1148
3.56k
        array
1149
3.56k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::FromIterator<f32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#14}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
<arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::FromIterator<f32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#15}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Line
Count
Source
1145
2
    fn from_iter<I: IntoIterator<Item=T>>(iter: I) -> Self {
1146
2
        let mut array = ArrayVec::new();
1147
2
        array.extend(iter);
1148
2
        array
1149
2
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::FromIterator<f32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#16}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::FromIterator<f32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#17}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
<arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::FromIterator<f32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#18}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Line
Count
Source
1145
4
    fn from_iter<I: IntoIterator<Item=T>>(iter: I) -> Self {
1146
4
        let mut array = ArrayVec::new();
1147
4
        array.extend(iter);
1148
4
        array
1149
4
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::FromIterator<f32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#20}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::FromIterator<f32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#21}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::FromIterator<f32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#22}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::FromIterator<f32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#23}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::FromIterator<f32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#24}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::FromIterator<f32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#25}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::FromIterator<f32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#26}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::FromIterator<f32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#27}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::FromIterator<f32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#28}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::FromIterator<f32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#29}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::FromIterator<f32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#30}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::FromIterator<f32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#31}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::FromIterator<f32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#32}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::FromIterator<f32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_float<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#36}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::FromIterator<f32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
<arrayvec::arrayvec::ArrayVec<f32, 1> as core::iter::traits::collect::FromIterator<f32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_signed<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#34}>::{closure#6}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Line
Count
Source
1145
12.0k
    fn from_iter<I: IntoIterator<Item=T>>(iter: I) -> Self {
1146
12.0k
        let mut array = ArrayVec::new();
1147
12.0k
        array.extend(iter);
1148
12.0k
        array
1149
12.0k
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 2> as core::iter::traits::collect::FromIterator<f32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#3}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 2> as core::iter::traits::collect::FromIterator<f32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#19}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 2> as core::iter::traits::collect::FromIterator<f32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_float<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#33}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 2> as core::iter::traits::collect::FromIterator<f32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 2> as core::iter::traits::collect::FromIterator<f32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
<arrayvec::arrayvec::ArrayVec<f32, 3> as core::iter::traits::collect::FromIterator<f32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_float<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#35}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Line
Count
Source
1145
48
    fn from_iter<I: IntoIterator<Item=T>>(iter: I) -> Self {
1146
48
        let mut array = ArrayVec::new();
1147
48
        array.extend(iter);
1148
48
        array
1149
48
    }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 3> as core::iter::traits::collect::FromIterator<f32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<f32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 4> as core::iter::traits::collect::FromIterator<f32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#4}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 4> as core::iter::traits::collect::FromIterator<f32>>::from_iter::<core::iter::sources::once::Once<f32>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 4> as core::iter::traits::collect::FromIterator<f32>>::from_iter::<core::iter::adapters::map::Map<core::slice::iter::Iter<f32>, <naga::proc::constant_evaluator::ConstantEvaluator>::math::float_normalize<f32>::{closure#1}>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1> as core::iter::traits::collect::FromIterator<i32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#15}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1> as core::iter::traits::collect::FromIterator<i32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_signed<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#34}>::{closure#12}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1> as core::iter::traits::collect::FromIterator<i32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#5}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1> as core::iter::traits::collect::FromIterator<i32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#6}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1> as core::iter::traits::collect::FromIterator<i32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#38}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1> as core::iter::traits::collect::FromIterator<i32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#39}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1> as core::iter::traits::collect::FromIterator<i32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#40}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1> as core::iter::traits::collect::FromIterator<i32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#37}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 2> as core::iter::traits::collect::FromIterator<i32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#15}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 2> as core::iter::traits::collect::FromIterator<i32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#15}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 3> as core::iter::traits::collect::FromIterator<i32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#15}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 4> as core::iter::traits::collect::FromIterator<i32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#0}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 4> as core::iter::traits::collect::FromIterator<i32>>::from_iter::<core::iter::sources::once::Once<i32>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 1> as core::iter::traits::collect::FromIterator<u32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#12}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 1> as core::iter::traits::collect::FromIterator<u32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#5}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 1> as core::iter::traits::collect::FromIterator<u32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#6}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 1> as core::iter::traits::collect::FromIterator<u32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#38}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 1> as core::iter::traits::collect::FromIterator<u32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#39}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 1> as core::iter::traits::collect::FromIterator<u32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#40}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 1> as core::iter::traits::collect::FromIterator<u32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_concrete_int<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#37}>::{closure#0}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 2> as core::iter::traits::collect::FromIterator<u32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#12}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 2> as core::iter::traits::collect::FromIterator<u32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#12}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 3> as core::iter::traits::collect::FromIterator<u32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u32, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#12}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 4> as core::iter::traits::collect::FromIterator<u32>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#1}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 4> as core::iter::traits::collect::FromIterator<u32>>::from_iter::<core::iter::sources::once::Once<u32>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 1> as core::iter::traits::collect::FromIterator<i64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#9}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 1> as core::iter::traits::collect::FromIterator<i64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#21}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 1> as core::iter::traits::collect::FromIterator<i64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_signed<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#34}>::{closure#3}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 2> as core::iter::traits::collect::FromIterator<i64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#9}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 2> as core::iter::traits::collect::FromIterator<i64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#21}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 2> as core::iter::traits::collect::FromIterator<i64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#9}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 2> as core::iter::traits::collect::FromIterator<i64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#21}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 3> as core::iter::traits::collect::FromIterator<i64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#9}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 3> as core::iter::traits::collect::FromIterator<i64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<i64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#21}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 4> as core::iter::traits::collect::FromIterator<i64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#2}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 4> as core::iter::traits::collect::FromIterator<i64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#7}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 4> as core::iter::traits::collect::FromIterator<i64>>::from_iter::<core::iter::sources::once::Once<i64>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 1> as core::iter::traits::collect::FromIterator<u64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 1>, naga::proc::constant_evaluator::component_wise_scalar<1, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#0}>::{closure#18}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 2> as core::iter::traits::collect::FromIterator<u64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#7}>::{closure#18}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 2> as core::iter::traits::collect::FromIterator<u64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 2>, naga::proc::constant_evaluator::component_wise_scalar<2, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#8}>::{closure#18}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 3> as core::iter::traits::collect::FromIterator<u64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::chain::Chain<core::iter::sources::once::Once<core::result::Result<u64, naga::proc::constant_evaluator::ConstantEvaluatorError>>, core::iter::adapters::map::Map<core::array::iter::IntoIter<naga::arena::handle::Handle<naga::ir::Expression>, 3>, naga::proc::constant_evaluator::component_wise_scalar<3, 1, <naga::proc::constant_evaluator::ConstantEvaluator>::math::{closure#9}>::{closure#18}>>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 4> as core::iter::traits::collect::FromIterator<u64>>::from_iter::<core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<naga::ir::Literal>, <naga::proc::constant_evaluator::LiteralVector>::from_literal_vec::{closure#3}>, core::result::Result<core::convert::Infallible, naga::proc::constant_evaluator::ConstantEvaluatorError>>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 4> as core::iter::traits::collect::FromIterator<u64>>::from_iter::<core::iter::sources::once::Once<u64>>
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<_, _> as core::iter::traits::collect::FromIterator<_>>::from_iter::<_>
1150
}
1151
1152
impl<T, const CAP: usize> Clone for ArrayVec<T, CAP>
1153
    where T: Clone
1154
{
1155
0
    fn clone(&self) -> Self {
1156
0
        self.iter().cloned().collect()
1157
0
    }
1158
1159
0
    fn clone_from(&mut self, rhs: &Self) {
1160
        // recursive case for the common prefix
1161
0
        let prefix = cmp::min(self.len(), rhs.len());
1162
0
        self[..prefix].clone_from_slice(&rhs[..prefix]);
1163
1164
0
        if prefix < self.len() {
1165
0
            // rhs was shorter
1166
0
            self.truncate(prefix);
1167
0
        } else {
1168
0
            let rhs_elems = &rhs[self.len()..];
1169
0
            self.extend_from_slice(rhs_elems);
1170
0
        }
1171
0
    }
1172
}
1173
1174
impl<T, const CAP: usize> Hash for ArrayVec<T, CAP>
1175
    where T: Hash
1176
{
1177
0
    fn hash<H: Hasher>(&self, state: &mut H) {
1178
0
        Hash::hash(&**self, state)
1179
0
    }
1180
}
1181
1182
impl<T, const CAP: usize> PartialEq for ArrayVec<T, CAP>
1183
    where T: PartialEq
1184
{
1185
0
    fn eq(&self, other: &Self) -> bool {
1186
0
        **self == **other
1187
0
    }
1188
}
1189
1190
impl<T, const CAP: usize> PartialEq<[T]> for ArrayVec<T, CAP>
1191
    where T: PartialEq
1192
{
1193
0
    fn eq(&self, other: &[T]) -> bool {
1194
0
        **self == *other
1195
0
    }
1196
}
1197
1198
impl<T, const CAP: usize> Eq for ArrayVec<T, CAP> where T: Eq { }
1199
1200
impl<T, const CAP: usize> Borrow<[T]> for ArrayVec<T, CAP> {
1201
0
    fn borrow(&self) -> &[T] { self }
1202
}
1203
1204
impl<T, const CAP: usize> BorrowMut<[T]> for ArrayVec<T, CAP> {
1205
0
    fn borrow_mut(&mut self) -> &mut [T] { self }
1206
}
1207
1208
impl<T, const CAP: usize> AsRef<[T]> for ArrayVec<T, CAP> {
1209
0
    fn as_ref(&self) -> &[T] { self }
1210
}
1211
1212
impl<T, const CAP: usize> AsMut<[T]> for ArrayVec<T, CAP> {
1213
0
    fn as_mut(&mut self) -> &mut [T] { self }
1214
}
1215
1216
impl<T, const CAP: usize> fmt::Debug for ArrayVec<T, CAP> where T: fmt::Debug {
1217
0
    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { (**self).fmt(f) }
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 1> as core::fmt::Debug>::fmt
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 2> as core::fmt::Debug>::fmt
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4>, 3> as core::fmt::Debug>::fmt
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 1> as core::fmt::Debug>::fmt
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 2> as core::fmt::Debug>::fmt
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 3> as core::fmt::Debug>::fmt
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<naga::arena::handle::Handle<naga::ir::Expression>, 4> as core::fmt::Debug>::fmt
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 1> as core::fmt::Debug>::fmt
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 2> as core::fmt::Debug>::fmt
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<half::binary16::f16, 3> as core::fmt::Debug>::fmt
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 1> as core::fmt::Debug>::fmt
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 2> as core::fmt::Debug>::fmt
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f64, 3> as core::fmt::Debug>::fmt
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 1> as core::fmt::Debug>::fmt
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 2> as core::fmt::Debug>::fmt
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<f32, 3> as core::fmt::Debug>::fmt
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 1> as core::fmt::Debug>::fmt
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 2> as core::fmt::Debug>::fmt
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i32, 3> as core::fmt::Debug>::fmt
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 1> as core::fmt::Debug>::fmt
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 2> as core::fmt::Debug>::fmt
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u32, 3> as core::fmt::Debug>::fmt
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 1> as core::fmt::Debug>::fmt
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 2> as core::fmt::Debug>::fmt
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<i64, 3> as core::fmt::Debug>::fmt
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 1> as core::fmt::Debug>::fmt
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 2> as core::fmt::Debug>::fmt
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<u64, 3> as core::fmt::Debug>::fmt
Unexecuted instantiation: <arrayvec::arrayvec::ArrayVec<_, _> as core::fmt::Debug>::fmt
1218
}
1219
1220
impl<T, const CAP: usize> Default for ArrayVec<T, CAP> {
1221
    /// Return an empty array
1222
0
    fn default() -> ArrayVec<T, CAP> {
1223
0
        ArrayVec::new()
1224
0
    }
1225
}
1226
1227
impl<T, const CAP: usize> PartialOrd for ArrayVec<T, CAP> where T: PartialOrd {
1228
0
    fn partial_cmp(&self, other: &Self) -> Option<cmp::Ordering> {
1229
0
        (**self).partial_cmp(other)
1230
0
    }
1231
1232
0
    fn lt(&self, other: &Self) -> bool {
1233
0
        (**self).lt(other)
1234
0
    }
1235
1236
0
    fn le(&self, other: &Self) -> bool {
1237
0
        (**self).le(other)
1238
0
    }
1239
1240
0
    fn ge(&self, other: &Self) -> bool {
1241
0
        (**self).ge(other)
1242
0
    }
1243
1244
0
    fn gt(&self, other: &Self) -> bool {
1245
0
        (**self).gt(other)
1246
0
    }
1247
}
1248
1249
impl<T, const CAP: usize> Ord for ArrayVec<T, CAP> where T: Ord {
1250
0
    fn cmp(&self, other: &Self) -> cmp::Ordering {
1251
0
        (**self).cmp(other)
1252
0
    }
1253
}
1254
1255
#[cfg(feature="std")]
1256
/// `Write` appends written data to the end of the vector.
1257
///
1258
/// Requires `features="std"`.
1259
impl<const CAP: usize> io::Write for ArrayVec<u8, CAP> {
1260
    fn write(&mut self, data: &[u8]) -> io::Result<usize> {
1261
        let len = cmp::min(self.remaining_capacity(), data.len());
1262
        let _result = self.try_extend_from_slice(&data[..len]);
1263
        debug_assert!(_result.is_ok());
1264
        Ok(len)
1265
    }
1266
    fn flush(&mut self) -> io::Result<()> { Ok(()) }
1267
}
1268
1269
#[cfg(feature="serde")]
1270
/// Requires crate feature `"serde"`
1271
impl<T: Serialize, const CAP: usize> Serialize for ArrayVec<T, CAP> {
1272
    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
1273
        where S: Serializer
1274
    {
1275
        serializer.collect_seq(self)
1276
    }
1277
}
1278
1279
#[cfg(feature="serde")]
1280
/// Requires crate feature `"serde"`
1281
impl<'de, T: Deserialize<'de>, const CAP: usize> Deserialize<'de> for ArrayVec<T, CAP> {
1282
    fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
1283
        where D: Deserializer<'de>
1284
    {
1285
        use serde::de::{Visitor, SeqAccess, Error};
1286
        use std::marker::PhantomData;
1287
1288
        struct ArrayVecVisitor<'de, T: Deserialize<'de>, const CAP: usize>(PhantomData<(&'de (), [T; CAP])>);
1289
1290
        impl<'de, T: Deserialize<'de>, const CAP: usize> Visitor<'de> for ArrayVecVisitor<'de, T, CAP> {
1291
            type Value = ArrayVec<T, CAP>;
1292
1293
            fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result {
1294
                write!(formatter, "an array with no more than {} items", CAP)
1295
            }
1296
1297
            fn visit_seq<SA>(self, mut seq: SA) -> Result<Self::Value, SA::Error>
1298
                where SA: SeqAccess<'de>,
1299
            {
1300
                let mut values = ArrayVec::<T, CAP>::new();
1301
1302
                while let Some(value) = seq.next_element()? {
1303
                    if let Err(_) = values.try_push(value) {
1304
                        return Err(SA::Error::invalid_length(CAP + 1, &self));
1305
                    }
1306
                }
1307
1308
                Ok(values)
1309
            }
1310
        }
1311
1312
        deserializer.deserialize_seq(ArrayVecVisitor::<T, CAP>(PhantomData))
1313
    }
1314
}
1315
1316
#[cfg(feature = "borsh")]
1317
/// Requires crate feature `"borsh"`
1318
impl<T, const CAP: usize> borsh::BorshSerialize for ArrayVec<T, CAP>
1319
where
1320
    T: borsh::BorshSerialize,
1321
{
1322
    fn serialize<W: borsh::io::Write>(&self, writer: &mut W) -> borsh::io::Result<()> {
1323
        <[T] as borsh::BorshSerialize>::serialize(self.as_slice(), writer)
1324
    }
1325
}
1326
1327
#[cfg(feature = "borsh")]
1328
/// Requires crate feature `"borsh"`
1329
impl<T, const CAP: usize> borsh::BorshDeserialize for ArrayVec<T, CAP>
1330
where
1331
    T: borsh::BorshDeserialize,
1332
{
1333
    fn deserialize_reader<R: borsh::io::Read>(reader: &mut R) -> borsh::io::Result<Self> {
1334
        let mut values = Self::new();
1335
        let len = <u32 as borsh::BorshDeserialize>::deserialize_reader(reader)?;
1336
        for _ in 0..len {
1337
            let elem = <T as borsh::BorshDeserialize>::deserialize_reader(reader)?;
1338
            if let Err(_) = values.try_push(elem) {
1339
                return Err(borsh::io::Error::new(
1340
                    borsh::io::ErrorKind::InvalidData,
1341
                    format!("Expected an array with no more than {} items", CAP),
1342
                ));
1343
            }
1344
        }
1345
1346
        Ok(values)
1347
    }
1348
}