/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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropLine | 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>::dropLine | 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>::dropUnexecuted 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>::dropLine | 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropLine | 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropLine | 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>::dropLine | 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>::dropLine | 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>::dropLine | 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>::dropLine | 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropLine | 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>::dropLine | 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>::dropUnexecuted 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>::dropLine | 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropLine | 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropLine | 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>::dropLine | 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>::dropLine | 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropLine | 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropLine | 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropLine | 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropLine | 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropLine | 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>::dropLine | 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>::dropUnexecuted 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>::dropLine | 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropLine | 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropLine | 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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>::dropUnexecuted 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 | | } |