/rust/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.15/src/lib.rs
Line | Count | Source (jump to first uncovered line) |
1 | | // SPDX-License-Identifier: Apache-2.0 OR MIT |
2 | | |
3 | | /*! |
4 | | <!-- tidy:crate-doc:start --> |
5 | | A lightweight version of [pin-project] written with declarative macros. |
6 | | |
7 | | ## Usage |
8 | | |
9 | | Add this to your `Cargo.toml`: |
10 | | |
11 | | ```toml |
12 | | [dependencies] |
13 | | pin-project-lite = "0.2" |
14 | | ``` |
15 | | |
16 | | ## Examples |
17 | | |
18 | | [`pin_project!`] macro creates a projection type covering all the fields of |
19 | | struct. |
20 | | |
21 | | ```rust |
22 | | use std::pin::Pin; |
23 | | |
24 | | use pin_project_lite::pin_project; |
25 | | |
26 | | pin_project! { |
27 | | struct Struct<T, U> { |
28 | | #[pin] |
29 | | pinned: T, |
30 | | unpinned: U, |
31 | | } |
32 | | } |
33 | | |
34 | | impl<T, U> Struct<T, U> { |
35 | | fn method(self: Pin<&mut Self>) { |
36 | | let this = self.project(); |
37 | | let _: Pin<&mut T> = this.pinned; // Pinned reference to the field |
38 | | let _: &mut U = this.unpinned; // Normal reference to the field |
39 | | } |
40 | | } |
41 | | ``` |
42 | | |
43 | | To use [`pin_project!`] on enums, you need to name the projection type |
44 | | returned from the method. |
45 | | |
46 | | ```rust |
47 | | use std::pin::Pin; |
48 | | |
49 | | use pin_project_lite::pin_project; |
50 | | |
51 | | pin_project! { |
52 | | #[project = EnumProj] |
53 | | enum Enum<T, U> { |
54 | | Variant { #[pin] pinned: T, unpinned: U }, |
55 | | } |
56 | | } |
57 | | |
58 | | impl<T, U> Enum<T, U> { |
59 | | fn method(self: Pin<&mut Self>) { |
60 | | match self.project() { |
61 | | EnumProj::Variant { pinned, unpinned } => { |
62 | | let _: Pin<&mut T> = pinned; |
63 | | let _: &mut U = unpinned; |
64 | | } |
65 | | } |
66 | | } |
67 | | } |
68 | | ``` |
69 | | |
70 | | ## [pin-project] vs pin-project-lite |
71 | | |
72 | | Here are some similarities and differences compared to [pin-project]. |
73 | | |
74 | | ### Similar: Safety |
75 | | |
76 | | pin-project-lite guarantees safety in much the same way as [pin-project]. |
77 | | Both are completely safe unless you write other unsafe code. |
78 | | |
79 | | ### Different: Minimal design |
80 | | |
81 | | This library does not tackle as expansive of a range of use cases as |
82 | | [pin-project] does. If your use case is not already covered, please use |
83 | | [pin-project]. |
84 | | |
85 | | ### Different: No proc-macro related dependencies |
86 | | |
87 | | This is the **only** reason to use this crate. However, **if you already |
88 | | have proc-macro related dependencies in your crate's dependency graph, there |
89 | | is no benefit from using this crate.** (Note: There is almost no difference |
90 | | in the amount of code generated between [pin-project] and pin-project-lite.) |
91 | | |
92 | | ### Different: No useful error messages |
93 | | |
94 | | This macro does not handle any invalid input. So error messages are not to |
95 | | be useful in most cases. If you do need useful error messages, then upon |
96 | | error you can pass the same input to [pin-project] to receive a helpful |
97 | | description of the compile error. |
98 | | |
99 | | ### Different: No support for custom Unpin implementation |
100 | | |
101 | | pin-project supports this by [`UnsafeUnpin`][unsafe-unpin]. (`!Unpin` is supported by both [pin-project][not-unpin] and [pin-project-lite][not-unpin-lite].) |
102 | | |
103 | | ### Different: No support for tuple structs and tuple variants |
104 | | |
105 | | pin-project supports this. |
106 | | |
107 | | [not-unpin]: https://docs.rs/pin-project/latest/pin_project/attr.pin_project.html#unpin |
108 | | [pin-project]: https://github.com/taiki-e/pin-project |
109 | | [unsafe-unpin]: https://docs.rs/pin-project/latest/pin_project/attr.pin_project.html#unsafeunpin |
110 | | |
111 | | <!-- tidy:crate-doc:end --> |
112 | | |
113 | | [not-unpin-lite]: pin_project#unpin |
114 | | */ |
115 | | |
116 | | #![no_std] |
117 | | #![doc(test( |
118 | | no_crate_inject, |
119 | | attr( |
120 | | deny(warnings, rust_2018_idioms, single_use_lifetimes), |
121 | | allow(dead_code, unused_variables) |
122 | | ) |
123 | | ))] |
124 | | // #![warn(unsafe_op_in_unsafe_fn)] // requires Rust 1.52 |
125 | | #![warn( |
126 | | // Lints that may help when writing public library. |
127 | | missing_debug_implementations, |
128 | | missing_docs, |
129 | | clippy::alloc_instead_of_core, |
130 | | clippy::exhaustive_enums, |
131 | | clippy::exhaustive_structs, |
132 | | clippy::impl_trait_in_params, |
133 | | // clippy::missing_inline_in_public_items, |
134 | | clippy::std_instead_of_alloc, |
135 | | clippy::std_instead_of_core, |
136 | | )] |
137 | | |
138 | | /// A macro that creates a projection type covering all the fields of struct. |
139 | | /// |
140 | | /// This macro creates a projection type according to the following rules: |
141 | | /// |
142 | | /// - For the field that uses `#[pin]` attribute, makes the pinned reference to the field. |
143 | | /// - For the other fields, makes the unpinned reference to the field. |
144 | | /// |
145 | | /// And the following methods are implemented on the original type: |
146 | | /// |
147 | | /// ``` |
148 | | /// # use std::pin::Pin; |
149 | | /// # type Projection<'a> = &'a (); |
150 | | /// # type ProjectionRef<'a> = &'a (); |
151 | | /// # trait Dox { |
152 | | /// fn project(self: Pin<&mut Self>) -> Projection<'_>; |
153 | | /// fn project_ref(self: Pin<&Self>) -> ProjectionRef<'_>; |
154 | | /// # } |
155 | | /// ``` |
156 | | /// |
157 | | /// By passing an attribute with the same name as the method to the macro, |
158 | | /// you can name the projection type returned from the method. This allows you |
159 | | /// to use pattern matching on the projected types. |
160 | | /// |
161 | | /// ``` |
162 | | /// # use pin_project_lite::pin_project; |
163 | | /// # use std::pin::Pin; |
164 | | /// pin_project! { |
165 | | /// #[project = EnumProj] |
166 | | /// enum Enum<T> { |
167 | | /// Variant { #[pin] field: T }, |
168 | | /// } |
169 | | /// } |
170 | | /// |
171 | | /// impl<T> Enum<T> { |
172 | | /// fn method(self: Pin<&mut Self>) { |
173 | | /// let this: EnumProj<'_, T> = self.project(); |
174 | | /// match this { |
175 | | /// EnumProj::Variant { field } => { |
176 | | /// let _: Pin<&mut T> = field; |
177 | | /// } |
178 | | /// } |
179 | | /// } |
180 | | /// } |
181 | | /// ``` |
182 | | /// |
183 | | /// By passing the `#[project_replace = MyProjReplace]` attribute you may create an additional |
184 | | /// method which allows the contents of `Pin<&mut Self>` to be replaced while simultaneously moving |
185 | | /// out all unpinned fields in `Self`. |
186 | | /// |
187 | | /// ``` |
188 | | /// # use std::pin::Pin; |
189 | | /// # type MyProjReplace = (); |
190 | | /// # trait Dox { |
191 | | /// fn project_replace(self: Pin<&mut Self>, replacement: Self) -> MyProjReplace; |
192 | | /// # } |
193 | | /// ``` |
194 | | /// |
195 | | /// Also, note that the projection types returned by `project` and `project_ref` have |
196 | | /// an additional lifetime at the beginning of generics. |
197 | | /// |
198 | | /// ```text |
199 | | /// let this: EnumProj<'_, T> = self.project(); |
200 | | /// ^^ |
201 | | /// ``` |
202 | | /// |
203 | | /// The visibility of the projected types and projection methods is based on the |
204 | | /// original type. However, if the visibility of the original type is `pub`, the |
205 | | /// visibility of the projected types and the projection methods is downgraded |
206 | | /// to `pub(crate)`. |
207 | | /// |
208 | | /// # Safety |
209 | | /// |
210 | | /// `pin_project!` macro guarantees safety in much the same way as [pin-project] crate. |
211 | | /// Both are completely safe unless you write other unsafe code. |
212 | | /// |
213 | | /// See [pin-project] crate for more details. |
214 | | /// |
215 | | /// # Examples |
216 | | /// |
217 | | /// ``` |
218 | | /// use std::pin::Pin; |
219 | | /// |
220 | | /// use pin_project_lite::pin_project; |
221 | | /// |
222 | | /// pin_project! { |
223 | | /// struct Struct<T, U> { |
224 | | /// #[pin] |
225 | | /// pinned: T, |
226 | | /// unpinned: U, |
227 | | /// } |
228 | | /// } |
229 | | /// |
230 | | /// impl<T, U> Struct<T, U> { |
231 | | /// fn method(self: Pin<&mut Self>) { |
232 | | /// let this = self.project(); |
233 | | /// let _: Pin<&mut T> = this.pinned; // Pinned reference to the field |
234 | | /// let _: &mut U = this.unpinned; // Normal reference to the field |
235 | | /// } |
236 | | /// } |
237 | | /// ``` |
238 | | /// |
239 | | /// To use `pin_project!` on enums, you need to name the projection type |
240 | | /// returned from the method. |
241 | | /// |
242 | | /// ``` |
243 | | /// use std::pin::Pin; |
244 | | /// |
245 | | /// use pin_project_lite::pin_project; |
246 | | /// |
247 | | /// pin_project! { |
248 | | /// #[project = EnumProj] |
249 | | /// enum Enum<T> { |
250 | | /// Struct { |
251 | | /// #[pin] |
252 | | /// field: T, |
253 | | /// }, |
254 | | /// Unit, |
255 | | /// } |
256 | | /// } |
257 | | /// |
258 | | /// impl<T> Enum<T> { |
259 | | /// fn method(self: Pin<&mut Self>) { |
260 | | /// match self.project() { |
261 | | /// EnumProj::Struct { field } => { |
262 | | /// let _: Pin<&mut T> = field; |
263 | | /// } |
264 | | /// EnumProj::Unit => {} |
265 | | /// } |
266 | | /// } |
267 | | /// } |
268 | | /// ``` |
269 | | /// |
270 | | /// If you want to call the `project()` method multiple times or later use the |
271 | | /// original [`Pin`] type, it needs to use [`.as_mut()`][`Pin::as_mut`] to avoid |
272 | | /// consuming the [`Pin`]. |
273 | | /// |
274 | | /// ``` |
275 | | /// use std::pin::Pin; |
276 | | /// |
277 | | /// use pin_project_lite::pin_project; |
278 | | /// |
279 | | /// pin_project! { |
280 | | /// struct Struct<T> { |
281 | | /// #[pin] |
282 | | /// field: T, |
283 | | /// } |
284 | | /// } |
285 | | /// |
286 | | /// impl<T> Struct<T> { |
287 | | /// fn call_project_twice(mut self: Pin<&mut Self>) { |
288 | | /// // `project` consumes `self`, so reborrow the `Pin<&mut Self>` via `as_mut`. |
289 | | /// self.as_mut().project(); |
290 | | /// self.as_mut().project(); |
291 | | /// } |
292 | | /// } |
293 | | /// ``` |
294 | | /// |
295 | | /// # `!Unpin` |
296 | | /// |
297 | | /// If you want to make sure `Unpin` is not implemented, use the `#[project(!Unpin)]` |
298 | | /// attribute. |
299 | | /// |
300 | | /// ``` |
301 | | /// use pin_project_lite::pin_project; |
302 | | /// |
303 | | /// pin_project! { |
304 | | /// #[project(!Unpin)] |
305 | | /// struct Struct<T> { |
306 | | /// #[pin] |
307 | | /// field: T, |
308 | | /// } |
309 | | /// } |
310 | | /// ``` |
311 | | /// |
312 | | /// This is equivalent to using `#[pin]` attribute for a [`PhantomPinned`] field. |
313 | | /// |
314 | | /// ``` |
315 | | /// use std::marker::PhantomPinned; |
316 | | /// |
317 | | /// use pin_project_lite::pin_project; |
318 | | /// |
319 | | /// pin_project! { |
320 | | /// struct Struct<T> { |
321 | | /// field: T, |
322 | | /// #[pin] |
323 | | /// _pin: PhantomPinned, |
324 | | /// } |
325 | | /// } |
326 | | /// ``` |
327 | | /// |
328 | | /// Note that using [`PhantomPinned`] without `#[pin]` or `#[project(!Unpin)]` |
329 | | /// attribute has no effect. |
330 | | /// |
331 | | /// # Pinned Drop |
332 | | /// |
333 | | /// In order to correctly implement pin projections, a type’s [`Drop`] impl must not move out of any |
334 | | /// structurally pinned fields. Unfortunately, [`Drop::drop`] takes `&mut Self`, not `Pin<&mut |
335 | | /// Self>`. |
336 | | /// |
337 | | /// To implement [`Drop`] for type that has pin, add an `impl PinnedDrop` block at the end of the |
338 | | /// [`pin_project`] macro block. PinnedDrop has the following interface: |
339 | | /// |
340 | | /// ```rust |
341 | | /// # use std::pin::Pin; |
342 | | /// trait PinnedDrop { |
343 | | /// fn drop(this: Pin<&mut Self>); |
344 | | /// } |
345 | | /// ``` |
346 | | /// |
347 | | /// Note that the argument to `PinnedDrop::drop` cannot be named `self`. |
348 | | /// |
349 | | /// `pin_project!` implements the actual [`Drop`] trait via PinnedDrop you implemented. To |
350 | | /// explicitly drop a type that implements PinnedDrop, use the [drop] function just like dropping a |
351 | | /// type that directly implements [`Drop`]. |
352 | | /// |
353 | | /// `PinnedDrop::drop` will never be called more than once, just like [`Drop::drop`]. |
354 | | /// |
355 | | /// ```rust |
356 | | /// use pin_project_lite::pin_project; |
357 | | /// |
358 | | /// pin_project! { |
359 | | /// pub struct Struct<'a> { |
360 | | /// was_dropped: &'a mut bool, |
361 | | /// #[pin] |
362 | | /// field: u8, |
363 | | /// } |
364 | | /// |
365 | | /// impl PinnedDrop for Struct<'_> { |
366 | | /// fn drop(this: Pin<&mut Self>) { // <----- NOTE: this is not `self` |
367 | | /// **this.project().was_dropped = true; |
368 | | /// } |
369 | | /// } |
370 | | /// } |
371 | | /// |
372 | | /// let mut was_dropped = false; |
373 | | /// drop(Struct { was_dropped: &mut was_dropped, field: 42 }); |
374 | | /// assert!(was_dropped); |
375 | | /// ``` |
376 | | /// |
377 | | /// [`PhantomPinned`]: core::marker::PhantomPinned |
378 | | /// [`Pin::as_mut`]: core::pin::Pin::as_mut |
379 | | /// [`Pin`]: core::pin::Pin |
380 | | /// [pin-project]: https://github.com/taiki-e/pin-project |
381 | | #[macro_export] |
382 | | macro_rules! pin_project { |
383 | | ($($tt:tt)*) => { |
384 | | $crate::__pin_project_internal! { |
385 | | [][][][][] |
386 | | $($tt)* |
387 | | } |
388 | | }; |
389 | | } |
390 | | |
391 | | // limitations: |
392 | | // - no support for tuple structs and tuple variant (wontfix). |
393 | | // - no support for multiple trait/lifetime bounds. |
394 | | // - no support for `Self` in where clauses. (wontfix) |
395 | | // - no support for overlapping lifetime names. (wontfix) |
396 | | // - no interoperability with other field attributes. |
397 | | // - no useful error messages. (wontfix) |
398 | | // etc... |
399 | | |
400 | | #[doc(hidden)] |
401 | | #[macro_export] |
402 | | macro_rules! __pin_project_expand { |
403 | | ( |
404 | | [$($proj_mut_ident:ident)?] |
405 | | [$($proj_ref_ident:ident)?] |
406 | | [$($proj_replace_ident:ident)?] |
407 | | [$($proj_not_unpin_mark:ident)?] |
408 | | [$proj_vis:vis] |
409 | | [$(#[$attrs:meta])* $vis:vis $struct_ty_ident:ident $ident:ident] |
410 | | [$($def_generics:tt)*] |
411 | | [$($impl_generics:tt)*] [$($ty_generics:tt)*] [$(where $($where_clause:tt)*)?] |
412 | | { |
413 | | $($body_data:tt)* |
414 | | } |
415 | | $($(#[$drop_impl_attrs:meta])* impl $($pinned_drop:tt)*)? |
416 | | ) => { |
417 | | $crate::__pin_project_reconstruct! { |
418 | | [$(#[$attrs])* $vis $struct_ty_ident $ident] |
419 | | [$($def_generics)*] [$($impl_generics)*] |
420 | | [$($ty_generics)*] [$(where $($where_clause)*)?] |
421 | | { |
422 | | $($body_data)* |
423 | | } |
424 | | } |
425 | | |
426 | | $crate::__pin_project_make_proj_ty! { |
427 | | [$($proj_mut_ident)?] |
428 | | [$proj_vis $struct_ty_ident $ident] |
429 | | [__pin_project_make_proj_field_mut] |
430 | | [$($impl_generics)*] [$($ty_generics)*] [$(where $($where_clause)*)?] |
431 | | { |
432 | | $($body_data)* |
433 | | } |
434 | | } |
435 | | $crate::__pin_project_make_proj_ty! { |
436 | | [$($proj_ref_ident)?] |
437 | | [$proj_vis $struct_ty_ident $ident] |
438 | | [__pin_project_make_proj_field_ref] |
439 | | [$($impl_generics)*] [$($ty_generics)*] [$(where $($where_clause)*)?] |
440 | | { |
441 | | $($body_data)* |
442 | | } |
443 | | } |
444 | | $crate::__pin_project_make_proj_replace_ty! { |
445 | | [$($proj_replace_ident)?] |
446 | | [$proj_vis $struct_ty_ident] |
447 | | [__pin_project_make_proj_field_replace] |
448 | | [$($impl_generics)*] [$($ty_generics)*] [$(where $($where_clause)*)?] |
449 | | { |
450 | | $($body_data)* |
451 | | } |
452 | | } |
453 | | |
454 | | $crate::__pin_project_constant! { |
455 | | [$(#[$attrs])* $vis $struct_ty_ident $ident] |
456 | | [$($proj_mut_ident)?] [$($proj_ref_ident)?] [$($proj_replace_ident)?] |
457 | | [$($proj_not_unpin_mark)?] |
458 | | [$proj_vis] |
459 | | [$($def_generics)*] [$($impl_generics)*] |
460 | | [$($ty_generics)*] [$(where $($where_clause)*)?] |
461 | | { |
462 | | $($body_data)* |
463 | | } |
464 | | $($(#[$drop_impl_attrs])* impl $($pinned_drop)*)? |
465 | | } |
466 | | }; |
467 | | } |
468 | | |
469 | | #[doc(hidden)] |
470 | | #[macro_export] |
471 | | macro_rules! __pin_project_constant { |
472 | | ( |
473 | | [$(#[$attrs:meta])* $vis:vis struct $ident:ident] |
474 | | [$($proj_mut_ident:ident)?] [$($proj_ref_ident:ident)?] [$($proj_replace_ident:ident)?] |
475 | | [$($proj_not_unpin_mark:ident)?] |
476 | | [$proj_vis:vis] |
477 | | [$($def_generics:tt)*] |
478 | | [$($impl_generics:tt)*] [$($ty_generics:tt)*] [$(where $($where_clause:tt)*)?] |
479 | | { |
480 | | $( |
481 | | $(#[$pin:ident])? |
482 | | $field_vis:vis $field:ident: $field_ty:ty |
483 | | ),+ $(,)? |
484 | | } |
485 | | $($(#[$drop_impl_attrs:meta])* impl $($pinned_drop:tt)*)? |
486 | | ) => { |
487 | | #[allow(explicit_outlives_requirements)] // https://github.com/rust-lang/rust/issues/60993 |
488 | | #[allow(single_use_lifetimes)] // https://github.com/rust-lang/rust/issues/55058 |
489 | | // This lint warns of `clippy::*` generated by external macros. |
490 | | // We allow this lint for compatibility with older compilers. |
491 | | #[allow(clippy::unknown_clippy_lints)] |
492 | | #[allow(clippy::redundant_pub_crate)] // This lint warns `pub(crate)` field in private struct. |
493 | | #[allow(clippy::used_underscore_binding)] |
494 | | const _: () = { |
495 | | $crate::__pin_project_make_proj_ty! { |
496 | | [$($proj_mut_ident)? Projection] |
497 | | [$proj_vis struct $ident] |
498 | | [__pin_project_make_proj_field_mut] |
499 | | [$($impl_generics)*] [$($ty_generics)*] [$(where $($where_clause)*)?] |
500 | | { |
501 | | $( |
502 | | $(#[$pin])? |
503 | | $field_vis $field: $field_ty |
504 | | ),+ |
505 | | } |
506 | | } |
507 | | $crate::__pin_project_make_proj_ty! { |
508 | | [$($proj_ref_ident)? ProjectionRef] |
509 | | [$proj_vis struct $ident] |
510 | | [__pin_project_make_proj_field_ref] |
511 | | [$($impl_generics)*] [$($ty_generics)*] [$(where $($where_clause)*)?] |
512 | | { |
513 | | $( |
514 | | $(#[$pin])? |
515 | | $field_vis $field: $field_ty |
516 | | ),+ |
517 | | } |
518 | | } |
519 | | |
520 | | impl <$($impl_generics)*> $ident <$($ty_generics)*> |
521 | | $(where |
522 | | $($where_clause)*)? |
523 | | { |
524 | | $crate::__pin_project_struct_make_proj_method! { |
525 | | [$($proj_mut_ident)? Projection] |
526 | | [$proj_vis] |
527 | | [project get_unchecked_mut mut] |
528 | | [$($ty_generics)*] |
529 | | { |
530 | | $( |
531 | | $(#[$pin])? |
532 | | $field_vis $field |
533 | | ),+ |
534 | | } |
535 | | } |
536 | | $crate::__pin_project_struct_make_proj_method! { |
537 | | [$($proj_ref_ident)? ProjectionRef] |
538 | | [$proj_vis] |
539 | | [project_ref get_ref] |
540 | | [$($ty_generics)*] |
541 | | { |
542 | | $( |
543 | | $(#[$pin])? |
544 | | $field_vis $field |
545 | | ),+ |
546 | | } |
547 | | } |
548 | | $crate::__pin_project_struct_make_proj_replace_method! { |
549 | | [$($proj_replace_ident)?] |
550 | | [$proj_vis] |
551 | | [ProjectionReplace] |
552 | | [$($ty_generics)*] |
553 | | { |
554 | | $( |
555 | | $(#[$pin])? |
556 | | $field_vis $field |
557 | | ),+ |
558 | | } |
559 | | } |
560 | | } |
561 | | |
562 | | $crate::__pin_project_make_unpin_impl! { |
563 | | [$($proj_not_unpin_mark)?] |
564 | | [$vis $ident] |
565 | | [$($impl_generics)*] [$($ty_generics)*] [$(where $($where_clause)*)?] |
566 | | $( |
567 | | $field: $crate::__pin_project_make_unpin_bound!( |
568 | | $(#[$pin])? $field_ty |
569 | | ) |
570 | | ),+ |
571 | | } |
572 | | |
573 | | $crate::__pin_project_make_drop_impl! { |
574 | | [$ident] |
575 | | [$($impl_generics)*] [$($ty_generics)*] [$(where $($where_clause)*)?] |
576 | | $($(#[$drop_impl_attrs])* impl $($pinned_drop)*)? |
577 | | } |
578 | | |
579 | | // Ensure that it's impossible to use pin projections on a #[repr(packed)] struct. |
580 | | // |
581 | | // Taking a reference to a packed field is UB, and applying |
582 | | // `#[forbid(unaligned_references)]` makes sure that doing this is a hard error. |
583 | | // |
584 | | // If the struct ends up having #[repr(packed)] applied somehow, |
585 | | // this will generate an (unfriendly) error message. Under all reasonable |
586 | | // circumstances, we'll detect the #[repr(packed)] attribute, and generate |
587 | | // a much nicer error above. |
588 | | // |
589 | | // See https://github.com/taiki-e/pin-project/pull/34 for more details. |
590 | | // |
591 | | // Note: |
592 | | // - Lint-based tricks aren't perfect, but they're much better than nothing: |
593 | | // https://github.com/taiki-e/pin-project-lite/issues/26 |
594 | | // |
595 | | // - Enable both unaligned_references and safe_packed_borrows lints |
596 | | // because unaligned_references lint does not exist in older compilers: |
597 | | // https://github.com/taiki-e/pin-project-lite/pull/55 |
598 | | // https://github.com/rust-lang/rust/pull/82525 |
599 | | #[forbid(unaligned_references, safe_packed_borrows)] |
600 | 0 | fn __assert_not_repr_packed <$($impl_generics)*> (this: &$ident <$($ty_generics)*>) |
601 | 0 | $(where |
602 | 0 | $($where_clause)*)? |
603 | 0 | { |
604 | 0 | $( |
605 | 0 | let _ = &this.$field; |
606 | 0 | )+ |
607 | 0 | } Unexecuted instantiation: tracing::instrument::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tracing::instrument::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio_util::io::copy_to_bytes::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio_util::io::inspect::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio_util::io::inspect::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio_util::io::reader_stream::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio_util::io::sink_writer::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio_util::sync::cancellation_token::_::__assert_not_repr_packed Unexecuted instantiation: tokio_util::sync::cancellation_token::_::__assert_not_repr_packed Unexecuted instantiation: <tokio_util::sync::cancellation_token::CancellationToken>::run_until_cancelled::{closure#0}::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::future::try_join::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: tokio::io::join::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio::io::seek::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::buf_reader::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::buf_stream::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::buf_writer::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::chain::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio::io::util::flush::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::lines::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_buf::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio::io::util::read_exact::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_line::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::fill_buf::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_to_end::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_to_string::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_until::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::shutdown::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::split::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::take::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_vectored::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_all::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_buf::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio::io::util::write_all_buf::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::runtime::coop::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::task::local::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::task::task_local::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio::task::unconstrained::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::time::sleep::_::__assert_not_repr_packed Unexecuted instantiation: tokio::time::timeout::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::future::future::fuse::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::future::future::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::future::future::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::future::future::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::future::future::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::future::future::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::future::future::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::future::future::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::future::future::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::future::future::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::future::try_future::into_future::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::future::try_future::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::future::try_future::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::future::try_future::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::future::try_future::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::future::try_future::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::future::try_future::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::future::try_future::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::future::try_future::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::future::try_future::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::future::try_future::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::future::try_future::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::future::try_future::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::future::try_future::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::future::try_future::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::future::option::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::future::poll_immediate::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::future::join::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::future::join::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::future::join::_::__assert_not_repr_packed::<_, _, _, _> Unexecuted instantiation: futures_util::future::join::_::__assert_not_repr_packed::<_, _, _, _, _> Unexecuted instantiation: futures_util::future::try_join::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::future::try_join::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::future::try_join::_::__assert_not_repr_packed::<_, _, _, _> Unexecuted instantiation: futures_util::future::try_join::_::__assert_not_repr_packed::<_, _, _, _, _> Unexecuted instantiation: futures_util::stream::stream::chain::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::stream::collect::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::stream::unzip::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::stream::concat::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::count::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::cycle::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::enumerate::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::filter::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::stream::filter_map::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::stream::flatten::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::stream::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::fold::_::__assert_not_repr_packed::<_, _, _, _> Unexecuted instantiation: futures_util::stream::stream::any::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::stream::all::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::stream::forward::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::stream::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::stream::for_each::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::stream::fuse::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::stream::map::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::stream::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::stream::peek::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::peek::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::peek::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::peek::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::stream::peek::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::stream::skip::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::skip_while::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::stream::take::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::take_while::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::stream::take_until::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::stream::then::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::stream::zip::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::stream::chunks::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::ready_chunks::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::scan::_::__assert_not_repr_packed::<_, _, _, _> Unexecuted instantiation: futures_util::stream::stream::buffer_unordered::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::buffered::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::flatten_unordered::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::flatten_unordered::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::stream::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::stream::for_each_concurrent::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::try_stream::and_then::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::try_stream::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::try_stream::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::try_stream::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::try_stream::into_stream::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::try_stream::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::try_stream::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::try_stream::or_else::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::try_stream::try_for_each::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::try_stream::try_filter::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::try_stream::try_filter_map::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::try_stream::try_flatten::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::try_stream::try_flatten_unordered::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::try_stream::try_flatten_unordered::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::try_stream::try_collect::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::try_stream::try_concat::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::try_stream::try_chunks::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::try_stream::try_ready_chunks::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::try_stream::try_fold::_::__assert_not_repr_packed::<_, _, _, _> Unexecuted instantiation: futures_util::stream::try_stream::try_unfold::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::try_stream::try_skip_while::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::try_stream::try_take_while::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::try_stream::try_buffer_unordered::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::try_stream::try_buffered::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::try_stream::try_for_each_concurrent::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::try_stream::try_all::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::try_stream::try_any::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::once::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::poll_immediate::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::select::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::select_with_strategy::_::__assert_not_repr_packed::<_, _, _, _> Unexecuted instantiation: futures_util::stream::unfold::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::futures_ordered::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::sink::fanout::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::sink::err_into::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::sink::map_err::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::sink::unfold::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::sink::with::_::__assert_not_repr_packed::<_, _, _, _, _> Unexecuted instantiation: futures_util::sink::with_flat_map::_::__assert_not_repr_packed::<_, _, _, _, _> Unexecuted instantiation: futures_util::sink::buffer::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::abortable::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::runtime::coop::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::time::sleep::_::__assert_not_repr_packed Unexecuted instantiation: tokio::time::timeout::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tracing::instrument::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tracing::instrument::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::join::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio::io::seek::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::buf_reader::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::buf_stream::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::buf_writer::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::chain::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio::io::util::flush::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::lines::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_buf::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio::io::util::read_exact::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_line::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::fill_buf::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_to_end::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_to_string::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_until::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::shutdown::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::split::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::take::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_vectored::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_all::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_buf::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio::io::util::write_all_buf::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::runtime::coop::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::task::local::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::task::task_local::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio::task::unconstrained::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::time::sleep::_::__assert_not_repr_packed Unexecuted instantiation: tokio::time::timeout::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::future::future::fuse::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::future::future::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::future::future::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::future::future::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::future::future::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::future::future::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::future::future::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::future::future::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::future::future::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::future::future::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::future::future::catch_unwind::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::future::try_future::into_future::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::future::try_future::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::future::try_future::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::future::try_future::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::future::try_future::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::future::try_future::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::future::try_future::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::future::try_future::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::future::try_future::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::future::try_future::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::future::try_future::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::future::try_future::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::future::try_future::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::future::try_future::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::future::try_future::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::future::option::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::future::poll_immediate::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::future::join::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::future::join::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::future::join::_::__assert_not_repr_packed::<_, _, _, _> Unexecuted instantiation: futures_util::future::join::_::__assert_not_repr_packed::<_, _, _, _, _> Unexecuted instantiation: futures_util::future::try_join::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::future::try_join::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::future::try_join::_::__assert_not_repr_packed::<_, _, _, _> Unexecuted instantiation: futures_util::future::try_join::_::__assert_not_repr_packed::<_, _, _, _, _> Unexecuted instantiation: futures_util::stream::stream::chain::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::stream::collect::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::stream::unzip::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::stream::concat::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::count::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::cycle::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::enumerate::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::filter::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::stream::filter_map::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::stream::flatten::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::stream::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::fold::_::__assert_not_repr_packed::<_, _, _, _> Unexecuted instantiation: futures_util::stream::stream::any::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::stream::all::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::stream::forward::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::stream::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::stream::for_each::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::stream::fuse::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::stream::map::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::stream::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::stream::peek::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::peek::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::peek::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::peek::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::stream::peek::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::stream::skip::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::skip_while::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::stream::take::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::take_while::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::stream::take_until::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::stream::then::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::stream::zip::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::stream::chunks::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::ready_chunks::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::scan::_::__assert_not_repr_packed::<_, _, _, _> Unexecuted instantiation: futures_util::stream::stream::buffer_unordered::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::buffered::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::flatten_unordered::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::flatten_unordered::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::stream::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::stream::for_each_concurrent::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::stream::catch_unwind::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::try_stream::and_then::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::try_stream::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::try_stream::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::try_stream::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::try_stream::into_stream::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::try_stream::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::try_stream::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::try_stream::or_else::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::try_stream::try_for_each::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::try_stream::try_filter::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::try_stream::try_filter_map::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::try_stream::try_flatten::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::try_stream::try_flatten_unordered::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::try_stream::try_flatten_unordered::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::try_stream::try_collect::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::try_stream::try_concat::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::try_stream::try_chunks::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::try_stream::try_ready_chunks::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::try_stream::try_fold::_::__assert_not_repr_packed::<_, _, _, _> Unexecuted instantiation: futures_util::stream::try_stream::try_unfold::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::try_stream::try_skip_while::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::try_stream::try_take_while::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::try_stream::try_buffer_unordered::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::try_stream::try_buffered::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::try_stream::try_for_each_concurrent::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::try_stream::try_all::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::try_stream::try_any::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::once::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::poll_immediate::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::select::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::select_with_strategy::_::__assert_not_repr_packed::<_, _, _, _> Unexecuted instantiation: futures_util::stream::unfold::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::futures_ordered::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::sink::fanout::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::sink::err_into::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::sink::map_err::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::sink::unfold::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::sink::with::_::__assert_not_repr_packed::<_, _, _, _, _> Unexecuted instantiation: futures_util::sink::with_flat_map::_::__assert_not_repr_packed::<_, _, _, _, _> Unexecuted instantiation: futures_util::sink::buffer::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::abortable::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tracing::instrument::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tracing::instrument::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio_util::codec::framed_impl::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: tokio_util::codec::framed::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio_util::codec::framed_read::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio_util::codec::framed_write::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio_util::io::copy_to_bytes::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio_util::io::inspect::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio_util::io::inspect::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio_util::io::reader_stream::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio_util::io::sink_writer::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio_util::sync::cancellation_token::_::__assert_not_repr_packed Unexecuted instantiation: tokio_util::sync::cancellation_token::_::__assert_not_repr_packed Unexecuted instantiation: <tokio_util::sync::cancellation_token::CancellationToken>::run_until_cancelled::{closure#0}::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::join::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio::io::seek::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::buf_reader::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::buf_stream::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::buf_writer::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::chain::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio::io::util::flush::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::lines::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_buf::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio::io::util::read_exact::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_line::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::fill_buf::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_to_end::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_to_string::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_until::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::shutdown::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::split::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::take::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_vectored::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_all::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_buf::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio::io::util::write_all_buf::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::runtime::coop::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::task::local::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::task::task_local::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio::task::unconstrained::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::time::sleep::_::__assert_not_repr_packed Unexecuted instantiation: tokio::time::timeout::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tracing::instrument::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tracing::instrument::_::__assert_not_repr_packed::<_> Unexecuted instantiation: opentelemetry::trace::context::_::__assert_not_repr_packed::<_> Unexecuted instantiation: axum::body::stream_body::_::__assert_not_repr_packed::<_> Unexecuted instantiation: axum::error_handling::future::_::__assert_not_repr_packed Unexecuted instantiation: axum::handler::future::_::__assert_not_repr_packed::<_> Unexecuted instantiation: axum::handler::future::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: axum::middleware::from_extractor::_::__assert_not_repr_packed::<_, _, _, _> Unexecuted instantiation: axum::routing::into_make_service::_::__assert_not_repr_packed::<_> Unexecuted instantiation: axum::routing::route::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: axum::routing::route::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio_stream::stream_ext::all::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio_stream::stream_ext::any::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio_stream::stream_ext::chain::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio_stream::stream_ext::collect::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio_stream::stream_ext::filter::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio_stream::stream_ext::filter_map::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio_stream::stream_ext::fold::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: tokio_stream::stream_ext::fuse::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio_stream::stream_ext::map::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio_stream::stream_ext::map_while::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio_stream::stream_ext::merge::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio_stream::stream_ext::next::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio_stream::stream_ext::skip::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio_stream::stream_ext::skip_while::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio_stream::stream_ext::take::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio_stream::stream_ext::take_while::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio_stream::stream_ext::then::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: tokio_stream::stream_ext::try_next::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio_stream::stream_ext::peekable::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio_stream::stream_ext::timeout::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio_stream::stream_ext::timeout_repeating::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio_stream::stream_ext::throttle::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio_stream::stream_ext::chunks_timeout::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio_stream::stream_close::_::__assert_not_repr_packed::<_> Unexecuted instantiation: hyper::common::drain::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: hyper::common::lazy::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: hyper::service::oneshot::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: hyper::proto::h1::dispatch::_::__assert_not_repr_packed::<_> Unexecuted instantiation: hyper::proto::h2::server::_::__assert_not_repr_packed::<_, _, _, _> Unexecuted instantiation: hyper::proto::h2::server::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: hyper::proto::h2::_::__assert_not_repr_packed::<_> Unexecuted instantiation: hyper::client::connect::http::_::__assert_not_repr_packed::<_> Unexecuted instantiation: hyper::client::pool::_::__assert_not_repr_packed::<_> Unexecuted instantiation: hyper::server::accept::from_stream::_::__assert_not_repr_packed::<_> Unexecuted instantiation: hyper::server::conn::http1::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: hyper::server::conn::http2::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: hyper::server::conn::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: hyper::server::tcp::addr_stream::_::__assert_not_repr_packed Unexecuted instantiation: hyper::server::server::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: hyper::server::server::new_svc::_::__assert_not_repr_packed::<_, _, _, _, _> Unexecuted instantiation: hyper::server::server::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: hyper::server::shutdown::_::__assert_not_repr_packed::<_, _, _, _> Unexecuted instantiation: tower::balance::p2c::make::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tower::balance::p2c::service::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: tower::balance::pool::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: tower::buffer::future::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tower::buffer::worker::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tower::discover::list::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tower::filter::future::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: tower::filter::future::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tower::limit::concurrency::future::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tower::load::completion::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: tower::load::constant::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tower::load::peak_ewma::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tower::load::pending_requests::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tower::make::make_service::shared::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tower::ready_cache::cache::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: tower::retry::future::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: tower::retry::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tower::spawn_ready::future::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tower::spawn_ready::make::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tower::timeout::future::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tower::util::and_then::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: tower::util::call_all::common::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: tower::util::call_all::ordered::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tower::util::call_all::unordered::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tower::util::map_err::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tower::util::map_response::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tower::util::map_result::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tower::util::oneshot::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tower::util::optional::future::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tower::util::then::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: tokio_util::codec::framed_impl::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: tokio_util::codec::framed::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio_util::codec::framed_read::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio_util::codec::framed_write::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio_util::io::copy_to_bytes::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio_util::io::inspect::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio_util::io::inspect::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio_util::io::reader_stream::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio_util::io::sink_writer::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio_util::sync::cancellation_token::_::__assert_not_repr_packed Unexecuted instantiation: tokio_util::sync::cancellation_token::_::__assert_not_repr_packed Unexecuted instantiation: <tokio_util::sync::cancellation_token::CancellationToken>::run_until_cancelled::{closure#0}::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::future::try_join::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: tokio::io::join::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio::io::seek::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::buf_reader::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::buf_stream::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::buf_writer::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::chain::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio::io::util::flush::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::lines::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_buf::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio::io::util::read_exact::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_line::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::fill_buf::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_to_end::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_to_string::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_until::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::shutdown::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::split::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::take::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_vectored::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_all::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_buf::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio::io::util::write_all_buf::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::runtime::coop::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::task::local::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::task::task_local::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio::task::unconstrained::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::time::sleep::_::__assert_not_repr_packed Unexecuted instantiation: tokio::time::timeout::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::future::future::fuse::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::future::future::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::future::future::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::future::future::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::future::future::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::future::future::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::future::future::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::future::future::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::future::future::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::future::future::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::future::future::catch_unwind::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::future::try_future::into_future::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::future::try_future::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::future::try_future::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::future::try_future::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::future::try_future::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::future::try_future::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::future::try_future::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::future::try_future::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::future::try_future::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::future::try_future::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::future::try_future::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::future::try_future::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::future::try_future::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::future::try_future::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::future::try_future::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::future::option::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::future::poll_immediate::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::future::join::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::future::join::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::future::join::_::__assert_not_repr_packed::<_, _, _, _> Unexecuted instantiation: futures_util::future::join::_::__assert_not_repr_packed::<_, _, _, _, _> Unexecuted instantiation: futures_util::future::try_join::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::future::try_join::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::future::try_join::_::__assert_not_repr_packed::<_, _, _, _> Unexecuted instantiation: futures_util::future::try_join::_::__assert_not_repr_packed::<_, _, _, _, _> Unexecuted instantiation: futures_util::stream::stream::chain::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::stream::collect::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::stream::unzip::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::stream::concat::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::count::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::cycle::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::enumerate::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::filter::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::stream::filter_map::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::stream::flatten::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::stream::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::fold::_::__assert_not_repr_packed::<_, _, _, _> Unexecuted instantiation: futures_util::stream::stream::any::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::stream::all::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::stream::forward::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::stream::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::stream::for_each::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::stream::fuse::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::stream::map::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::stream::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::stream::peek::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::peek::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::peek::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::peek::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::stream::peek::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::stream::skip::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::skip_while::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::stream::take::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::take_while::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::stream::take_until::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::stream::then::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::stream::zip::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::stream::chunks::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::ready_chunks::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::scan::_::__assert_not_repr_packed::<_, _, _, _> Unexecuted instantiation: futures_util::stream::stream::buffer_unordered::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::buffered::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::flatten_unordered::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::stream::flatten_unordered::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::stream::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::stream::for_each_concurrent::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::stream::catch_unwind::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::try_stream::and_then::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::try_stream::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::try_stream::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::try_stream::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::try_stream::into_stream::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::try_stream::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::try_stream::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::try_stream::or_else::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::try_stream::try_for_each::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::try_stream::try_filter::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::try_stream::try_filter_map::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::try_stream::try_flatten::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::try_stream::try_flatten_unordered::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::try_stream::try_flatten_unordered::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::try_stream::try_collect::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::try_stream::try_concat::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::try_stream::try_chunks::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::try_stream::try_ready_chunks::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::try_stream::try_fold::_::__assert_not_repr_packed::<_, _, _, _> Unexecuted instantiation: futures_util::stream::try_stream::try_unfold::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::try_stream::try_skip_while::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::try_stream::try_take_while::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::try_stream::try_buffer_unordered::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::try_stream::try_buffered::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::try_stream::try_for_each_concurrent::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::try_stream::try_all::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::try_stream::try_any::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::once::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::poll_immediate::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::stream::select::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::stream::select_with_strategy::_::__assert_not_repr_packed::<_, _, _, _> Unexecuted instantiation: futures_util::stream::unfold::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::stream::futures_ordered::_::__assert_not_repr_packed::<_> Unexecuted instantiation: futures_util::sink::fanout::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::sink::err_into::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::sink::map_err::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::sink::unfold::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: futures_util::sink::with::_::__assert_not_repr_packed::<_, _, _, _, _> Unexecuted instantiation: futures_util::sink::with_flat_map::_::__assert_not_repr_packed::<_, _, _, _, _> Unexecuted instantiation: futures_util::sink::buffer::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: futures_util::abortable::_::__assert_not_repr_packed::<_> Unexecuted instantiation: hyper::common::drain::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: hyper::common::lazy::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: hyper::service::oneshot::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: hyper::proto::h1::dispatch::_::__assert_not_repr_packed::<_> Unexecuted instantiation: hyper::proto::h2::server::_::__assert_not_repr_packed::<_, _, _, _> Unexecuted instantiation: hyper::proto::h2::server::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: hyper::proto::h2::_::__assert_not_repr_packed::<_> Unexecuted instantiation: hyper::client::connect::http::_::__assert_not_repr_packed::<_> Unexecuted instantiation: hyper::client::pool::_::__assert_not_repr_packed::<_> Unexecuted instantiation: hyper::server::accept::from_stream::_::__assert_not_repr_packed::<_> Unexecuted instantiation: hyper::server::conn::http1::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: hyper::server::conn::http2::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: hyper::server::conn::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: hyper::server::tcp::addr_stream::_::__assert_not_repr_packed Unexecuted instantiation: hyper::server::server::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: hyper::server::server::new_svc::_::__assert_not_repr_packed::<_, _, _, _, _> Unexecuted instantiation: hyper::server::server::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: hyper::server::shutdown::_::__assert_not_repr_packed::<_, _, _, _> Unexecuted instantiation: tokio_util::codec::framed_impl::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: tokio_util::codec::framed::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio_util::codec::framed_read::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio_util::codec::framed_write::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio_util::io::copy_to_bytes::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio_util::io::inspect::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio_util::io::inspect::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio_util::io::reader_stream::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio_util::io::sink_writer::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio_util::sync::cancellation_token::_::__assert_not_repr_packed Unexecuted instantiation: tokio_util::sync::cancellation_token::_::__assert_not_repr_packed Unexecuted instantiation: <tokio_util::sync::cancellation_token::CancellationToken>::run_until_cancelled::{closure#0}::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::future::try_join::_::__assert_not_repr_packed::<_, _, _> Unexecuted instantiation: tokio::io::join::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio::io::seek::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::buf_reader::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::buf_stream::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::buf_writer::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::chain::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio::io::util::flush::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::lines::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_buf::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio::io::util::read_exact::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_line::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::fill_buf::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_to_end::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_to_string::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::read_until::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::shutdown::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::split::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::take::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_vectored::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_all::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_buf::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio::io::util::write_all_buf::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::io::util::write_int::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::runtime::coop::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::task::local::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::task::task_local::_::__assert_not_repr_packed::<_, _> Unexecuted instantiation: tokio::task::unconstrained::_::__assert_not_repr_packed::<_> Unexecuted instantiation: tokio::time::sleep::_::__assert_not_repr_packed Unexecuted instantiation: tokio::time::timeout::_::__assert_not_repr_packed::<_> |
608 | | }; |
609 | | }; |
610 | | ( |
611 | | [$(#[$attrs:meta])* $vis:vis enum $ident:ident] |
612 | | [$($proj_mut_ident:ident)?] [$($proj_ref_ident:ident)?] [$($proj_replace_ident:ident)?] |
613 | | [$($proj_not_unpin_mark:ident)?] |
614 | | [$proj_vis:vis] |
615 | | [$($def_generics:tt)*] |
616 | | [$($impl_generics:tt)*] [$($ty_generics:tt)*] [$(where $($where_clause:tt)*)?] |
617 | | { |
618 | | $( |
619 | | $(#[$variant_attrs:meta])* |
620 | | $variant:ident $({ |
621 | | $( |
622 | | $(#[$pin:ident])? |
623 | | $field:ident: $field_ty:ty |
624 | | ),+ $(,)? |
625 | | })? |
626 | | ),+ $(,)? |
627 | | } |
628 | | $($(#[$drop_impl_attrs:meta])* impl $($pinned_drop:tt)*)? |
629 | | ) => { |
630 | | #[allow(single_use_lifetimes)] // https://github.com/rust-lang/rust/issues/55058 |
631 | | // This lint warns of `clippy::*` generated by external macros. |
632 | | // We allow this lint for compatibility with older compilers. |
633 | | #[allow(clippy::unknown_clippy_lints)] |
634 | | #[allow(clippy::used_underscore_binding)] |
635 | | const _: () = { |
636 | | impl <$($impl_generics)*> $ident <$($ty_generics)*> |
637 | | $(where |
638 | | $($where_clause)*)? |
639 | | { |
640 | | $crate::__pin_project_enum_make_proj_method! { |
641 | | [$($proj_mut_ident)?] |
642 | | [$proj_vis] |
643 | | [project get_unchecked_mut mut] |
644 | | [$($ty_generics)*] |
645 | | { |
646 | | $( |
647 | | $variant $({ |
648 | | $( |
649 | | $(#[$pin])? |
650 | | $field |
651 | | ),+ |
652 | | })? |
653 | | ),+ |
654 | | } |
655 | | } |
656 | | $crate::__pin_project_enum_make_proj_method! { |
657 | | [$($proj_ref_ident)?] |
658 | | [$proj_vis] |
659 | | [project_ref get_ref] |
660 | | [$($ty_generics)*] |
661 | | { |
662 | | $( |
663 | | $variant $({ |
664 | | $( |
665 | | $(#[$pin])? |
666 | | $field |
667 | | ),+ |
668 | | })? |
669 | | ),+ |
670 | | } |
671 | | } |
672 | | $crate::__pin_project_enum_make_proj_replace_method! { |
673 | | [$($proj_replace_ident)?] |
674 | | [$proj_vis] |
675 | | [$($ty_generics)*] |
676 | | { |
677 | | $( |
678 | | $variant $({ |
679 | | $( |
680 | | $(#[$pin])? |
681 | | $field |
682 | | ),+ |
683 | | })? |
684 | | ),+ |
685 | | } |
686 | | } |
687 | | } |
688 | | |
689 | | $crate::__pin_project_make_unpin_impl! { |
690 | | [$($proj_not_unpin_mark)?] |
691 | | [$vis $ident] |
692 | | [$($impl_generics)*] [$($ty_generics)*] [$(where $($where_clause)*)?] |
693 | | $( |
694 | | $variant: ($( |
695 | | $( |
696 | | $crate::__pin_project_make_unpin_bound!( |
697 | | $(#[$pin])? $field_ty |
698 | | ) |
699 | | ),+ |
700 | | )?) |
701 | | ),+ |
702 | | } |
703 | | |
704 | | $crate::__pin_project_make_drop_impl! { |
705 | | [$ident] |
706 | | [$($impl_generics)*] [$($ty_generics)*] [$(where $($where_clause)*)?] |
707 | | $($(#[$drop_impl_attrs])* impl $($pinned_drop)*)? |
708 | | } |
709 | | |
710 | | // We don't need to check for '#[repr(packed)]', |
711 | | // since it does not apply to enums. |
712 | | }; |
713 | | }; |
714 | | } |
715 | | |
716 | | #[doc(hidden)] |
717 | | #[macro_export] |
718 | | macro_rules! __pin_project_reconstruct { |
719 | | ( |
720 | | [$(#[$attrs:meta])* $vis:vis struct $ident:ident] |
721 | | [$($def_generics:tt)*] [$($impl_generics:tt)*] |
722 | | [$($ty_generics:tt)*] [$(where $($where_clause:tt)*)?] |
723 | | { |
724 | | $( |
725 | | $(#[$pin:ident])? |
726 | | $field_vis:vis $field:ident: $field_ty:ty |
727 | | ),+ $(,)? |
728 | | } |
729 | | ) => { |
730 | | $(#[$attrs])* |
731 | | $vis struct $ident $($def_generics)* |
732 | | $(where |
733 | | $($where_clause)*)? |
734 | | { |
735 | | $( |
736 | | $field_vis $field: $field_ty |
737 | | ),+ |
738 | | } |
739 | | }; |
740 | | ( |
741 | | [$(#[$attrs:meta])* $vis:vis enum $ident:ident] |
742 | | [$($def_generics:tt)*] [$($impl_generics:tt)*] |
743 | | [$($ty_generics:tt)*] [$(where $($where_clause:tt)*)?] |
744 | | { |
745 | | $( |
746 | | $(#[$variant_attrs:meta])* |
747 | | $variant:ident $({ |
748 | | $( |
749 | | $(#[$pin:ident])? |
750 | | $field:ident: $field_ty:ty |
751 | | ),+ $(,)? |
752 | | })? |
753 | | ),+ $(,)? |
754 | | } |
755 | | ) => { |
756 | | $(#[$attrs])* |
757 | | $vis enum $ident $($def_generics)* |
758 | | $(where |
759 | | $($where_clause)*)? |
760 | | { |
761 | | $( |
762 | | $(#[$variant_attrs])* |
763 | | $variant $({ |
764 | | $( |
765 | | $field: $field_ty |
766 | | ),+ |
767 | | })? |
768 | | ),+ |
769 | | } |
770 | | }; |
771 | | } |
772 | | |
773 | | #[doc(hidden)] |
774 | | #[macro_export] |
775 | | macro_rules! __pin_project_make_proj_ty { |
776 | | ([] $($field:tt)*) => {}; |
777 | | ( |
778 | | [$proj_ty_ident:ident $default_ident:ident] |
779 | | [$proj_vis:vis struct $ident:ident] |
780 | | $($field:tt)* |
781 | | ) => {}; |
782 | | ( |
783 | | [$proj_ty_ident:ident] |
784 | | [$proj_vis:vis struct $ident:ident] |
785 | | [$__pin_project_make_proj_field:ident] |
786 | | [$($impl_generics:tt)*] [$($ty_generics:tt)*] [$(where $($where_clause:tt)*)?] |
787 | | { |
788 | | $( |
789 | | $(#[$pin:ident])? |
790 | | $field_vis:vis $field:ident: $field_ty:ty |
791 | | ),+ $(,)? |
792 | | } |
793 | | ) => { |
794 | | $crate::__pin_project_make_proj_ty_body! { |
795 | | [$proj_ty_ident] |
796 | | [$proj_vis struct $ident] |
797 | | [$($impl_generics)*] [$($ty_generics)*] [$(where $($where_clause)*)?] |
798 | | [ |
799 | | $( |
800 | | $field_vis $field: $crate::$__pin_project_make_proj_field!( |
801 | | $(#[$pin])? $field_ty |
802 | | ) |
803 | | ),+ |
804 | | ] |
805 | | } |
806 | | }; |
807 | | ( |
808 | | [$proj_ty_ident:ident] |
809 | | [$proj_vis:vis enum $ident:ident] |
810 | | [$__pin_project_make_proj_field:ident] |
811 | | [$($impl_generics:tt)*] [$($ty_generics:tt)*] [$(where $($where_clause:tt)*)?] |
812 | | { |
813 | | $( |
814 | | $(#[$variant_attrs:meta])* |
815 | | $variant:ident $({ |
816 | | $( |
817 | | $(#[$pin:ident])? |
818 | | $field:ident: $field_ty:ty |
819 | | ),+ $(,)? |
820 | | })? |
821 | | ),+ $(,)? |
822 | | } |
823 | | ) => { |
824 | | $crate::__pin_project_make_proj_ty_body! { |
825 | | [$proj_ty_ident] |
826 | | [$proj_vis enum $ident] |
827 | | [$($impl_generics)*] [$($ty_generics)*] [$(where $($where_clause)*)?] |
828 | | [ |
829 | | $( |
830 | | $variant $({ |
831 | | $( |
832 | | $field: $crate::$__pin_project_make_proj_field!( |
833 | | $(#[$pin])? $field_ty |
834 | | ) |
835 | | ),+ |
836 | | })? |
837 | | ),+ |
838 | | ] |
839 | | } |
840 | | }; |
841 | | } |
842 | | |
843 | | #[doc(hidden)] |
844 | | #[macro_export] |
845 | | macro_rules! __pin_project_make_proj_ty_body { |
846 | | ( |
847 | | [$proj_ty_ident:ident] |
848 | | [$proj_vis:vis $struct_ty_ident:ident $ident:ident] |
849 | | [$($impl_generics:tt)*] [$($ty_generics:tt)*] [$(where $($where_clause:tt)*)?] |
850 | | [$($body_data:tt)+] |
851 | | ) => { |
852 | | #[doc(hidden)] // Workaround for rustc bug: see https://github.com/taiki-e/pin-project-lite/issues/77#issuecomment-1671540180 for more. |
853 | | #[allow(dead_code)] // This lint warns unused fields/variants. |
854 | | #[allow(single_use_lifetimes)] // https://github.com/rust-lang/rust/issues/55058 |
855 | | // This lint warns of `clippy::*` generated by external macros. |
856 | | // We allow this lint for compatibility with older compilers. |
857 | | #[allow(clippy::unknown_clippy_lints)] |
858 | | #[allow(clippy::mut_mut)] // This lint warns `&mut &mut <ty>`. (only needed for project) |
859 | | #[allow(clippy::redundant_pub_crate)] // This lint warns `pub(crate)` field in private struct. |
860 | | #[allow(clippy::ref_option_ref)] // This lint warns `&Option<&<ty>>`. (only needed for project_ref) |
861 | | #[allow(clippy::type_repetition_in_bounds)] // https://github.com/rust-lang/rust-clippy/issues/4326 |
862 | | $proj_vis $struct_ty_ident $proj_ty_ident <'__pin, $($impl_generics)*> |
863 | | where |
864 | | $ident <$($ty_generics)*>: '__pin |
865 | | $(, $($where_clause)*)? |
866 | | { |
867 | | $($body_data)+ |
868 | | } |
869 | | }; |
870 | | } |
871 | | |
872 | | #[doc(hidden)] |
873 | | #[macro_export] |
874 | | macro_rules! __pin_project_make_proj_replace_ty { |
875 | | ([] $($field:tt)*) => {}; |
876 | | ( |
877 | | [$proj_ty_ident:ident] |
878 | | [$proj_vis:vis struct] |
879 | | [$__pin_project_make_proj_field:ident] |
880 | | [$($impl_generics:tt)*] [$($ty_generics:tt)*] [$(where $($where_clause:tt)*)?] |
881 | | { |
882 | | $( |
883 | | $(#[$pin:ident])? |
884 | | $field_vis:vis $field:ident: $field_ty:ty |
885 | | ),+ $(,)? |
886 | | } |
887 | | ) => { |
888 | | $crate::__pin_project_make_proj_replace_ty_body! { |
889 | | [$proj_ty_ident] |
890 | | [$proj_vis struct] |
891 | | [$($impl_generics)*] [$($ty_generics)*] [$(where $($where_clause)*)?] |
892 | | [ |
893 | | $( |
894 | | $field_vis $field: $crate::$__pin_project_make_proj_field!( |
895 | | $(#[$pin])? $field_ty |
896 | | ) |
897 | | ),+ |
898 | | ] |
899 | | } |
900 | | }; |
901 | | ( |
902 | | [$proj_ty_ident:ident] |
903 | | [$proj_vis:vis enum] |
904 | | [$__pin_project_make_proj_field:ident] |
905 | | [$($impl_generics:tt)*] [$($ty_generics:tt)*] [$(where $($where_clause:tt)*)?] |
906 | | { |
907 | | $( |
908 | | $(#[$variant_attrs:meta])* |
909 | | $variant:ident $({ |
910 | | $( |
911 | | $(#[$pin:ident])? |
912 | | $field:ident: $field_ty:ty |
913 | | ),+ $(,)? |
914 | | })? |
915 | | ),+ $(,)? |
916 | | } |
917 | | ) => { |
918 | | $crate::__pin_project_make_proj_replace_ty_body! { |
919 | | [$proj_ty_ident] |
920 | | [$proj_vis enum] |
921 | | [$($impl_generics)*] [$($ty_generics)*] [$(where $($where_clause)*)?] |
922 | | [ |
923 | | $( |
924 | | $variant $({ |
925 | | $( |
926 | | $field: $crate::$__pin_project_make_proj_field!( |
927 | | $(#[$pin])? $field_ty |
928 | | ) |
929 | | ),+ |
930 | | })? |
931 | | ),+ |
932 | | ] |
933 | | } |
934 | | }; |
935 | | } |
936 | | |
937 | | #[doc(hidden)] |
938 | | #[macro_export] |
939 | | macro_rules! __pin_project_make_proj_replace_ty_body { |
940 | | ( |
941 | | [$proj_ty_ident:ident] |
942 | | [$proj_vis:vis $struct_ty_ident:ident] |
943 | | [$($impl_generics:tt)*] [$($ty_generics:tt)*] [$(where $($where_clause:tt)*)?] |
944 | | [$($body_data:tt)+] |
945 | | ) => { |
946 | | #[doc(hidden)] // Workaround for rustc bug: see https://github.com/taiki-e/pin-project-lite/issues/77#issuecomment-1671540180 for more. |
947 | | #[allow(dead_code)] // This lint warns unused fields/variants. |
948 | | #[allow(single_use_lifetimes)] // https://github.com/rust-lang/rust/issues/55058 |
949 | | #[allow(clippy::mut_mut)] // This lint warns `&mut &mut <ty>`. (only needed for project) |
950 | | #[allow(clippy::redundant_pub_crate)] // This lint warns `pub(crate)` field in private struct. |
951 | | #[allow(clippy::type_repetition_in_bounds)] // https://github.com/rust-lang/rust-clippy/issues/4326 |
952 | | $proj_vis $struct_ty_ident $proj_ty_ident <$($impl_generics)*> |
953 | | where |
954 | | $($($where_clause)*)? |
955 | | { |
956 | | $($body_data)+ |
957 | | } |
958 | | }; |
959 | | } |
960 | | |
961 | | #[doc(hidden)] |
962 | | #[macro_export] |
963 | | macro_rules! __pin_project_make_proj_replace_block { |
964 | | ( |
965 | | [$($proj_path:tt)+] |
966 | | { |
967 | | $( |
968 | | $(#[$pin:ident])? |
969 | | $field_vis:vis $field:ident |
970 | | ),+ |
971 | | } |
972 | | ) => { |
973 | | let result = $($proj_path)* { |
974 | | $( |
975 | | $field: $crate::__pin_project_make_replace_field_proj!( |
976 | | $(#[$pin])? $field |
977 | | ) |
978 | | ),+ |
979 | | }; |
980 | | |
981 | | { |
982 | | ( $( |
983 | | $crate::__pin_project_make_unsafe_drop_in_place_guard!( |
984 | | $(#[$pin])? $field |
985 | | ), |
986 | | )* ); |
987 | | } |
988 | | |
989 | | result |
990 | | }; |
991 | | ([$($proj_path:tt)+]) => { $($proj_path)* }; |
992 | | } |
993 | | |
994 | | #[doc(hidden)] |
995 | | #[macro_export] |
996 | | macro_rules! __pin_project_struct_make_proj_method { |
997 | | ([] $($variant:tt)*) => {}; |
998 | | ( |
999 | | [$proj_ty_ident:ident $_ignored_default_arg:ident] |
1000 | | [$proj_vis:vis] |
1001 | | [$method_ident:ident $get_method:ident $($mut:ident)?] |
1002 | | [$($ty_generics:tt)*] |
1003 | | $($variant:tt)* |
1004 | | ) => { |
1005 | | $crate::__pin_project_struct_make_proj_method! { |
1006 | | [$proj_ty_ident] |
1007 | | [$proj_vis] |
1008 | | [$method_ident $get_method $($mut)?] |
1009 | | [$($ty_generics)*] |
1010 | | $($variant)* |
1011 | | } |
1012 | | }; |
1013 | | ( |
1014 | | [$proj_ty_ident:ident] |
1015 | | [$proj_vis:vis] |
1016 | | [$method_ident:ident $get_method:ident $($mut:ident)?] |
1017 | | [$($ty_generics:tt)*] |
1018 | | { |
1019 | | $( |
1020 | | $(#[$pin:ident])? |
1021 | | $field_vis:vis $field:ident |
1022 | | ),+ |
1023 | | } |
1024 | | ) => { |
1025 | | #[doc(hidden)] // Workaround for rustc bug: see https://github.com/taiki-e/pin-project-lite/issues/77#issuecomment-1671540180 for more. |
1026 | | #[inline] |
1027 | 125M | $proj_vis fn $method_ident<'__pin>( |
1028 | 125M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, |
1029 | 125M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { |
1030 | 125M | unsafe { |
1031 | 125M | let Self { $($field),* } = self.$get_method(); |
1032 | 125M | $proj_ty_ident { |
1033 | 125M | $( |
1034 | 125M | $field: $crate::__pin_project_make_unsafe_field_proj!( |
1035 | 125M | $(#[$pin])? $field |
1036 | 125M | ) |
1037 | 125M | ),+ |
1038 | 125M | } |
1039 | 125M | } |
1040 | 125M | } <tokio::io::util::read_buf::ReadBuf<std::io::cursor::Cursor<bytes::bytes::Bytes>, bytes::bytes_mut::BytesMut>>::project Line | Count | Source | 1027 | 674 | $proj_vis fn $method_ident<'__pin>( | 1028 | 674 | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 674 | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 674 | unsafe { | 1031 | 674 | let Self { $($field),* } = self.$get_method(); | 1032 | 674 | $proj_ty_ident { | 1033 | 674 | $( | 1034 | 674 | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 674 | $(#[$pin])? $field | 1036 | 674 | ) | 1037 | 674 | ),+ | 1038 | 674 | } | 1039 | 674 | } | 1040 | 674 | } |
Unexecuted instantiation: <tracing::instrument::WithDispatch<_>>::project Unexecuted instantiation: <tracing::instrument::WithDispatch<_>>::project_ref Unexecuted instantiation: <tracing::instrument::Instrumented<_>>::project Unexecuted instantiation: <tracing::instrument::Instrumented<_>>::project_ref Unexecuted instantiation: <tokio_util::sync::cancellation_token::WaitForCancellationFuture>::project Unexecuted instantiation: <tokio_util::sync::cancellation_token::WaitForCancellationFutureOwned>::project Unexecuted instantiation: <tokio_util::io::copy_to_bytes::CopyToBytes<_>>::project Unexecuted instantiation: <tokio_util::io::copy_to_bytes::CopyToBytes<_>>::project_ref Unexecuted instantiation: <tokio_util::io::inspect::InspectReader<_, _>>::project Unexecuted instantiation: <tokio_util::io::inspect::InspectReader<_, _>>::project_ref Unexecuted instantiation: <tokio_util::io::inspect::InspectWriter<_, _>>::project Unexecuted instantiation: <tokio_util::io::inspect::InspectWriter<_, _>>::project_ref Unexecuted instantiation: <tokio_util::io::reader_stream::ReaderStream<_>>::project Unexecuted instantiation: <tokio_util::io::reader_stream::ReaderStream<_>>::project_ref Unexecuted instantiation: <tokio_util::io::sink_writer::SinkWriter<_>>::project Unexecuted instantiation: <tokio_util::io::sink_writer::SinkWriter<_>>::project_ref Unexecuted instantiation: <tokio_util::sync::cancellation_token::WaitForCancellationFuture>::project_ref Unexecuted instantiation: <tokio_util::sync::cancellation_token::WaitForCancellationFutureOwned>::project_ref Unexecuted instantiation: <<tokio_util::sync::cancellation_token::CancellationToken>::run_until_cancelled::{closure#0}::RunUntilCancelledFuture<_>>::project Unexecuted instantiation: <<tokio_util::sync::cancellation_token::CancellationToken>::run_until_cancelled::{closure#0}::RunUntilCancelledFuture<_>>::project_ref Unexecuted instantiation: <tokio::time::sleep::Sleep>::project Unexecuted instantiation: <tokio::runtime::coop::Coop<tokio::sync::watch::changed_impl<()>::{closure#0}>>::project Unexecuted instantiation: <tokio::future::try_join::TryJoin3<_, _, _>>::project Unexecuted instantiation: <tokio::future::try_join::TryJoin3<_, _, _>>::project_ref Unexecuted instantiation: <tokio::io::join::Join<_, _>>::project Unexecuted instantiation: <tokio::io::join::Join<_, _>>::project_ref Unexecuted instantiation: <tokio::io::seek::Seek<_>>::project Unexecuted instantiation: <tokio::io::seek::Seek<_>>::project_ref Unexecuted instantiation: <tokio::io::util::buf_reader::BufReader<_>>::project Unexecuted instantiation: <tokio::io::util::buf_reader::BufReader<_>>::project_ref Unexecuted instantiation: <tokio::io::util::buf_stream::BufStream<_>>::project Unexecuted instantiation: <tokio::io::util::buf_stream::BufStream<_>>::project_ref Unexecuted instantiation: <tokio::io::util::buf_writer::BufWriter<_>>::project Unexecuted instantiation: <tokio::io::util::buf_writer::BufWriter<_>>::project_ref Unexecuted instantiation: <tokio::io::util::chain::Chain<_, _>>::project Unexecuted instantiation: <tokio::io::util::chain::Chain<_, _>>::project_ref Unexecuted instantiation: <tokio::io::util::flush::Flush<_>>::project Unexecuted instantiation: <tokio::io::util::flush::Flush<_>>::project_ref Unexecuted instantiation: <tokio::io::util::lines::Lines<_>>::project Unexecuted instantiation: <tokio::io::util::lines::Lines<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read::Read<_>>::project Unexecuted instantiation: <tokio::io::util::read::Read<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_buf::ReadBuf<_, _>>::project Unexecuted instantiation: <tokio::io::util::read_buf::ReadBuf<_, _>>::project_ref Unexecuted instantiation: <tokio::io::util::read_exact::ReadExact<_>>::project Unexecuted instantiation: <tokio::io::util::read_exact::ReadExact<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadU8<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadU8<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadI8<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadI8<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadU16<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadU16<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadU32<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadU32<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadU64<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadU64<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadU128<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadU128<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadI16<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadI16<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadI32<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadI32<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadI64<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadI64<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadI128<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadI128<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadF32<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadF32<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadF64<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadF64<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadU16Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadU16Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadU32Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadU32Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadU64Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadU64Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadU128Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadU128Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadI16Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadI16Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadI32Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadI32Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadI64Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadI64Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadI128Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadI128Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadF32Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadF32Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadF64Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadF64Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_line::ReadLine<_>>::project Unexecuted instantiation: <tokio::io::util::read_line::ReadLine<_>>::project_ref Unexecuted instantiation: <tokio::io::util::fill_buf::FillBuf<_>>::project Unexecuted instantiation: <tokio::io::util::fill_buf::FillBuf<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_to_end::ReadToEnd<_>>::project Unexecuted instantiation: <tokio::io::util::read_to_end::ReadToEnd<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_to_string::ReadToString<_>>::project Unexecuted instantiation: <tokio::io::util::read_to_string::ReadToString<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_until::ReadUntil<_>>::project Unexecuted instantiation: <tokio::io::util::read_until::ReadUntil<_>>::project_ref Unexecuted instantiation: <tokio::io::util::shutdown::Shutdown<_>>::project Unexecuted instantiation: <tokio::io::util::shutdown::Shutdown<_>>::project_ref Unexecuted instantiation: <tokio::io::util::split::Split<_>>::project Unexecuted instantiation: <tokio::io::util::split::Split<_>>::project_ref Unexecuted instantiation: <tokio::io::util::take::Take<_>>::project Unexecuted instantiation: <tokio::io::util::take::Take<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write::Write<_>>::project Unexecuted instantiation: <tokio::io::util::write::Write<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_vectored::WriteVectored<_>>::project Unexecuted instantiation: <tokio::io::util::write_vectored::WriteVectored<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_all::WriteAll<_>>::project Unexecuted instantiation: <tokio::io::util::write_all::WriteAll<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_buf::WriteBuf<_, _>>::project Unexecuted instantiation: <tokio::io::util::write_buf::WriteBuf<_, _>>::project_ref Unexecuted instantiation: <tokio::io::util::write_all_buf::WriteAllBuf<_, _>>::project Unexecuted instantiation: <tokio::io::util::write_all_buf::WriteAllBuf<_, _>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteU8<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteU8<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteI8<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteI8<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteU16<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteU16<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteU32<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteU32<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteU64<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteU64<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteU128<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteU128<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteI16<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteI16<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteI32<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteI32<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteI64<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteI64<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteI128<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteI128<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteF32<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteF32<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteF64<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteF64<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteU16Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteU16Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteU32Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteU32Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteU64Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteU64Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteU128Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteU128Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteI16Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteI16Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteI32Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteI32Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteI64Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteI64Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteI128Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteI128Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteF32Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteF32Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteF64Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteF64Le<_>>::project_ref Unexecuted instantiation: <tokio::runtime::coop::Coop<_>>::project_ref Unexecuted instantiation: <tokio::task::local::RunUntil<_>>::project Unexecuted instantiation: <tokio::task::local::RunUntil<_>>::project_ref Unexecuted instantiation: <tokio::task::task_local::TaskLocalFuture<_, _>>::project Unexecuted instantiation: <tokio::task::task_local::TaskLocalFuture<_, _>>::project_ref Unexecuted instantiation: <tokio::task::unconstrained::Unconstrained<_>>::project Unexecuted instantiation: <tokio::task::unconstrained::Unconstrained<_>>::project_ref Unexecuted instantiation: <tokio::time::sleep::Sleep>::project_ref Unexecuted instantiation: <tokio::time::timeout::Timeout<_>>::project Unexecuted instantiation: <tokio::time::timeout::Timeout<_>>::project_ref Unexecuted instantiation: <futures_util::future::future::fuse::Fuse<_>>::project Unexecuted instantiation: <futures_util::future::future::fuse::Fuse<_>>::project_ref Unexecuted instantiation: <futures_util::future::future::Flatten<_>>::project Unexecuted instantiation: <futures_util::future::future::Flatten<_>>::project_ref Unexecuted instantiation: <futures_util::future::future::FlattenStream<_>>::project Unexecuted instantiation: <futures_util::future::future::FlattenStream<_>>::project_ref Unexecuted instantiation: <futures_util::future::future::Map<_, _>>::project Unexecuted instantiation: <futures_util::future::future::Map<_, _>>::project_ref Unexecuted instantiation: <futures_util::future::future::IntoStream<_>>::project Unexecuted instantiation: <futures_util::future::future::IntoStream<_>>::project_ref Unexecuted instantiation: <futures_util::future::future::MapInto<_, _>>::project Unexecuted instantiation: <futures_util::future::future::MapInto<_, _>>::project_ref Unexecuted instantiation: <futures_util::future::future::Then<_, _, _>>::project Unexecuted instantiation: <futures_util::future::future::Then<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::future::future::Inspect<_, _>>::project Unexecuted instantiation: <futures_util::future::future::Inspect<_, _>>::project_ref Unexecuted instantiation: <futures_util::future::future::NeverError<_>>::project Unexecuted instantiation: <futures_util::future::future::NeverError<_>>::project_ref Unexecuted instantiation: <futures_util::future::future::UnitError<_>>::project Unexecuted instantiation: <futures_util::future::future::UnitError<_>>::project_ref Unexecuted instantiation: <futures_util::future::try_future::into_future::IntoFuture<_>>::project Unexecuted instantiation: <futures_util::future::try_future::into_future::IntoFuture<_>>::project_ref Unexecuted instantiation: <futures_util::future::try_future::TryFlatten<_, _>>::project Unexecuted instantiation: <futures_util::future::try_future::TryFlatten<_, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_future::TryFlattenErr<_, _>>::project Unexecuted instantiation: <futures_util::future::try_future::TryFlattenErr<_, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_future::TryFlattenStream<_>>::project Unexecuted instantiation: <futures_util::future::try_future::TryFlattenStream<_>>::project_ref Unexecuted instantiation: <futures_util::future::try_future::FlattenSink<_, _>>::project Unexecuted instantiation: <futures_util::future::try_future::FlattenSink<_, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_future::AndThen<_, _, _>>::project Unexecuted instantiation: <futures_util::future::try_future::AndThen<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_future::OrElse<_, _, _>>::project Unexecuted instantiation: <futures_util::future::try_future::OrElse<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_future::ErrInto<_, _>>::project Unexecuted instantiation: <futures_util::future::try_future::ErrInto<_, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_future::OkInto<_, _>>::project Unexecuted instantiation: <futures_util::future::try_future::OkInto<_, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_future::InspectOk<_, _>>::project Unexecuted instantiation: <futures_util::future::try_future::InspectOk<_, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_future::InspectErr<_, _>>::project Unexecuted instantiation: <futures_util::future::try_future::InspectErr<_, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_future::MapOk<_, _>>::project Unexecuted instantiation: <futures_util::future::try_future::MapOk<_, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_future::MapErr<_, _>>::project Unexecuted instantiation: <futures_util::future::try_future::MapErr<_, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_future::MapOkOrElse<_, _, _>>::project Unexecuted instantiation: <futures_util::future::try_future::MapOkOrElse<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_future::UnwrapOrElse<_, _>>::project Unexecuted instantiation: <futures_util::future::try_future::UnwrapOrElse<_, _>>::project_ref Unexecuted instantiation: <futures_util::future::option::OptionFuture<_>>::project Unexecuted instantiation: <futures_util::future::option::OptionFuture<_>>::project_ref Unexecuted instantiation: <futures_util::future::poll_immediate::PollImmediate<_>>::project Unexecuted instantiation: <futures_util::future::poll_immediate::PollImmediate<_>>::project_ref Unexecuted instantiation: <futures_util::future::join::Join<_, _>>::project Unexecuted instantiation: <futures_util::future::join::Join<_, _>>::project_ref Unexecuted instantiation: <futures_util::future::join::Join3<_, _, _>>::project Unexecuted instantiation: <futures_util::future::join::Join3<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::future::join::Join4<_, _, _, _>>::project Unexecuted instantiation: <futures_util::future::join::Join4<_, _, _, _>>::project_ref Unexecuted instantiation: <futures_util::future::join::Join5<_, _, _, _, _>>::project Unexecuted instantiation: <futures_util::future::join::Join5<_, _, _, _, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_join::TryJoin<_, _>>::project Unexecuted instantiation: <futures_util::future::try_join::TryJoin<_, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_join::TryJoin3<_, _, _>>::project Unexecuted instantiation: <futures_util::future::try_join::TryJoin3<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_join::TryJoin4<_, _, _, _>>::project Unexecuted instantiation: <futures_util::future::try_join::TryJoin4<_, _, _, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_join::TryJoin5<_, _, _, _, _>>::project Unexecuted instantiation: <futures_util::future::try_join::TryJoin5<_, _, _, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::chain::Chain<_, _>>::project Unexecuted instantiation: <futures_util::stream::stream::chain::Chain<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::collect::Collect<_, _>>::project Unexecuted instantiation: <futures_util::stream::stream::collect::Collect<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::unzip::Unzip<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::stream::unzip::Unzip<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::concat::Concat<_>>::project Unexecuted instantiation: <futures_util::stream::stream::concat::Concat<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::count::Count<_>>::project Unexecuted instantiation: <futures_util::stream::stream::count::Count<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::cycle::Cycle<_>>::project Unexecuted instantiation: <futures_util::stream::stream::cycle::Cycle<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::enumerate::Enumerate<_>>::project Unexecuted instantiation: <futures_util::stream::stream::enumerate::Enumerate<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::filter::Filter<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::stream::filter::Filter<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::filter_map::FilterMap<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::stream::filter_map::FilterMap<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::flatten::Flatten<_, _>>::project Unexecuted instantiation: <futures_util::stream::stream::flatten::Flatten<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::Flatten<_>>::project Unexecuted instantiation: <futures_util::stream::stream::Flatten<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::fold::Fold<_, _, _, _>>::project Unexecuted instantiation: <futures_util::stream::stream::fold::Fold<_, _, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::any::Any<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::stream::any::Any<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::all::All<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::stream::all::All<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::forward::Forward<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::stream::forward::Forward<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::Forward<_, _>>::project Unexecuted instantiation: <futures_util::stream::stream::Forward<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::for_each::ForEach<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::stream::for_each::ForEach<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::fuse::Fuse<_>>::project Unexecuted instantiation: <futures_util::stream::stream::fuse::Fuse<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::Inspect<_, _>>::project Unexecuted instantiation: <futures_util::stream::stream::Inspect<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::map::Map<_, _>>::project Unexecuted instantiation: <futures_util::stream::stream::map::Map<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::FlatMap<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::stream::FlatMap<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::peek::Peekable<_>>::project Unexecuted instantiation: <futures_util::stream::stream::peek::Peekable<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::peek::Peek<_>>::project Unexecuted instantiation: <futures_util::stream::stream::peek::Peek<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::peek::PeekMut<_>>::project Unexecuted instantiation: <futures_util::stream::stream::peek::PeekMut<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::peek::NextIf<_, _>>::project Unexecuted instantiation: <futures_util::stream::stream::peek::NextIf<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::peek::NextIfEq<_, _>>::project Unexecuted instantiation: <futures_util::stream::stream::peek::NextIfEq<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::skip::Skip<_>>::project Unexecuted instantiation: <futures_util::stream::stream::skip::Skip<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::skip_while::SkipWhile<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::stream::skip_while::SkipWhile<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::take::Take<_>>::project Unexecuted instantiation: <futures_util::stream::stream::take::Take<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::take_while::TakeWhile<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::stream::take_while::TakeWhile<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::take_until::TakeUntil<_, _>>::project Unexecuted instantiation: <futures_util::stream::stream::take_until::TakeUntil<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::then::Then<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::stream::then::Then<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::zip::Zip<_, _>>::project Unexecuted instantiation: <futures_util::stream::stream::zip::Zip<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::chunks::Chunks<_>>::project Unexecuted instantiation: <futures_util::stream::stream::chunks::Chunks<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::ready_chunks::ReadyChunks<_>>::project Unexecuted instantiation: <futures_util::stream::stream::ready_chunks::ReadyChunks<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::scan::Scan<_, _, _, _>>::project Unexecuted instantiation: <futures_util::stream::stream::scan::Scan<_, _, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::buffer_unordered::BufferUnordered<_>>::project Unexecuted instantiation: <futures_util::stream::stream::buffer_unordered::BufferUnordered<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::buffered::Buffered<_>>::project Unexecuted instantiation: <futures_util::stream::stream::buffered::Buffered<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::flatten_unordered::PollStreamFut<_>>::project Unexecuted instantiation: <futures_util::stream::stream::flatten_unordered::PollStreamFut<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::flatten_unordered::FlattenUnorderedWithFlowController<_, _>>::project Unexecuted instantiation: <futures_util::stream::stream::flatten_unordered::FlattenUnorderedWithFlowController<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::FlatMapUnordered<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::stream::FlatMapUnordered<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::for_each_concurrent::ForEachConcurrent<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::stream::for_each_concurrent::ForEachConcurrent<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::and_then::AndThen<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::and_then::AndThen<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::ErrInto<_, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::ErrInto<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::InspectOk<_, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::InspectOk<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::InspectErr<_, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::InspectErr<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::into_stream::IntoStream<_>>::project Unexecuted instantiation: <futures_util::stream::try_stream::into_stream::IntoStream<_>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::MapOk<_, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::MapOk<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::MapErr<_, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::MapErr<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::or_else::OrElse<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::or_else::OrElse<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_for_each::TryForEach<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_for_each::TryForEach<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_filter::TryFilter<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_filter::TryFilter<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_filter_map::TryFilterMap<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_filter_map::TryFilterMap<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_flatten::TryFlatten<_>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_flatten::TryFlatten<_>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_flatten_unordered::TryFlattenUnordered<_>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_flatten_unordered::TryFlattenUnordered<_>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_flatten_unordered::NestedTryStreamIntoEitherTryStream<_>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_flatten_unordered::NestedTryStreamIntoEitherTryStream<_>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_collect::TryCollect<_, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_collect::TryCollect<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_concat::TryConcat<_>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_concat::TryConcat<_>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_chunks::TryChunks<_>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_chunks::TryChunks<_>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_ready_chunks::TryReadyChunks<_>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_ready_chunks::TryReadyChunks<_>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_fold::TryFold<_, _, _, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_fold::TryFold<_, _, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_unfold::TryUnfold<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_unfold::TryUnfold<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_skip_while::TrySkipWhile<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_skip_while::TrySkipWhile<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_take_while::TryTakeWhile<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_take_while::TryTakeWhile<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_buffer_unordered::TryBufferUnordered<_>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_buffer_unordered::TryBufferUnordered<_>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_buffered::TryBuffered<_>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_buffered::TryBuffered<_>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_for_each_concurrent::TryForEachConcurrent<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_for_each_concurrent::TryForEachConcurrent<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_all::TryAll<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_all::TryAll<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_any::TryAny<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_any::TryAny<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::once::Once<_>>::project Unexecuted instantiation: <futures_util::stream::once::Once<_>>::project_ref Unexecuted instantiation: <futures_util::stream::poll_immediate::PollImmediate<_>>::project Unexecuted instantiation: <futures_util::stream::poll_immediate::PollImmediate<_>>::project_ref Unexecuted instantiation: <futures_util::stream::select::Select<_, _>>::project Unexecuted instantiation: <futures_util::stream::select::Select<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::select_with_strategy::SelectWithStrategy<_, _, _, _>>::project Unexecuted instantiation: <futures_util::stream::select_with_strategy::SelectWithStrategy<_, _, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::unfold::Unfold<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::unfold::Unfold<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::futures_ordered::OrderWrapper<_>>::project Unexecuted instantiation: <futures_util::stream::futures_ordered::OrderWrapper<_>>::project_ref Unexecuted instantiation: <futures_util::sink::fanout::Fanout<_, _>>::project Unexecuted instantiation: <futures_util::sink::fanout::Fanout<_, _>>::project_ref Unexecuted instantiation: <futures_util::sink::err_into::SinkErrInto<_, _, _>>::project Unexecuted instantiation: <futures_util::sink::err_into::SinkErrInto<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::sink::map_err::SinkMapErr<_, _>>::project Unexecuted instantiation: <futures_util::sink::map_err::SinkMapErr<_, _>>::project_ref Unexecuted instantiation: <futures_util::sink::unfold::Unfold<_, _, _>>::project Unexecuted instantiation: <futures_util::sink::unfold::Unfold<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::sink::with::With<_, _, _, _, _>>::project Unexecuted instantiation: <futures_util::sink::with::With<_, _, _, _, _>>::project_ref Unexecuted instantiation: <futures_util::sink::with_flat_map::WithFlatMap<_, _, _, _, _>>::project Unexecuted instantiation: <futures_util::sink::with_flat_map::WithFlatMap<_, _, _, _, _>>::project_ref Unexecuted instantiation: <futures_util::sink::buffer::Buffer<_, _>>::project Unexecuted instantiation: <futures_util::sink::buffer::Buffer<_, _>>::project_ref Unexecuted instantiation: <futures_util::abortable::Abortable<_>>::project Unexecuted instantiation: <futures_util::abortable::Abortable<_>>::project_ref Unexecuted instantiation: <tokio::runtime::coop::Coop<_>>::project Unexecuted instantiation: <tokio::runtime::coop::Coop<_>>::project_ref Unexecuted instantiation: <tokio::time::sleep::Sleep>::project_ref Unexecuted instantiation: <tokio::time::timeout::Timeout<_>>::project Unexecuted instantiation: <tokio::time::timeout::Timeout<_>>::project_ref Unexecuted instantiation: <tokio::time::sleep::Sleep>::project Unexecuted instantiation: <tracing::instrument::WithDispatch<_>>::project Unexecuted instantiation: <tracing::instrument::WithDispatch<_>>::project_ref Unexecuted instantiation: <tracing::instrument::Instrumented<_>>::project Unexecuted instantiation: <tracing::instrument::Instrumented<_>>::project_ref Unexecuted instantiation: <futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::MapOk<<hickory_proto::tcp::tcp_stream::TcpStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::connect_with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}, <hickory_proto::tcp::tcp_client_stream::TcpClientStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}>>>::project Unexecuted instantiation: <futures_util::future::try_future::into_future::IntoFuture<<hickory_proto::tcp::tcp_stream::TcpStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::connect_with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}>>::project Unexecuted instantiation: <futures_util::future::try_future::MapOk<<hickory_proto::tcp::tcp_stream::TcpStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::connect_with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}, <hickory_proto::tcp::tcp_client_stream::TcpClientStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}>>::project Unexecuted instantiation: <futures_util::future::try_future::MapErr<futures_util::future::try_future::MapOk<<hickory_proto::tcp::tcp_stream::TcpStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::connect_with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}, <hickory_proto::tcp::tcp_client_stream::TcpClientStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}>, <hickory_proto::error::ProtoError as core::convert::From<std::io::error::Error>>::from>>::project Unexecuted instantiation: <futures_util::stream::stream::peek::Peekable<futures_util::stream::stream::fuse::Fuse<futures_channel::mpsc::Receiver<hickory_proto::xfer::serial_message::SerialMessage>>>>::project <futures_util::stream::stream::peek::Peekable<futures_channel::mpsc::Receiver<hickory_proto::xfer::OneshotDnsRequest>>>::project Line | Count | Source | 1027 | 31.6k | $proj_vis fn $method_ident<'__pin>( | 1028 | 31.6k | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 31.6k | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 31.6k | unsafe { | 1031 | 31.6k | let Self { $($field),* } = self.$get_method(); | 1032 | 31.6k | $proj_ty_ident { | 1033 | 31.6k | $( | 1034 | 31.6k | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 31.6k | $(#[$pin])? $field | 1036 | 31.6k | ) | 1037 | 31.6k | ),+ | 1038 | 31.6k | } | 1039 | 31.6k | } | 1040 | 31.6k | } |
Unexecuted instantiation: <tokio::time::timeout::Timeout<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>>::project <tokio::time::timeout::Timeout<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::xfer::dns_response::DnsResponse, hickory_proto::error::ProtoError>> + core::marker::Send>>>>::project Line | Count | Source | 1027 | 47.2k | $proj_vis fn $method_ident<'__pin>( | 1028 | 47.2k | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 47.2k | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 47.2k | unsafe { | 1031 | 47.2k | let Self { $($field),* } = self.$get_method(); | 1032 | 47.2k | $proj_ty_ident { | 1033 | 47.2k | $( | 1034 | 47.2k | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 47.2k | $(#[$pin])? $field | 1036 | 47.2k | ) | 1037 | 47.2k | ),+ | 1038 | 47.2k | } | 1039 | 47.2k | } | 1040 | 47.2k | } |
Unexecuted instantiation: <futures_util::stream::stream::fuse::Fuse<futures_util::stream::stream::fuse::Fuse<futures_channel::mpsc::Receiver<hickory_proto::xfer::serial_message::SerialMessage>>>>::project <futures_util::stream::stream::fuse::Fuse<futures_channel::mpsc::Receiver<hickory_proto::xfer::OneshotDnsRequest>>>::project Line | Count | Source | 1027 | 31.6k | $proj_vis fn $method_ident<'__pin>( | 1028 | 31.6k | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 31.6k | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 31.6k | unsafe { | 1031 | 31.6k | let Self { $($field),* } = self.$get_method(); | 1032 | 31.6k | $proj_ty_ident { | 1033 | 31.6k | $( | 1034 | 31.6k | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 31.6k | $(#[$pin])? $field | 1036 | 31.6k | ) | 1037 | 31.6k | ),+ | 1038 | 31.6k | } | 1039 | 31.6k | } | 1040 | 31.6k | } |
Unexecuted instantiation: <futures_util::stream::stream::fuse::Fuse<futures_channel::mpsc::Receiver<hickory_proto::xfer::serial_message::SerialMessage>>>::project <futures_util::future::future::Map<hickory_proto::xfer::FirstAnswerFuture<core::pin::Pin<alloc::boxed::Box<dyn futures_core::stream::Stream<Item = core::result::Result<hickory_proto::xfer::dns_response::DnsResponse, hickory_resolver::error::ResolveError>> + core::marker::Send>>>, hickory_resolver::name_server::name_server_pool::parallel_conn_loop<hickory_resolver::name_server::connection_provider::GenericConnector<hickory_resolver::name_server::connection_provider::tokio_runtime::TokioRuntimeProvider>>::{closure#0}::{closure#0}::{closure#0}>>::project Line | Count | Source | 1027 | 63.0k | $proj_vis fn $method_ident<'__pin>( | 1028 | 63.0k | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 63.0k | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 63.0k | unsafe { | 1031 | 63.0k | let Self { $($field),* } = self.$get_method(); | 1032 | 63.0k | $proj_ty_ident { | 1033 | 63.0k | $( | 1034 | 63.0k | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 63.0k | $(#[$pin])? $field | 1036 | 63.0k | ) | 1037 | 63.0k | ),+ | 1038 | 63.0k | } | 1039 | 63.0k | } | 1040 | 63.0k | } |
Unexecuted instantiation: <futures_util::future::future::Map<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>, std::io::error::Error>> + core::marker::Send>>, <hickory_proto::tcp::tcp_stream::TcpStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::connect_with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}::{closure#0}>>::project Unexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::MapOk<<hickory_proto::tcp::tcp_stream::TcpStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::connect_with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}, <hickory_proto::tcp::tcp_client_stream::TcpClientStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}>>, futures_util::fns::MapErrFn<<hickory_proto::error::ProtoError as core::convert::From<std::io::error::Error>>::from>>>::project Unexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<<hickory_proto::tcp::tcp_stream::TcpStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::connect_with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}>, futures_util::fns::MapOkFn<<hickory_proto::tcp::tcp_client_stream::TcpClientStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}>>>::project <futures_util::stream::once::Once<<hickory_resolver::name_server::name_server::NameServer<hickory_resolver::name_server::connection_provider::GenericConnector<hickory_resolver::name_server::connection_provider::tokio_runtime::TokioRuntimeProvider>>>::inner_send<hickory_proto::xfer::dns_request::DnsRequest>::{closure#0}>>::project Line | Count | Source | 1027 | 63.0k | $proj_vis fn $method_ident<'__pin>( | 1028 | 63.0k | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 63.0k | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 63.0k | unsafe { | 1031 | 63.0k | let Self { $($field),* } = self.$get_method(); | 1032 | 63.0k | $proj_ty_ident { | 1033 | 63.0k | $( | 1034 | 63.0k | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 63.0k | $(#[$pin])? $field | 1036 | 63.0k | ) | 1037 | 63.0k | ),+ | 1038 | 63.0k | } | 1039 | 63.0k | } | 1040 | 63.0k | } |
<futures_util::stream::once::Once<<hickory_resolver::name_server::name_server_pool::NameServerPool<hickory_resolver::name_server::connection_provider::GenericConnector<hickory_resolver::name_server::connection_provider::tokio_runtime::TokioRuntimeProvider>> as hickory_proto::xfer::dns_handle::DnsHandle>::send<hickory_proto::xfer::dns_request::DnsRequest>::{closure#0}>>::project Line | Count | Source | 1027 | 78.8k | $proj_vis fn $method_ident<'__pin>( | 1028 | 78.8k | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 78.8k | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 78.8k | unsafe { | 1031 | 78.8k | let Self { $($field),* } = self.$get_method(); | 1032 | 78.8k | $proj_ty_ident { | 1033 | 78.8k | $( | 1034 | 78.8k | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 78.8k | $(#[$pin])? $field | 1036 | 78.8k | ) | 1037 | 78.8k | ),+ | 1038 | 78.8k | } | 1039 | 78.8k | } | 1040 | 78.8k | } |
Unexecuted instantiation: <tokio::io::join::Join<_, _>>::project Unexecuted instantiation: <tokio::io::join::Join<_, _>>::project_ref Unexecuted instantiation: <tokio::io::seek::Seek<_>>::project Unexecuted instantiation: <tokio::io::seek::Seek<_>>::project_ref Unexecuted instantiation: <tokio::io::util::buf_reader::BufReader<_>>::project Unexecuted instantiation: <tokio::io::util::buf_reader::BufReader<_>>::project_ref Unexecuted instantiation: <tokio::io::util::buf_stream::BufStream<_>>::project Unexecuted instantiation: <tokio::io::util::buf_stream::BufStream<_>>::project_ref Unexecuted instantiation: <tokio::io::util::buf_writer::BufWriter<_>>::project Unexecuted instantiation: <tokio::io::util::buf_writer::BufWriter<_>>::project_ref Unexecuted instantiation: <tokio::io::util::chain::Chain<_, _>>::project Unexecuted instantiation: <tokio::io::util::chain::Chain<_, _>>::project_ref Unexecuted instantiation: <tokio::io::util::flush::Flush<_>>::project Unexecuted instantiation: <tokio::io::util::flush::Flush<_>>::project_ref Unexecuted instantiation: <tokio::io::util::lines::Lines<_>>::project Unexecuted instantiation: <tokio::io::util::lines::Lines<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read::Read<_>>::project Unexecuted instantiation: <tokio::io::util::read::Read<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_buf::ReadBuf<_, _>>::project Unexecuted instantiation: <tokio::io::util::read_buf::ReadBuf<_, _>>::project_ref Unexecuted instantiation: <tokio::io::util::read_exact::ReadExact<_>>::project Unexecuted instantiation: <tokio::io::util::read_exact::ReadExact<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadU8<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadU8<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadI8<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadI8<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadU16<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadU16<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadU32<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadU32<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadU64<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadU64<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadU128<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadU128<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadI16<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadI16<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadI32<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadI32<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadI64<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadI64<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadI128<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadI128<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadF32<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadF32<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadF64<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadF64<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadU16Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadU16Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadU32Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadU32Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadU64Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadU64Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadU128Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadU128Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadI16Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadI16Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadI32Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadI32Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadI64Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadI64Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadI128Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadI128Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadF32Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadF32Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadF64Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadF64Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_line::ReadLine<_>>::project Unexecuted instantiation: <tokio::io::util::read_line::ReadLine<_>>::project_ref Unexecuted instantiation: <tokio::io::util::fill_buf::FillBuf<_>>::project Unexecuted instantiation: <tokio::io::util::fill_buf::FillBuf<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_to_end::ReadToEnd<_>>::project Unexecuted instantiation: <tokio::io::util::read_to_end::ReadToEnd<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_to_string::ReadToString<_>>::project Unexecuted instantiation: <tokio::io::util::read_to_string::ReadToString<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_until::ReadUntil<_>>::project Unexecuted instantiation: <tokio::io::util::read_until::ReadUntil<_>>::project_ref Unexecuted instantiation: <tokio::io::util::shutdown::Shutdown<_>>::project Unexecuted instantiation: <tokio::io::util::shutdown::Shutdown<_>>::project_ref Unexecuted instantiation: <tokio::io::util::split::Split<_>>::project Unexecuted instantiation: <tokio::io::util::split::Split<_>>::project_ref Unexecuted instantiation: <tokio::io::util::take::Take<_>>::project Unexecuted instantiation: <tokio::io::util::take::Take<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write::Write<_>>::project Unexecuted instantiation: <tokio::io::util::write::Write<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_vectored::WriteVectored<_>>::project Unexecuted instantiation: <tokio::io::util::write_vectored::WriteVectored<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_all::WriteAll<_>>::project Unexecuted instantiation: <tokio::io::util::write_all::WriteAll<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_buf::WriteBuf<_, _>>::project Unexecuted instantiation: <tokio::io::util::write_buf::WriteBuf<_, _>>::project_ref Unexecuted instantiation: <tokio::io::util::write_all_buf::WriteAllBuf<_, _>>::project Unexecuted instantiation: <tokio::io::util::write_all_buf::WriteAllBuf<_, _>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteU8<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteU8<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteI8<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteI8<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteU16<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteU16<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteU32<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteU32<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteU64<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteU64<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteU128<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteU128<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteI16<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteI16<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteI32<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteI32<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteI64<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteI64<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteI128<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteI128<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteF32<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteF32<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteF64<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteF64<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteU16Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteU16Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteU32Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteU32Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteU64Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteU64Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteU128Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteU128Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteI16Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteI16Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteI32Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteI32Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteI64Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteI64Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteI128Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteI128Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteF32Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteF32Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteF64Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteF64Le<_>>::project_ref Unexecuted instantiation: <tokio::runtime::coop::Coop<_>>::project Unexecuted instantiation: <tokio::runtime::coop::Coop<_>>::project_ref Unexecuted instantiation: <tokio::task::local::RunUntil<_>>::project Unexecuted instantiation: <tokio::task::local::RunUntil<_>>::project_ref Unexecuted instantiation: <tokio::task::task_local::TaskLocalFuture<_, _>>::project Unexecuted instantiation: <tokio::task::task_local::TaskLocalFuture<_, _>>::project_ref Unexecuted instantiation: <tokio::task::unconstrained::Unconstrained<_>>::project Unexecuted instantiation: <tokio::task::unconstrained::Unconstrained<_>>::project_ref Unexecuted instantiation: <tokio::time::sleep::Sleep>::project_ref Unexecuted instantiation: <tokio::time::timeout::Timeout<_>>::project Unexecuted instantiation: <tokio::time::timeout::Timeout<_>>::project_ref <tokio::time::sleep::Sleep>::project Line | Count | Source | 1027 | 31.4k | $proj_vis fn $method_ident<'__pin>( | 1028 | 31.4k | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 31.4k | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 31.4k | unsafe { | 1031 | 31.4k | let Self { $($field),* } = self.$get_method(); | 1032 | 31.4k | $proj_ty_ident { | 1033 | 31.4k | $( | 1034 | 31.4k | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 31.4k | $(#[$pin])? $field | 1036 | 31.4k | ) | 1037 | 31.4k | ),+ | 1038 | 31.4k | } | 1039 | 31.4k | } | 1040 | 31.4k | } |
Unexecuted instantiation: <futures_util::future::future::fuse::Fuse<_>>::project Unexecuted instantiation: <futures_util::future::future::fuse::Fuse<_>>::project_ref Unexecuted instantiation: <futures_util::future::future::Flatten<_>>::project Unexecuted instantiation: <futures_util::future::future::Flatten<_>>::project_ref Unexecuted instantiation: <futures_util::future::future::FlattenStream<_>>::project Unexecuted instantiation: <futures_util::future::future::FlattenStream<_>>::project_ref Unexecuted instantiation: <futures_util::future::future::Map<_, _>>::project Unexecuted instantiation: <futures_util::future::future::Map<_, _>>::project_ref Unexecuted instantiation: <futures_util::future::future::IntoStream<_>>::project Unexecuted instantiation: <futures_util::future::future::IntoStream<_>>::project_ref Unexecuted instantiation: <futures_util::future::future::MapInto<_, _>>::project Unexecuted instantiation: <futures_util::future::future::MapInto<_, _>>::project_ref Unexecuted instantiation: <futures_util::future::future::Then<_, _, _>>::project Unexecuted instantiation: <futures_util::future::future::Then<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::future::future::Inspect<_, _>>::project Unexecuted instantiation: <futures_util::future::future::Inspect<_, _>>::project_ref Unexecuted instantiation: <futures_util::future::future::NeverError<_>>::project Unexecuted instantiation: <futures_util::future::future::NeverError<_>>::project_ref Unexecuted instantiation: <futures_util::future::future::UnitError<_>>::project Unexecuted instantiation: <futures_util::future::future::UnitError<_>>::project_ref Unexecuted instantiation: <futures_util::future::future::catch_unwind::CatchUnwind<_>>::project Unexecuted instantiation: <futures_util::future::future::catch_unwind::CatchUnwind<_>>::project_ref Unexecuted instantiation: <futures_util::future::try_future::into_future::IntoFuture<_>>::project Unexecuted instantiation: <futures_util::future::try_future::into_future::IntoFuture<_>>::project_ref Unexecuted instantiation: <futures_util::future::try_future::TryFlatten<_, _>>::project Unexecuted instantiation: <futures_util::future::try_future::TryFlatten<_, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_future::TryFlattenErr<_, _>>::project Unexecuted instantiation: <futures_util::future::try_future::TryFlattenErr<_, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_future::TryFlattenStream<_>>::project Unexecuted instantiation: <futures_util::future::try_future::TryFlattenStream<_>>::project_ref Unexecuted instantiation: <futures_util::future::try_future::FlattenSink<_, _>>::project Unexecuted instantiation: <futures_util::future::try_future::FlattenSink<_, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_future::AndThen<_, _, _>>::project Unexecuted instantiation: <futures_util::future::try_future::AndThen<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_future::OrElse<_, _, _>>::project Unexecuted instantiation: <futures_util::future::try_future::OrElse<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_future::ErrInto<_, _>>::project Unexecuted instantiation: <futures_util::future::try_future::ErrInto<_, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_future::OkInto<_, _>>::project Unexecuted instantiation: <futures_util::future::try_future::OkInto<_, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_future::InspectOk<_, _>>::project Unexecuted instantiation: <futures_util::future::try_future::InspectOk<_, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_future::InspectErr<_, _>>::project Unexecuted instantiation: <futures_util::future::try_future::InspectErr<_, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_future::MapOk<_, _>>::project Unexecuted instantiation: <futures_util::future::try_future::MapOk<_, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_future::MapErr<_, _>>::project Unexecuted instantiation: <futures_util::future::try_future::MapErr<_, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_future::MapOkOrElse<_, _, _>>::project Unexecuted instantiation: <futures_util::future::try_future::MapOkOrElse<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_future::UnwrapOrElse<_, _>>::project Unexecuted instantiation: <futures_util::future::try_future::UnwrapOrElse<_, _>>::project_ref Unexecuted instantiation: <futures_util::future::option::OptionFuture<_>>::project Unexecuted instantiation: <futures_util::future::option::OptionFuture<_>>::project_ref Unexecuted instantiation: <futures_util::future::poll_immediate::PollImmediate<_>>::project Unexecuted instantiation: <futures_util::future::poll_immediate::PollImmediate<_>>::project_ref Unexecuted instantiation: <futures_util::future::join::Join<_, _>>::project Unexecuted instantiation: <futures_util::future::join::Join<_, _>>::project_ref Unexecuted instantiation: <futures_util::future::join::Join3<_, _, _>>::project Unexecuted instantiation: <futures_util::future::join::Join3<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::future::join::Join4<_, _, _, _>>::project Unexecuted instantiation: <futures_util::future::join::Join4<_, _, _, _>>::project_ref Unexecuted instantiation: <futures_util::future::join::Join5<_, _, _, _, _>>::project Unexecuted instantiation: <futures_util::future::join::Join5<_, _, _, _, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_join::TryJoin<_, _>>::project Unexecuted instantiation: <futures_util::future::try_join::TryJoin<_, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_join::TryJoin3<_, _, _>>::project Unexecuted instantiation: <futures_util::future::try_join::TryJoin3<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_join::TryJoin4<_, _, _, _>>::project Unexecuted instantiation: <futures_util::future::try_join::TryJoin4<_, _, _, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_join::TryJoin5<_, _, _, _, _>>::project Unexecuted instantiation: <futures_util::future::try_join::TryJoin5<_, _, _, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::chain::Chain<_, _>>::project Unexecuted instantiation: <futures_util::stream::stream::chain::Chain<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::collect::Collect<_, _>>::project Unexecuted instantiation: <futures_util::stream::stream::collect::Collect<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::unzip::Unzip<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::stream::unzip::Unzip<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::concat::Concat<_>>::project Unexecuted instantiation: <futures_util::stream::stream::concat::Concat<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::count::Count<_>>::project Unexecuted instantiation: <futures_util::stream::stream::count::Count<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::cycle::Cycle<_>>::project Unexecuted instantiation: <futures_util::stream::stream::cycle::Cycle<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::enumerate::Enumerate<_>>::project Unexecuted instantiation: <futures_util::stream::stream::enumerate::Enumerate<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::filter::Filter<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::stream::filter::Filter<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::filter_map::FilterMap<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::stream::filter_map::FilterMap<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::flatten::Flatten<_, _>>::project Unexecuted instantiation: <futures_util::stream::stream::flatten::Flatten<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::Flatten<_>>::project Unexecuted instantiation: <futures_util::stream::stream::Flatten<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::fold::Fold<_, _, _, _>>::project Unexecuted instantiation: <futures_util::stream::stream::fold::Fold<_, _, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::any::Any<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::stream::any::Any<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::all::All<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::stream::all::All<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::forward::Forward<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::stream::forward::Forward<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::Forward<_, _>>::project Unexecuted instantiation: <futures_util::stream::stream::Forward<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::for_each::ForEach<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::stream::for_each::ForEach<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::fuse::Fuse<_>>::project Unexecuted instantiation: <futures_util::stream::stream::fuse::Fuse<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::Inspect<_, _>>::project Unexecuted instantiation: <futures_util::stream::stream::Inspect<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::map::Map<_, _>>::project Unexecuted instantiation: <futures_util::stream::stream::map::Map<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::FlatMap<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::stream::FlatMap<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::peek::Peekable<_>>::project Unexecuted instantiation: <futures_util::stream::stream::peek::Peekable<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::peek::Peek<_>>::project Unexecuted instantiation: <futures_util::stream::stream::peek::Peek<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::peek::PeekMut<_>>::project Unexecuted instantiation: <futures_util::stream::stream::peek::PeekMut<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::peek::NextIf<_, _>>::project Unexecuted instantiation: <futures_util::stream::stream::peek::NextIf<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::peek::NextIfEq<_, _>>::project Unexecuted instantiation: <futures_util::stream::stream::peek::NextIfEq<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::skip::Skip<_>>::project Unexecuted instantiation: <futures_util::stream::stream::skip::Skip<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::skip_while::SkipWhile<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::stream::skip_while::SkipWhile<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::take::Take<_>>::project Unexecuted instantiation: <futures_util::stream::stream::take::Take<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::take_while::TakeWhile<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::stream::take_while::TakeWhile<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::take_until::TakeUntil<_, _>>::project Unexecuted instantiation: <futures_util::stream::stream::take_until::TakeUntil<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::then::Then<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::stream::then::Then<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::zip::Zip<_, _>>::project Unexecuted instantiation: <futures_util::stream::stream::zip::Zip<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::chunks::Chunks<_>>::project Unexecuted instantiation: <futures_util::stream::stream::chunks::Chunks<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::ready_chunks::ReadyChunks<_>>::project Unexecuted instantiation: <futures_util::stream::stream::ready_chunks::ReadyChunks<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::scan::Scan<_, _, _, _>>::project Unexecuted instantiation: <futures_util::stream::stream::scan::Scan<_, _, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::buffer_unordered::BufferUnordered<_>>::project Unexecuted instantiation: <futures_util::stream::stream::buffer_unordered::BufferUnordered<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::buffered::Buffered<_>>::project Unexecuted instantiation: <futures_util::stream::stream::buffered::Buffered<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::flatten_unordered::PollStreamFut<_>>::project Unexecuted instantiation: <futures_util::stream::stream::flatten_unordered::PollStreamFut<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::flatten_unordered::FlattenUnorderedWithFlowController<_, _>>::project Unexecuted instantiation: <futures_util::stream::stream::flatten_unordered::FlattenUnorderedWithFlowController<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::FlatMapUnordered<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::stream::FlatMapUnordered<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::for_each_concurrent::ForEachConcurrent<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::stream::for_each_concurrent::ForEachConcurrent<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::catch_unwind::CatchUnwind<_>>::project Unexecuted instantiation: <futures_util::stream::stream::catch_unwind::CatchUnwind<_>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::and_then::AndThen<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::and_then::AndThen<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::ErrInto<_, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::ErrInto<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::InspectOk<_, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::InspectOk<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::InspectErr<_, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::InspectErr<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::into_stream::IntoStream<_>>::project Unexecuted instantiation: <futures_util::stream::try_stream::into_stream::IntoStream<_>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::MapOk<_, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::MapOk<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::MapErr<_, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::MapErr<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::or_else::OrElse<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::or_else::OrElse<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_for_each::TryForEach<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_for_each::TryForEach<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_filter::TryFilter<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_filter::TryFilter<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_filter_map::TryFilterMap<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_filter_map::TryFilterMap<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_flatten::TryFlatten<_>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_flatten::TryFlatten<_>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_flatten_unordered::TryFlattenUnordered<_>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_flatten_unordered::TryFlattenUnordered<_>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_flatten_unordered::NestedTryStreamIntoEitherTryStream<_>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_flatten_unordered::NestedTryStreamIntoEitherTryStream<_>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_collect::TryCollect<_, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_collect::TryCollect<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_concat::TryConcat<_>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_concat::TryConcat<_>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_chunks::TryChunks<_>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_chunks::TryChunks<_>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_ready_chunks::TryReadyChunks<_>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_ready_chunks::TryReadyChunks<_>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_fold::TryFold<_, _, _, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_fold::TryFold<_, _, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_unfold::TryUnfold<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_unfold::TryUnfold<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_skip_while::TrySkipWhile<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_skip_while::TrySkipWhile<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_take_while::TryTakeWhile<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_take_while::TryTakeWhile<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_buffer_unordered::TryBufferUnordered<_>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_buffer_unordered::TryBufferUnordered<_>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_buffered::TryBuffered<_>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_buffered::TryBuffered<_>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_for_each_concurrent::TryForEachConcurrent<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_for_each_concurrent::TryForEachConcurrent<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_all::TryAll<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_all::TryAll<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_any::TryAny<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_any::TryAny<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::once::Once<_>>::project Unexecuted instantiation: <futures_util::stream::once::Once<_>>::project_ref Unexecuted instantiation: <futures_util::stream::poll_immediate::PollImmediate<_>>::project Unexecuted instantiation: <futures_util::stream::poll_immediate::PollImmediate<_>>::project_ref Unexecuted instantiation: <futures_util::stream::select::Select<_, _>>::project Unexecuted instantiation: <futures_util::stream::select::Select<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::select_with_strategy::SelectWithStrategy<_, _, _, _>>::project Unexecuted instantiation: <futures_util::stream::select_with_strategy::SelectWithStrategy<_, _, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::unfold::Unfold<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::unfold::Unfold<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::futures_ordered::OrderWrapper<_>>::project Unexecuted instantiation: <futures_util::stream::futures_ordered::OrderWrapper<_>>::project_ref Unexecuted instantiation: <futures_util::sink::fanout::Fanout<_, _>>::project Unexecuted instantiation: <futures_util::sink::fanout::Fanout<_, _>>::project_ref Unexecuted instantiation: <futures_util::sink::err_into::SinkErrInto<_, _, _>>::project Unexecuted instantiation: <futures_util::sink::err_into::SinkErrInto<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::sink::map_err::SinkMapErr<_, _>>::project Unexecuted instantiation: <futures_util::sink::map_err::SinkMapErr<_, _>>::project_ref Unexecuted instantiation: <futures_util::sink::unfold::Unfold<_, _, _>>::project Unexecuted instantiation: <futures_util::sink::unfold::Unfold<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::sink::with::With<_, _, _, _, _>>::project Unexecuted instantiation: <futures_util::sink::with::With<_, _, _, _, _>>::project_ref Unexecuted instantiation: <futures_util::sink::with_flat_map::WithFlatMap<_, _, _, _, _>>::project Unexecuted instantiation: <futures_util::sink::with_flat_map::WithFlatMap<_, _, _, _, _>>::project_ref Unexecuted instantiation: <futures_util::sink::buffer::Buffer<_, _>>::project Unexecuted instantiation: <futures_util::sink::buffer::Buffer<_, _>>::project_ref Unexecuted instantiation: <futures_util::abortable::Abortable<_>>::project Unexecuted instantiation: <futures_util::abortable::Abortable<_>>::project_ref Unexecuted instantiation: <tracing::instrument::WithDispatch<_>>::project Unexecuted instantiation: <tracing::instrument::WithDispatch<_>>::project_ref Unexecuted instantiation: <tracing::instrument::Instrumented<_>>::project Unexecuted instantiation: <tracing::instrument::Instrumented<_>>::project_ref <tokio::io::util::read_buf::ReadBuf<std::io::cursor::Cursor<bytes::bytes::Bytes>, bytes::bytes_mut::BytesMut>>::project Line | Count | Source | 1027 | 2.03k | $proj_vis fn $method_ident<'__pin>( | 1028 | 2.03k | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 2.03k | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 2.03k | unsafe { | 1031 | 2.03k | let Self { $($field),* } = self.$get_method(); | 1032 | 2.03k | $proj_ty_ident { | 1033 | 2.03k | $( | 1034 | 2.03k | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 2.03k | $(#[$pin])? $field | 1036 | 2.03k | ) | 1037 | 2.03k | ),+ | 1038 | 2.03k | } | 1039 | 2.03k | } | 1040 | 2.03k | } |
Unexecuted instantiation: <tokio_util::codec::framed_impl::FramedImpl<_, _, _>>::project Unexecuted instantiation: <tokio_util::codec::framed_impl::FramedImpl<_, _, _>>::project_ref Unexecuted instantiation: <tokio_util::codec::framed::Framed<_, _>>::project Unexecuted instantiation: <tokio_util::codec::framed::Framed<_, _>>::project_ref Unexecuted instantiation: <tokio_util::codec::framed_read::FramedRead<_, _>>::project Unexecuted instantiation: <tokio_util::codec::framed_read::FramedRead<_, _>>::project_ref Unexecuted instantiation: <tokio_util::codec::framed_write::FramedWrite<_, _>>::project Unexecuted instantiation: <tokio_util::codec::framed_write::FramedWrite<_, _>>::project_ref Unexecuted instantiation: <tokio_util::io::copy_to_bytes::CopyToBytes<_>>::project Unexecuted instantiation: <tokio_util::io::copy_to_bytes::CopyToBytes<_>>::project_ref Unexecuted instantiation: <tokio_util::io::inspect::InspectReader<_, _>>::project Unexecuted instantiation: <tokio_util::io::inspect::InspectReader<_, _>>::project_ref Unexecuted instantiation: <tokio_util::io::inspect::InspectWriter<_, _>>::project Unexecuted instantiation: <tokio_util::io::inspect::InspectWriter<_, _>>::project_ref Unexecuted instantiation: <tokio_util::io::reader_stream::ReaderStream<_>>::project Unexecuted instantiation: <tokio_util::io::reader_stream::ReaderStream<_>>::project_ref Unexecuted instantiation: <tokio_util::io::sink_writer::SinkWriter<_>>::project Unexecuted instantiation: <tokio_util::io::sink_writer::SinkWriter<_>>::project_ref Unexecuted instantiation: <tokio_util::sync::cancellation_token::WaitForCancellationFuture>::project_ref Unexecuted instantiation: <tokio_util::sync::cancellation_token::WaitForCancellationFutureOwned>::project_ref Unexecuted instantiation: <<tokio_util::sync::cancellation_token::CancellationToken>::run_until_cancelled::{closure#0}::RunUntilCancelledFuture<_>>::project Unexecuted instantiation: <<tokio_util::sync::cancellation_token::CancellationToken>::run_until_cancelled::{closure#0}::RunUntilCancelledFuture<_>>::project_ref Unexecuted instantiation: <tokio_util::sync::cancellation_token::WaitForCancellationFuture>::project Unexecuted instantiation: <tokio_util::sync::cancellation_token::WaitForCancellationFutureOwned>::project Unexecuted instantiation: <tokio::io::join::Join<_, _>>::project Unexecuted instantiation: <tokio::io::join::Join<_, _>>::project_ref Unexecuted instantiation: <tokio::io::seek::Seek<_>>::project Unexecuted instantiation: <tokio::io::seek::Seek<_>>::project_ref Unexecuted instantiation: <tokio::io::util::buf_reader::BufReader<_>>::project Unexecuted instantiation: <tokio::io::util::buf_reader::BufReader<_>>::project_ref Unexecuted instantiation: <tokio::io::util::buf_stream::BufStream<_>>::project Unexecuted instantiation: <tokio::io::util::buf_stream::BufStream<_>>::project_ref Unexecuted instantiation: <tokio::io::util::buf_writer::BufWriter<_>>::project Unexecuted instantiation: <tokio::io::util::buf_writer::BufWriter<_>>::project_ref Unexecuted instantiation: <tokio::io::util::chain::Chain<_, _>>::project Unexecuted instantiation: <tokio::io::util::chain::Chain<_, _>>::project_ref Unexecuted instantiation: <tokio::io::util::flush::Flush<_>>::project Unexecuted instantiation: <tokio::io::util::flush::Flush<_>>::project_ref Unexecuted instantiation: <tokio::io::util::lines::Lines<_>>::project Unexecuted instantiation: <tokio::io::util::lines::Lines<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read::Read<_>>::project Unexecuted instantiation: <tokio::io::util::read::Read<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_buf::ReadBuf<_, _>>::project Unexecuted instantiation: <tokio::io::util::read_buf::ReadBuf<_, _>>::project_ref Unexecuted instantiation: <tokio::io::util::read_exact::ReadExact<_>>::project Unexecuted instantiation: <tokio::io::util::read_exact::ReadExact<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadU8<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadU8<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadI8<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadI8<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadU16<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadU16<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadU32<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadU32<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadU64<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadU64<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadU128<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadU128<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadI16<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadI16<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadI32<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadI32<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadI64<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadI64<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadI128<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadI128<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadF32<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadF32<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadF64<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadF64<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadU16Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadU16Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadU32Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadU32Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadU64Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadU64Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadU128Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadU128Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadI16Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadI16Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadI32Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadI32Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadI64Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadI64Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadI128Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadI128Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadF32Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadF32Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadF64Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadF64Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_line::ReadLine<_>>::project Unexecuted instantiation: <tokio::io::util::read_line::ReadLine<_>>::project_ref Unexecuted instantiation: <tokio::io::util::fill_buf::FillBuf<_>>::project Unexecuted instantiation: <tokio::io::util::fill_buf::FillBuf<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_to_end::ReadToEnd<_>>::project Unexecuted instantiation: <tokio::io::util::read_to_end::ReadToEnd<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_to_string::ReadToString<_>>::project Unexecuted instantiation: <tokio::io::util::read_to_string::ReadToString<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_until::ReadUntil<_>>::project Unexecuted instantiation: <tokio::io::util::read_until::ReadUntil<_>>::project_ref Unexecuted instantiation: <tokio::io::util::shutdown::Shutdown<_>>::project Unexecuted instantiation: <tokio::io::util::shutdown::Shutdown<_>>::project_ref Unexecuted instantiation: <tokio::io::util::split::Split<_>>::project Unexecuted instantiation: <tokio::io::util::split::Split<_>>::project_ref Unexecuted instantiation: <tokio::io::util::take::Take<_>>::project Unexecuted instantiation: <tokio::io::util::take::Take<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write::Write<_>>::project Unexecuted instantiation: <tokio::io::util::write::Write<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_vectored::WriteVectored<_>>::project Unexecuted instantiation: <tokio::io::util::write_vectored::WriteVectored<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_all::WriteAll<_>>::project Unexecuted instantiation: <tokio::io::util::write_all::WriteAll<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_buf::WriteBuf<_, _>>::project Unexecuted instantiation: <tokio::io::util::write_buf::WriteBuf<_, _>>::project_ref Unexecuted instantiation: <tokio::io::util::write_all_buf::WriteAllBuf<_, _>>::project Unexecuted instantiation: <tokio::io::util::write_all_buf::WriteAllBuf<_, _>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteU8<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteU8<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteI8<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteI8<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteU16<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteU16<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteU32<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteU32<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteU64<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteU64<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteU128<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteU128<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteI16<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteI16<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteI32<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteI32<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteI64<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteI64<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteI128<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteI128<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteF32<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteF32<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteF64<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteF64<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteU16Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteU16Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteU32Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteU32Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteU64Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteU64Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteU128Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteU128Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteI16Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteI16Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteI32Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteI32Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteI64Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteI64Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteI128Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteI128Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteF32Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteF32Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteF64Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteF64Le<_>>::project_ref Unexecuted instantiation: <tokio::runtime::coop::Coop<_>>::project Unexecuted instantiation: <tokio::runtime::coop::Coop<_>>::project_ref Unexecuted instantiation: <tokio::task::local::RunUntil<_>>::project Unexecuted instantiation: <tokio::task::local::RunUntil<_>>::project_ref Unexecuted instantiation: <tokio::task::task_local::TaskLocalFuture<_, _>>::project Unexecuted instantiation: <tokio::task::task_local::TaskLocalFuture<_, _>>::project_ref Unexecuted instantiation: <tokio::task::unconstrained::Unconstrained<_>>::project Unexecuted instantiation: <tokio::task::unconstrained::Unconstrained<_>>::project_ref Unexecuted instantiation: <tokio::time::sleep::Sleep>::project_ref Unexecuted instantiation: <tokio::time::timeout::Timeout<_>>::project Unexecuted instantiation: <tokio::time::timeout::Timeout<_>>::project_ref Unexecuted instantiation: <tokio::time::sleep::Sleep>::project Unexecuted instantiation: <tracing::instrument::WithDispatch<_>>::project Unexecuted instantiation: <tracing::instrument::WithDispatch<_>>::project_ref Unexecuted instantiation: <tracing::instrument::Instrumented<_>>::project Unexecuted instantiation: <tracing::instrument::Instrumented<_>>::project_ref <tower::spawn_ready::future::ResponseFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>::project Line | Count | Source | 1027 | 1.34M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.34M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.34M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.34M | unsafe { | 1031 | 1.34M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.34M | $proj_ty_ident { | 1033 | 1.34M | $( | 1034 | 1.34M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.34M | $(#[$pin])? $field | 1036 | 1.34M | ) | 1037 | 1.34M | ),+ | 1038 | 1.34M | } | 1039 | 1.34M | } | 1040 | 1.34M | } |
Unexecuted instantiation: <tokio_util::codec::framed_impl::FramedImpl<h2::codec::framed_write::FramedWrite<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, h2::proto::streams::prioritize::Prioritized<hyper::proto::h2::SendBuf<linkerd_http_box::body::Data>>>, tokio_util::codec::length_delimited::LengthDelimitedCodec, tokio_util::codec::framed_impl::ReadFrame>>::project Unexecuted instantiation: <tokio_util::codec::framed_impl::FramedImpl<h2::codec::framed_write::FramedWrite<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>, h2::proto::streams::prioritize::Prioritized<hyper::proto::h2::SendBuf<linkerd_http_box::body::Data>>>, tokio_util::codec::length_delimited::LengthDelimitedCodec, tokio_util::codec::framed_impl::ReadFrame>>::project Unexecuted instantiation: <tokio_util::codec::framed_impl::FramedImpl<h2::codec::framed_write::FramedWrite<tokio::io::util::mem::DuplexStream, h2::proto::streams::prioritize::Prioritized<hyper::proto::h2::SendBuf<linkerd_http_box::body::Data>>>, tokio_util::codec::length_delimited::LengthDelimitedCodec, tokio_util::codec::framed_impl::ReadFrame>>::project Unexecuted instantiation: <hyper::proto::h2::PipeToSendStream<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::project Unexecuted instantiation: <hyper::proto::h2::PipeToSendStream<linkerd_http_box::body::BoxBody>>::project Unexecuted instantiation: <futures_util::future::future::Map<futures_util::future::future::Map<core::pin::Pin<alloc::boxed::Box<hyper::proto::h2::PipeToSendStream<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>, <hyper::proto::h2::client::ClientTask<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::poll_pipe::{closure#0}>, <hyper::proto::h2::client::ClientTask<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::poll_pipe::{closure#1}>>::project <futures_util::future::future::Map<futures_util::future::try_future::MapErr<hyper::client::conn::Connection<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}::{closure#0}::{closure#0}>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}::{closure#0}::{closure#1}>>::project Line | Count | Source | 1027 | 1.89M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.89M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.89M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.89M | unsafe { | 1031 | 1.89M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.89M | $proj_ty_ident { | 1033 | 1.89M | $( | 1034 | 1.89M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.89M | $(#[$pin])? $field | 1036 | 1.89M | ) | 1037 | 1.89M | ),+ | 1038 | 1.89M | } | 1039 | 1.89M | } | 1040 | 1.89M | } |
Unexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::MapErr<hyper::common::lazy::Lazy<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}, futures_util::future::either::Either<futures_util::future::try_future::AndThen<futures_util::future::try_future::MapErr<hyper::service::oneshot::Oneshot<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>, <hyper::error::Error>::new_connect<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, futures_util::future::either::Either<core::pin::Pin<alloc::boxed::Box<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}::{closure#0}>>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connection_for::{closure#0}::{closure#0}>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connection_for::{closure#0}::{closure#1}>>::project Unexecuted instantiation: <futures_util::future::future::Map<futures_util::future::poll_fn::PollFn<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::send_request::{closure#0}::{closure#2}>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::send_request::{closure#0}::{closure#3}>>::project Unexecuted instantiation: <futures_util::future::future::Map<futures_util::future::poll_fn::PollFn<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::send_request::{closure#0}::{closure#4}>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::send_request::{closure#0}::{closure#5}>>::project Unexecuted instantiation: <futures_util::future::future::Map<core::pin::Pin<alloc::boxed::Box<hyper::proto::h2::PipeToSendStream<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>, <hyper::proto::h2::client::ClientTask<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::poll_pipe::{closure#0}>>::project Unexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::MapErr<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>, linkerd_proxy_http::orig_proto::downgrade_h2_error<hyper::error::Error>>>, futures_util::fns::MapOkFn<<linkerd_proxy_http::orig_proto::Upgrade<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>> as tower_service::Service<http::request::Request<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>::call::{closure#1}>>>::project <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::MapErr<hyper::service::oneshot::Oneshot<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>, <hyper::error::Error>::new_connect<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, futures_util::fns::MapOkFn<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}>>>::project Line | Count | Source | 1027 | 262k | $proj_vis fn $method_ident<'__pin>( | 1028 | 262k | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 262k | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 262k | unsafe { | 1031 | 262k | let Self { $($field),* } = self.$get_method(); | 1032 | 262k | $proj_ty_ident { | 1033 | 262k | $( | 1034 | 262k | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 262k | $(#[$pin])? $field | 1036 | 262k | ) | 1037 | 262k | ),+ | 1038 | 262k | } | 1039 | 262k | } | 1040 | 262k | } |
Unexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, futures_util::fns::MapOkFn<<linkerd_proxy_http::client::Client<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>> as tower_service::Service<http::request::Request<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>::call::{closure#0}::{closure#0}>>>::project <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::ErrInto<hyper::client::client::ResponseFuture, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, futures_util::fns::MapOkFn<<linkerd_proxy_http::h1::Client<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::request::{closure#1}>>>::project Line | Count | Source | 1027 | 1.34M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.34M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.34M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.34M | unsafe { | 1031 | 1.34M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.34M | $proj_ty_ident { | 1033 | 1.34M | $( | 1034 | 1.34M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.34M | $(#[$pin])? $field | 1036 | 1.34M | ) | 1037 | 1.34M | ),+ | 1038 | 1.34M | } | 1039 | 1.34M | } | 1040 | 1.34M | } |
Unexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<linkerd_error_respond::RespondFuture<linkerd_app_core::errors::respond::Respond<linkerd_app_inbound::http::server::ServerRescue>, linkerd_stack::monitor::MonitorFuture<linkerd_app_inbound::metrics::error::http::MonitorHttpErrorMetrics, linkerd_stack::map_err::ResponseFuture<(), linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::fuzz::Target, linkerd_app_inbound::http::server::ServerError>, futures_util::future::either::Either<futures_util::future::try_future::MapErr<tower::limit::concurrency::future::ResponseFuture<futures_util::future::try_future::MapOk<futures_util::future::either::Either<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, fn(http::response::Response<linkerd_http_box::body::BoxBody>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>, fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>>>>>, futures_util::fns::MapOkFn<<linkerd_trace_context::service::TraceContext<core::option::Option<linkerd_app_core::http_tracing::SpanConverter>, linkerd_error_respond::RespondService<linkerd_app_core::errors::respond::NewRespond<linkerd_app_inbound::http::server::ServerRescue>, linkerd_stack::monitor::Monitor<linkerd_app_inbound::metrics::error::http::MonitorHttpErrorMetrics, linkerd_stack::map_err::MapErr<(), linkerd_stack::map_err::MapErr<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::fuzz::Target, linkerd_app_inbound::http::server::ServerError>, linkerd_stack::loadshed::LoadShed<tower::limit::concurrency::service::ConcurrencyLimit<linkerd_proxy_http::orig_proto::Downgrade<linkerd_app_inbound::http::set_identity_header::SetIdentityHeader<linkerd_proxy_http::normalize_uri::NormalizeUri<linkerd_stack::box_service::BoxCloneSyncService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>>>>>>>>>>>> as tower_service::Service<http::request::Request<linkerd_http_box::body::BoxBody>>>::call::{closure#0}>>>::project <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>, futures_util::fns::MapOkFn<fn(http::response::Response<linkerd_http_box::body::BoxBody>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>>::project Line | Count | Source | 1027 | 1.88M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.88M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.88M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.88M | unsafe { | 1031 | 1.88M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.88M | $proj_ty_ident { | 1033 | 1.88M | $( | 1034 | 1.88M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.88M | $(#[$pin])? $field | 1036 | 1.88M | ) | 1037 | 1.88M | ),+ | 1038 | 1.88M | } | 1039 | 1.88M | } | 1040 | 1.88M | } |
<futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<linkerd_error_respond::RespondFuture<linkerd_app_core::errors::respond::Respond<linkerd_app_inbound::http::server::ServerRescue>, linkerd_stack::monitor::MonitorFuture<linkerd_app_inbound::metrics::error::http::MonitorHttpErrorMetrics, linkerd_stack::map_err::ResponseFuture<(), linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::fuzz::Target, linkerd_app_inbound::http::server::ServerError>, futures_util::future::either::Either<futures_util::future::try_future::MapErr<tower::limit::concurrency::future::ResponseFuture<futures_util::future::try_future::MapOk<futures_util::future::either::Either<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, fn(http::response::Response<linkerd_http_box::body::BoxBody>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>, fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>>>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::server::ServerRescue, linkerd_http_box::body::BoxBody>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>, futures_util::fns::MapOkFn<fn(http::response::Response<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::server::ServerRescue, linkerd_http_box::body::BoxBody>>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>>::project Line | Count | Source | 1027 | 1.88M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.88M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.88M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.88M | unsafe { | 1031 | 1.88M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.88M | $proj_ty_ident { | 1033 | 1.88M | $( | 1034 | 1.88M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.88M | $(#[$pin])? $field | 1036 | 1.88M | ) | 1037 | 1.88M | ),+ | 1038 | 1.88M | } | 1039 | 1.88M | } | 1040 | 1.88M | } |
Unexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::poll_fn::PollFn<hyper::proto::h2::client::handshake<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>::{closure#0}::{closure#1}>, h2::client::Connection<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, hyper::proto::h2::SendBuf<linkerd_http_box::body::Data>>>>, futures_util::fns::MapErrFn<hyper::proto::h2::client::handshake<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>::{closure#0}::{closure#2}>>>::project Unexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::poll_fn::PollFn<hyper::proto::h2::client::handshake<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>::{closure#0}::{closure#1}>, h2::client::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>, hyper::proto::h2::SendBuf<linkerd_http_box::body::Data>>>>, futures_util::fns::MapErrFn<hyper::proto::h2::client::handshake<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>::{closure#0}::{closure#2}>>>::project <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<linkerd_http_metrics::requests::service::ResponseFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_proxy_tap::service::Body<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::router::ClientRescue, linkerd_http_box::body::BoxBody>, linkerd_proxy_tap::grpc::server::TapResponsePayload>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, linkerd_app_core::classify::Response>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_metrics::requests::service::ResponseBody<linkerd_proxy_tap::service::Body<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::router::ClientRescue, linkerd_http_box::body::BoxBody>, linkerd_proxy_tap::grpc::server::TapResponsePayload>, linkerd_app_core::classify::Eos>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>, futures_util::fns::MapOkFn<fn(http::response::Response<linkerd_http_metrics::requests::service::ResponseBody<linkerd_proxy_tap::service::Body<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::router::ClientRescue, linkerd_http_box::body::BoxBody>, linkerd_proxy_tap::grpc::server::TapResponsePayload>, linkerd_app_core::classify::Eos>>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>>::project Line | Count | Source | 1027 | 1.34M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.34M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.34M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.34M | unsafe { | 1031 | 1.34M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.34M | $proj_ty_ident { | 1033 | 1.34M | $( | 1034 | 1.34M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.34M | $(#[$pin])? $field | 1036 | 1.34M | ) | 1037 | 1.34M | ),+ | 1038 | 1.34M | } | 1039 | 1.34M | } | 1040 | 1.34M | } |
Unexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<linkerd_stack::map_err::ResponseFuture<<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send> as core::convert::From<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>::from, futures_util::future::try_future::MapOk<linkerd_http_metrics::requests::service::ResponseFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, linkerd_app_core::classify::Response>, fn(http::response::Response<linkerd_http_metrics::requests::service::ResponseBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Eos>>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>>, futures_util::fns::MapErrFn<fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>::project <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<linkerd_stack::map_err::ResponseFuture<(), tracing::instrument::Instrumented<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>>, futures_util::fns::MapErrFn<fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>::project Line | Count | Source | 1027 | 1.34M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.34M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.34M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.34M | unsafe { | 1031 | 1.34M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.34M | $proj_ty_ident { | 1033 | 1.34M | $( | 1034 | 1.34M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.34M | $(#[$pin])? $field | 1036 | 1.34M | ) | 1037 | 1.34M | ),+ | 1038 | 1.34M | } | 1039 | 1.34M | } | 1040 | 1.34M | } |
<futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_retain::RetainBody<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, futures_util::fns::MapOkFn<fn(http::response::Response<linkerd_http_retain::RetainBody<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>>::project Line | Count | Source | 1027 | 1.87M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.87M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.87M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.87M | unsafe { | 1031 | 1.87M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.87M | $proj_ty_ident { | 1033 | 1.87M | $( | 1034 | 1.87M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.87M | $(#[$pin])? $field | 1036 | 1.87M | ) | 1037 | 1.87M | ),+ | 1038 | 1.87M | } | 1039 | 1.87M | } | 1040 | 1.87M | } |
Unexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, futures_util::fns::MapOkFn<<linkerd_proxy_http::orig_proto::Upgrade<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>> as tower_service::Service<http::request::Request<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>::call::{closure#0}>>>::project <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, futures_util::fns::MapErrFn<fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>::project Line | Count | Source | 1027 | 1.34M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.34M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.34M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.34M | unsafe { | 1031 | 1.34M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.34M | $proj_ty_ident { | 1033 | 1.34M | $( | 1034 | 1.34M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.34M | $(#[$pin])? $field | 1036 | 1.34M | ) | 1037 | 1.34M | ),+ | 1038 | 1.34M | } | 1039 | 1.34M | } | 1040 | 1.34M | } |
<futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, futures_util::fns::MapErrFn<futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>::project Line | Count | Source | 1027 | 1.87M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.87M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.87M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.87M | unsafe { | 1031 | 1.87M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.87M | $proj_ty_ident { | 1033 | 1.87M | $( | 1034 | 1.87M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.87M | $(#[$pin])? $field | 1036 | 1.87M | ) | 1037 | 1.87M | ),+ | 1038 | 1.87M | } | 1039 | 1.87M | } | 1040 | 1.87M | } |
Unexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>, futures_util::fns::MapErrFn<futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>::project Unexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>, futures_util::fns::MapErrFn<linkerd_proxy_http::orig_proto::downgrade_h2_error<hyper::error::Error>>>>::project <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<tracing::instrument::Instrumented<futures_util::future::try_future::MapOk<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_retain::RetainBody<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, fn(http::response::Response<linkerd_http_retain::RetainBody<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>>, futures_util::fns::MapErrFn<fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>::project Line | Count | Source | 1027 | 1.87M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.87M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.87M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.87M | unsafe { | 1031 | 1.87M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.87M | $proj_ty_ident { | 1033 | 1.87M | $( | 1034 | 1.87M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.87M | $(#[$pin])? $field | 1036 | 1.87M | ) | 1037 | 1.87M | ),+ | 1038 | 1.87M | } | 1039 | 1.87M | } | 1040 | 1.87M | } |
Unexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<tracing::instrument::Instrumented<linkerd_transport_metrics::client::ConnectFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<(linkerd_io::boxed::BoxedIo, linkerd_proxy_transport::addrs::Local<linkerd_proxy_transport::addrs::ClientAddr>), std::io::error::Error>> + core::marker::Send>>>>>, futures_util::fns::MapErrFn<futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>::project Unexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<linkerd_http_metrics::requests::service::ResponseFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_proxy_tap::service::Body<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::router::ClientRescue, linkerd_http_box::body::BoxBody>, linkerd_proxy_tap::grpc::server::TapResponsePayload>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, linkerd_app_core::classify::Response>>, futures_util::fns::MapOkFn<<linkerd_trace_context::service::TraceContext<core::option::Option<linkerd_app_core::http_tracing::SpanConverter>, linkerd_http_metrics::requests::service::HttpMetrics<linkerd_proxy_tap::service::TapHttp<linkerd_error_respond::RespondService<linkerd_app_core::errors::respond::NewRespond<linkerd_app_inbound::http::router::ClientRescue>, linkerd_reconnect::Reconnect<linkerd_app_inbound::http::router::Http, linkerd_app_core::svc::AlwaysReconnect, linkerd_stack::new_service::FromMakeService<linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::client::Client<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>::layer::{closure#0}>, linkerd_proxy_http::client::MakeClient<(), linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>>>, linkerd_app_inbound::http::router::Logical, linkerd_proxy_tap::grpc::server::Tap>, linkerd_app_core::classify::Response>> as tower_service::Service<http::request::Request<linkerd_http_box::body::BoxBody>>>::call::{closure#0}>>>::project Unexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<linkerd_http_metrics::requests::service::ResponseFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, linkerd_app_core::classify::Response>>, futures_util::fns::MapOkFn<fn(http::response::Response<linkerd_http_metrics::requests::service::ResponseBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Eos>>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>>::project Unexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<tower::util::ready::ReadyOneshot<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>, futures_util::fns::MapErrFn<<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send> as core::convert::Into<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>::into>>>::project <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<tower::util::either::Either<futures_util::future::try_future::ErrInto<tower::util::either::Either<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::try_future::ErrInto<tower::util::either::Either<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, futures_util::fns::MapErrFn<futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>::project Line | Count | Source | 1027 | 1.34M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.34M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.34M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.34M | unsafe { | 1031 | 1.34M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.34M | $proj_ty_ident { | 1033 | 1.34M | $( | 1034 | 1.34M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.34M | $(#[$pin])? $field | 1036 | 1.34M | ) | 1037 | 1.34M | ),+ | 1038 | 1.34M | } | 1039 | 1.34M | } | 1040 | 1.34M | } |
<futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<tower::util::either::Either<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>, futures_util::fns::MapErrFn<futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>::project Line | Count | Source | 1027 | 1.34M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.34M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.34M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.34M | unsafe { | 1031 | 1.34M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.34M | $proj_ty_ident { | 1033 | 1.34M | $( | 1034 | 1.34M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.34M | $(#[$pin])? $field | 1036 | 1.34M | ) | 1037 | 1.34M | ),+ | 1038 | 1.34M | } | 1039 | 1.34M | } | 1040 | 1.34M | } |
<futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<tower::util::oneshot::Oneshot<linkerd_router::OneshotRoute<linkerd_app_inbound::http::router::LogicalPerRequest, linkerd_stack::map_err::NewMapErr<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::router::Logical, linkerd_app_inbound::http::router::LogicalError>, for<'a> fn(&'a linkerd_app_inbound::http::router::Logical) -> linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::router::Logical, linkerd_app_inbound::http::router::LogicalError>, linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::loadshed::LoadShed<linkerd_stack_tracing::Instrument<linkerd_app_inbound::http::router::Logical, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#9}, linkerd_http_classify::insert::InsertClassifyResponse<linkerd_app_core::classify::Request, linkerd_http_box::response::BoxResponse<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>>>>>::new>, linkerd_stack_tracing::NewInstrument<<linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#9}, linkerd_http_classify::insert::NewInsertClassifyResponse<linkerd_app_core::classify::Request, linkerd_stack::CloneParam<linkerd_app_core::classify::Request>, linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_http_box::response::BoxResponse<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>>::new>, linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>::new>, linkerd_idle_cache::new_service::NewIdleCached<linkerd_app_inbound::http::router::Logical, linkerd_stack::queue::NewQueue<linkerd_app_core::config::QueueConfig, http::request::Request<linkerd_http_box::body::BoxBody>, linkerd_stack::on_service::OnService<linkerd_stack_metrics::layer::TrackServiceLayer, linkerd_stack::switch_ready::NewSwitchReady<linkerd_stack::arc_new_service::ArcNewService<linkerd_app_inbound::http::router::Logical, tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, linkerd_stack::arc_new_service::ArcNewService<linkerd_app_inbound::http::router::Logical, tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>>>>>>>>>>, http::request::Request<linkerd_http_box::body::BoxBody>>>, futures_util::fns::MapErrFn<futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>::project Line | Count | Source | 1027 | 1.87M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.87M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.87M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.87M | unsafe { | 1031 | 1.87M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.87M | $proj_ty_ident { | 1033 | 1.87M | $( | 1034 | 1.87M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.87M | $(#[$pin])? $field | 1036 | 1.87M | ) | 1037 | 1.87M | ),+ | 1038 | 1.87M | } | 1039 | 1.87M | } | 1040 | 1.87M | } |
Unexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<tower::util::oneshot::Oneshot<linkerd_service_profiles::GetProfileService<linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>, linkerd_service_profiles::LookupAddr>>, futures_util::fns::MapOkFn<fn(core::option::Option<linkerd_service_profiles::Receiver>) -> linkerd_stack::map_err::MapErr<(), linkerd_stack::thunk::ThunkClone<core::option::Option<linkerd_service_profiles::Receiver>>>>>>::project <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<tower::util::oneshot::Oneshot<linkerd_stack::map_err::MapErr<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::router::Logical, linkerd_app_inbound::http::router::LogicalError>, linkerd_stack::loadshed::LoadShed<linkerd_stack_tracing::Instrument<linkerd_app_inbound::http::router::Logical, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#9}, linkerd_http_classify::insert::InsertClassifyResponse<linkerd_app_core::classify::Request, linkerd_http_box::response::BoxResponse<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>>>>>, http::request::Request<linkerd_http_box::body::BoxBody>>>, futures_util::fns::MapErrFn<fn(linkerd_app_inbound::http::router::LogicalError) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>::project Line | Count | Source | 1027 | 1.87M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.87M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.87M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.87M | unsafe { | 1031 | 1.87M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.87M | $proj_ty_ident { | 1033 | 1.87M | $( | 1034 | 1.87M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.87M | $(#[$pin])? $field | 1036 | 1.87M | ) | 1037 | 1.87M | ),+ | 1038 | 1.87M | } | 1039 | 1.87M | } | 1040 | 1.87M | } |
<futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::client::conn::Connection<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, futures_util::fns::MapErrFn<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}::{closure#0}::{closure#0}>>>::project Line | Count | Source | 1027 | 1.89M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.89M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.89M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.89M | unsafe { | 1031 | 1.89M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.89M | $proj_ty_ident { | 1033 | 1.89M | $( | 1034 | 1.89M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.89M | $(#[$pin])? $field | 1036 | 1.89M | ) | 1037 | 1.89M | ),+ | 1038 | 1.89M | } | 1039 | 1.89M | } | 1040 | 1.89M | } |
Unexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::common::lazy::Lazy<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}, futures_util::future::either::Either<futures_util::future::try_future::AndThen<futures_util::future::try_future::MapErr<hyper::service::oneshot::Oneshot<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>, <hyper::error::Error>::new_connect<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, futures_util::future::either::Either<core::pin::Pin<alloc::boxed::Box<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}::{closure#0}>>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>>>, futures_util::fns::MapErrFn<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connection_for::{closure#0}::{closure#0}>>>::project <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::service::oneshot::Oneshot<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>>, futures_util::fns::MapErrFn<<hyper::error::Error>::new_connect<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>::project Line | Count | Source | 1027 | 262k | $proj_vis fn $method_ident<'__pin>( | 1028 | 262k | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 262k | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 262k | unsafe { | 1031 | 262k | let Self { $($field),* } = self.$get_method(); | 1032 | 262k | $proj_ty_ident { | 1033 | 262k | $( | 1034 | 262k | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 262k | $(#[$pin])? $field | 1036 | 262k | ) | 1037 | 262k | ),+ | 1038 | 262k | } | 1039 | 262k | } | 1040 | 262k | } |
<futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<tower::limit::concurrency::future::ResponseFuture<futures_util::future::try_future::MapOk<futures_util::future::either::Either<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, fn(http::response::Response<linkerd_http_box::body::BoxBody>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>>, futures_util::fns::MapErrFn<fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>::project Line | Count | Source | 1027 | 1.88M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.88M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.88M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.88M | unsafe { | 1031 | 1.88M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.88M | $proj_ty_ident { | 1033 | 1.88M | $( | 1034 | 1.88M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.88M | $(#[$pin])? $field | 1036 | 1.88M | ) | 1037 | 1.88M | ),+ | 1038 | 1.88M | } | 1039 | 1.88M | } | 1040 | 1.88M | } |
Unexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::client::conn::http2::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, futures_util::fns::MapErrFn<<linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>> as tower_service::Service<linkerd_app_inbound::http::router::Http>>::call::{closure#0}::{closure#0}>>>::project <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::client::client::ResponseFuture>, futures_util::fns::MapErrFn<futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>::project Line | Count | Source | 1027 | 1.34M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.34M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.34M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.34M | unsafe { | 1031 | 1.34M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.34M | $proj_ty_ident { | 1033 | 1.34M | $( | 1034 | 1.34M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.34M | $(#[$pin])? $field | 1036 | 1.34M | ) | 1037 | 1.34M | ),+ | 1038 | 1.34M | } | 1039 | 1.34M | } | 1040 | 1.34M | } |
Unexecuted instantiation: <futures_util::future::future::Map<tokio::sync::oneshot::Receiver<core::result::Result<http::response::Response<hyper::body::body::Body>, (hyper::error::Error, core::option::Option<http::request::Request<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>)>>, <hyper::client::conn::Http2SendRequest<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::send_request_retryable::{closure#0}>>::project <futures_util::future::future::Map<tokio::sync::oneshot::Receiver<core::result::Result<http::response::Response<hyper::body::body::Body>, (hyper::error::Error, core::option::Option<http::request::Request<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>)>>, <hyper::client::conn::SendRequest<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::send_request_retryable::{closure#0}>>::project Line | Count | Source | 1027 | 1.07M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.07M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.07M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.07M | unsafe { | 1031 | 1.07M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.07M | $proj_ty_ident { | 1033 | 1.07M | $( | 1034 | 1.07M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.07M | $(#[$pin])? $field | 1036 | 1.07M | ) | 1037 | 1.07M | ),+ | 1038 | 1.07M | } | 1039 | 1.07M | } | 1040 | 1.07M | } |
Unexecuted instantiation: <futures_util::future::future::Map<futures_util::stream::stream::into_future::StreamFuture<futures_channel::mpsc::Receiver<core::convert::Infallible>>, hyper::proto::h2::client::handshake<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>::{closure#0}::{closure#0}>>::project Unexecuted instantiation: <futures_util::future::future::Map<futures_util::stream::stream::into_future::StreamFuture<futures_channel::mpsc::Receiver<core::convert::Infallible>>, hyper::proto::h2::client::handshake<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>::{closure#0}::{closure#0}>>::project Unexecuted instantiation: <futures_util::future::future::Map<h2::client::ResponseFuture, <hyper::proto::h2::client::ClientTask<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::poll_pipe::{closure#2}>>::project Unexecuted instantiation: <futures_util::future::future::Then<tokio::sync::oneshot::Receiver<core::result::Result<http::response::Response<hyper::body::body::Body>, (hyper::error::Error, core::option::Option<http::request::Request<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>)>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<hyper::body::body::Body>, (hyper::error::Error, core::option::Option<http::request::Request<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>)>>, <hyper::client::conn::Http2SendRequest<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::send_request_retryable::{closure#0}>>::project <futures_util::future::future::Then<tokio::sync::oneshot::Receiver<core::result::Result<http::response::Response<hyper::body::body::Body>, (hyper::error::Error, core::option::Option<http::request::Request<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>)>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<hyper::body::body::Body>, (hyper::error::Error, core::option::Option<http::request::Request<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>)>>, <hyper::client::conn::SendRequest<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::send_request_retryable::{closure#0}>>::project Line | Count | Source | 1027 | 1.07M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.07M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.07M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.07M | unsafe { | 1031 | 1.07M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.07M | $proj_ty_ident { | 1033 | 1.07M | $( | 1034 | 1.07M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.07M | $(#[$pin])? $field | 1036 | 1.07M | ) | 1037 | 1.07M | ),+ | 1038 | 1.07M | } | 1039 | 1.07M | } | 1040 | 1.07M | } |
Unexecuted instantiation: <hyper::proto::h2::server::H2Stream<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, linkerd_http_box::body::BoxBody>>::project <hyper::common::lazy::Lazy<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}, futures_util::future::either::Either<futures_util::future::try_future::AndThen<futures_util::future::try_future::MapErr<hyper::service::oneshot::Oneshot<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>, <hyper::error::Error>::new_connect<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, futures_util::future::either::Either<core::pin::Pin<alloc::boxed::Box<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}::{closure#0}>>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>>>::project Line | Count | Source | 1027 | 525k | $proj_vis fn $method_ident<'__pin>( | 1028 | 525k | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 525k | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 525k | unsafe { | 1031 | 525k | let Self { $($field),* } = self.$get_method(); | 1032 | 525k | $proj_ty_ident { | 1033 | 525k | $( | 1034 | 525k | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 525k | $(#[$pin])? $field | 1036 | 525k | ) | 1037 | 525k | ),+ | 1038 | 525k | } | 1039 | 525k | } | 1040 | 525k | } |
Unexecuted instantiation: <futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::MapErr<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>, linkerd_proxy_http::orig_proto::downgrade_h2_error<hyper::error::Error>>>>::project <futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::MapErr<hyper::service::oneshot::Oneshot<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>, <hyper::error::Error>::new_connect<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>::project Line | Count | Source | 1027 | 262k | $proj_vis fn $method_ident<'__pin>( | 1028 | 262k | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 262k | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 262k | unsafe { | 1031 | 262k | let Self { $($field),* } = self.$get_method(); | 1032 | 262k | $proj_ty_ident { | 1033 | 262k | $( | 1034 | 262k | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 262k | $(#[$pin])? $field | 1036 | 262k | ) | 1037 | 262k | ),+ | 1038 | 262k | } | 1039 | 262k | } | 1040 | 262k | } |
Unexecuted instantiation: <futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>::project <futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::ErrInto<hyper::client::client::ResponseFuture, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>::project Line | Count | Source | 1027 | 1.34M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.34M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.34M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.34M | unsafe { | 1031 | 1.34M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.34M | $proj_ty_ident { | 1033 | 1.34M | $( | 1034 | 1.34M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.34M | $(#[$pin])? $field | 1036 | 1.34M | ) | 1037 | 1.34M | ),+ | 1038 | 1.34M | } | 1039 | 1.34M | } | 1040 | 1.34M | } |
Unexecuted instantiation: <futures_util::future::try_future::into_future::IntoFuture<linkerd_error_respond::RespondFuture<linkerd_app_core::errors::respond::Respond<linkerd_app_inbound::http::server::ServerRescue>, linkerd_stack::monitor::MonitorFuture<linkerd_app_inbound::metrics::error::http::MonitorHttpErrorMetrics, linkerd_stack::map_err::ResponseFuture<(), linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::fuzz::Target, linkerd_app_inbound::http::server::ServerError>, futures_util::future::either::Either<futures_util::future::try_future::MapErr<tower::limit::concurrency::future::ResponseFuture<futures_util::future::try_future::MapOk<futures_util::future::either::Either<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, fn(http::response::Response<linkerd_http_box::body::BoxBody>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>, fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>>>>>>::project <futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>>::project Line | Count | Source | 1027 | 1.88M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.88M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.88M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.88M | unsafe { | 1031 | 1.88M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.88M | $proj_ty_ident { | 1033 | 1.88M | $( | 1034 | 1.88M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.88M | $(#[$pin])? $field | 1036 | 1.88M | ) | 1037 | 1.88M | ),+ | 1038 | 1.88M | } | 1039 | 1.88M | } | 1040 | 1.88M | } |
<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<linkerd_error_respond::RespondFuture<linkerd_app_core::errors::respond::Respond<linkerd_app_inbound::http::server::ServerRescue>, linkerd_stack::monitor::MonitorFuture<linkerd_app_inbound::metrics::error::http::MonitorHttpErrorMetrics, linkerd_stack::map_err::ResponseFuture<(), linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::fuzz::Target, linkerd_app_inbound::http::server::ServerError>, futures_util::future::either::Either<futures_util::future::try_future::MapErr<tower::limit::concurrency::future::ResponseFuture<futures_util::future::try_future::MapOk<futures_util::future::either::Either<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, fn(http::response::Response<linkerd_http_box::body::BoxBody>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>, fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>>>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::server::ServerRescue, linkerd_http_box::body::BoxBody>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>>::project Line | Count | Source | 1027 | 1.88M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.88M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.88M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.88M | unsafe { | 1031 | 1.88M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.88M | $proj_ty_ident { | 1033 | 1.88M | $( | 1034 | 1.88M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.88M | $(#[$pin])? $field | 1036 | 1.88M | ) | 1037 | 1.88M | ),+ | 1038 | 1.88M | } | 1039 | 1.88M | } | 1040 | 1.88M | } |
Unexecuted instantiation: <futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::poll_fn::PollFn<hyper::proto::h2::client::handshake<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>::{closure#0}::{closure#1}>, h2::client::Connection<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, hyper::proto::h2::SendBuf<linkerd_http_box::body::Data>>>>>::project Unexecuted instantiation: <futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::poll_fn::PollFn<hyper::proto::h2::client::handshake<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>::{closure#0}::{closure#1}>, h2::client::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>, hyper::proto::h2::SendBuf<linkerd_http_box::body::Data>>>>>::project <futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<linkerd_http_metrics::requests::service::ResponseFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_proxy_tap::service::Body<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::router::ClientRescue, linkerd_http_box::body::BoxBody>, linkerd_proxy_tap::grpc::server::TapResponsePayload>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, linkerd_app_core::classify::Response>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_metrics::requests::service::ResponseBody<linkerd_proxy_tap::service::Body<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::router::ClientRescue, linkerd_http_box::body::BoxBody>, linkerd_proxy_tap::grpc::server::TapResponsePayload>, linkerd_app_core::classify::Eos>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>>::project Line | Count | Source | 1027 | 1.34M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.34M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.34M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.34M | unsafe { | 1031 | 1.34M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.34M | $proj_ty_ident { | 1033 | 1.34M | $( | 1034 | 1.34M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.34M | $(#[$pin])? $field | 1036 | 1.34M | ) | 1037 | 1.34M | ),+ | 1038 | 1.34M | } | 1039 | 1.34M | } | 1040 | 1.34M | } |
Unexecuted instantiation: <futures_util::future::try_future::into_future::IntoFuture<linkerd_stack::map_err::ResponseFuture<<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send> as core::convert::From<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>::from, futures_util::future::try_future::MapOk<linkerd_http_metrics::requests::service::ResponseFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, linkerd_app_core::classify::Response>, fn(http::response::Response<linkerd_http_metrics::requests::service::ResponseBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Eos>>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>>>::project <futures_util::future::try_future::into_future::IntoFuture<linkerd_stack::map_err::ResponseFuture<(), tracing::instrument::Instrumented<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>>>::project Line | Count | Source | 1027 | 1.34M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.34M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.34M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.34M | unsafe { | 1031 | 1.34M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.34M | $proj_ty_ident { | 1033 | 1.34M | $( | 1034 | 1.34M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.34M | $(#[$pin])? $field | 1036 | 1.34M | ) | 1037 | 1.34M | ),+ | 1038 | 1.34M | } | 1039 | 1.34M | } | 1040 | 1.34M | } |
<futures_util::future::try_future::into_future::IntoFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_retain::RetainBody<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>::project Line | Count | Source | 1027 | 1.87M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.87M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.87M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.87M | unsafe { | 1031 | 1.87M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.87M | $proj_ty_ident { | 1033 | 1.87M | $( | 1034 | 1.87M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.87M | $(#[$pin])? $field | 1036 | 1.87M | ) | 1037 | 1.87M | ),+ | 1038 | 1.87M | } | 1039 | 1.87M | } | 1040 | 1.87M | } |
<futures_util::future::try_future::into_future::IntoFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>::project Line | Count | Source | 1027 | 3.22M | $proj_vis fn $method_ident<'__pin>( | 1028 | 3.22M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 3.22M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 3.22M | unsafe { | 1031 | 3.22M | let Self { $($field),* } = self.$get_method(); | 1032 | 3.22M | $proj_ty_ident { | 1033 | 3.22M | $( | 1034 | 3.22M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 3.22M | $(#[$pin])? $field | 1036 | 3.22M | ) | 1037 | 3.22M | ),+ | 1038 | 3.22M | } | 1039 | 3.22M | } | 1040 | 3.22M | } |
Unexecuted instantiation: <futures_util::future::try_future::into_future::IntoFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>>::project <futures_util::future::try_future::into_future::IntoFuture<tracing::instrument::Instrumented<futures_util::future::try_future::MapOk<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_retain::RetainBody<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, fn(http::response::Response<linkerd_http_retain::RetainBody<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>>>::project Line | Count | Source | 1027 | 1.87M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.87M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.87M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.87M | unsafe { | 1031 | 1.87M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.87M | $proj_ty_ident { | 1033 | 1.87M | $( | 1034 | 1.87M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.87M | $(#[$pin])? $field | 1036 | 1.87M | ) | 1037 | 1.87M | ),+ | 1038 | 1.87M | } | 1039 | 1.87M | } | 1040 | 1.87M | } |
Unexecuted instantiation: <futures_util::future::try_future::into_future::IntoFuture<tracing::instrument::Instrumented<linkerd_transport_metrics::client::ConnectFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<(linkerd_io::boxed::BoxedIo, linkerd_proxy_transport::addrs::Local<linkerd_proxy_transport::addrs::ClientAddr>), std::io::error::Error>> + core::marker::Send>>>>>>::project Unexecuted instantiation: <futures_util::future::try_future::into_future::IntoFuture<linkerd_http_metrics::requests::service::ResponseFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_proxy_tap::service::Body<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::router::ClientRescue, linkerd_http_box::body::BoxBody>, linkerd_proxy_tap::grpc::server::TapResponsePayload>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, linkerd_app_core::classify::Response>>>::project Unexecuted instantiation: <futures_util::future::try_future::into_future::IntoFuture<linkerd_http_metrics::requests::service::ResponseFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, linkerd_app_core::classify::Response>>>::project Unexecuted instantiation: <futures_util::future::try_future::into_future::IntoFuture<tower::util::ready::ReadyOneshot<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>::project <futures_util::future::try_future::into_future::IntoFuture<tower::util::either::Either<futures_util::future::try_future::ErrInto<tower::util::either::Either<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::try_future::ErrInto<tower::util::either::Either<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>::project Line | Count | Source | 1027 | 1.34M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.34M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.34M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.34M | unsafe { | 1031 | 1.34M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.34M | $proj_ty_ident { | 1033 | 1.34M | $( | 1034 | 1.34M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.34M | $(#[$pin])? $field | 1036 | 1.34M | ) | 1037 | 1.34M | ),+ | 1038 | 1.34M | } | 1039 | 1.34M | } | 1040 | 1.34M | } |
<futures_util::future::try_future::into_future::IntoFuture<tower::util::either::Either<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>>::project Line | Count | Source | 1027 | 1.34M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.34M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.34M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.34M | unsafe { | 1031 | 1.34M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.34M | $proj_ty_ident { | 1033 | 1.34M | $( | 1034 | 1.34M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.34M | $(#[$pin])? $field | 1036 | 1.34M | ) | 1037 | 1.34M | ),+ | 1038 | 1.34M | } | 1039 | 1.34M | } | 1040 | 1.34M | } |
<futures_util::future::try_future::into_future::IntoFuture<tower::util::oneshot::Oneshot<linkerd_router::OneshotRoute<linkerd_app_inbound::http::router::LogicalPerRequest, linkerd_stack::map_err::NewMapErr<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::router::Logical, linkerd_app_inbound::http::router::LogicalError>, for<'a> fn(&'a linkerd_app_inbound::http::router::Logical) -> linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::router::Logical, linkerd_app_inbound::http::router::LogicalError>, linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::loadshed::LoadShed<linkerd_stack_tracing::Instrument<linkerd_app_inbound::http::router::Logical, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#9}, linkerd_http_classify::insert::InsertClassifyResponse<linkerd_app_core::classify::Request, linkerd_http_box::response::BoxResponse<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>>>>>::new>, linkerd_stack_tracing::NewInstrument<<linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#9}, linkerd_http_classify::insert::NewInsertClassifyResponse<linkerd_app_core::classify::Request, linkerd_stack::CloneParam<linkerd_app_core::classify::Request>, linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_http_box::response::BoxResponse<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>>::new>, linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>::new>, linkerd_idle_cache::new_service::NewIdleCached<linkerd_app_inbound::http::router::Logical, linkerd_stack::queue::NewQueue<linkerd_app_core::config::QueueConfig, http::request::Request<linkerd_http_box::body::BoxBody>, linkerd_stack::on_service::OnService<linkerd_stack_metrics::layer::TrackServiceLayer, linkerd_stack::switch_ready::NewSwitchReady<linkerd_stack::arc_new_service::ArcNewService<linkerd_app_inbound::http::router::Logical, tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, linkerd_stack::arc_new_service::ArcNewService<linkerd_app_inbound::http::router::Logical, tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>>>>>>>>>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>::project Line | Count | Source | 1027 | 1.87M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.87M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.87M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.87M | unsafe { | 1031 | 1.87M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.87M | $proj_ty_ident { | 1033 | 1.87M | $( | 1034 | 1.87M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.87M | $(#[$pin])? $field | 1036 | 1.87M | ) | 1037 | 1.87M | ),+ | 1038 | 1.87M | } | 1039 | 1.87M | } | 1040 | 1.87M | } |
Unexecuted instantiation: <futures_util::future::try_future::into_future::IntoFuture<tower::util::oneshot::Oneshot<linkerd_service_profiles::GetProfileService<linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>, linkerd_service_profiles::LookupAddr>>>::project <futures_util::future::try_future::into_future::IntoFuture<tower::util::oneshot::Oneshot<linkerd_stack::map_err::MapErr<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::router::Logical, linkerd_app_inbound::http::router::LogicalError>, linkerd_stack::loadshed::LoadShed<linkerd_stack_tracing::Instrument<linkerd_app_inbound::http::router::Logical, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#9}, linkerd_http_classify::insert::InsertClassifyResponse<linkerd_app_core::classify::Request, linkerd_http_box::response::BoxResponse<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>>>>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>::project Line | Count | Source | 1027 | 1.87M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.87M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.87M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.87M | unsafe { | 1031 | 1.87M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.87M | $proj_ty_ident { | 1033 | 1.87M | $( | 1034 | 1.87M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.87M | $(#[$pin])? $field | 1036 | 1.87M | ) | 1037 | 1.87M | ),+ | 1038 | 1.87M | } | 1039 | 1.87M | } | 1040 | 1.87M | } |
<futures_util::future::try_future::into_future::IntoFuture<hyper::client::conn::Connection<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>::project Line | Count | Source | 1027 | 1.89M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.89M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.89M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.89M | unsafe { | 1031 | 1.89M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.89M | $proj_ty_ident { | 1033 | 1.89M | $( | 1034 | 1.89M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.89M | $(#[$pin])? $field | 1036 | 1.89M | ) | 1037 | 1.89M | ),+ | 1038 | 1.89M | } | 1039 | 1.89M | } | 1040 | 1.89M | } |
Unexecuted instantiation: <futures_util::future::try_future::into_future::IntoFuture<hyper::common::lazy::Lazy<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}, futures_util::future::either::Either<futures_util::future::try_future::AndThen<futures_util::future::try_future::MapErr<hyper::service::oneshot::Oneshot<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>, <hyper::error::Error>::new_connect<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, futures_util::future::either::Either<core::pin::Pin<alloc::boxed::Box<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}::{closure#0}>>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>>>>::project <futures_util::future::try_future::into_future::IntoFuture<hyper::service::oneshot::Oneshot<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>>>::project Line | Count | Source | 1027 | 262k | $proj_vis fn $method_ident<'__pin>( | 1028 | 262k | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 262k | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 262k | unsafe { | 1031 | 262k | let Self { $($field),* } = self.$get_method(); | 1032 | 262k | $proj_ty_ident { | 1033 | 262k | $( | 1034 | 262k | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 262k | $(#[$pin])? $field | 1036 | 262k | ) | 1037 | 262k | ),+ | 1038 | 262k | } | 1039 | 262k | } | 1040 | 262k | } |
<futures_util::future::try_future::into_future::IntoFuture<tower::limit::concurrency::future::ResponseFuture<futures_util::future::try_future::MapOk<futures_util::future::either::Either<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, fn(http::response::Response<linkerd_http_box::body::BoxBody>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>>>::project Line | Count | Source | 1027 | 1.88M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.88M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.88M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.88M | unsafe { | 1031 | 1.88M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.88M | $proj_ty_ident { | 1033 | 1.88M | $( | 1034 | 1.88M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.88M | $(#[$pin])? $field | 1036 | 1.88M | ) | 1037 | 1.88M | ),+ | 1038 | 1.88M | } | 1039 | 1.88M | } | 1040 | 1.88M | } |
Unexecuted instantiation: <futures_util::future::try_future::into_future::IntoFuture<hyper::client::conn::http2::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>::project <futures_util::future::try_future::into_future::IntoFuture<hyper::client::client::ResponseFuture>>::project Line | Count | Source | 1027 | 1.34M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.34M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.34M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.34M | unsafe { | 1031 | 1.34M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.34M | $proj_ty_ident { | 1033 | 1.34M | $( | 1034 | 1.34M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.34M | $(#[$pin])? $field | 1036 | 1.34M | ) | 1037 | 1.34M | ),+ | 1038 | 1.34M | } | 1039 | 1.34M | } | 1040 | 1.34M | } |
Unexecuted instantiation: <tracing::instrument::Instrumented<linkerd_transport_metrics::client::ConnectFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<(linkerd_io::boxed::BoxedIo, linkerd_proxy_transport::addrs::Local<linkerd_proxy_transport::addrs::ClientAddr>), std::io::error::Error>> + core::marker::Send>>>>>::project Unexecuted instantiation: <tracing::instrument::Instrumented<h2::server::ReadPreface<tokio::io::util::mem::DuplexStream, h2::proto::streams::prioritize::Prioritized<hyper::proto::h2::SendBuf<linkerd_http_box::body::Data>>>>>::project Unexecuted instantiation: <tracing::instrument::Instrumented<h2::server::Flush<tokio::io::util::mem::DuplexStream, h2::proto::streams::prioritize::Prioritized<hyper::proto::h2::SendBuf<linkerd_http_box::body::Data>>>>>::project <tracing::instrument::Instrumented<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>::project Line | Count | Source | 1027 | 1.87M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.87M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.87M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.87M | unsafe { | 1031 | 1.87M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.87M | $proj_ty_ident { | 1033 | 1.87M | $( | 1034 | 1.87M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.87M | $(#[$pin])? $field | 1036 | 1.87M | ) | 1037 | 1.87M | ),+ | 1038 | 1.87M | } | 1039 | 1.87M | } | 1040 | 1.87M | } |
<tracing::instrument::Instrumented<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<(linkerd_io::boxed::BoxedIo, linkerd_proxy_transport::addrs::Local<linkerd_proxy_transport::addrs::ClientAddr>), std::io::error::Error>> + core::marker::Send>>>>::project Line | Count | Source | 1027 | 525k | $proj_vis fn $method_ident<'__pin>( | 1028 | 525k | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 525k | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 525k | unsafe { | 1031 | 525k | let Self { $($field),* } = self.$get_method(); | 1032 | 525k | $proj_ty_ident { | 1033 | 525k | $( | 1034 | 525k | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 525k | $(#[$pin])? $field | 1036 | 525k | ) | 1037 | 525k | ),+ | 1038 | 525k | } | 1039 | 525k | } | 1040 | 525k | } |
<tracing::instrument::Instrumented<futures_util::future::try_future::MapOk<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_retain::RetainBody<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, fn(http::response::Response<linkerd_http_retain::RetainBody<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>>::project Line | Count | Source | 1027 | 2.41M | $proj_vis fn $method_ident<'__pin>( | 1028 | 2.41M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 2.41M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 2.41M | unsafe { | 1031 | 2.41M | let Self { $($field),* } = self.$get_method(); | 1032 | 2.41M | $proj_ty_ident { | 1033 | 2.41M | $( | 1034 | 2.41M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 2.41M | $(#[$pin])? $field | 1036 | 2.41M | ) | 1037 | 2.41M | ),+ | 1038 | 2.41M | } | 1039 | 2.41M | } | 1040 | 2.41M | } |
Unexecuted instantiation: <tracing::instrument::Instrumented<futures_util::future::try_future::MapErr<tower::util::ready::ReadyOneshot<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>, <alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send> as core::convert::Into<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>::into>>>::project Unexecuted instantiation: <tracing::instrument::Instrumented<futures_util::future::try_future::MapErr<hyper::client::conn::http2::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>, <linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>> as tower_service::Service<linkerd_app_inbound::http::router::Http>>::call::{closure#0}::{closure#0}>>>::project <tracing::instrument::Instrumented<futures_util::future::try_future::ErrInto<tower::util::either::Either<futures_util::future::try_future::ErrInto<tower::util::either::Either<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::try_future::ErrInto<tower::util::either::Either<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>::project Line | Count | Source | 1027 | 1.87M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.87M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.87M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.87M | unsafe { | 1031 | 1.87M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.87M | $proj_ty_ident { | 1033 | 1.87M | $( | 1034 | 1.87M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.87M | $(#[$pin])? $field | 1036 | 1.87M | ) | 1037 | 1.87M | ),+ | 1038 | 1.87M | } | 1039 | 1.87M | } | 1040 | 1.87M | } |
Unexecuted instantiation: <tracing::instrument::Instrumented<hyper::proto::h2::server::H2Stream<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, linkerd_http_box::body::BoxBody>>>::project <tracing::instrument::Instrumented<hyper::server::conn::http1::Connection<tokio::io::util::mem::DuplexStream, hyper::service::util::ServiceFn<linkerd_app_inbound::http::fuzz::hello_fuzz_server::{closure#0}::{closure#0}, hyper::body::body::Body>>>>::project Line | Count | Source | 1027 | 1.31M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.31M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.31M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.31M | unsafe { | 1031 | 1.31M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.31M | $proj_ty_ident { | 1033 | 1.31M | $( | 1034 | 1.31M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.31M | $(#[$pin])? $field | 1036 | 1.31M | ) | 1037 | 1.31M | ),+ | 1038 | 1.31M | } | 1039 | 1.31M | } | 1040 | 1.31M | } |
Unexecuted instantiation: <tracing::instrument::Instrumented<<hyper::client::conn::http2::Builder>::handshake<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>::{closure#0}>>::project Unexecuted instantiation: <tracing::instrument::Instrumented<<linkerd_idle_cache::IdleCache<linkerd_service_profiles::LookupAddr, tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<(), core::option::Option<linkerd_service_profiles::Receiver>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, ()>>>::evict::{closure#0}::{closure#0}>>::project Unexecuted instantiation: <tracing::instrument::Instrumented<<linkerd_idle_cache::IdleCache<linkerd_app_inbound::http::router::Logical, linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>>::evict::{closure#0}::{closure#0}>>::project <tracing::instrument::Instrumented<linkerd_app_test::http_util::connect_and_accept_http1::{closure#0}::{closure#0}>>::project Line | Count | Source | 1027 | 2.06M | $proj_vis fn $method_ident<'__pin>( | 1028 | 2.06M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 2.06M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 2.06M | unsafe { | 1031 | 2.06M | let Self { $($field),* } = self.$get_method(); | 1032 | 2.06M | $proj_ty_ident { | 1033 | 2.06M | $( | 1034 | 2.06M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 2.06M | $(#[$pin])? $field | 1036 | 2.06M | ) | 1037 | 2.06M | ),+ | 1038 | 2.06M | } | 1039 | 2.06M | } | 1040 | 2.06M | } |
<tracing::instrument::Instrumented<linkerd_app_test::http_util::connect_and_accept_http1::{closure#0}::{closure#1}>>::project Line | Count | Source | 1027 | 1.40M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.40M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.40M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.40M | unsafe { | 1031 | 1.40M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.40M | $proj_ty_ident { | 1033 | 1.40M | $( | 1034 | 1.40M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.40M | $(#[$pin])? $field | 1036 | 1.40M | ) | 1037 | 1.40M | ),+ | 1038 | 1.40M | } | 1039 | 1.40M | } | 1040 | 1.40M | } |
Unexecuted instantiation: <tracing::instrument::Instrumented<<linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>> as tower_service::Service<linkerd_app_inbound::http::router::Http>>::call::{closure#0}>>::project <tracing::instrument::Instrumented<<linkerd_proxy_http::server::ServeHttp<linkerd_stack::new_service::NewCloneService<linkerd_stack::box_service::BoxCloneSyncService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>>>> as tower_service::Service<tokio::io::util::mem::DuplexStream>>::call::{closure#1}>>::project Line | Count | Source | 1027 | 2.06M | $proj_vis fn $method_ident<'__pin>( | 1028 | 2.06M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 2.06M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 2.06M | unsafe { | 1031 | 2.06M | let Self { $($field),* } = self.$get_method(); | 1032 | 2.06M | $proj_ty_ident { | 1033 | 2.06M | $( | 1034 | 2.06M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 2.06M | $(#[$pin])? $field | 1036 | 2.06M | ) | 1037 | 2.06M | ),+ | 1038 | 2.06M | } | 1039 | 2.06M | } | 1040 | 2.06M | } |
<http_body::collect::Collect<hyper::body::body::Body>>::project Line | Count | Source | 1027 | 691k | $proj_vis fn $method_ident<'__pin>( | 1028 | 691k | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 691k | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 691k | unsafe { | 1031 | 691k | let Self { $($field),* } = self.$get_method(); | 1032 | 691k | $proj_ty_ident { | 1033 | 691k | $( | 1034 | 691k | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 691k | $(#[$pin])? $field | 1036 | 691k | ) | 1037 | 691k | ),+ | 1038 | 691k | } | 1039 | 691k | } | 1040 | 691k | } |
<tower::limit::concurrency::future::ResponseFuture<futures_util::future::try_future::MapOk<futures_util::future::either::Either<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, fn(http::response::Response<linkerd_http_box::body::BoxBody>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>>::project Line | Count | Source | 1027 | 1.88M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.88M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.88M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.88M | unsafe { | 1031 | 1.88M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.88M | $proj_ty_ident { | 1033 | 1.88M | $( | 1034 | 1.88M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.88M | $(#[$pin])? $field | 1036 | 1.88M | ) | 1037 | 1.88M | ),+ | 1038 | 1.88M | } | 1039 | 1.88M | } | 1040 | 1.88M | } |
<futures_util::future::try_future::TryFlatten<futures_util::future::try_future::MapOk<futures_util::future::try_future::MapErr<hyper::service::oneshot::Oneshot<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>, <hyper::error::Error>::new_connect<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}>, futures_util::future::either::Either<core::pin::Pin<alloc::boxed::Box<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}::{closure#0}>>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>>>::project Line | Count | Source | 1027 | 525k | $proj_vis fn $method_ident<'__pin>( | 1028 | 525k | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 525k | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 525k | unsafe { | 1031 | 525k | let Self { $($field),* } = self.$get_method(); | 1032 | 525k | $proj_ty_ident { | 1033 | 525k | $( | 1034 | 525k | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 525k | $(#[$pin])? $field | 1036 | 525k | ) | 1037 | 525k | ),+ | 1038 | 525k | } | 1039 | 525k | } | 1040 | 525k | } |
<futures_util::future::try_future::AndThen<futures_util::future::try_future::MapErr<hyper::service::oneshot::Oneshot<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>, <hyper::error::Error>::new_connect<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, futures_util::future::either::Either<core::pin::Pin<alloc::boxed::Box<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}::{closure#0}>>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}>>::project Line | Count | Source | 1027 | 525k | $proj_vis fn $method_ident<'__pin>( | 1028 | 525k | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 525k | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 525k | unsafe { | 1031 | 525k | let Self { $($field),* } = self.$get_method(); | 1032 | 525k | $proj_ty_ident { | 1033 | 525k | $( | 1034 | 525k | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 525k | $(#[$pin])? $field | 1036 | 525k | ) | 1037 | 525k | ),+ | 1038 | 525k | } | 1039 | 525k | } | 1040 | 525k | } |
<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>::project Line | Count | Source | 1027 | 1.87M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.87M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.87M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.87M | unsafe { | 1031 | 1.87M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.87M | $proj_ty_ident { | 1033 | 1.87M | $( | 1034 | 1.87M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.87M | $(#[$pin])? $field | 1036 | 1.87M | ) | 1037 | 1.87M | ),+ | 1038 | 1.87M | } | 1039 | 1.87M | } | 1040 | 1.87M | } |
Unexecuted instantiation: <futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>::project Unexecuted instantiation: <futures_util::future::try_future::ErrInto<tracing::instrument::Instrumented<linkerd_transport_metrics::client::ConnectFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<(linkerd_io::boxed::BoxedIo, linkerd_proxy_transport::addrs::Local<linkerd_proxy_transport::addrs::ClientAddr>), std::io::error::Error>> + core::marker::Send>>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>::project <futures_util::future::try_future::ErrInto<tower::util::either::Either<futures_util::future::try_future::ErrInto<tower::util::either::Either<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::try_future::ErrInto<tower::util::either::Either<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>::project Line | Count | Source | 1027 | 1.34M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.34M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.34M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.34M | unsafe { | 1031 | 1.34M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.34M | $proj_ty_ident { | 1033 | 1.34M | $( | 1034 | 1.34M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.34M | $(#[$pin])? $field | 1036 | 1.34M | ) | 1037 | 1.34M | ),+ | 1038 | 1.34M | } | 1039 | 1.34M | } | 1040 | 1.34M | } |
<futures_util::future::try_future::ErrInto<tower::util::either::Either<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>::project Line | Count | Source | 1027 | 1.34M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.34M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.34M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.34M | unsafe { | 1031 | 1.34M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.34M | $proj_ty_ident { | 1033 | 1.34M | $( | 1034 | 1.34M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.34M | $(#[$pin])? $field | 1036 | 1.34M | ) | 1037 | 1.34M | ),+ | 1038 | 1.34M | } | 1039 | 1.34M | } | 1040 | 1.34M | } |
<futures_util::future::try_future::ErrInto<tower::util::oneshot::Oneshot<linkerd_router::OneshotRoute<linkerd_app_inbound::http::router::LogicalPerRequest, linkerd_stack::map_err::NewMapErr<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::router::Logical, linkerd_app_inbound::http::router::LogicalError>, for<'a> fn(&'a linkerd_app_inbound::http::router::Logical) -> linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::router::Logical, linkerd_app_inbound::http::router::LogicalError>, linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::loadshed::LoadShed<linkerd_stack_tracing::Instrument<linkerd_app_inbound::http::router::Logical, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#9}, linkerd_http_classify::insert::InsertClassifyResponse<linkerd_app_core::classify::Request, linkerd_http_box::response::BoxResponse<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>>>>>::new>, linkerd_stack_tracing::NewInstrument<<linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#9}, linkerd_http_classify::insert::NewInsertClassifyResponse<linkerd_app_core::classify::Request, linkerd_stack::CloneParam<linkerd_app_core::classify::Request>, linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_http_box::response::BoxResponse<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>>::new>, linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>::new>, linkerd_idle_cache::new_service::NewIdleCached<linkerd_app_inbound::http::router::Logical, linkerd_stack::queue::NewQueue<linkerd_app_core::config::QueueConfig, http::request::Request<linkerd_http_box::body::BoxBody>, linkerd_stack::on_service::OnService<linkerd_stack_metrics::layer::TrackServiceLayer, linkerd_stack::switch_ready::NewSwitchReady<linkerd_stack::arc_new_service::ArcNewService<linkerd_app_inbound::http::router::Logical, tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, linkerd_stack::arc_new_service::ArcNewService<linkerd_app_inbound::http::router::Logical, tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>>>>>>>>>>, http::request::Request<linkerd_http_box::body::BoxBody>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>::project Line | Count | Source | 1027 | 1.87M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.87M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.87M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.87M | unsafe { | 1031 | 1.87M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.87M | $proj_ty_ident { | 1033 | 1.87M | $( | 1034 | 1.87M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.87M | $(#[$pin])? $field | 1036 | 1.87M | ) | 1037 | 1.87M | ),+ | 1038 | 1.87M | } | 1039 | 1.87M | } | 1040 | 1.87M | } |
<futures_util::future::try_future::ErrInto<hyper::client::client::ResponseFuture, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>::project Line | Count | Source | 1027 | 1.34M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.34M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.34M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.34M | unsafe { | 1031 | 1.34M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.34M | $proj_ty_ident { | 1033 | 1.34M | $( | 1034 | 1.34M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.34M | $(#[$pin])? $field | 1036 | 1.34M | ) | 1037 | 1.34M | ),+ | 1038 | 1.34M | } | 1039 | 1.34M | } | 1040 | 1.34M | } |
Unexecuted instantiation: <futures_util::future::try_future::MapOk<futures_util::future::try_future::MapErr<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>, linkerd_proxy_http::orig_proto::downgrade_h2_error<hyper::error::Error>>, <linkerd_proxy_http::orig_proto::Upgrade<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>> as tower_service::Service<http::request::Request<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>::call::{closure#1}>>::project <futures_util::future::try_future::MapOk<futures_util::future::try_future::MapErr<hyper::service::oneshot::Oneshot<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>, <hyper::error::Error>::new_connect<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}>>::project Line | Count | Source | 1027 | 262k | $proj_vis fn $method_ident<'__pin>( | 1028 | 262k | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 262k | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 262k | unsafe { | 1031 | 262k | let Self { $($field),* } = self.$get_method(); | 1032 | 262k | $proj_ty_ident { | 1033 | 262k | $( | 1034 | 262k | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 262k | $(#[$pin])? $field | 1036 | 262k | ) | 1037 | 262k | ),+ | 1038 | 262k | } | 1039 | 262k | } | 1040 | 262k | } |
Unexecuted instantiation: <futures_util::future::try_future::MapOk<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, <linkerd_proxy_http::client::Client<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>> as tower_service::Service<http::request::Request<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>::call::{closure#0}::{closure#0}>>::project <futures_util::future::try_future::MapOk<futures_util::future::try_future::ErrInto<hyper::client::client::ResponseFuture, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, <linkerd_proxy_http::h1::Client<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::request::{closure#1}>>::project Line | Count | Source | 1027 | 1.34M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.34M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.34M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.34M | unsafe { | 1031 | 1.34M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.34M | $proj_ty_ident { | 1033 | 1.34M | $( | 1034 | 1.34M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.34M | $(#[$pin])? $field | 1036 | 1.34M | ) | 1037 | 1.34M | ),+ | 1038 | 1.34M | } | 1039 | 1.34M | } | 1040 | 1.34M | } |
Unexecuted instantiation: <futures_util::future::try_future::MapOk<linkerd_error_respond::RespondFuture<linkerd_app_core::errors::respond::Respond<linkerd_app_inbound::http::server::ServerRescue>, linkerd_stack::monitor::MonitorFuture<linkerd_app_inbound::metrics::error::http::MonitorHttpErrorMetrics, linkerd_stack::map_err::ResponseFuture<(), linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::fuzz::Target, linkerd_app_inbound::http::server::ServerError>, futures_util::future::either::Either<futures_util::future::try_future::MapErr<tower::limit::concurrency::future::ResponseFuture<futures_util::future::try_future::MapOk<futures_util::future::either::Either<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, fn(http::response::Response<linkerd_http_box::body::BoxBody>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>, fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>>>>, <linkerd_trace_context::service::TraceContext<core::option::Option<linkerd_app_core::http_tracing::SpanConverter>, linkerd_error_respond::RespondService<linkerd_app_core::errors::respond::NewRespond<linkerd_app_inbound::http::server::ServerRescue>, linkerd_stack::monitor::Monitor<linkerd_app_inbound::metrics::error::http::MonitorHttpErrorMetrics, linkerd_stack::map_err::MapErr<(), linkerd_stack::map_err::MapErr<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::fuzz::Target, linkerd_app_inbound::http::server::ServerError>, linkerd_stack::loadshed::LoadShed<tower::limit::concurrency::service::ConcurrencyLimit<linkerd_proxy_http::orig_proto::Downgrade<linkerd_app_inbound::http::set_identity_header::SetIdentityHeader<linkerd_proxy_http::normalize_uri::NormalizeUri<linkerd_stack::box_service::BoxCloneSyncService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>>>>>>>>>>>> as tower_service::Service<http::request::Request<linkerd_http_box::body::BoxBody>>>::call::{closure#0}>>::project <futures_util::future::try_future::MapOk<futures_util::future::either::Either<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, fn(http::response::Response<linkerd_http_box::body::BoxBody>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>::project Line | Count | Source | 1027 | 1.88M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.88M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.88M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.88M | unsafe { | 1031 | 1.88M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.88M | $proj_ty_ident { | 1033 | 1.88M | $( | 1034 | 1.88M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.88M | $(#[$pin])? $field | 1036 | 1.88M | ) | 1037 | 1.88M | ),+ | 1038 | 1.88M | } | 1039 | 1.88M | } | 1040 | 1.88M | } |
<futures_util::future::try_future::MapOk<futures_util::future::either::Either<linkerd_error_respond::RespondFuture<linkerd_app_core::errors::respond::Respond<linkerd_app_inbound::http::server::ServerRescue>, linkerd_stack::monitor::MonitorFuture<linkerd_app_inbound::metrics::error::http::MonitorHttpErrorMetrics, linkerd_stack::map_err::ResponseFuture<(), linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::fuzz::Target, linkerd_app_inbound::http::server::ServerError>, futures_util::future::either::Either<futures_util::future::try_future::MapErr<tower::limit::concurrency::future::ResponseFuture<futures_util::future::try_future::MapOk<futures_util::future::either::Either<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, fn(http::response::Response<linkerd_http_box::body::BoxBody>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>, fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>>>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::server::ServerRescue, linkerd_http_box::body::BoxBody>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, fn(http::response::Response<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::server::ServerRescue, linkerd_http_box::body::BoxBody>>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>::project Line | Count | Source | 1027 | 1.88M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.88M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.88M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.88M | unsafe { | 1031 | 1.88M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.88M | $proj_ty_ident { | 1033 | 1.88M | $( | 1034 | 1.88M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.88M | $(#[$pin])? $field | 1036 | 1.88M | ) | 1037 | 1.88M | ),+ | 1038 | 1.88M | } | 1039 | 1.88M | } | 1040 | 1.88M | } |
<futures_util::future::try_future::MapOk<futures_util::future::either::Either<linkerd_http_metrics::requests::service::ResponseFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_proxy_tap::service::Body<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::router::ClientRescue, linkerd_http_box::body::BoxBody>, linkerd_proxy_tap::grpc::server::TapResponsePayload>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, linkerd_app_core::classify::Response>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_metrics::requests::service::ResponseBody<linkerd_proxy_tap::service::Body<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::router::ClientRescue, linkerd_http_box::body::BoxBody>, linkerd_proxy_tap::grpc::server::TapResponsePayload>, linkerd_app_core::classify::Eos>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, fn(http::response::Response<linkerd_http_metrics::requests::service::ResponseBody<linkerd_proxy_tap::service::Body<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::router::ClientRescue, linkerd_http_box::body::BoxBody>, linkerd_proxy_tap::grpc::server::TapResponsePayload>, linkerd_app_core::classify::Eos>>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>::project Line | Count | Source | 1027 | 1.34M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.34M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.34M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.34M | unsafe { | 1031 | 1.34M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.34M | $proj_ty_ident { | 1033 | 1.34M | $( | 1034 | 1.34M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.34M | $(#[$pin])? $field | 1036 | 1.34M | ) | 1037 | 1.34M | ),+ | 1038 | 1.34M | } | 1039 | 1.34M | } | 1040 | 1.34M | } |
<futures_util::future::try_future::MapOk<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_retain::RetainBody<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, fn(http::response::Response<linkerd_http_retain::RetainBody<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>::project Line | Count | Source | 1027 | 1.87M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.87M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.87M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.87M | unsafe { | 1031 | 1.87M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.87M | $proj_ty_ident { | 1033 | 1.87M | $( | 1034 | 1.87M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.87M | $(#[$pin])? $field | 1036 | 1.87M | ) | 1037 | 1.87M | ),+ | 1038 | 1.87M | } | 1039 | 1.87M | } | 1040 | 1.87M | } |
Unexecuted instantiation: <futures_util::future::try_future::MapOk<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, <linkerd_proxy_http::orig_proto::Upgrade<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>> as tower_service::Service<http::request::Request<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>::call::{closure#0}>>::project Unexecuted instantiation: <futures_util::future::try_future::MapOk<linkerd_http_metrics::requests::service::ResponseFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_proxy_tap::service::Body<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::router::ClientRescue, linkerd_http_box::body::BoxBody>, linkerd_proxy_tap::grpc::server::TapResponsePayload>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, linkerd_app_core::classify::Response>, <linkerd_trace_context::service::TraceContext<core::option::Option<linkerd_app_core::http_tracing::SpanConverter>, linkerd_http_metrics::requests::service::HttpMetrics<linkerd_proxy_tap::service::TapHttp<linkerd_error_respond::RespondService<linkerd_app_core::errors::respond::NewRespond<linkerd_app_inbound::http::router::ClientRescue>, linkerd_reconnect::Reconnect<linkerd_app_inbound::http::router::Http, linkerd_app_core::svc::AlwaysReconnect, linkerd_stack::new_service::FromMakeService<linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::client::Client<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>::layer::{closure#0}>, linkerd_proxy_http::client::MakeClient<(), linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>>>, linkerd_app_inbound::http::router::Logical, linkerd_proxy_tap::grpc::server::Tap>, linkerd_app_core::classify::Response>> as tower_service::Service<http::request::Request<linkerd_http_box::body::BoxBody>>>::call::{closure#0}>>::project Unexecuted instantiation: <futures_util::future::try_future::MapOk<linkerd_http_metrics::requests::service::ResponseFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, linkerd_app_core::classify::Response>, fn(http::response::Response<linkerd_http_metrics::requests::service::ResponseBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Eos>>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>::project Unexecuted instantiation: <futures_util::future::try_future::MapOk<tower::util::oneshot::Oneshot<linkerd_service_profiles::GetProfileService<linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>, linkerd_service_profiles::LookupAddr>, fn(core::option::Option<linkerd_service_profiles::Receiver>) -> linkerd_stack::map_err::MapErr<(), linkerd_stack::thunk::ThunkClone<core::option::Option<linkerd_service_profiles::Receiver>>>>>::project Unexecuted instantiation: <futures_util::future::try_future::MapErr<futures_util::future::either::Either<futures_util::future::poll_fn::PollFn<hyper::proto::h2::client::handshake<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>::{closure#0}::{closure#1}>, h2::client::Connection<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, hyper::proto::h2::SendBuf<linkerd_http_box::body::Data>>>, hyper::proto::h2::client::handshake<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>::{closure#0}::{closure#2}>>::project Unexecuted instantiation: <futures_util::future::try_future::MapErr<futures_util::future::either::Either<futures_util::future::poll_fn::PollFn<hyper::proto::h2::client::handshake<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>::{closure#0}::{closure#1}>, h2::client::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>, hyper::proto::h2::SendBuf<linkerd_http_box::body::Data>>>, hyper::proto::h2::client::handshake<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>::{closure#0}::{closure#2}>>::project Unexecuted instantiation: <futures_util::future::try_future::MapErr<linkerd_stack::map_err::ResponseFuture<<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send> as core::convert::From<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>::from, futures_util::future::try_future::MapOk<linkerd_http_metrics::requests::service::ResponseFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, linkerd_app_core::classify::Response>, fn(http::response::Response<linkerd_http_metrics::requests::service::ResponseBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Eos>>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>, fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>::project <futures_util::future::try_future::MapErr<linkerd_stack::map_err::ResponseFuture<(), tracing::instrument::Instrumented<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>, fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>::project Line | Count | Source | 1027 | 1.34M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.34M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.34M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.34M | unsafe { | 1031 | 1.34M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.34M | $proj_ty_ident { | 1033 | 1.34M | $( | 1034 | 1.34M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.34M | $(#[$pin])? $field | 1036 | 1.34M | ) | 1037 | 1.34M | ),+ | 1038 | 1.34M | } | 1039 | 1.34M | } | 1040 | 1.34M | } |
<futures_util::future::try_future::MapErr<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>::project Line | Count | Source | 1027 | 1.34M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.34M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.34M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.34M | unsafe { | 1031 | 1.34M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.34M | $proj_ty_ident { | 1033 | 1.34M | $( | 1034 | 1.34M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.34M | $(#[$pin])? $field | 1036 | 1.34M | ) | 1037 | 1.34M | ),+ | 1038 | 1.34M | } | 1039 | 1.34M | } | 1040 | 1.34M | } |
<futures_util::future::try_future::MapErr<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>::project Line | Count | Source | 1027 | 1.87M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.87M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.87M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.87M | unsafe { | 1031 | 1.87M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.87M | $proj_ty_ident { | 1033 | 1.87M | $( | 1034 | 1.87M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.87M | $(#[$pin])? $field | 1036 | 1.87M | ) | 1037 | 1.87M | ),+ | 1038 | 1.87M | } | 1039 | 1.87M | } | 1040 | 1.87M | } |
Unexecuted instantiation: <futures_util::future::try_future::MapErr<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>, futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>::project Unexecuted instantiation: <futures_util::future::try_future::MapErr<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>, linkerd_proxy_http::orig_proto::downgrade_h2_error<hyper::error::Error>>>::project <futures_util::future::try_future::MapErr<tracing::instrument::Instrumented<futures_util::future::try_future::MapOk<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_retain::RetainBody<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, fn(http::response::Response<linkerd_http_retain::RetainBody<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>, fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>::project Line | Count | Source | 1027 | 1.87M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.87M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.87M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.87M | unsafe { | 1031 | 1.87M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.87M | $proj_ty_ident { | 1033 | 1.87M | $( | 1034 | 1.87M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.87M | $(#[$pin])? $field | 1036 | 1.87M | ) | 1037 | 1.87M | ),+ | 1038 | 1.87M | } | 1039 | 1.87M | } | 1040 | 1.87M | } |
Unexecuted instantiation: <futures_util::future::try_future::MapErr<tracing::instrument::Instrumented<linkerd_transport_metrics::client::ConnectFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<(linkerd_io::boxed::BoxedIo, linkerd_proxy_transport::addrs::Local<linkerd_proxy_transport::addrs::ClientAddr>), std::io::error::Error>> + core::marker::Send>>>>, futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>::project Unexecuted instantiation: <futures_util::future::try_future::MapErr<tower::util::ready::ReadyOneshot<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>, <alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send> as core::convert::Into<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>::into>>::project <futures_util::future::try_future::MapErr<tower::util::either::Either<futures_util::future::try_future::ErrInto<tower::util::either::Either<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::try_future::ErrInto<tower::util::either::Either<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>::project Line | Count | Source | 1027 | 1.34M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.34M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.34M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.34M | unsafe { | 1031 | 1.34M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.34M | $proj_ty_ident { | 1033 | 1.34M | $( | 1034 | 1.34M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.34M | $(#[$pin])? $field | 1036 | 1.34M | ) | 1037 | 1.34M | ),+ | 1038 | 1.34M | } | 1039 | 1.34M | } | 1040 | 1.34M | } |
<futures_util::future::try_future::MapErr<tower::util::either::Either<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>::project Line | Count | Source | 1027 | 1.34M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.34M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.34M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.34M | unsafe { | 1031 | 1.34M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.34M | $proj_ty_ident { | 1033 | 1.34M | $( | 1034 | 1.34M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.34M | $(#[$pin])? $field | 1036 | 1.34M | ) | 1037 | 1.34M | ),+ | 1038 | 1.34M | } | 1039 | 1.34M | } | 1040 | 1.34M | } |
<futures_util::future::try_future::MapErr<tower::util::oneshot::Oneshot<linkerd_router::OneshotRoute<linkerd_app_inbound::http::router::LogicalPerRequest, linkerd_stack::map_err::NewMapErr<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::router::Logical, linkerd_app_inbound::http::router::LogicalError>, for<'a> fn(&'a linkerd_app_inbound::http::router::Logical) -> linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::router::Logical, linkerd_app_inbound::http::router::LogicalError>, linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::loadshed::LoadShed<linkerd_stack_tracing::Instrument<linkerd_app_inbound::http::router::Logical, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#9}, linkerd_http_classify::insert::InsertClassifyResponse<linkerd_app_core::classify::Request, linkerd_http_box::response::BoxResponse<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>>>>>::new>, linkerd_stack_tracing::NewInstrument<<linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#9}, linkerd_http_classify::insert::NewInsertClassifyResponse<linkerd_app_core::classify::Request, linkerd_stack::CloneParam<linkerd_app_core::classify::Request>, linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_http_box::response::BoxResponse<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>>::new>, linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>::new>, linkerd_idle_cache::new_service::NewIdleCached<linkerd_app_inbound::http::router::Logical, linkerd_stack::queue::NewQueue<linkerd_app_core::config::QueueConfig, http::request::Request<linkerd_http_box::body::BoxBody>, linkerd_stack::on_service::OnService<linkerd_stack_metrics::layer::TrackServiceLayer, linkerd_stack::switch_ready::NewSwitchReady<linkerd_stack::arc_new_service::ArcNewService<linkerd_app_inbound::http::router::Logical, tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, linkerd_stack::arc_new_service::ArcNewService<linkerd_app_inbound::http::router::Logical, tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>>>>>>>>>>, http::request::Request<linkerd_http_box::body::BoxBody>>, futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>::project Line | Count | Source | 1027 | 1.87M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.87M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.87M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.87M | unsafe { | 1031 | 1.87M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.87M | $proj_ty_ident { | 1033 | 1.87M | $( | 1034 | 1.87M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.87M | $(#[$pin])? $field | 1036 | 1.87M | ) | 1037 | 1.87M | ),+ | 1038 | 1.87M | } | 1039 | 1.87M | } | 1040 | 1.87M | } |
<futures_util::future::try_future::MapErr<tower::util::oneshot::Oneshot<linkerd_stack::map_err::MapErr<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::router::Logical, linkerd_app_inbound::http::router::LogicalError>, linkerd_stack::loadshed::LoadShed<linkerd_stack_tracing::Instrument<linkerd_app_inbound::http::router::Logical, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#9}, linkerd_http_classify::insert::InsertClassifyResponse<linkerd_app_core::classify::Request, linkerd_http_box::response::BoxResponse<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>>>>>, http::request::Request<linkerd_http_box::body::BoxBody>>, fn(linkerd_app_inbound::http::router::LogicalError) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>::project Line | Count | Source | 1027 | 1.87M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.87M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.87M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.87M | unsafe { | 1031 | 1.87M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.87M | $proj_ty_ident { | 1033 | 1.87M | $( | 1034 | 1.87M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.87M | $(#[$pin])? $field | 1036 | 1.87M | ) | 1037 | 1.87M | ),+ | 1038 | 1.87M | } | 1039 | 1.87M | } | 1040 | 1.87M | } |
<futures_util::future::try_future::MapErr<hyper::client::conn::Connection<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}::{closure#0}::{closure#0}>>::project Line | Count | Source | 1027 | 1.89M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.89M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.89M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.89M | unsafe { | 1031 | 1.89M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.89M | $proj_ty_ident { | 1033 | 1.89M | $( | 1034 | 1.89M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.89M | $(#[$pin])? $field | 1036 | 1.89M | ) | 1037 | 1.89M | ),+ | 1038 | 1.89M | } | 1039 | 1.89M | } | 1040 | 1.89M | } |
Unexecuted instantiation: <futures_util::future::try_future::MapErr<hyper::common::lazy::Lazy<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}, futures_util::future::either::Either<futures_util::future::try_future::AndThen<futures_util::future::try_future::MapErr<hyper::service::oneshot::Oneshot<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>, <hyper::error::Error>::new_connect<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, futures_util::future::either::Either<core::pin::Pin<alloc::boxed::Box<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}::{closure#0}>>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connection_for::{closure#0}::{closure#0}>>::project <futures_util::future::try_future::MapErr<hyper::service::oneshot::Oneshot<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>, <hyper::error::Error>::new_connect<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>::project Line | Count | Source | 1027 | 262k | $proj_vis fn $method_ident<'__pin>( | 1028 | 262k | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 262k | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 262k | unsafe { | 1031 | 262k | let Self { $($field),* } = self.$get_method(); | 1032 | 262k | $proj_ty_ident { | 1033 | 262k | $( | 1034 | 262k | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 262k | $(#[$pin])? $field | 1036 | 262k | ) | 1037 | 262k | ),+ | 1038 | 262k | } | 1039 | 262k | } | 1040 | 262k | } |
<futures_util::future::try_future::MapErr<tower::limit::concurrency::future::ResponseFuture<futures_util::future::try_future::MapOk<futures_util::future::either::Either<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, fn(http::response::Response<linkerd_http_box::body::BoxBody>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>, fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>::project Line | Count | Source | 1027 | 1.88M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.88M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.88M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.88M | unsafe { | 1031 | 1.88M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.88M | $proj_ty_ident { | 1033 | 1.88M | $( | 1034 | 1.88M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.88M | $(#[$pin])? $field | 1036 | 1.88M | ) | 1037 | 1.88M | ),+ | 1038 | 1.88M | } | 1039 | 1.88M | } | 1040 | 1.88M | } |
Unexecuted instantiation: <futures_util::future::try_future::MapErr<hyper::client::conn::http2::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>, <linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>> as tower_service::Service<linkerd_app_inbound::http::router::Http>>::call::{closure#0}::{closure#0}>>::project <futures_util::future::try_future::MapErr<hyper::client::client::ResponseFuture, futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>::project Line | Count | Source | 1027 | 1.34M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.34M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.34M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.34M | unsafe { | 1031 | 1.34M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.34M | $proj_ty_ident { | 1033 | 1.34M | $( | 1034 | 1.34M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.34M | $(#[$pin])? $field | 1036 | 1.34M | ) | 1037 | 1.34M | ),+ | 1038 | 1.34M | } | 1039 | 1.34M | } | 1040 | 1.34M | } |
Unexecuted instantiation: <tower::buffer::future::ResponseFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<core::option::Option<linkerd_service_profiles::Receiver>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>::project <tower::buffer::future::ResponseFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>::project Line | Count | Source | 1027 | 1.87M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.87M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.87M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.87M | unsafe { | 1031 | 1.87M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.87M | $proj_ty_ident { | 1033 | 1.87M | $( | 1034 | 1.87M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.87M | $(#[$pin])? $field | 1036 | 1.87M | ) | 1037 | 1.87M | ),+ | 1038 | 1.87M | } | 1039 | 1.87M | } | 1040 | 1.87M | } |
<tower::util::oneshot::Oneshot<linkerd_router::OneshotRoute<linkerd_app_inbound::http::router::LogicalPerRequest, linkerd_stack::map_err::NewMapErr<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::router::Logical, linkerd_app_inbound::http::router::LogicalError>, for<'a> fn(&'a linkerd_app_inbound::http::router::Logical) -> linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::router::Logical, linkerd_app_inbound::http::router::LogicalError>, linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::loadshed::LoadShed<linkerd_stack_tracing::Instrument<linkerd_app_inbound::http::router::Logical, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#9}, linkerd_http_classify::insert::InsertClassifyResponse<linkerd_app_core::classify::Request, linkerd_http_box::response::BoxResponse<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>>>>>::new>, linkerd_stack_tracing::NewInstrument<<linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#9}, linkerd_http_classify::insert::NewInsertClassifyResponse<linkerd_app_core::classify::Request, linkerd_stack::CloneParam<linkerd_app_core::classify::Request>, linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_http_box::response::BoxResponse<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>>::new>, linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>::new>, linkerd_idle_cache::new_service::NewIdleCached<linkerd_app_inbound::http::router::Logical, linkerd_stack::queue::NewQueue<linkerd_app_core::config::QueueConfig, http::request::Request<linkerd_http_box::body::BoxBody>, linkerd_stack::on_service::OnService<linkerd_stack_metrics::layer::TrackServiceLayer, linkerd_stack::switch_ready::NewSwitchReady<linkerd_stack::arc_new_service::ArcNewService<linkerd_app_inbound::http::router::Logical, tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, linkerd_stack::arc_new_service::ArcNewService<linkerd_app_inbound::http::router::Logical, tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>>>>>>>>>>, http::request::Request<linkerd_http_box::body::BoxBody>>>::project Line | Count | Source | 1027 | 1.87M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.87M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.87M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.87M | unsafe { | 1031 | 1.87M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.87M | $proj_ty_ident { | 1033 | 1.87M | $( | 1034 | 1.87M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.87M | $(#[$pin])? $field | 1036 | 1.87M | ) | 1037 | 1.87M | ),+ | 1038 | 1.87M | } | 1039 | 1.87M | } | 1040 | 1.87M | } |
Unexecuted instantiation: <tower::util::oneshot::Oneshot<linkerd_idle_cache::Cached<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<(), core::option::Option<linkerd_service_profiles::Receiver>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, ()>>, ()>>::project Unexecuted instantiation: <tower::util::oneshot::Oneshot<linkerd_service_profiles::GetProfileService<linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>, linkerd_service_profiles::LookupAddr>>::project Unexecuted instantiation: <tower::util::oneshot::Oneshot<linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>, linkerd_service_profiles::LookupAddr>>::project <tower::util::oneshot::Oneshot<linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::client::Client<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>::layer::{closure#0}>, linkerd_proxy_http::client::MakeClient<(), linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, linkerd_app_inbound::http::router::Http>>::project Line | Count | Source | 1027 | 21.6k | $proj_vis fn $method_ident<'__pin>( | 1028 | 21.6k | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 21.6k | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 21.6k | unsafe { | 1031 | 21.6k | let Self { $($field),* } = self.$get_method(); | 1032 | 21.6k | $proj_ty_ident { | 1033 | 21.6k | $( | 1034 | 21.6k | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 21.6k | $(#[$pin])? $field | 1036 | 21.6k | ) | 1037 | 21.6k | ),+ | 1038 | 21.6k | } | 1039 | 21.6k | } | 1040 | 21.6k | } |
<tower::util::oneshot::Oneshot<linkerd_stack::map_err::MapErr<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::router::Logical, linkerd_app_inbound::http::router::LogicalError>, linkerd_stack::loadshed::LoadShed<linkerd_stack_tracing::Instrument<linkerd_app_inbound::http::router::Logical, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#9}, linkerd_http_classify::insert::InsertClassifyResponse<linkerd_app_core::classify::Request, linkerd_http_box::response::BoxResponse<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>>>>>, http::request::Request<linkerd_http_box::body::BoxBody>>>::project Line | Count | Source | 1027 | 1.87M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.87M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.87M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.87M | unsafe { | 1031 | 1.87M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.87M | $proj_ty_ident { | 1033 | 1.87M | $( | 1034 | 1.87M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.87M | $(#[$pin])? $field | 1036 | 1.87M | ) | 1037 | 1.87M | ),+ | 1038 | 1.87M | } | 1039 | 1.87M | } | 1040 | 1.87M | } |
Unexecuted instantiation: <tower::util::oneshot::Oneshot<linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>, linkerd_app_inbound::http::router::Http>>::project <tower::util::oneshot::Oneshot<tower::util::boxed::sync::BoxService<tokio::io::util::mem::DuplexStream, (), alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, tokio::io::util::mem::DuplexStream>>::project Line | Count | Source | 1027 | 2.05M | $proj_vis fn $method_ident<'__pin>( | 1028 | 2.05M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 2.05M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 2.05M | unsafe { | 1031 | 2.05M | let Self { $($field),* } = self.$get_method(); | 1032 | 2.05M | $proj_ty_ident { | 1033 | 2.05M | $( | 1034 | 2.05M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 2.05M | $(#[$pin])? $field | 1036 | 2.05M | ) | 1037 | 2.05M | ),+ | 1038 | 2.05M | } | 1039 | 2.05M | } | 1040 | 2.05M | } |
<hyper::client::pool::IdleTask<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>::project Line | Count | Source | 1027 | 39.1k | $proj_vis fn $method_ident<'__pin>( | 1028 | 39.1k | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 39.1k | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 39.1k | unsafe { | 1031 | 39.1k | let Self { $($field),* } = self.$get_method(); | 1032 | 39.1k | $proj_ty_ident { | 1033 | 39.1k | $( | 1034 | 39.1k | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 39.1k | $(#[$pin])? $field | 1036 | 39.1k | ) | 1037 | 39.1k | ),+ | 1038 | 39.1k | } | 1039 | 39.1k | } | 1040 | 39.1k | } |
Unexecuted instantiation: <tokio_util::codec::framed_read::FramedRead<h2::codec::framed_write::FramedWrite<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, h2::proto::streams::prioritize::Prioritized<hyper::proto::h2::SendBuf<linkerd_http_box::body::Data>>>, tokio_util::codec::length_delimited::LengthDelimitedCodec>>::project Unexecuted instantiation: <tokio_util::codec::framed_read::FramedRead<h2::codec::framed_write::FramedWrite<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>, h2::proto::streams::prioritize::Prioritized<hyper::proto::h2::SendBuf<linkerd_http_box::body::Data>>>, tokio_util::codec::length_delimited::LengthDelimitedCodec>>::project Unexecuted instantiation: <tokio_util::codec::framed_read::FramedRead<h2::codec::framed_write::FramedWrite<tokio::io::util::mem::DuplexStream, h2::proto::streams::prioritize::Prioritized<hyper::proto::h2::SendBuf<linkerd_http_box::body::Data>>>, tokio_util::codec::length_delimited::LengthDelimitedCodec>>::project <hyper::service::oneshot::Oneshot<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>>::project Line | Count | Source | 1027 | 262k | $proj_vis fn $method_ident<'__pin>( | 1028 | 262k | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 262k | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 262k | unsafe { | 1031 | 262k | let Self { $($field),* } = self.$get_method(); | 1032 | 262k | $proj_ty_ident { | 1033 | 262k | $( | 1034 | 262k | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 262k | $(#[$pin])? $field | 1036 | 262k | ) | 1037 | 262k | ),+ | 1038 | 262k | } | 1039 | 262k | } | 1040 | 262k | } |
Unexecuted instantiation: <tokio::runtime::coop::Coop<tokio::sync::watch::changed_impl<linkerd_service_profiles::Profile>::{closure#0}>>::project Unexecuted instantiation: <tokio::io::util::write_all::WriteAll<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>>>::project Unexecuted instantiation: <tokio::io::util::write_all::WriteAll<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>>::project Unexecuted instantiation: <tokio::runtime::coop::Coop<<tokio::sync::watch::Sender<linkerd_service_profiles::Profile>>::closed::{closure#0}::{closure#0}>>::project Unexecuted instantiation: <tower::spawn_ready::future::ResponseFuture<linkerd_stack::map_err::ResponseFuture<(), core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>::project Unexecuted instantiation: <futures_util::future::future::Map<futures_util::future::future::Map<core::pin::Pin<alloc::boxed::Box<hyper::proto::h2::PipeToSendStream<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>, <hyper::proto::h2::client::ClientTask<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>::poll_pipe::{closure#0}>, <hyper::proto::h2::client::ClientTask<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>::poll_pipe::{closure#1}>>::project Unexecuted instantiation: <futures_util::future::future::Map<tokio_rustls::Connect<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>, <linkerd_meshtls_rustls::client::Connect as tower_service::Service<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>::call::{closure#0}>>::project Unexecuted instantiation: <futures_util::future::future::Map<core::pin::Pin<alloc::boxed::Box<hyper::proto::h2::PipeToSendStream<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>, <hyper::proto::h2::client::ClientTask<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>::poll_pipe::{closure#0}>>::project Unexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::poll_fn::PollFn<hyper::proto::h2::client::handshake<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>::{closure#0}::{closure#1}>, h2::client::Connection<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>, hyper::proto::h2::SendBuf<bytes::bytes::Bytes>>>>, futures_util::fns::MapErrFn<hyper::proto::h2::client::handshake<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>::{closure#0}::{closure#2}>>>::project Unexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_core::control::client::Target, linkerd_app_core::control::EndpointError>, tower::spawn_ready::future::ResponseFuture<linkerd_stack::map_err::ResponseFuture<(), core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, futures_util::fns::MapErrFn<fn(linkerd_app_core::control::EndpointError) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>::project Unexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<linkerd_stack::map_err::ResponseFuture<(), core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>>, futures_util::fns::MapErrFn<fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>::project Unexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<tracing::instrument::Instrumented<linkerd_stack::map_err::ResponseFuture<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::TimeoutFuture<linkerd_tls::client::Connect<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<(linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_proxy_transport::addrs::Local<linkerd_proxy_transport::addrs::ClientAddr>), std::io::error::Error>> + core::marker::Sync + core::marker::Send>>, linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::Connect, linkerd_proxy_transport::addrs::Local<linkerd_proxy_transport::addrs::ClientAddr>>>>>>, futures_util::fns::MapErrFn<futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>::project Unexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<tower::load::completion::TrackCompletionFuture<tracing::instrument::Instrumented<futures_util::future::try_future::MapErr<linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_core::control::client::Target, linkerd_app_core::control::EndpointError>, tower::spawn_ready::future::ResponseFuture<linkerd_stack::map_err::ResponseFuture<(), core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, fn(linkerd_app_core::control::EndpointError) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, hyper_balance::PendingUntilFirstData, tower::load::peak_ewma::Handle>>, futures_util::fns::MapErrFn<futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>::project Unexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<tower::util::ready::ReadyOneshot<tower::util::future_service::FutureService<tower::util::oneshot::Oneshot<linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>::layer::{closure#0}>, linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_stack::map_err::MapErr<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::Timeout<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>, <linkerd_app_core::control::Config>::build::{closure#1}>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>, linkerd_app_core::control::client::Target>, linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>, http::request::Request<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>, futures_util::fns::MapErrFn<<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send> as core::convert::Into<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>::into>>>::project Unexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::client::conn::http2::Connection<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>, futures_util::fns::MapErrFn<<linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_stack::map_err::MapErr<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::Timeout<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>, <linkerd_app_core::control::Config>::build::{closure#1}>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>> as tower_service::Service<linkerd_app_core::control::client::Target>>::call::{closure#0}::{closure#0}>>>::project Unexecuted instantiation: <futures_util::future::future::Map<futures_util::stream::stream::into_future::StreamFuture<futures_channel::mpsc::Receiver<core::convert::Infallible>>, hyper::proto::h2::client::handshake<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>::{closure#0}::{closure#0}>>::project Unexecuted instantiation: <futures_util::future::future::Map<h2::client::ResponseFuture, <hyper::proto::h2::client::ClientTask<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>::poll_pipe::{closure#2}>>::project Unexecuted instantiation: <tower::ready_cache::cache::Pending<core::net::socket_addr::SocketAddr, tower::load::peak_ewma::PeakEwma<linkerd_proxy_balance_gauge_endpoints::GaugeBalancerEndpoint<linkerd_stack_tracing::Instrument<linkerd_app_core::control::client::Target, <linkerd_app_core::control::Config>::build::{closure#2}, linkerd_reconnect::Reconnect<linkerd_app_core::control::client::Target, linkerd_app_core::svc::AlwaysReconnect, linkerd_stack::map_err::NewMapErr<linkerd_stack::map_err::WrapFromTarget<linkerd_app_core::control::client::Target, linkerd_app_core::control::EndpointError>, for<'a> fn(&'a linkerd_app_core::control::client::Target) -> linkerd_stack::map_err::WrapFromTarget<linkerd_app_core::control::client::Target, linkerd_app_core::control::EndpointError>, linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<tower::spawn_ready::service::SpawnReady<tower::util::future_service::FutureService<tower::util::oneshot::Oneshot<linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>::layer::{closure#0}>, linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_stack::map_err::MapErr<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::Timeout<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>, <linkerd_app_core::control::Config>::build::{closure#1}>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>, linkerd_app_core::control::client::Target>, linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>>>::new>, linkerd_stack::new_service::FromMakeService<linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>::layer::{closure#0}>, linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_stack::map_err::MapErr<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::Timeout<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>, <linkerd_app_core::control::Config>::build::{closure#1}>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>>>>>>, hyper_balance::PendingUntilFirstData>, http::request::Request<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>::project Unexecuted instantiation: <tracing::instrument::Instrumented<linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_core::control::ControlAddr, linkerd_app_core::control::ControlError>, linkerd_http_metrics::requests::service::ResponseFuture<linkerd_proxy_balance_queue::future::ResponseFuture<futures_util::future::try_future::ErrInto<tower::load::completion::TrackCompletionFuture<tracing::instrument::Instrumented<futures_util::future::try_future::MapErr<linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_core::control::client::Target, linkerd_app_core::control::EndpointError>, tower::spawn_ready::future::ResponseFuture<linkerd_stack::map_err::ResponseFuture<(), core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, fn(linkerd_app_core::control::EndpointError) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, hyper_balance::PendingUntilFirstData, tower::load::peak_ewma::Handle>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, linkerd_app_core::classify::Response>>>>::project Unexecuted instantiation: <tracing::instrument::Instrumented<linkerd_stack::map_err::ResponseFuture<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::TimeoutFuture<linkerd_tls::client::Connect<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<(linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_proxy_transport::addrs::Local<linkerd_proxy_transport::addrs::ClientAddr>), std::io::error::Error>> + core::marker::Sync + core::marker::Send>>, linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::Connect, linkerd_proxy_transport::addrs::Local<linkerd_proxy_transport::addrs::ClientAddr>>>>>>::project <tracing::instrument::Instrumented<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = ()> + core::marker::Send>>>>::project Line | Count | Source | 1027 | 2.20M | $proj_vis fn $method_ident<'__pin>( | 1028 | 2.20M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 2.20M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 2.20M | unsafe { | 1031 | 2.20M | let Self { $($field),* } = self.$get_method(); | 1032 | 2.20M | $proj_ty_ident { | 1033 | 2.20M | $( | 1034 | 2.20M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 2.20M | $(#[$pin])? $field | 1036 | 2.20M | ) | 1037 | 2.20M | ),+ | 1038 | 2.20M | } | 1039 | 2.20M | } | 1040 | 2.20M | } |
Unexecuted instantiation: <tracing::instrument::Instrumented<futures_util::future::try_future::MapErr<linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_core::control::client::Target, linkerd_app_core::control::EndpointError>, tower::spawn_ready::future::ResponseFuture<linkerd_stack::map_err::ResponseFuture<(), core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, fn(linkerd_app_core::control::EndpointError) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>::project Unexecuted instantiation: <tracing::instrument::Instrumented<futures_util::future::try_future::MapErr<tower::util::ready::ReadyOneshot<tower::util::future_service::FutureService<tower::util::oneshot::Oneshot<linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>::layer::{closure#0}>, linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_stack::map_err::MapErr<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::Timeout<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>, <linkerd_app_core::control::Config>::build::{closure#1}>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>, linkerd_app_core::control::client::Target>, linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>, http::request::Request<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>, <alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send> as core::convert::Into<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>::into>>>::project Unexecuted instantiation: <tracing::instrument::Instrumented<futures_util::future::try_future::MapErr<hyper::client::conn::http2::Connection<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>, <linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_stack::map_err::MapErr<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::Timeout<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>, <linkerd_app_core::control::Config>::build::{closure#1}>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>> as tower_service::Service<linkerd_app_core::control::client::Target>>::call::{closure#0}::{closure#0}>>>::project Unexecuted instantiation: <tracing::instrument::Instrumented<<hyper::client::conn::http2::Builder>::handshake<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>::{closure#0}>>::project Unexecuted instantiation: <tracing::instrument::Instrumented<linkerd_proxy_balance_queue::worker::spawn<(), http::request::Request<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>, futures_util::future::try_future::TryFlattenStream<tower::util::oneshot::Oneshot<linkerd_proxy_resolve::recover::Resolve<<linkerd_app_core::control::Config>::build::{closure#0}, linkerd_proxy_dns_resolve::DnsResolve>, linkerd_app_core::control::ControlAddr>>, linkerd_pool_p2c::P2cPool<(), linkerd_proxy_balance::NewPeakEwma<hyper_balance::PendingUntilFirstData, http::request::Request<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>, linkerd_proxy_balance_gauge_endpoints::NewGaugeBalancerEndpoint<linkerd_app_core::control::balance::IntoTarget<linkerd_stack_tracing::NewInstrument<<linkerd_app_core::control::Config>::build::{closure#2}, linkerd_reconnect::NewReconnect<linkerd_app_core::svc::AlwaysReconnect, linkerd_stack::map_err::NewMapErr<linkerd_stack::map_err::WrapFromTarget<linkerd_app_core::control::client::Target, linkerd_app_core::control::EndpointError>, for<'a> fn(&'a linkerd_app_core::control::client::Target) -> linkerd_stack::map_err::WrapFromTarget<linkerd_app_core::control::client::Target, linkerd_app_core::control::EndpointError>, linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<tower::spawn_ready::service::SpawnReady<tower::util::future_service::FutureService<tower::util::oneshot::Oneshot<linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>::layer::{closure#0}>, linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_stack::map_err::MapErr<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::Timeout<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>, <linkerd_app_core::control::Config>::build::{closure#1}>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>, linkerd_app_core::control::client::Target>, linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>>>::new>, linkerd_stack::new_service::FromMakeService<linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>::layer::{closure#0}>, linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_stack::map_err::MapErr<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::Timeout<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>, <linkerd_app_core::control::Config>::build::{closure#1}>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>>>>>>>>, http::request::Request<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>, tower::load::peak_ewma::PeakEwma<linkerd_proxy_balance_gauge_endpoints::GaugeBalancerEndpoint<linkerd_stack_tracing::Instrument<linkerd_app_core::control::client::Target, <linkerd_app_core::control::Config>::build::{closure#2}, linkerd_reconnect::Reconnect<linkerd_app_core::control::client::Target, linkerd_app_core::svc::AlwaysReconnect, linkerd_stack::map_err::NewMapErr<linkerd_stack::map_err::WrapFromTarget<linkerd_app_core::control::client::Target, linkerd_app_core::control::EndpointError>, for<'a> fn(&'a linkerd_app_core::control::client::Target) -> linkerd_stack::map_err::WrapFromTarget<linkerd_app_core::control::client::Target, linkerd_app_core::control::EndpointError>, linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<tower::spawn_ready::service::SpawnReady<tower::util::future_service::FutureService<tower::util::oneshot::Oneshot<linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>::layer::{closure#0}>, linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_stack::map_err::MapErr<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::Timeout<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>, <linkerd_app_core::control::Config>::build::{closure#1}>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>, linkerd_app_core::control::client::Target>, linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>>>::new>, linkerd_stack::new_service::FromMakeService<linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>::layer::{closure#0}>, linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_stack::map_err::MapErr<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::Timeout<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>, <linkerd_app_core::control::Config>::build::{closure#1}>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>>>>>>, hyper_balance::PendingUntilFirstData>>>::{closure#0}>>::project Unexecuted instantiation: <tracing::instrument::Instrumented<linkerd_proxy_dns_resolve::resolution::{closure#0}::{closure#0}>>::project Unexecuted instantiation: <tracing::instrument::Instrumented<linkerd_proxy_dns_resolve::resolution::{closure#0}>>::project Unexecuted instantiation: <tracing::instrument::Instrumented<<linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_stack::map_err::MapErr<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::Timeout<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>, <linkerd_app_core::control::Config>::build::{closure#1}>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>> as tower_service::Service<linkerd_app_core::control::client::Target>>::call::{closure#0}>>::project Unexecuted instantiation: <tower::util::oneshot::Oneshot<linkerd_proxy_resolve::recover::Resolve<<linkerd_app_core::control::Config>::build::{closure#0}, linkerd_proxy_dns_resolve::DnsResolve>, linkerd_app_core::control::ControlAddr>>::project Unexecuted instantiation: <tower::util::oneshot::Oneshot<linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>::layer::{closure#0}>, linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_stack::map_err::MapErr<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::Timeout<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>, <linkerd_app_core::control::Config>::build::{closure#1}>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>, linkerd_app_core::control::client::Target>>::project Unexecuted instantiation: <tower::util::oneshot::Oneshot<linkerd_proxy_dns_resolve::DnsResolve, linkerd_app_core::control::ControlAddr>>::project Unexecuted instantiation: <tower::util::oneshot::Oneshot<linkerd_meshtls::client::Connect, linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>::project Unexecuted instantiation: <tokio_stream::stream_ext::map::Map<tokio_stream::wrappers::interval::IntervalStream, <linkerd_app_core::control::Config>::build::{closure#0}::{closure#0}>>::project Unexecuted instantiation: <tokio::runtime::coop::Coop<tokio::sync::watch::changed_impl<linkerd_stack::gate::State>::{closure#0}>>::project Unexecuted instantiation: <tokio::io::util::write_all::WriteAll<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>>>::project Unexecuted instantiation: <hyper::proto::h2::PipeToSendStream<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>::project Unexecuted instantiation: <tower::load::completion::TrackCompletionFuture<tracing::instrument::Instrumented<futures_util::future::try_future::MapErr<linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_core::control::client::Target, linkerd_app_core::control::EndpointError>, tower::spawn_ready::future::ResponseFuture<linkerd_stack::map_err::ResponseFuture<(), core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, fn(linkerd_app_core::control::EndpointError) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, hyper_balance::PendingUntilFirstData, tower::load::peak_ewma::Handle>>::project Unexecuted instantiation: <tokio_util::codec::framed_impl::FramedImpl<h2::codec::framed_write::FramedWrite<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>, h2::proto::streams::prioritize::Prioritized<hyper::proto::h2::SendBuf<bytes::bytes::Bytes>>>, tokio_util::codec::length_delimited::LengthDelimitedCodec, tokio_util::codec::framed_impl::ReadFrame>>::project Unexecuted instantiation: <futures_util::future::try_future::TryFlattenStream<tower::util::oneshot::Oneshot<linkerd_proxy_resolve::recover::Resolve<<linkerd_app_core::control::Config>::build::{closure#0}, linkerd_proxy_dns_resolve::DnsResolve>, linkerd_app_core::control::ControlAddr>>>::project Unexecuted instantiation: <futures_util::future::try_future::ErrInto<tracing::instrument::Instrumented<linkerd_stack::map_err::ResponseFuture<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::TimeoutFuture<linkerd_tls::client::Connect<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<(linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_proxy_transport::addrs::Local<linkerd_proxy_transport::addrs::ClientAddr>), std::io::error::Error>> + core::marker::Sync + core::marker::Send>>, linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::Connect, linkerd_proxy_transport::addrs::Local<linkerd_proxy_transport::addrs::ClientAddr>>>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>::project Unexecuted instantiation: <futures_util::future::try_future::ErrInto<tower::load::completion::TrackCompletionFuture<tracing::instrument::Instrumented<futures_util::future::try_future::MapErr<linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_core::control::client::Target, linkerd_app_core::control::EndpointError>, tower::spawn_ready::future::ResponseFuture<linkerd_stack::map_err::ResponseFuture<(), core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, fn(linkerd_app_core::control::EndpointError) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, hyper_balance::PendingUntilFirstData, tower::load::peak_ewma::Handle>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>::project Unexecuted instantiation: <futures_util::future::try_future::MapErr<futures_util::future::either::Either<futures_util::future::poll_fn::PollFn<hyper::proto::h2::client::handshake<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>::{closure#0}::{closure#1}>, h2::client::Connection<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>, hyper::proto::h2::SendBuf<bytes::bytes::Bytes>>>, hyper::proto::h2::client::handshake<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>::{closure#0}::{closure#2}>>::project Unexecuted instantiation: <futures_util::future::try_future::MapErr<linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_core::control::client::Target, linkerd_app_core::control::EndpointError>, tower::spawn_ready::future::ResponseFuture<linkerd_stack::map_err::ResponseFuture<(), core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, fn(linkerd_app_core::control::EndpointError) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>::project Unexecuted instantiation: <futures_util::future::try_future::MapErr<linkerd_stack::map_err::ResponseFuture<(), core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>, fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>::project Unexecuted instantiation: <futures_util::future::try_future::MapErr<tracing::instrument::Instrumented<linkerd_stack::map_err::ResponseFuture<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::TimeoutFuture<linkerd_tls::client::Connect<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<(linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_proxy_transport::addrs::Local<linkerd_proxy_transport::addrs::ClientAddr>), std::io::error::Error>> + core::marker::Sync + core::marker::Send>>, linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::Connect, linkerd_proxy_transport::addrs::Local<linkerd_proxy_transport::addrs::ClientAddr>>>>>, futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>::project Unexecuted instantiation: <futures_util::future::try_future::MapErr<tower::load::completion::TrackCompletionFuture<tracing::instrument::Instrumented<futures_util::future::try_future::MapErr<linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_core::control::client::Target, linkerd_app_core::control::EndpointError>, tower::spawn_ready::future::ResponseFuture<linkerd_stack::map_err::ResponseFuture<(), core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, fn(linkerd_app_core::control::EndpointError) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, hyper_balance::PendingUntilFirstData, tower::load::peak_ewma::Handle>, futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>::project Unexecuted instantiation: <futures_util::future::try_future::MapErr<tower::util::ready::ReadyOneshot<tower::util::future_service::FutureService<tower::util::oneshot::Oneshot<linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>::layer::{closure#0}>, linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_stack::map_err::MapErr<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::Timeout<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>, <linkerd_app_core::control::Config>::build::{closure#1}>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>, linkerd_app_core::control::client::Target>, linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>, http::request::Request<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>, <alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send> as core::convert::Into<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>::into>>::project Unexecuted instantiation: <futures_util::future::try_future::MapErr<hyper::client::conn::http2::Connection<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>, <linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_stack::map_err::MapErr<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::Timeout<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>, <linkerd_app_core::control::Config>::build::{closure#1}>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>> as tower_service::Service<linkerd_app_core::control::client::Target>>::call::{closure#0}::{closure#0}>>::project Unexecuted instantiation: <tokio_util::codec::framed_read::FramedRead<h2::codec::framed_write::FramedWrite<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>, h2::proto::streams::prioritize::Prioritized<hyper::proto::h2::SendBuf<bytes::bytes::Bytes>>>, tokio_util::codec::length_delimited::LengthDelimitedCodec>>::project Unexecuted instantiation: <tokio::time::timeout::Timeout<linkerd_tls::client::Connect<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<(linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_proxy_transport::addrs::Local<linkerd_proxy_transport::addrs::ClientAddr>), std::io::error::Error>> + core::marker::Sync + core::marker::Send>>, linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::Connect, linkerd_proxy_transport::addrs::Local<linkerd_proxy_transport::addrs::ClientAddr>>>>::project Unexecuted instantiation: <futures_util::stream::stream::chain::Chain<futures_util::stream::iter::Iter<core::option::IntoIter<core::result::Result<linkerd_proxy_core::resolve::Update<()>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, futures_util::stream::pending::Pending<core::result::Result<linkerd_proxy_core::resolve::Update<()>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>::project Unexecuted instantiation: <futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::poll_fn::PollFn<hyper::proto::h2::client::handshake<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>::{closure#0}::{closure#1}>, h2::client::Connection<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>, hyper::proto::h2::SendBuf<bytes::bytes::Bytes>>>>>::project Unexecuted instantiation: <futures_util::future::try_future::into_future::IntoFuture<linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_core::control::client::Target, linkerd_app_core::control::EndpointError>, tower::spawn_ready::future::ResponseFuture<linkerd_stack::map_err::ResponseFuture<(), core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>::project Unexecuted instantiation: <futures_util::future::try_future::into_future::IntoFuture<linkerd_stack::map_err::ResponseFuture<(), core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>>>::project Unexecuted instantiation: <futures_util::future::try_future::into_future::IntoFuture<tracing::instrument::Instrumented<linkerd_stack::map_err::ResponseFuture<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::TimeoutFuture<linkerd_tls::client::Connect<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<(linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_proxy_transport::addrs::Local<linkerd_proxy_transport::addrs::ClientAddr>), std::io::error::Error>> + core::marker::Sync + core::marker::Send>>, linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::Connect, linkerd_proxy_transport::addrs::Local<linkerd_proxy_transport::addrs::ClientAddr>>>>>>>::project Unexecuted instantiation: <futures_util::future::try_future::into_future::IntoFuture<tower::load::completion::TrackCompletionFuture<tracing::instrument::Instrumented<futures_util::future::try_future::MapErr<linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_core::control::client::Target, linkerd_app_core::control::EndpointError>, tower::spawn_ready::future::ResponseFuture<linkerd_stack::map_err::ResponseFuture<(), core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, fn(linkerd_app_core::control::EndpointError) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, hyper_balance::PendingUntilFirstData, tower::load::peak_ewma::Handle>>>::project Unexecuted instantiation: <futures_util::future::try_future::into_future::IntoFuture<tower::util::ready::ReadyOneshot<tower::util::future_service::FutureService<tower::util::oneshot::Oneshot<linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>::layer::{closure#0}>, linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_stack::map_err::MapErr<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::Timeout<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>, <linkerd_app_core::control::Config>::build::{closure#1}>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>, linkerd_app_core::control::client::Target>, linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>, http::request::Request<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>>::project Unexecuted instantiation: <futures_util::future::try_future::into_future::IntoFuture<hyper::client::conn::http2::Connection<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>::project Unexecuted instantiation: <opentelemetry::trace::context::WithContext<_>>::project Unexecuted instantiation: <opentelemetry::trace::context::WithContext<_>>::project_ref Unexecuted instantiation: <tracing::instrument::Instrumented<<linkerd_proxy_tap::grpc::server::Server as linkerd2_proxy_api::tap::tap_server::Tap>::observe::{closure#0}::{closure#0}>>::project Unexecuted instantiation: <tokio::runtime::coop::Coop<tokio::sync::watch::changed_impl<alloc::sync::Arc<rustls::server::server_conn::ServerConfig>>::{closure#0}>>::project Unexecuted instantiation: <tokio::runtime::coop::Coop<<tokio::sync::watch::Sender<alloc::sync::Arc<rustls::server::server_conn::ServerConfig>>>::closed::{closure#0}::{closure#0}>>::project Unexecuted instantiation: <tracing::instrument::Instrumented<<drain::ReleaseShutdown>::release_after<<linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#2}>::{closure#0}>>::project Unexecuted instantiation: <futures_util::future::try_future::MapErr<hyper::upgrade::OnUpgrade, <linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#0}>>::project Unexecuted instantiation: <futures_util::future::try_future::MapErr<hyper::upgrade::OnUpgrade, <linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#1}>>::project Unexecuted instantiation: <futures_util::future::try_future::into_future::IntoFuture<hyper::upgrade::OnUpgrade>>::project Unexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::upgrade::OnUpgrade>, futures_util::fns::MapErrFn<<linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#0}>>>::project Unexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::upgrade::OnUpgrade>, futures_util::fns::MapErrFn<<linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#1}>>>::project Unexecuted instantiation: <futures_util::stream::once::Once<<hickory_resolver::name_server::name_server::NameServer<hickory_resolver::name_server::connection_provider::GenericConnector<hickory_resolver::name_server::connection_provider::tokio_runtime::TokioRuntimeProvider>>>::inner_send<hickory_proto::xfer::dns_request::DnsRequest>::{closure#0}>>::project Unexecuted instantiation: <futures_util::stream::once::Once<<hickory_resolver::name_server::name_server_pool::NameServerPool<hickory_resolver::name_server::connection_provider::GenericConnector<hickory_resolver::name_server::connection_provider::tokio_runtime::TokioRuntimeProvider>> as hickory_proto::xfer::dns_handle::DnsHandle>::send<hickory_proto::xfer::dns_request::DnsRequest>::{closure#0}>>::project Unexecuted instantiation: <futures_util::stream::stream::fuse::Fuse<futures_util::stream::stream::fuse::Fuse<futures_channel::mpsc::Receiver<hickory_proto::xfer::serial_message::SerialMessage>>>>::project Unexecuted instantiation: <futures_util::stream::stream::fuse::Fuse<futures_channel::mpsc::Receiver<hickory_proto::xfer::OneshotDnsRequest>>>::project Unexecuted instantiation: <futures_util::stream::stream::fuse::Fuse<futures_channel::mpsc::Receiver<hickory_proto::xfer::serial_message::SerialMessage>>>::project Unexecuted instantiation: <futures_util::future::try_future::MapOk<<hickory_proto::tcp::tcp_stream::TcpStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::connect_with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}, <hickory_proto::tcp::tcp_client_stream::TcpClientStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}>>::project Unexecuted instantiation: <futures_util::future::try_future::MapErr<futures_util::future::try_future::MapOk<<hickory_proto::tcp::tcp_stream::TcpStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::connect_with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}, <hickory_proto::tcp::tcp_client_stream::TcpClientStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}>, <hickory_proto::error::ProtoError as core::convert::From<std::io::error::Error>>::from>>::project Unexecuted instantiation: <futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::MapOk<<hickory_proto::tcp::tcp_stream::TcpStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::connect_with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}, <hickory_proto::tcp::tcp_client_stream::TcpClientStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}>>>::project Unexecuted instantiation: <futures_util::future::try_future::into_future::IntoFuture<<hickory_proto::tcp::tcp_stream::TcpStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::connect_with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}>>::project Unexecuted instantiation: <futures_util::stream::stream::peek::Peekable<futures_util::stream::stream::fuse::Fuse<futures_channel::mpsc::Receiver<hickory_proto::xfer::serial_message::SerialMessage>>>>::project Unexecuted instantiation: <futures_util::stream::stream::peek::Peekable<futures_channel::mpsc::Receiver<hickory_proto::xfer::OneshotDnsRequest>>>::project Unexecuted instantiation: <tokio::time::timeout::Timeout<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>>::project Unexecuted instantiation: <tokio::time::timeout::Timeout<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::xfer::dns_response::DnsResponse, hickory_proto::error::ProtoError>> + core::marker::Send>>>>::project Unexecuted instantiation: <futures_util::future::future::Map<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>, std::io::error::Error>> + core::marker::Send>>, <hickory_proto::tcp::tcp_stream::TcpStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::connect_with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}::{closure#0}>>::project Unexecuted instantiation: <futures_util::future::future::Map<hickory_proto::xfer::FirstAnswerFuture<core::pin::Pin<alloc::boxed::Box<dyn futures_core::stream::Stream<Item = core::result::Result<hickory_proto::xfer::dns_response::DnsResponse, hickory_resolver::error::ResolveError>> + core::marker::Send>>>, hickory_resolver::name_server::name_server_pool::parallel_conn_loop<hickory_resolver::name_server::connection_provider::GenericConnector<hickory_resolver::name_server::connection_provider::tokio_runtime::TokioRuntimeProvider>>::{closure#0}::{closure#0}::{closure#0}>>::project Unexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::MapOk<<hickory_proto::tcp::tcp_stream::TcpStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::connect_with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}, <hickory_proto::tcp::tcp_client_stream::TcpClientStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}>>, futures_util::fns::MapErrFn<<hickory_proto::error::ProtoError as core::convert::From<std::io::error::Error>>::from>>>::project Unexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<<hickory_proto::tcp::tcp_stream::TcpStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::connect_with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}>, futures_util::fns::MapOkFn<<hickory_proto::tcp::tcp_client_stream::TcpClientStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}>>>::project Unexecuted instantiation: <tower::util::oneshot::Oneshot<tower::util::boxed_clone::BoxCloneService<http::request::Request<hyper::body::body::Body>, http::response::Response<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, axum_core::error::Error>>, core::convert::Infallible>, http::request::Request<hyper::body::body::Body>>>::project Unexecuted instantiation: <tokio_util::codec::framed_impl::FramedImpl<h2::codec::framed_write::FramedWrite<core::pin::Pin<alloc::boxed::Box<hyper_timeout::stream::TimeoutConnectorStream<tonic::transport::service::io::BoxedIo>>>, h2::proto::streams::prioritize::Prioritized<hyper::proto::h2::SendBuf<bytes::bytes::Bytes>>>, tokio_util::codec::length_delimited::LengthDelimitedCodec, tokio_util::codec::framed_impl::ReadFrame>>::project Unexecuted instantiation: <tokio_util::codec::framed_impl::FramedImpl<h2::codec::framed_write::FramedWrite<tonic::transport::service::io::BoxedIo, h2::proto::streams::prioritize::Prioritized<hyper::proto::h2::SendBuf<bytes::bytes::Bytes>>>, tokio_util::codec::length_delimited::LengthDelimitedCodec, tokio_util::codec::framed_impl::ReadFrame>>::project Unexecuted instantiation: <axum::routing::route::RouteFuture<hyper::body::body::Body, core::convert::Infallible>>::project Unexecuted instantiation: <futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::poll_fn::PollFn<hyper::proto::h2::client::handshake<core::pin::Pin<alloc::boxed::Box<hyper_timeout::stream::TimeoutConnectorStream<tonic::transport::service::io::BoxedIo>>>, http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>::{closure#0}::{closure#1}>, h2::client::Connection<core::pin::Pin<alloc::boxed::Box<hyper_timeout::stream::TimeoutConnectorStream<tonic::transport::service::io::BoxedIo>>>, hyper::proto::h2::SendBuf<bytes::bytes::Bytes>>>>>::project Unexecuted instantiation: <futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::poll_fn::PollFn<hyper::proto::h2::client::handshake<tonic::transport::service::io::BoxedIo, http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>::{closure#0}::{closure#1}>, h2::client::Connection<tonic::transport::service::io::BoxedIo, hyper::proto::h2::SendBuf<bytes::bytes::Bytes>>>>>::project Unexecuted instantiation: <futures_util::future::try_future::into_future::IntoFuture<core::future::ready::Ready<core::result::Result<http::response::Response<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, axum_core::error::Error>>, core::convert::Infallible>>>>::project Unexecuted instantiation: <hyper_timeout::stream::TimeoutConnectorStream<tonic::transport::service::io::BoxedIo>>::project Unexecuted instantiation: <hyper::proto::h2::PipeToSendStream<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>>::project Unexecuted instantiation: <futures_util::future::future::Map<futures_util::future::future::Map<core::pin::Pin<alloc::boxed::Box<hyper::proto::h2::PipeToSendStream<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>>>, <hyper::proto::h2::client::ClientTask<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>>::poll_pipe::{closure#0}>, <hyper::proto::h2::client::ClientTask<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>>::poll_pipe::{closure#1}>>::project Unexecuted instantiation: <futures_util::future::future::Map<core::pin::Pin<alloc::boxed::Box<hyper::proto::h2::PipeToSendStream<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>>>, <hyper::proto::h2::client::ClientTask<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>>::poll_pipe::{closure#0}>>::project Unexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::poll_fn::PollFn<hyper::proto::h2::client::handshake<core::pin::Pin<alloc::boxed::Box<hyper_timeout::stream::TimeoutConnectorStream<tonic::transport::service::io::BoxedIo>>>, http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>::{closure#0}::{closure#1}>, h2::client::Connection<core::pin::Pin<alloc::boxed::Box<hyper_timeout::stream::TimeoutConnectorStream<tonic::transport::service::io::BoxedIo>>>, hyper::proto::h2::SendBuf<bytes::bytes::Bytes>>>>, futures_util::fns::MapErrFn<hyper::proto::h2::client::handshake<core::pin::Pin<alloc::boxed::Box<hyper_timeout::stream::TimeoutConnectorStream<tonic::transport::service::io::BoxedIo>>>, http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>::{closure#0}::{closure#2}>>>::project Unexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::poll_fn::PollFn<hyper::proto::h2::client::handshake<tonic::transport::service::io::BoxedIo, http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>::{closure#0}::{closure#1}>, h2::client::Connection<tonic::transport::service::io::BoxedIo, hyper::proto::h2::SendBuf<bytes::bytes::Bytes>>>>, futures_util::fns::MapErrFn<hyper::proto::h2::client::handshake<tonic::transport::service::io::BoxedIo, http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>::{closure#0}::{closure#2}>>>::project Unexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<core::future::ready::Ready<core::result::Result<http::response::Response<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, axum_core::error::Error>>, core::convert::Infallible>>>, futures_util::fns::MapOkFn<<http::response::Response<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, axum_core::error::Error>> as axum_core::response::into_response::IntoResponse>::into_response>>>::project Unexecuted instantiation: <futures_util::future::future::Map<futures_util::stream::stream::into_future::StreamFuture<futures_channel::mpsc::Receiver<core::convert::Infallible>>, hyper::proto::h2::client::handshake<core::pin::Pin<alloc::boxed::Box<hyper_timeout::stream::TimeoutConnectorStream<tonic::transport::service::io::BoxedIo>>>, http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>::{closure#0}::{closure#0}>>::project Unexecuted instantiation: <futures_util::future::future::Map<futures_util::stream::stream::into_future::StreamFuture<futures_channel::mpsc::Receiver<core::convert::Infallible>>, hyper::proto::h2::client::handshake<tonic::transport::service::io::BoxedIo, http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>::{closure#0}::{closure#0}>>::project Unexecuted instantiation: <futures_util::future::future::Map<h2::client::ResponseFuture, <hyper::proto::h2::client::ClientTask<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>>::poll_pipe::{closure#2}>>::project Unexecuted instantiation: <http_body::combinators::map_err::MapErr<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, axum_core::error::Error>, <axum_core::error::Error>::new<axum_core::error::Error>>>::project Unexecuted instantiation: <http_body::combinators::map_err::MapErr<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, axum_core::error::Error>, <tonic::status::Status>::map_error<axum_core::error::Error>>>::project Unexecuted instantiation: <http_body::combinators::map_err::MapErr<http_body::empty::Empty<bytes::bytes::Bytes>, tonic::body::empty_body::{closure#0}>>::project Unexecuted instantiation: <tokio_io_timeout::TimeoutState>::project Unexecuted instantiation: <tokio_io_timeout::TimeoutWriter<tonic::transport::service::io::BoxedIo>>::project Unexecuted instantiation: <tokio_io_timeout::TimeoutStream<tonic::transport::service::io::BoxedIo>>::project Unexecuted instantiation: <tokio_io_timeout::TimeoutReader<tokio_io_timeout::TimeoutWriter<tonic::transport::service::io::BoxedIo>>>::project Unexecuted instantiation: <tokio::time::timeout::Timeout<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<tonic::transport::service::io::BoxedIo, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>::project Unexecuted instantiation: <tokio::time::timeout::Timeout<<tokio::net::tcp::socket::TcpSocket>::connect::{closure#0}>>::project Unexecuted instantiation: <tower::limit::concurrency::future::ResponseFuture<tower::util::either::Either<tonic::transport::service::reconnect::ResponseFuture<hyper::client::conn::ResponseFuture>, tonic::transport::service::reconnect::ResponseFuture<hyper::client::conn::ResponseFuture>>>>::project Unexecuted instantiation: <tower::buffer::future::ResponseFuture<tower::util::either::Either<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>>::project Unexecuted instantiation: <tokio::io::util::write_all::WriteAll<core::pin::Pin<alloc::boxed::Box<hyper_timeout::stream::TimeoutConnectorStream<tonic::transport::service::io::BoxedIo>>>>>::project Unexecuted instantiation: <tokio::io::util::write_all::WriteAll<tonic::transport::service::io::BoxedIo>>::project Unexecuted instantiation: <tokio_util::codec::framed_read::FramedRead<h2::codec::framed_write::FramedWrite<core::pin::Pin<alloc::boxed::Box<hyper_timeout::stream::TimeoutConnectorStream<tonic::transport::service::io::BoxedIo>>>, h2::proto::streams::prioritize::Prioritized<hyper::proto::h2::SendBuf<bytes::bytes::Bytes>>>, tokio_util::codec::length_delimited::LengthDelimitedCodec>>::project Unexecuted instantiation: <tokio_util::codec::framed_read::FramedRead<h2::codec::framed_write::FramedWrite<tonic::transport::service::io::BoxedIo, h2::proto::streams::prioritize::Prioritized<hyper::proto::h2::SendBuf<bytes::bytes::Bytes>>>, tokio_util::codec::length_delimited::LengthDelimitedCodec>>::project Unexecuted instantiation: <futures_util::future::try_future::MapOk<core::future::ready::Ready<core::result::Result<http::response::Response<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, axum_core::error::Error>>, core::convert::Infallible>>, <http::response::Response<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, axum_core::error::Error>> as axum_core::response::into_response::IntoResponse>::into_response>>::project Unexecuted instantiation: <futures_util::future::try_future::MapErr<futures_util::future::either::Either<futures_util::future::poll_fn::PollFn<hyper::proto::h2::client::handshake<core::pin::Pin<alloc::boxed::Box<hyper_timeout::stream::TimeoutConnectorStream<tonic::transport::service::io::BoxedIo>>>, http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>::{closure#0}::{closure#1}>, h2::client::Connection<core::pin::Pin<alloc::boxed::Box<hyper_timeout::stream::TimeoutConnectorStream<tonic::transport::service::io::BoxedIo>>>, hyper::proto::h2::SendBuf<bytes::bytes::Bytes>>>, hyper::proto::h2::client::handshake<core::pin::Pin<alloc::boxed::Box<hyper_timeout::stream::TimeoutConnectorStream<tonic::transport::service::io::BoxedIo>>>, http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>::{closure#0}::{closure#2}>>::project Unexecuted instantiation: <futures_util::future::try_future::MapErr<futures_util::future::either::Either<futures_util::future::poll_fn::PollFn<hyper::proto::h2::client::handshake<tonic::transport::service::io::BoxedIo, http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>::{closure#0}::{closure#1}>, h2::client::Connection<tonic::transport::service::io::BoxedIo, hyper::proto::h2::SendBuf<bytes::bytes::Bytes>>>, hyper::proto::h2::client::handshake<tonic::transport::service::io::BoxedIo, http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>::{closure#0}::{closure#2}>>::project Unexecuted instantiation: <tower::util::map_response::MapResponseFuture<core::future::ready::Ready<core::result::Result<http::response::Response<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, axum_core::error::Error>>, core::convert::Infallible>>, <http::response::Response<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, axum_core::error::Error>> as axum_core::response::into_response::IntoResponse>::into_response>>::project Unexecuted instantiation: <hyper::client::connect::http::HttpConnecting<hyper::client::connect::dns::GaiResolver>>::project Unexecuted instantiation: <axum::error_handling::future::HandleErrorFuture>::project Unexecuted instantiation: <axum::body::stream_body::StreamBody<_>>::project Unexecuted instantiation: <axum::body::stream_body::StreamBody<_>>::project_ref Unexecuted instantiation: <axum::error_handling::future::HandleErrorFuture>::project_ref Unexecuted instantiation: <axum::handler::future::IntoServiceFuture<_>>::project Unexecuted instantiation: <axum::handler::future::IntoServiceFuture<_>>::project_ref Unexecuted instantiation: <axum::handler::future::LayeredFuture<_, _>>::project Unexecuted instantiation: <axum::handler::future::LayeredFuture<_, _>>::project_ref Unexecuted instantiation: <axum::middleware::from_extractor::ResponseFuture<_, _, _, _>>::project Unexecuted instantiation: <axum::middleware::from_extractor::ResponseFuture<_, _, _, _>>::project_ref Unexecuted instantiation: <axum::routing::into_make_service::IntoMakeServiceFuture<_>>::project Unexecuted instantiation: <axum::routing::into_make_service::IntoMakeServiceFuture<_>>::project_ref Unexecuted instantiation: <axum::routing::route::RouteFuture<_, _>>::project Unexecuted instantiation: <axum::routing::route::RouteFuture<_, _>>::project_ref Unexecuted instantiation: <axum::routing::route::InfallibleRouteFuture<_>>::project Unexecuted instantiation: <axum::routing::route::InfallibleRouteFuture<_>>::project_ref Unexecuted instantiation: <http_body::combinators::map_err::MapErr<http_body::full::Full<bytes::bytes::Bytes>, <axum_core::error::Error>::new<core::convert::Infallible>>>::project Unexecuted instantiation: <http_body::combinators::map_err::MapErr<http_body::empty::Empty<bytes::bytes::Bytes>, <axum_core::error::Error>::new<core::convert::Infallible>>>::project Unexecuted instantiation: <tokio_stream::stream_ext::all::AllFuture<_, _>>::project Unexecuted instantiation: <tokio_stream::stream_ext::all::AllFuture<_, _>>::project_ref Unexecuted instantiation: <tokio_stream::stream_ext::any::AnyFuture<_, _>>::project Unexecuted instantiation: <tokio_stream::stream_ext::any::AnyFuture<_, _>>::project_ref Unexecuted instantiation: <tokio_stream::stream_ext::chain::Chain<_, _>>::project Unexecuted instantiation: <tokio_stream::stream_ext::chain::Chain<_, _>>::project_ref Unexecuted instantiation: <tokio_stream::stream_ext::collect::Collect<_, _>>::project Unexecuted instantiation: <tokio_stream::stream_ext::collect::Collect<_, _>>::project_ref Unexecuted instantiation: <tokio_stream::stream_ext::filter::Filter<_, _>>::project Unexecuted instantiation: <tokio_stream::stream_ext::filter::Filter<_, _>>::project_ref Unexecuted instantiation: <tokio_stream::stream_ext::filter_map::FilterMap<_, _>>::project Unexecuted instantiation: <tokio_stream::stream_ext::filter_map::FilterMap<_, _>>::project_ref Unexecuted instantiation: <tokio_stream::stream_ext::fold::FoldFuture<_, _, _>>::project Unexecuted instantiation: <tokio_stream::stream_ext::fold::FoldFuture<_, _, _>>::project_ref Unexecuted instantiation: <tokio_stream::stream_ext::fuse::Fuse<_>>::project Unexecuted instantiation: <tokio_stream::stream_ext::fuse::Fuse<_>>::project_ref Unexecuted instantiation: <tokio_stream::stream_ext::map::Map<_, _>>::project Unexecuted instantiation: <tokio_stream::stream_ext::map::Map<_, _>>::project_ref Unexecuted instantiation: <tokio_stream::stream_ext::map_while::MapWhile<_, _>>::project Unexecuted instantiation: <tokio_stream::stream_ext::map_while::MapWhile<_, _>>::project_ref Unexecuted instantiation: <tokio_stream::stream_ext::merge::Merge<_, _>>::project Unexecuted instantiation: <tokio_stream::stream_ext::merge::Merge<_, _>>::project_ref Unexecuted instantiation: <tokio_stream::stream_ext::next::Next<_>>::project Unexecuted instantiation: <tokio_stream::stream_ext::next::Next<_>>::project_ref Unexecuted instantiation: <tokio_stream::stream_ext::skip::Skip<_>>::project Unexecuted instantiation: <tokio_stream::stream_ext::skip::Skip<_>>::project_ref Unexecuted instantiation: <tokio_stream::stream_ext::skip_while::SkipWhile<_, _>>::project Unexecuted instantiation: <tokio_stream::stream_ext::skip_while::SkipWhile<_, _>>::project_ref Unexecuted instantiation: <tokio_stream::stream_ext::take::Take<_>>::project Unexecuted instantiation: <tokio_stream::stream_ext::take::Take<_>>::project_ref Unexecuted instantiation: <tokio_stream::stream_ext::take_while::TakeWhile<_, _>>::project Unexecuted instantiation: <tokio_stream::stream_ext::take_while::TakeWhile<_, _>>::project_ref Unexecuted instantiation: <tokio_stream::stream_ext::then::Then<_, _, _>>::project Unexecuted instantiation: <tokio_stream::stream_ext::then::Then<_, _, _>>::project_ref Unexecuted instantiation: <tokio_stream::stream_ext::try_next::TryNext<_>>::project Unexecuted instantiation: <tokio_stream::stream_ext::try_next::TryNext<_>>::project_ref Unexecuted instantiation: <tokio_stream::stream_ext::peekable::Peekable<_>>::project Unexecuted instantiation: <tokio_stream::stream_ext::peekable::Peekable<_>>::project_ref Unexecuted instantiation: <tokio_stream::stream_ext::timeout::Timeout<_>>::project Unexecuted instantiation: <tokio_stream::stream_ext::timeout::Timeout<_>>::project_ref Unexecuted instantiation: <tokio_stream::stream_ext::timeout_repeating::TimeoutRepeating<_>>::project Unexecuted instantiation: <tokio_stream::stream_ext::timeout_repeating::TimeoutRepeating<_>>::project_ref Unexecuted instantiation: <tokio_stream::stream_ext::throttle::Throttle<_>>::project Unexecuted instantiation: <tokio_stream::stream_ext::throttle::Throttle<_>>::project_ref Unexecuted instantiation: <tokio_stream::stream_ext::chunks_timeout::ChunksTimeout<_>>::project Unexecuted instantiation: <tokio_stream::stream_ext::chunks_timeout::ChunksTimeout<_>>::project_ref Unexecuted instantiation: <tokio_stream::stream_close::StreamNotifyClose<_>>::project Unexecuted instantiation: <tokio_stream::stream_close::StreamNotifyClose<_>>::project_ref Unexecuted instantiation: <tokio::runtime::coop::Coop<<tokio::sync::watch::Sender<()>>::closed::{closure#0}::{closure#0}>>::project Unexecuted instantiation: <hyper::common::drain::Watching<_, _>>::project Unexecuted instantiation: <hyper::common::drain::Watching<_, _>>::project_ref Unexecuted instantiation: <hyper::common::lazy::Lazy<_, _>>::project Unexecuted instantiation: <hyper::common::lazy::Lazy<_, _>>::project_ref Unexecuted instantiation: <hyper::service::oneshot::Oneshot<_, _>>::project Unexecuted instantiation: <hyper::service::oneshot::Oneshot<_, _>>::project_ref Unexecuted instantiation: <hyper::proto::h1::dispatch::Client<_>>::project Unexecuted instantiation: <hyper::proto::h1::dispatch::Client<_>>::project_ref Unexecuted instantiation: <hyper::proto::h2::server::Server<_, _, _, _>>::project Unexecuted instantiation: <hyper::proto::h2::server::Server<_, _, _, _>>::project_ref Unexecuted instantiation: <hyper::proto::h2::server::H2Stream<_, _>>::project Unexecuted instantiation: <hyper::proto::h2::server::H2Stream<_, _>>::project_ref Unexecuted instantiation: <hyper::proto::h2::PipeToSendStream<_>>::project Unexecuted instantiation: <hyper::proto::h2::PipeToSendStream<_>>::project_ref Unexecuted instantiation: <hyper::client::connect::http::HttpConnecting<_>>::project Unexecuted instantiation: <hyper::client::connect::http::HttpConnecting<_>>::project_ref Unexecuted instantiation: <hyper::client::pool::IdleTask<_>>::project Unexecuted instantiation: <hyper::client::pool::IdleTask<_>>::project_ref Unexecuted instantiation: <hyper::server::accept::from_stream::FromStream<_>>::project Unexecuted instantiation: <hyper::server::accept::from_stream::FromStream<_>>::project_ref Unexecuted instantiation: <hyper::server::conn::http1::Connection<_, _>>::project Unexecuted instantiation: <hyper::server::conn::http1::Connection<_, _>>::project_ref Unexecuted instantiation: <hyper::server::conn::http2::Connection<_, _, _>>::project Unexecuted instantiation: <hyper::server::conn::http2::Connection<_, _, _>>::project_ref Unexecuted instantiation: <hyper::server::conn::Connection<_, _, _>>::project Unexecuted instantiation: <hyper::server::conn::Connection<_, _, _>>::project_ref Unexecuted instantiation: <hyper::server::tcp::addr_stream::AddrStream>::project Unexecuted instantiation: <hyper::server::tcp::addr_stream::AddrStream>::project_ref Unexecuted instantiation: <hyper::server::server::Server<_, _, _>>::project Unexecuted instantiation: <hyper::server::server::Server<_, _, _>>::project_ref Unexecuted instantiation: <hyper::server::server::new_svc::NewSvcTask<_, _, _, _, _>>::project Unexecuted instantiation: <hyper::server::server::new_svc::NewSvcTask<_, _, _, _, _>>::project_ref Unexecuted instantiation: <hyper::server::server::Connecting<_, _, _>>::project Unexecuted instantiation: <hyper::server::server::Connecting<_, _, _>>::project_ref Unexecuted instantiation: <hyper::server::shutdown::Graceful<_, _, _, _>>::project Unexecuted instantiation: <hyper::server::shutdown::Graceful<_, _, _, _>>::project_ref Unexecuted instantiation: <tower::balance::p2c::make::MakeFuture<_, _>>::project Unexecuted instantiation: <tower::balance::p2c::make::MakeFuture<_, _>>::project_ref Unexecuted instantiation: <tower::balance::p2c::service::UnreadyService<_, _, _>>::project Unexecuted instantiation: <tower::balance::p2c::service::UnreadyService<_, _, _>>::project_ref Unexecuted instantiation: <tower::balance::pool::PoolDiscoverer<_, _, _>>::project Unexecuted instantiation: <tower::balance::pool::PoolDiscoverer<_, _, _>>::project_ref Unexecuted instantiation: <tower::buffer::future::ResponseFuture<_>>::project Unexecuted instantiation: <tower::buffer::future::ResponseFuture<_>>::project_ref Unexecuted instantiation: <tower::buffer::worker::Worker<_, _>>::project Unexecuted instantiation: <tower::buffer::worker::Worker<_, _>>::project_ref Unexecuted instantiation: <tower::discover::list::ServiceList<_>>::project Unexecuted instantiation: <tower::discover::list::ServiceList<_>>::project_ref Unexecuted instantiation: <tower::filter::future::AsyncResponseFuture<_, _, _>>::project Unexecuted instantiation: <tower::filter::future::AsyncResponseFuture<_, _, _>>::project_ref Unexecuted instantiation: <tower::filter::future::ResponseFuture<_, _>>::project Unexecuted instantiation: <tower::filter::future::ResponseFuture<_, _>>::project_ref Unexecuted instantiation: <tower::limit::concurrency::future::ResponseFuture<_>>::project Unexecuted instantiation: <tower::limit::concurrency::future::ResponseFuture<_>>::project_ref Unexecuted instantiation: <tower::load::completion::TrackCompletionFuture<_, _, _>>::project Unexecuted instantiation: <tower::load::completion::TrackCompletionFuture<_, _, _>>::project_ref Unexecuted instantiation: <tower::load::constant::Constant<_, _>>::project Unexecuted instantiation: <tower::load::constant::Constant<_, _>>::project_ref Unexecuted instantiation: <tower::load::peak_ewma::PeakEwmaDiscover<_, _>>::project Unexecuted instantiation: <tower::load::peak_ewma::PeakEwmaDiscover<_, _>>::project_ref Unexecuted instantiation: <tower::load::pending_requests::PendingRequestsDiscover<_, _>>::project Unexecuted instantiation: <tower::load::pending_requests::PendingRequestsDiscover<_, _>>::project_ref Unexecuted instantiation: <tower::make::make_service::shared::SharedFuture<_>>::project Unexecuted instantiation: <tower::make::make_service::shared::SharedFuture<_>>::project_ref Unexecuted instantiation: <tower::ready_cache::cache::Pending<_, _, _>>::project Unexecuted instantiation: <tower::ready_cache::cache::Pending<_, _, _>>::project_ref Unexecuted instantiation: <tower::retry::future::ResponseFuture<_, _, _>>::project Unexecuted instantiation: <tower::retry::future::ResponseFuture<_, _, _>>::project_ref Unexecuted instantiation: <tower::retry::Retry<_, _>>::project Unexecuted instantiation: <tower::retry::Retry<_, _>>::project_ref Unexecuted instantiation: <tower::spawn_ready::future::ResponseFuture<_, _>>::project Unexecuted instantiation: <tower::spawn_ready::future::ResponseFuture<_, _>>::project_ref Unexecuted instantiation: <tower::spawn_ready::make::MakeFuture<_>>::project Unexecuted instantiation: <tower::spawn_ready::make::MakeFuture<_>>::project_ref Unexecuted instantiation: <tower::timeout::future::ResponseFuture<_>>::project Unexecuted instantiation: <tower::timeout::future::ResponseFuture<_>>::project_ref Unexecuted instantiation: <tower::util::and_then::AndThenFuture<_, _, _>>::project Unexecuted instantiation: <tower::util::and_then::AndThenFuture<_, _, _>>::project_ref Unexecuted instantiation: <tower::util::call_all::common::CallAll<_, _, _>>::project Unexecuted instantiation: <tower::util::call_all::common::CallAll<_, _, _>>::project_ref Unexecuted instantiation: <tower::util::call_all::ordered::CallAll<_, _>>::project Unexecuted instantiation: <tower::util::call_all::ordered::CallAll<_, _>>::project_ref Unexecuted instantiation: <tower::util::call_all::unordered::CallAllUnordered<_, _>>::project Unexecuted instantiation: <tower::util::call_all::unordered::CallAllUnordered<_, _>>::project_ref Unexecuted instantiation: <tower::util::map_err::MapErrFuture<_, _>>::project Unexecuted instantiation: <tower::util::map_err::MapErrFuture<_, _>>::project_ref Unexecuted instantiation: <tower::util::map_response::MapResponseFuture<_, _>>::project Unexecuted instantiation: <tower::util::map_response::MapResponseFuture<_, _>>::project_ref Unexecuted instantiation: <tower::util::map_result::MapResultFuture<_, _>>::project Unexecuted instantiation: <tower::util::map_result::MapResultFuture<_, _>>::project_ref Unexecuted instantiation: <tower::util::oneshot::Oneshot<_, _>>::project Unexecuted instantiation: <tower::util::oneshot::Oneshot<_, _>>::project_ref Unexecuted instantiation: <tower::util::optional::future::ResponseFuture<_>>::project Unexecuted instantiation: <tower::util::optional::future::ResponseFuture<_>>::project_ref Unexecuted instantiation: <tower::util::then::ThenFuture<_, _, _>>::project Unexecuted instantiation: <tower::util::then::ThenFuture<_, _, _>>::project_ref Unexecuted instantiation: <tokio_util::sync::cancellation_token::WaitForCancellationFuture>::project Unexecuted instantiation: <tokio_util::sync::cancellation_token::WaitForCancellationFutureOwned>::project Unexecuted instantiation: <tokio_util::codec::framed_impl::FramedImpl<_, _, _>>::project Unexecuted instantiation: <tokio_util::codec::framed_impl::FramedImpl<_, _, _>>::project_ref Unexecuted instantiation: <tokio_util::codec::framed::Framed<_, _>>::project Unexecuted instantiation: <tokio_util::codec::framed::Framed<_, _>>::project_ref Unexecuted instantiation: <tokio_util::codec::framed_read::FramedRead<_, _>>::project Unexecuted instantiation: <tokio_util::codec::framed_read::FramedRead<_, _>>::project_ref Unexecuted instantiation: <tokio_util::codec::framed_write::FramedWrite<_, _>>::project Unexecuted instantiation: <tokio_util::codec::framed_write::FramedWrite<_, _>>::project_ref Unexecuted instantiation: <tokio_util::io::copy_to_bytes::CopyToBytes<_>>::project Unexecuted instantiation: <tokio_util::io::copy_to_bytes::CopyToBytes<_>>::project_ref Unexecuted instantiation: <tokio_util::io::inspect::InspectReader<_, _>>::project Unexecuted instantiation: <tokio_util::io::inspect::InspectReader<_, _>>::project_ref Unexecuted instantiation: <tokio_util::io::inspect::InspectWriter<_, _>>::project Unexecuted instantiation: <tokio_util::io::inspect::InspectWriter<_, _>>::project_ref Unexecuted instantiation: <tokio_util::io::reader_stream::ReaderStream<_>>::project Unexecuted instantiation: <tokio_util::io::reader_stream::ReaderStream<_>>::project_ref Unexecuted instantiation: <tokio_util::io::sink_writer::SinkWriter<_>>::project Unexecuted instantiation: <tokio_util::io::sink_writer::SinkWriter<_>>::project_ref Unexecuted instantiation: <tokio_util::sync::cancellation_token::WaitForCancellationFuture>::project_ref Unexecuted instantiation: <tokio_util::sync::cancellation_token::WaitForCancellationFutureOwned>::project_ref Unexecuted instantiation: <<tokio_util::sync::cancellation_token::CancellationToken>::run_until_cancelled::{closure#0}::RunUntilCancelledFuture<_>>::project Unexecuted instantiation: <<tokio_util::sync::cancellation_token::CancellationToken>::run_until_cancelled::{closure#0}::RunUntilCancelledFuture<_>>::project_ref <tokio::runtime::coop::Coop<tokio::sync::watch::changed_impl<()>::{closure#0}>>::project Line | Count | Source | 1027 | 2.04M | $proj_vis fn $method_ident<'__pin>( | 1028 | 2.04M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 2.04M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 2.04M | unsafe { | 1031 | 2.04M | let Self { $($field),* } = self.$get_method(); | 1032 | 2.04M | $proj_ty_ident { | 1033 | 2.04M | $( | 1034 | 2.04M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 2.04M | $(#[$pin])? $field | 1036 | 2.04M | ) | 1037 | 2.04M | ),+ | 1038 | 2.04M | } | 1039 | 2.04M | } | 1040 | 2.04M | } |
Unexecuted instantiation: <tokio::future::try_join::TryJoin3<_, _, _>>::project Unexecuted instantiation: <tokio::future::try_join::TryJoin3<_, _, _>>::project_ref Unexecuted instantiation: <tokio::io::join::Join<_, _>>::project Unexecuted instantiation: <tokio::io::join::Join<_, _>>::project_ref Unexecuted instantiation: <tokio::io::seek::Seek<_>>::project Unexecuted instantiation: <tokio::io::seek::Seek<_>>::project_ref Unexecuted instantiation: <tokio::io::util::buf_reader::BufReader<_>>::project Unexecuted instantiation: <tokio::io::util::buf_reader::BufReader<_>>::project_ref Unexecuted instantiation: <tokio::io::util::buf_stream::BufStream<_>>::project Unexecuted instantiation: <tokio::io::util::buf_stream::BufStream<_>>::project_ref Unexecuted instantiation: <tokio::io::util::buf_writer::BufWriter<_>>::project Unexecuted instantiation: <tokio::io::util::buf_writer::BufWriter<_>>::project_ref Unexecuted instantiation: <tokio::io::util::chain::Chain<_, _>>::project Unexecuted instantiation: <tokio::io::util::chain::Chain<_, _>>::project_ref Unexecuted instantiation: <tokio::io::util::flush::Flush<_>>::project Unexecuted instantiation: <tokio::io::util::flush::Flush<_>>::project_ref Unexecuted instantiation: <tokio::io::util::lines::Lines<_>>::project Unexecuted instantiation: <tokio::io::util::lines::Lines<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read::Read<_>>::project Unexecuted instantiation: <tokio::io::util::read::Read<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_buf::ReadBuf<_, _>>::project Unexecuted instantiation: <tokio::io::util::read_buf::ReadBuf<_, _>>::project_ref Unexecuted instantiation: <tokio::io::util::read_exact::ReadExact<_>>::project Unexecuted instantiation: <tokio::io::util::read_exact::ReadExact<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadU8<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadU8<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadI8<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadI8<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadU16<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadU16<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadU32<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadU32<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadU64<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadU64<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadU128<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadU128<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadI16<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadI16<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadI32<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadI32<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadI64<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadI64<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadI128<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadI128<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadF32<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadF32<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadF64<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadF64<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadU16Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadU16Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadU32Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadU32Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadU64Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadU64Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadU128Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadU128Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadI16Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadI16Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadI32Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadI32Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadI64Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadI64Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadI128Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadI128Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadF32Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadF32Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadF64Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadF64Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_line::ReadLine<_>>::project Unexecuted instantiation: <tokio::io::util::read_line::ReadLine<_>>::project_ref Unexecuted instantiation: <tokio::io::util::fill_buf::FillBuf<_>>::project Unexecuted instantiation: <tokio::io::util::fill_buf::FillBuf<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_to_end::ReadToEnd<_>>::project Unexecuted instantiation: <tokio::io::util::read_to_end::ReadToEnd<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_to_string::ReadToString<_>>::project Unexecuted instantiation: <tokio::io::util::read_to_string::ReadToString<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_until::ReadUntil<_>>::project Unexecuted instantiation: <tokio::io::util::read_until::ReadUntil<_>>::project_ref Unexecuted instantiation: <tokio::io::util::shutdown::Shutdown<_>>::project Unexecuted instantiation: <tokio::io::util::shutdown::Shutdown<_>>::project_ref Unexecuted instantiation: <tokio::io::util::split::Split<_>>::project Unexecuted instantiation: <tokio::io::util::split::Split<_>>::project_ref Unexecuted instantiation: <tokio::io::util::take::Take<_>>::project Unexecuted instantiation: <tokio::io::util::take::Take<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write::Write<_>>::project Unexecuted instantiation: <tokio::io::util::write::Write<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_vectored::WriteVectored<_>>::project Unexecuted instantiation: <tokio::io::util::write_vectored::WriteVectored<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_all::WriteAll<_>>::project Unexecuted instantiation: <tokio::io::util::write_all::WriteAll<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_buf::WriteBuf<_, _>>::project Unexecuted instantiation: <tokio::io::util::write_buf::WriteBuf<_, _>>::project_ref Unexecuted instantiation: <tokio::io::util::write_all_buf::WriteAllBuf<_, _>>::project Unexecuted instantiation: <tokio::io::util::write_all_buf::WriteAllBuf<_, _>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteU8<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteU8<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteI8<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteI8<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteU16<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteU16<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteU32<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteU32<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteU64<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteU64<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteU128<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteU128<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteI16<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteI16<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteI32<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteI32<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteI64<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteI64<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteI128<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteI128<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteF32<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteF32<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteF64<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteF64<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteU16Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteU16Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteU32Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteU32Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteU64Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteU64Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteU128Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteU128Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteI16Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteI16Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteI32Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteI32Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteI64Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteI64Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteI128Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteI128Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteF32Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteF32Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteF64Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteF64Le<_>>::project_ref Unexecuted instantiation: <tokio::runtime::coop::Coop<_>>::project_ref Unexecuted instantiation: <tokio::task::local::RunUntil<_>>::project Unexecuted instantiation: <tokio::task::local::RunUntil<_>>::project_ref Unexecuted instantiation: <tokio::task::task_local::TaskLocalFuture<_, _>>::project Unexecuted instantiation: <tokio::task::task_local::TaskLocalFuture<_, _>>::project_ref Unexecuted instantiation: <tokio::task::unconstrained::Unconstrained<_>>::project Unexecuted instantiation: <tokio::task::unconstrained::Unconstrained<_>>::project_ref Unexecuted instantiation: <tokio::time::sleep::Sleep>::project_ref Unexecuted instantiation: <tokio::time::timeout::Timeout<_>>::project Unexecuted instantiation: <tokio::time::timeout::Timeout<_>>::project_ref <tokio::time::sleep::Sleep>::project Line | Count | Source | 1027 | 1.16M | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.16M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.16M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.16M | unsafe { | 1031 | 1.16M | let Self { $($field),* } = self.$get_method(); | 1032 | 1.16M | $proj_ty_ident { | 1033 | 1.16M | $( | 1034 | 1.16M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.16M | $(#[$pin])? $field | 1036 | 1.16M | ) | 1037 | 1.16M | ),+ | 1038 | 1.16M | } | 1039 | 1.16M | } | 1040 | 1.16M | } |
Unexecuted instantiation: <futures_util::future::future::fuse::Fuse<_>>::project Unexecuted instantiation: <futures_util::future::future::fuse::Fuse<_>>::project_ref Unexecuted instantiation: <futures_util::future::future::Flatten<_>>::project Unexecuted instantiation: <futures_util::future::future::Flatten<_>>::project_ref Unexecuted instantiation: <futures_util::future::future::FlattenStream<_>>::project Unexecuted instantiation: <futures_util::future::future::FlattenStream<_>>::project_ref Unexecuted instantiation: <futures_util::future::future::Map<_, _>>::project Unexecuted instantiation: <futures_util::future::future::Map<_, _>>::project_ref Unexecuted instantiation: <futures_util::future::future::IntoStream<_>>::project Unexecuted instantiation: <futures_util::future::future::IntoStream<_>>::project_ref Unexecuted instantiation: <futures_util::future::future::MapInto<_, _>>::project Unexecuted instantiation: <futures_util::future::future::MapInto<_, _>>::project_ref Unexecuted instantiation: <futures_util::future::future::Then<_, _, _>>::project Unexecuted instantiation: <futures_util::future::future::Then<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::future::future::Inspect<_, _>>::project Unexecuted instantiation: <futures_util::future::future::Inspect<_, _>>::project_ref Unexecuted instantiation: <futures_util::future::future::NeverError<_>>::project Unexecuted instantiation: <futures_util::future::future::NeverError<_>>::project_ref Unexecuted instantiation: <futures_util::future::future::UnitError<_>>::project Unexecuted instantiation: <futures_util::future::future::UnitError<_>>::project_ref Unexecuted instantiation: <futures_util::future::future::catch_unwind::CatchUnwind<_>>::project Unexecuted instantiation: <futures_util::future::future::catch_unwind::CatchUnwind<_>>::project_ref Unexecuted instantiation: <futures_util::future::try_future::into_future::IntoFuture<_>>::project Unexecuted instantiation: <futures_util::future::try_future::into_future::IntoFuture<_>>::project_ref Unexecuted instantiation: <futures_util::future::try_future::TryFlatten<_, _>>::project Unexecuted instantiation: <futures_util::future::try_future::TryFlatten<_, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_future::TryFlattenErr<_, _>>::project Unexecuted instantiation: <futures_util::future::try_future::TryFlattenErr<_, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_future::TryFlattenStream<_>>::project Unexecuted instantiation: <futures_util::future::try_future::TryFlattenStream<_>>::project_ref Unexecuted instantiation: <futures_util::future::try_future::FlattenSink<_, _>>::project Unexecuted instantiation: <futures_util::future::try_future::FlattenSink<_, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_future::AndThen<_, _, _>>::project Unexecuted instantiation: <futures_util::future::try_future::AndThen<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_future::OrElse<_, _, _>>::project Unexecuted instantiation: <futures_util::future::try_future::OrElse<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_future::ErrInto<_, _>>::project Unexecuted instantiation: <futures_util::future::try_future::ErrInto<_, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_future::OkInto<_, _>>::project Unexecuted instantiation: <futures_util::future::try_future::OkInto<_, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_future::InspectOk<_, _>>::project Unexecuted instantiation: <futures_util::future::try_future::InspectOk<_, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_future::InspectErr<_, _>>::project Unexecuted instantiation: <futures_util::future::try_future::InspectErr<_, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_future::MapOk<_, _>>::project Unexecuted instantiation: <futures_util::future::try_future::MapOk<_, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_future::MapErr<_, _>>::project Unexecuted instantiation: <futures_util::future::try_future::MapErr<_, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_future::MapOkOrElse<_, _, _>>::project Unexecuted instantiation: <futures_util::future::try_future::MapOkOrElse<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_future::UnwrapOrElse<_, _>>::project Unexecuted instantiation: <futures_util::future::try_future::UnwrapOrElse<_, _>>::project_ref Unexecuted instantiation: <futures_util::future::option::OptionFuture<_>>::project Unexecuted instantiation: <futures_util::future::option::OptionFuture<_>>::project_ref Unexecuted instantiation: <futures_util::future::poll_immediate::PollImmediate<_>>::project Unexecuted instantiation: <futures_util::future::poll_immediate::PollImmediate<_>>::project_ref Unexecuted instantiation: <futures_util::future::join::Join<_, _>>::project Unexecuted instantiation: <futures_util::future::join::Join<_, _>>::project_ref Unexecuted instantiation: <futures_util::future::join::Join3<_, _, _>>::project Unexecuted instantiation: <futures_util::future::join::Join3<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::future::join::Join4<_, _, _, _>>::project Unexecuted instantiation: <futures_util::future::join::Join4<_, _, _, _>>::project_ref Unexecuted instantiation: <futures_util::future::join::Join5<_, _, _, _, _>>::project Unexecuted instantiation: <futures_util::future::join::Join5<_, _, _, _, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_join::TryJoin<_, _>>::project Unexecuted instantiation: <futures_util::future::try_join::TryJoin<_, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_join::TryJoin3<_, _, _>>::project Unexecuted instantiation: <futures_util::future::try_join::TryJoin3<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_join::TryJoin4<_, _, _, _>>::project Unexecuted instantiation: <futures_util::future::try_join::TryJoin4<_, _, _, _>>::project_ref Unexecuted instantiation: <futures_util::future::try_join::TryJoin5<_, _, _, _, _>>::project Unexecuted instantiation: <futures_util::future::try_join::TryJoin5<_, _, _, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::chain::Chain<_, _>>::project Unexecuted instantiation: <futures_util::stream::stream::chain::Chain<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::collect::Collect<_, _>>::project Unexecuted instantiation: <futures_util::stream::stream::collect::Collect<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::unzip::Unzip<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::stream::unzip::Unzip<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::concat::Concat<_>>::project Unexecuted instantiation: <futures_util::stream::stream::concat::Concat<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::count::Count<_>>::project Unexecuted instantiation: <futures_util::stream::stream::count::Count<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::cycle::Cycle<_>>::project Unexecuted instantiation: <futures_util::stream::stream::cycle::Cycle<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::enumerate::Enumerate<_>>::project Unexecuted instantiation: <futures_util::stream::stream::enumerate::Enumerate<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::filter::Filter<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::stream::filter::Filter<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::filter_map::FilterMap<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::stream::filter_map::FilterMap<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::flatten::Flatten<_, _>>::project Unexecuted instantiation: <futures_util::stream::stream::flatten::Flatten<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::Flatten<_>>::project Unexecuted instantiation: <futures_util::stream::stream::Flatten<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::fold::Fold<_, _, _, _>>::project Unexecuted instantiation: <futures_util::stream::stream::fold::Fold<_, _, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::any::Any<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::stream::any::Any<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::all::All<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::stream::all::All<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::forward::Forward<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::stream::forward::Forward<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::Forward<_, _>>::project Unexecuted instantiation: <futures_util::stream::stream::Forward<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::for_each::ForEach<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::stream::for_each::ForEach<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::fuse::Fuse<_>>::project Unexecuted instantiation: <futures_util::stream::stream::fuse::Fuse<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::Inspect<_, _>>::project Unexecuted instantiation: <futures_util::stream::stream::Inspect<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::map::Map<_, _>>::project Unexecuted instantiation: <futures_util::stream::stream::map::Map<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::FlatMap<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::stream::FlatMap<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::peek::Peekable<_>>::project Unexecuted instantiation: <futures_util::stream::stream::peek::Peekable<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::peek::Peek<_>>::project Unexecuted instantiation: <futures_util::stream::stream::peek::Peek<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::peek::PeekMut<_>>::project Unexecuted instantiation: <futures_util::stream::stream::peek::PeekMut<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::peek::NextIf<_, _>>::project Unexecuted instantiation: <futures_util::stream::stream::peek::NextIf<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::peek::NextIfEq<_, _>>::project Unexecuted instantiation: <futures_util::stream::stream::peek::NextIfEq<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::skip::Skip<_>>::project Unexecuted instantiation: <futures_util::stream::stream::skip::Skip<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::skip_while::SkipWhile<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::stream::skip_while::SkipWhile<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::take::Take<_>>::project Unexecuted instantiation: <futures_util::stream::stream::take::Take<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::take_while::TakeWhile<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::stream::take_while::TakeWhile<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::take_until::TakeUntil<_, _>>::project Unexecuted instantiation: <futures_util::stream::stream::take_until::TakeUntil<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::then::Then<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::stream::then::Then<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::zip::Zip<_, _>>::project Unexecuted instantiation: <futures_util::stream::stream::zip::Zip<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::chunks::Chunks<_>>::project Unexecuted instantiation: <futures_util::stream::stream::chunks::Chunks<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::ready_chunks::ReadyChunks<_>>::project Unexecuted instantiation: <futures_util::stream::stream::ready_chunks::ReadyChunks<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::scan::Scan<_, _, _, _>>::project Unexecuted instantiation: <futures_util::stream::stream::scan::Scan<_, _, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::buffer_unordered::BufferUnordered<_>>::project Unexecuted instantiation: <futures_util::stream::stream::buffer_unordered::BufferUnordered<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::buffered::Buffered<_>>::project Unexecuted instantiation: <futures_util::stream::stream::buffered::Buffered<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::flatten_unordered::PollStreamFut<_>>::project Unexecuted instantiation: <futures_util::stream::stream::flatten_unordered::PollStreamFut<_>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::flatten_unordered::FlattenUnorderedWithFlowController<_, _>>::project Unexecuted instantiation: <futures_util::stream::stream::flatten_unordered::FlattenUnorderedWithFlowController<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::FlatMapUnordered<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::stream::FlatMapUnordered<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::for_each_concurrent::ForEachConcurrent<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::stream::for_each_concurrent::ForEachConcurrent<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::stream::catch_unwind::CatchUnwind<_>>::project Unexecuted instantiation: <futures_util::stream::stream::catch_unwind::CatchUnwind<_>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::and_then::AndThen<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::and_then::AndThen<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::ErrInto<_, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::ErrInto<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::InspectOk<_, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::InspectOk<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::InspectErr<_, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::InspectErr<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::into_stream::IntoStream<_>>::project Unexecuted instantiation: <futures_util::stream::try_stream::into_stream::IntoStream<_>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::MapOk<_, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::MapOk<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::MapErr<_, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::MapErr<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::or_else::OrElse<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::or_else::OrElse<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_for_each::TryForEach<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_for_each::TryForEach<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_filter::TryFilter<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_filter::TryFilter<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_filter_map::TryFilterMap<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_filter_map::TryFilterMap<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_flatten::TryFlatten<_>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_flatten::TryFlatten<_>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_flatten_unordered::TryFlattenUnordered<_>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_flatten_unordered::TryFlattenUnordered<_>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_flatten_unordered::NestedTryStreamIntoEitherTryStream<_>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_flatten_unordered::NestedTryStreamIntoEitherTryStream<_>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_collect::TryCollect<_, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_collect::TryCollect<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_concat::TryConcat<_>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_concat::TryConcat<_>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_chunks::TryChunks<_>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_chunks::TryChunks<_>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_ready_chunks::TryReadyChunks<_>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_ready_chunks::TryReadyChunks<_>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_fold::TryFold<_, _, _, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_fold::TryFold<_, _, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_unfold::TryUnfold<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_unfold::TryUnfold<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_skip_while::TrySkipWhile<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_skip_while::TrySkipWhile<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_take_while::TryTakeWhile<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_take_while::TryTakeWhile<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_buffer_unordered::TryBufferUnordered<_>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_buffer_unordered::TryBufferUnordered<_>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_buffered::TryBuffered<_>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_buffered::TryBuffered<_>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_for_each_concurrent::TryForEachConcurrent<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_for_each_concurrent::TryForEachConcurrent<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_all::TryAll<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_all::TryAll<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_any::TryAny<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::try_stream::try_any::TryAny<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::once::Once<_>>::project Unexecuted instantiation: <futures_util::stream::once::Once<_>>::project_ref Unexecuted instantiation: <futures_util::stream::poll_immediate::PollImmediate<_>>::project Unexecuted instantiation: <futures_util::stream::poll_immediate::PollImmediate<_>>::project_ref Unexecuted instantiation: <futures_util::stream::select::Select<_, _>>::project Unexecuted instantiation: <futures_util::stream::select::Select<_, _>>::project_ref Unexecuted instantiation: <futures_util::stream::select_with_strategy::SelectWithStrategy<_, _, _, _>>::project Unexecuted instantiation: <futures_util::stream::select_with_strategy::SelectWithStrategy<_, _, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::unfold::Unfold<_, _, _>>::project Unexecuted instantiation: <futures_util::stream::unfold::Unfold<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::stream::futures_ordered::OrderWrapper<_>>::project Unexecuted instantiation: <futures_util::stream::futures_ordered::OrderWrapper<_>>::project_ref Unexecuted instantiation: <futures_util::sink::fanout::Fanout<_, _>>::project Unexecuted instantiation: <futures_util::sink::fanout::Fanout<_, _>>::project_ref Unexecuted instantiation: <futures_util::sink::err_into::SinkErrInto<_, _, _>>::project Unexecuted instantiation: <futures_util::sink::err_into::SinkErrInto<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::sink::map_err::SinkMapErr<_, _>>::project Unexecuted instantiation: <futures_util::sink::map_err::SinkMapErr<_, _>>::project_ref Unexecuted instantiation: <futures_util::sink::unfold::Unfold<_, _, _>>::project Unexecuted instantiation: <futures_util::sink::unfold::Unfold<_, _, _>>::project_ref Unexecuted instantiation: <futures_util::sink::with::With<_, _, _, _, _>>::project Unexecuted instantiation: <futures_util::sink::with::With<_, _, _, _, _>>::project_ref Unexecuted instantiation: <futures_util::sink::with_flat_map::WithFlatMap<_, _, _, _, _>>::project Unexecuted instantiation: <futures_util::sink::with_flat_map::WithFlatMap<_, _, _, _, _>>::project_ref Unexecuted instantiation: <futures_util::sink::buffer::Buffer<_, _>>::project Unexecuted instantiation: <futures_util::sink::buffer::Buffer<_, _>>::project_ref Unexecuted instantiation: <futures_util::abortable::Abortable<_>>::project Unexecuted instantiation: <futures_util::abortable::Abortable<_>>::project_ref <tokio::io::util::write_buf::WriteBuf<tokio::io::util::mem::DuplexStream, bytes::bytes::Bytes>>::project Line | Count | Source | 1027 | 990 | $proj_vis fn $method_ident<'__pin>( | 1028 | 990 | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 990 | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 990 | unsafe { | 1031 | 990 | let Self { $($field),* } = self.$get_method(); | 1032 | 990 | $proj_ty_ident { | 1033 | 990 | $( | 1034 | 990 | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 990 | $(#[$pin])? $field | 1036 | 990 | ) | 1037 | 990 | ),+ | 1038 | 990 | } | 1039 | 990 | } | 1040 | 990 | } |
<tokio::io::util::read_buf::ReadBuf<tokio::io::util::mem::DuplexStream, bytes::bytes_mut::BytesMut>>::project Line | Count | Source | 1027 | 1.98k | $proj_vis fn $method_ident<'__pin>( | 1028 | 1.98k | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1029 | 1.98k | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1030 | 1.98k | unsafe { | 1031 | 1.98k | let Self { $($field),* } = self.$get_method(); | 1032 | 1.98k | $proj_ty_ident { | 1033 | 1.98k | $( | 1034 | 1.98k | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1035 | 1.98k | $(#[$pin])? $field | 1036 | 1.98k | ) | 1037 | 1.98k | ),+ | 1038 | 1.98k | } | 1039 | 1.98k | } | 1040 | 1.98k | } |
Unexecuted instantiation: <tracing::instrument::Instrumented<<drain::ReleaseShutdown>::release_after<<linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#2}>::{closure#0}>>::project Unexecuted instantiation: <futures_util::future::try_future::MapErr<hyper::upgrade::OnUpgrade, <linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#0}>>::project Unexecuted instantiation: <futures_util::future::try_future::MapErr<hyper::upgrade::OnUpgrade, <linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#1}>>::project Unexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::upgrade::OnUpgrade>, futures_util::fns::MapErrFn<<linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#0}>>>::project Unexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::upgrade::OnUpgrade>, futures_util::fns::MapErrFn<<linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#1}>>>::project Unexecuted instantiation: <futures_util::future::try_future::into_future::IntoFuture<hyper::upgrade::OnUpgrade>>::project Unexecuted instantiation: <tokio::runtime::coop::Coop<<tokio::sync::watch::Sender<()>>::closed::{closure#0}::{closure#0}>>::project Unexecuted instantiation: <hyper::common::drain::Watching<_, _>>::project Unexecuted instantiation: <hyper::common::drain::Watching<_, _>>::project_ref Unexecuted instantiation: <hyper::common::lazy::Lazy<_, _>>::project Unexecuted instantiation: <hyper::common::lazy::Lazy<_, _>>::project_ref Unexecuted instantiation: <hyper::service::oneshot::Oneshot<_, _>>::project Unexecuted instantiation: <hyper::service::oneshot::Oneshot<_, _>>::project_ref Unexecuted instantiation: <hyper::proto::h1::dispatch::Client<_>>::project Unexecuted instantiation: <hyper::proto::h1::dispatch::Client<_>>::project_ref Unexecuted instantiation: <hyper::proto::h2::server::Server<_, _, _, _>>::project Unexecuted instantiation: <hyper::proto::h2::server::Server<_, _, _, _>>::project_ref Unexecuted instantiation: <hyper::proto::h2::server::H2Stream<_, _>>::project Unexecuted instantiation: <hyper::proto::h2::server::H2Stream<_, _>>::project_ref Unexecuted instantiation: <hyper::proto::h2::PipeToSendStream<_>>::project Unexecuted instantiation: <hyper::proto::h2::PipeToSendStream<_>>::project_ref Unexecuted instantiation: <hyper::client::connect::http::HttpConnecting<_>>::project Unexecuted instantiation: <hyper::client::connect::http::HttpConnecting<_>>::project_ref Unexecuted instantiation: <hyper::client::pool::IdleTask<_>>::project Unexecuted instantiation: <hyper::client::pool::IdleTask<_>>::project_ref Unexecuted instantiation: <hyper::server::accept::from_stream::FromStream<_>>::project Unexecuted instantiation: <hyper::server::accept::from_stream::FromStream<_>>::project_ref Unexecuted instantiation: <hyper::server::conn::http1::Connection<_, _>>::project Unexecuted instantiation: <hyper::server::conn::http1::Connection<_, _>>::project_ref Unexecuted instantiation: <hyper::server::conn::http2::Connection<_, _, _>>::project Unexecuted instantiation: <hyper::server::conn::http2::Connection<_, _, _>>::project_ref Unexecuted instantiation: <hyper::server::conn::Connection<_, _, _>>::project Unexecuted instantiation: <hyper::server::conn::Connection<_, _, _>>::project_ref Unexecuted instantiation: <hyper::server::tcp::addr_stream::AddrStream>::project Unexecuted instantiation: <hyper::server::tcp::addr_stream::AddrStream>::project_ref Unexecuted instantiation: <hyper::server::server::Server<_, _, _>>::project Unexecuted instantiation: <hyper::server::server::Server<_, _, _>>::project_ref Unexecuted instantiation: <hyper::server::server::new_svc::NewSvcTask<_, _, _, _, _>>::project Unexecuted instantiation: <hyper::server::server::new_svc::NewSvcTask<_, _, _, _, _>>::project_ref Unexecuted instantiation: <hyper::server::server::Connecting<_, _, _>>::project Unexecuted instantiation: <hyper::server::server::Connecting<_, _, _>>::project_ref Unexecuted instantiation: <hyper::server::shutdown::Graceful<_, _, _, _>>::project Unexecuted instantiation: <hyper::server::shutdown::Graceful<_, _, _, _>>::project_ref Unexecuted instantiation: <tokio_util::sync::cancellation_token::WaitForCancellationFuture>::project Unexecuted instantiation: <tokio_util::sync::cancellation_token::WaitForCancellationFutureOwned>::project Unexecuted instantiation: <tokio_util::codec::framed_impl::FramedImpl<_, _, _>>::project Unexecuted instantiation: <tokio_util::codec::framed_impl::FramedImpl<_, _, _>>::project_ref Unexecuted instantiation: <tokio_util::codec::framed::Framed<_, _>>::project Unexecuted instantiation: <tokio_util::codec::framed::Framed<_, _>>::project_ref Unexecuted instantiation: <tokio_util::codec::framed_read::FramedRead<_, _>>::project Unexecuted instantiation: <tokio_util::codec::framed_read::FramedRead<_, _>>::project_ref Unexecuted instantiation: <tokio_util::codec::framed_write::FramedWrite<_, _>>::project Unexecuted instantiation: <tokio_util::codec::framed_write::FramedWrite<_, _>>::project_ref Unexecuted instantiation: <tokio_util::io::copy_to_bytes::CopyToBytes<_>>::project Unexecuted instantiation: <tokio_util::io::copy_to_bytes::CopyToBytes<_>>::project_ref Unexecuted instantiation: <tokio_util::io::inspect::InspectReader<_, _>>::project Unexecuted instantiation: <tokio_util::io::inspect::InspectReader<_, _>>::project_ref Unexecuted instantiation: <tokio_util::io::inspect::InspectWriter<_, _>>::project Unexecuted instantiation: <tokio_util::io::inspect::InspectWriter<_, _>>::project_ref Unexecuted instantiation: <tokio_util::io::reader_stream::ReaderStream<_>>::project Unexecuted instantiation: <tokio_util::io::reader_stream::ReaderStream<_>>::project_ref Unexecuted instantiation: <tokio_util::io::sink_writer::SinkWriter<_>>::project Unexecuted instantiation: <tokio_util::io::sink_writer::SinkWriter<_>>::project_ref Unexecuted instantiation: <tokio_util::sync::cancellation_token::WaitForCancellationFuture>::project_ref Unexecuted instantiation: <tokio_util::sync::cancellation_token::WaitForCancellationFutureOwned>::project_ref Unexecuted instantiation: <<tokio_util::sync::cancellation_token::CancellationToken>::run_until_cancelled::{closure#0}::RunUntilCancelledFuture<_>>::project Unexecuted instantiation: <<tokio_util::sync::cancellation_token::CancellationToken>::run_until_cancelled::{closure#0}::RunUntilCancelledFuture<_>>::project_ref Unexecuted instantiation: <tokio::runtime::coop::Coop<tokio::sync::watch::changed_impl<()>::{closure#0}>>::project Unexecuted instantiation: <tokio::time::sleep::Sleep>::project Unexecuted instantiation: <tokio::future::try_join::TryJoin3<_, _, _>>::project Unexecuted instantiation: <tokio::future::try_join::TryJoin3<_, _, _>>::project_ref Unexecuted instantiation: <tokio::io::join::Join<_, _>>::project Unexecuted instantiation: <tokio::io::join::Join<_, _>>::project_ref Unexecuted instantiation: <tokio::io::seek::Seek<_>>::project Unexecuted instantiation: <tokio::io::seek::Seek<_>>::project_ref Unexecuted instantiation: <tokio::io::util::buf_reader::BufReader<_>>::project Unexecuted instantiation: <tokio::io::util::buf_reader::BufReader<_>>::project_ref Unexecuted instantiation: <tokio::io::util::buf_stream::BufStream<_>>::project Unexecuted instantiation: <tokio::io::util::buf_stream::BufStream<_>>::project_ref Unexecuted instantiation: <tokio::io::util::buf_writer::BufWriter<_>>::project Unexecuted instantiation: <tokio::io::util::buf_writer::BufWriter<_>>::project_ref Unexecuted instantiation: <tokio::io::util::chain::Chain<_, _>>::project Unexecuted instantiation: <tokio::io::util::chain::Chain<_, _>>::project_ref Unexecuted instantiation: <tokio::io::util::flush::Flush<_>>::project Unexecuted instantiation: <tokio::io::util::flush::Flush<_>>::project_ref Unexecuted instantiation: <tokio::io::util::lines::Lines<_>>::project Unexecuted instantiation: <tokio::io::util::lines::Lines<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read::Read<_>>::project Unexecuted instantiation: <tokio::io::util::read::Read<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_buf::ReadBuf<_, _>>::project Unexecuted instantiation: <tokio::io::util::read_buf::ReadBuf<_, _>>::project_ref Unexecuted instantiation: <tokio::io::util::read_exact::ReadExact<_>>::project Unexecuted instantiation: <tokio::io::util::read_exact::ReadExact<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadU8<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadU8<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadI8<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadI8<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadU16<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadU16<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadU32<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadU32<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadU64<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadU64<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadU128<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadU128<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadI16<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadI16<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadI32<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadI32<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadI64<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadI64<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadI128<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadI128<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadF32<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadF32<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadF64<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadF64<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadU16Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadU16Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadU32Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadU32Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadU64Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadU64Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadU128Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadU128Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadI16Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadI16Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadI32Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadI32Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadI64Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadI64Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadI128Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadI128Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadF32Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadF32Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_int::ReadF64Le<_>>::project Unexecuted instantiation: <tokio::io::util::read_int::ReadF64Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_line::ReadLine<_>>::project Unexecuted instantiation: <tokio::io::util::read_line::ReadLine<_>>::project_ref Unexecuted instantiation: <tokio::io::util::fill_buf::FillBuf<_>>::project Unexecuted instantiation: <tokio::io::util::fill_buf::FillBuf<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_to_end::ReadToEnd<_>>::project Unexecuted instantiation: <tokio::io::util::read_to_end::ReadToEnd<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_to_string::ReadToString<_>>::project Unexecuted instantiation: <tokio::io::util::read_to_string::ReadToString<_>>::project_ref Unexecuted instantiation: <tokio::io::util::read_until::ReadUntil<_>>::project Unexecuted instantiation: <tokio::io::util::read_until::ReadUntil<_>>::project_ref Unexecuted instantiation: <tokio::io::util::shutdown::Shutdown<_>>::project Unexecuted instantiation: <tokio::io::util::shutdown::Shutdown<_>>::project_ref Unexecuted instantiation: <tokio::io::util::split::Split<_>>::project Unexecuted instantiation: <tokio::io::util::split::Split<_>>::project_ref Unexecuted instantiation: <tokio::io::util::take::Take<_>>::project Unexecuted instantiation: <tokio::io::util::take::Take<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write::Write<_>>::project Unexecuted instantiation: <tokio::io::util::write::Write<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_vectored::WriteVectored<_>>::project Unexecuted instantiation: <tokio::io::util::write_vectored::WriteVectored<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_all::WriteAll<_>>::project Unexecuted instantiation: <tokio::io::util::write_all::WriteAll<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_buf::WriteBuf<_, _>>::project Unexecuted instantiation: <tokio::io::util::write_buf::WriteBuf<_, _>>::project_ref Unexecuted instantiation: <tokio::io::util::write_all_buf::WriteAllBuf<_, _>>::project Unexecuted instantiation: <tokio::io::util::write_all_buf::WriteAllBuf<_, _>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteU8<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteU8<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteI8<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteI8<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteU16<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteU16<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteU32<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteU32<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteU64<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteU64<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteU128<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteU128<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteI16<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteI16<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteI32<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteI32<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteI64<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteI64<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteI128<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteI128<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteF32<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteF32<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteF64<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteF64<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteU16Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteU16Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteU32Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteU32Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteU64Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteU64Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteU128Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteU128Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteI16Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteI16Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteI32Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteI32Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteI64Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteI64Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteI128Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteI128Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteF32Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteF32Le<_>>::project_ref Unexecuted instantiation: <tokio::io::util::write_int::WriteF64Le<_>>::project Unexecuted instantiation: <tokio::io::util::write_int::WriteF64Le<_>>::project_ref Unexecuted instantiation: <tokio::runtime::coop::Coop<_>>::project_ref Unexecuted instantiation: <tokio::task::local::RunUntil<_>>::project Unexecuted instantiation: <tokio::task::local::RunUntil<_>>::project_ref Unexecuted instantiation: <tokio::task::task_local::TaskLocalFuture<_, _>>::project Unexecuted instantiation: <tokio::task::task_local::TaskLocalFuture<_, _>>::project_ref Unexecuted instantiation: <tokio::task::unconstrained::Unconstrained<_>>::project Unexecuted instantiation: <tokio::task::unconstrained::Unconstrained<_>>::project_ref Unexecuted instantiation: <tokio::time::sleep::Sleep>::project_ref Unexecuted instantiation: <tokio::time::timeout::Timeout<_>>::project Unexecuted instantiation: <tokio::time::timeout::Timeout<_>>::project_ref |
1041 | | }; |
1042 | | } |
1043 | | |
1044 | | #[doc(hidden)] |
1045 | | #[macro_export] |
1046 | | macro_rules! __pin_project_struct_make_proj_replace_method { |
1047 | | ([] $($field:tt)*) => {}; |
1048 | | ( |
1049 | | [$proj_ty_ident:ident] |
1050 | | [$proj_vis:vis] |
1051 | | [$_proj_ty_ident:ident] |
1052 | | [$($ty_generics:tt)*] |
1053 | | { |
1054 | | $( |
1055 | | $(#[$pin:ident])? |
1056 | | $field_vis:vis $field:ident |
1057 | | ),+ |
1058 | | } |
1059 | | ) => { |
1060 | | #[doc(hidden)] // Workaround for rustc bug: see https://github.com/taiki-e/pin-project-lite/issues/77#issuecomment-1671540180 for more. |
1061 | | #[inline] |
1062 | | $proj_vis fn project_replace( |
1063 | | self: $crate::__private::Pin<&mut Self>, |
1064 | | replacement: Self, |
1065 | | ) -> $proj_ty_ident <$($ty_generics)*> { |
1066 | | unsafe { |
1067 | | let __self_ptr: *mut Self = self.get_unchecked_mut(); |
1068 | | |
1069 | | // Destructors will run in reverse order, so next create a guard to overwrite |
1070 | | // `self` with the replacement value without calling destructors. |
1071 | | let __guard = $crate::__private::UnsafeOverwriteGuard::new(__self_ptr, replacement); |
1072 | | |
1073 | | let Self { $($field),* } = &mut *__self_ptr; |
1074 | | |
1075 | | $crate::__pin_project_make_proj_replace_block! { |
1076 | | [$proj_ty_ident] |
1077 | | { |
1078 | | $( |
1079 | | $(#[$pin])? |
1080 | | $field |
1081 | | ),+ |
1082 | | } |
1083 | | } |
1084 | | } |
1085 | | } |
1086 | | }; |
1087 | | } |
1088 | | |
1089 | | #[doc(hidden)] |
1090 | | #[macro_export] |
1091 | | macro_rules! __pin_project_enum_make_proj_method { |
1092 | | ([] $($variant:tt)*) => {}; |
1093 | | ( |
1094 | | [$proj_ty_ident:ident] |
1095 | | [$proj_vis:vis] |
1096 | | [$method_ident:ident $get_method:ident $($mut:ident)?] |
1097 | | [$($ty_generics:tt)*] |
1098 | | { |
1099 | | $( |
1100 | | $variant:ident $({ |
1101 | | $( |
1102 | | $(#[$pin:ident])? |
1103 | | $field:ident |
1104 | | ),+ |
1105 | | })? |
1106 | | ),+ |
1107 | | } |
1108 | | ) => { |
1109 | | #[doc(hidden)] // Workaround for rustc bug: see https://github.com/taiki-e/pin-project-lite/issues/77#issuecomment-1671540180 for more. |
1110 | | #[inline] |
1111 | 44.8M | $proj_vis fn $method_ident<'__pin>( |
1112 | 44.8M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, |
1113 | 44.8M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { |
1114 | 44.8M | unsafe { |
1115 | 44.8M | match self.$get_method() { |
1116 | | $( |
1117 | 0 | Self::$variant $({ |
1118 | 34.7M | $($field),+ |
1119 | | })? => { |
1120 | 0 | $proj_ty_ident::$variant $({ |
1121 | | $( |
1122 | 38.9M | $field: $crate::__pin_project_make_unsafe_field_proj!( |
1123 | 38.9M | $(#[$pin])? $field |
1124 | 38.9M | ) |
1125 | | ),+ |
1126 | | })? |
1127 | | } |
1128 | | ),+ |
1129 | | } |
1130 | | } |
1131 | 44.8M | } Unexecuted instantiation: <tokio::future::maybe_done::MaybeDone<_>>::project Unexecuted instantiation: <futures_util::future::future::flatten::Flatten<_, _>>::project Unexecuted instantiation: <futures_util::future::future::map::Map<_, _>>::project Unexecuted instantiation: <futures_util::future::try_future::try_flatten::TryFlatten<_, _>>::project Unexecuted instantiation: <futures_util::future::try_future::try_flatten_err::TryFlattenErr<_, _>>::project Unexecuted instantiation: <futures_util::unfold_state::UnfoldState<_, _>>::project <futures_util::future::future::map::Map<hickory_proto::xfer::FirstAnswerFuture<core::pin::Pin<alloc::boxed::Box<dyn futures_core::stream::Stream<Item = core::result::Result<hickory_proto::xfer::dns_response::DnsResponse, hickory_resolver::error::ResolveError>> + core::marker::Send>>>, hickory_resolver::name_server::name_server_pool::parallel_conn_loop<hickory_resolver::name_server::connection_provider::GenericConnector<hickory_resolver::name_server::connection_provider::tokio_runtime::TokioRuntimeProvider>>::{closure#0}::{closure#0}::{closure#0}>>::project Line | Count | Source | 1111 | 63.0k | $proj_vis fn $method_ident<'__pin>( | 1112 | 63.0k | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1113 | 63.0k | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1114 | 63.0k | unsafe { | 1115 | 63.0k | match self.$get_method() { | 1116 | | $( | 1117 | 0 | Self::$variant $({ | 1118 | 63.0k | $($field),+ | 1119 | | })? => { | 1120 | 0 | $proj_ty_ident::$variant $({ | 1121 | | $( | 1122 | 63.0k | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1123 | 63.0k | $(#[$pin])? $field | 1124 | 63.0k | ) | 1125 | | ),+ | 1126 | | })? | 1127 | | } | 1128 | | ),+ | 1129 | | } | 1130 | | } | 1131 | | } |
Unexecuted instantiation: <futures_util::future::future::map::Map<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>, std::io::error::Error>> + core::marker::Send>>, <hickory_proto::tcp::tcp_stream::TcpStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::connect_with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}::{closure#0}>>::project Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::MapOk<<hickory_proto::tcp::tcp_stream::TcpStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::connect_with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}, <hickory_proto::tcp::tcp_client_stream::TcpClientStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}>>, futures_util::fns::MapErrFn<<hickory_proto::error::ProtoError as core::convert::From<std::io::error::Error>>::from>>>::project Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<<hickory_proto::tcp::tcp_stream::TcpStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::connect_with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}>, futures_util::fns::MapOkFn<<hickory_proto::tcp::tcp_client_stream::TcpClientStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}>>>::project Unexecuted instantiation: <futures_util::future::future::flatten::Flatten<_, _>>::project Unexecuted instantiation: <futures_util::future::future::map::Map<_, _>>::project Unexecuted instantiation: <futures_util::future::try_future::try_flatten::TryFlatten<_, _>>::project Unexecuted instantiation: <futures_util::future::try_future::try_flatten_err::TryFlattenErr<_, _>>::project Unexecuted instantiation: <futures_util::unfold_state::UnfoldState<_, _>>::project Unexecuted instantiation: <tokio::future::maybe_done::MaybeDone<_>>::project <futures_util::future::try_future::try_flatten::TryFlatten<futures_util::future::try_future::MapOk<futures_util::future::try_future::MapErr<hyper::service::oneshot::Oneshot<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>, <hyper::error::Error>::new_connect<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}>, futures_util::future::either::Either<core::pin::Pin<alloc::boxed::Box<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}::{closure#0}>>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>>>::project Line | Count | Source | 1111 | 787k | $proj_vis fn $method_ident<'__pin>( | 1112 | 787k | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1113 | 787k | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1114 | 787k | unsafe { | 1115 | 787k | match self.$get_method() { | 1116 | | $( | 1117 | 0 | Self::$variant $({ | 1118 | 262k | $($field),+ | 1119 | | })? => { | 1120 | 0 | $proj_ty_ident::$variant $({ | 1121 | | $( | 1122 | 525k | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1123 | 525k | $(#[$pin])? $field | 1124 | 525k | ) | 1125 | | ),+ | 1126 | | })? | 1127 | | } | 1128 | | ),+ | 1129 | | } | 1130 | | } | 1131 | | } |
Unexecuted instantiation: <hyper::proto::h2::server::H2StreamState<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, linkerd_http_box::body::BoxBody>>::project Unexecuted instantiation: <futures_util::future::future::flatten::Flatten<futures_util::future::future::Map<tokio::sync::oneshot::Receiver<core::result::Result<http::response::Response<hyper::body::body::Body>, (hyper::error::Error, core::option::Option<http::request::Request<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>)>>, <hyper::client::conn::Http2SendRequest<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::send_request_retryable::{closure#0}>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<hyper::body::body::Body>, (hyper::error::Error, core::option::Option<http::request::Request<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>)>>>>::project <futures_util::future::future::flatten::Flatten<futures_util::future::future::Map<tokio::sync::oneshot::Receiver<core::result::Result<http::response::Response<hyper::body::body::Body>, (hyper::error::Error, core::option::Option<http::request::Request<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>)>>, <hyper::client::conn::SendRequest<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::send_request_retryable::{closure#0}>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<hyper::body::body::Body>, (hyper::error::Error, core::option::Option<http::request::Request<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>)>>>>::project Line | Count | Source | 1111 | 1.61M | $proj_vis fn $method_ident<'__pin>( | 1112 | 1.61M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1113 | 1.61M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1114 | 1.61M | unsafe { | 1115 | 1.61M | match self.$get_method() { | 1116 | | $( | 1117 | 0 | Self::$variant $({ | 1118 | 1.07M | $($field),+ | 1119 | | })? => { | 1120 | 0 | $proj_ty_ident::$variant $({ | 1121 | | $( | 1122 | 538k | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1123 | 538k | $(#[$pin])? $field | 1124 | 538k | ) | 1125 | | ),+ | 1126 | | })? | 1127 | | } | 1128 | | ),+ | 1129 | | } | 1130 | | } | 1131 | | } |
<hyper::common::lazy::Inner<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}, futures_util::future::either::Either<futures_util::future::try_future::AndThen<futures_util::future::try_future::MapErr<hyper::service::oneshot::Oneshot<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>, <hyper::error::Error>::new_connect<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, futures_util::future::either::Either<core::pin::Pin<alloc::boxed::Box<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}::{closure#0}>>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>>>::project Line | Count | Source | 1111 | 787k | $proj_vis fn $method_ident<'__pin>( | 1112 | 787k | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1113 | 787k | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1114 | 787k | unsafe { | 1115 | 787k | match self.$get_method() { | 1116 | | $( | 1117 | 0 | Self::$variant $({ | 1118 | 262k | $($field),+ | 1119 | | })? => { | 1120 | 0 | $proj_ty_ident::$variant $({ | 1121 | | $( | 1122 | 525k | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1123 | 525k | $(#[$pin])? $field | 1124 | 525k | ) | 1125 | | ),+ | 1126 | | })? | 1127 | | } | 1128 | | ),+ | 1129 | | } | 1130 | | } | 1131 | | } |
Unexecuted instantiation: <tower::buffer::future::ResponseState<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<core::option::Option<linkerd_service_profiles::Receiver>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>::project <tower::buffer::future::ResponseState<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>::project Line | Count | Source | 1111 | 2.41M | $proj_vis fn $method_ident<'__pin>( | 1112 | 2.41M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1113 | 2.41M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1114 | 2.41M | unsafe { | 1115 | 2.41M | match self.$get_method() { | 1116 | | $( | 1117 | | Self::$variant $({ | 1118 | 0 | $($field),+ | 1119 | | })? => { | 1120 | | $proj_ty_ident::$variant $({ | 1121 | | $( | 1122 | 1.34M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1123 | 1.34M | $(#[$pin])? $field | 1124 | 1.34M | ) | 1125 | | ),+ | 1126 | | })? | 1127 | | } | 1128 | | ),+ | 1129 | | } | 1130 | | } | 1131 | | } |
<tower::util::oneshot::State<linkerd_router::OneshotRoute<linkerd_app_inbound::http::router::LogicalPerRequest, linkerd_stack::map_err::NewMapErr<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::router::Logical, linkerd_app_inbound::http::router::LogicalError>, for<'a> fn(&'a linkerd_app_inbound::http::router::Logical) -> linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::router::Logical, linkerd_app_inbound::http::router::LogicalError>, linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::loadshed::LoadShed<linkerd_stack_tracing::Instrument<linkerd_app_inbound::http::router::Logical, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#9}, linkerd_http_classify::insert::InsertClassifyResponse<linkerd_app_core::classify::Request, linkerd_http_box::response::BoxResponse<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>>>>>::new>, linkerd_stack_tracing::NewInstrument<<linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#9}, linkerd_http_classify::insert::NewInsertClassifyResponse<linkerd_app_core::classify::Request, linkerd_stack::CloneParam<linkerd_app_core::classify::Request>, linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_http_box::response::BoxResponse<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>>::new>, linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>::new>, linkerd_idle_cache::new_service::NewIdleCached<linkerd_app_inbound::http::router::Logical, linkerd_stack::queue::NewQueue<linkerd_app_core::config::QueueConfig, http::request::Request<linkerd_http_box::body::BoxBody>, linkerd_stack::on_service::OnService<linkerd_stack_metrics::layer::TrackServiceLayer, linkerd_stack::switch_ready::NewSwitchReady<linkerd_stack::arc_new_service::ArcNewService<linkerd_app_inbound::http::router::Logical, tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, linkerd_stack::arc_new_service::ArcNewService<linkerd_app_inbound::http::router::Logical, tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>>>>>>>>>>, http::request::Request<linkerd_http_box::body::BoxBody>>>::project Line | Count | Source | 1111 | 2.41M | $proj_vis fn $method_ident<'__pin>( | 1112 | 2.41M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1113 | 2.41M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1114 | 2.41M | unsafe { | 1115 | 2.41M | match self.$get_method() { | 1116 | | $( | 1117 | 0 | Self::$variant $({ | 1118 | 538k | $($field),+ | 1119 | | })? => { | 1120 | 0 | $proj_ty_ident::$variant $({ | 1121 | | $( | 1122 | 1.87M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1123 | 1.87M | $(#[$pin])? $field | 1124 | 1.87M | ) | 1125 | | ),+ | 1126 | | })? | 1127 | | } | 1128 | | ),+ | 1129 | | } | 1130 | | } | 1131 | | } |
Unexecuted instantiation: <tower::util::oneshot::State<linkerd_idle_cache::Cached<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<(), core::option::Option<linkerd_service_profiles::Receiver>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, ()>>, ()>>::project Unexecuted instantiation: <tower::util::oneshot::State<linkerd_service_profiles::GetProfileService<linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>, linkerd_service_profiles::LookupAddr>>::project Unexecuted instantiation: <tower::util::oneshot::State<linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>, linkerd_service_profiles::LookupAddr>>::project <tower::util::oneshot::State<linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::client::Client<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>::layer::{closure#0}>, linkerd_proxy_http::client::MakeClient<(), linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, linkerd_app_inbound::http::router::Http>>::project Line | Count | Source | 1111 | 43.2k | $proj_vis fn $method_ident<'__pin>( | 1112 | 43.2k | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1113 | 43.2k | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1114 | 43.2k | unsafe { | 1115 | 43.2k | match self.$get_method() { | 1116 | | $( | 1117 | 0 | Self::$variant $({ | 1118 | 21.6k | $($field),+ | 1119 | | })? => { | 1120 | 0 | $proj_ty_ident::$variant $({ | 1121 | | $( | 1122 | 21.6k | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1123 | 21.6k | $(#[$pin])? $field | 1124 | 21.6k | ) | 1125 | | ),+ | 1126 | | })? | 1127 | | } | 1128 | | ),+ | 1129 | | } | 1130 | | } | 1131 | | } |
<tower::util::oneshot::State<linkerd_stack::map_err::MapErr<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::router::Logical, linkerd_app_inbound::http::router::LogicalError>, linkerd_stack::loadshed::LoadShed<linkerd_stack_tracing::Instrument<linkerd_app_inbound::http::router::Logical, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#9}, linkerd_http_classify::insert::InsertClassifyResponse<linkerd_app_core::classify::Request, linkerd_http_box::response::BoxResponse<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>>>>>, http::request::Request<linkerd_http_box::body::BoxBody>>>::project Line | Count | Source | 1111 | 2.41M | $proj_vis fn $method_ident<'__pin>( | 1112 | 2.41M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1113 | 2.41M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1114 | 2.41M | unsafe { | 1115 | 2.41M | match self.$get_method() { | 1116 | | $( | 1117 | 0 | Self::$variant $({ | 1118 | 538k | $($field),+ | 1119 | | })? => { | 1120 | 0 | $proj_ty_ident::$variant $({ | 1121 | | $( | 1122 | 1.87M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1123 | 1.87M | $(#[$pin])? $field | 1124 | 1.87M | ) | 1125 | | ),+ | 1126 | | })? | 1127 | | } | 1128 | | ),+ | 1129 | | } | 1130 | | } | 1131 | | } |
Unexecuted instantiation: <tower::util::oneshot::State<linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>, linkerd_app_inbound::http::router::Http>>::project <tower::util::oneshot::State<tower::util::boxed::sync::BoxService<tokio::io::util::mem::DuplexStream, (), alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, tokio::io::util::mem::DuplexStream>>::project Line | Count | Source | 1111 | 2.06M | $proj_vis fn $method_ident<'__pin>( | 1112 | 2.06M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1113 | 2.06M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1114 | 2.06M | unsafe { | 1115 | 2.06M | match self.$get_method() { | 1116 | | $( | 1117 | 0 | Self::$variant $({ | 1118 | 8.18k | $($field),+ | 1119 | | })? => { | 1120 | 0 | $proj_ty_ident::$variant $({ | 1121 | | $( | 1122 | 2.05M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1123 | 2.05M | $(#[$pin])? $field | 1124 | 2.05M | ) | 1125 | | ),+ | 1126 | | })? | 1127 | | } | 1128 | | ),+ | 1129 | | } | 1130 | | } | 1131 | | } |
<hyper::service::oneshot::State<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>>::project Line | Count | Source | 1111 | 525k | $proj_vis fn $method_ident<'__pin>( | 1112 | 525k | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1113 | 525k | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1114 | 525k | unsafe { | 1115 | 525k | match self.$get_method() { | 1116 | | $( | 1117 | 0 | Self::$variant $({ | 1118 | 262k | $($field),+ | 1119 | | })? => { | 1120 | 0 | $proj_ty_ident::$variant $({ | 1121 | | $( | 1122 | 262k | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1123 | 262k | $(#[$pin])? $field | 1124 | 262k | ) | 1125 | | ),+ | 1126 | | })? | 1127 | | } | 1128 | | ),+ | 1129 | | } | 1130 | | } | 1131 | | } |
Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::future::Map<core::pin::Pin<alloc::boxed::Box<hyper::proto::h2::PipeToSendStream<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>, <hyper::proto::h2::client::ClientTask<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::poll_pipe::{closure#0}>, <hyper::proto::h2::client::ClientTask<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::poll_pipe::{closure#1}>>::project <futures_util::future::future::map::Map<futures_util::future::try_future::MapErr<hyper::client::conn::Connection<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}::{closure#0}::{closure#0}>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}::{closure#0}::{closure#1}>>::project Line | Count | Source | 1111 | 1.89M | $proj_vis fn $method_ident<'__pin>( | 1112 | 1.89M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1113 | 1.89M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1114 | 1.89M | unsafe { | 1115 | 1.89M | match self.$get_method() { | 1116 | | $( | 1117 | 0 | Self::$variant $({ | 1118 | 1.89M | $($field),+ | 1119 | | })? => { | 1120 | 0 | $proj_ty_ident::$variant $({ | 1121 | | $( | 1122 | 1.89M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1123 | 1.89M | $(#[$pin])? $field | 1124 | 1.89M | ) | 1125 | | ),+ | 1126 | | })? | 1127 | | } | 1128 | | ),+ | 1129 | | } | 1130 | | } | 1131 | | } |
Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::MapErr<hyper::common::lazy::Lazy<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}, futures_util::future::either::Either<futures_util::future::try_future::AndThen<futures_util::future::try_future::MapErr<hyper::service::oneshot::Oneshot<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>, <hyper::error::Error>::new_connect<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, futures_util::future::either::Either<core::pin::Pin<alloc::boxed::Box<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}::{closure#0}>>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connection_for::{closure#0}::{closure#0}>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connection_for::{closure#0}::{closure#1}>>::project Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::poll_fn::PollFn<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::send_request::{closure#0}::{closure#2}>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::send_request::{closure#0}::{closure#3}>>::project Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::poll_fn::PollFn<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::send_request::{closure#0}::{closure#4}>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::send_request::{closure#0}::{closure#5}>>::project Unexecuted instantiation: <futures_util::future::future::map::Map<core::pin::Pin<alloc::boxed::Box<hyper::proto::h2::PipeToSendStream<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>, <hyper::proto::h2::client::ClientTask<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::poll_pipe::{closure#0}>>::project Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::MapErr<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>, linkerd_proxy_http::orig_proto::downgrade_h2_error<hyper::error::Error>>>, futures_util::fns::MapOkFn<<linkerd_proxy_http::orig_proto::Upgrade<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>> as tower_service::Service<http::request::Request<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>::call::{closure#1}>>>::project <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::MapErr<hyper::service::oneshot::Oneshot<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>, <hyper::error::Error>::new_connect<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, futures_util::fns::MapOkFn<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}>>>::project Line | Count | Source | 1111 | 262k | $proj_vis fn $method_ident<'__pin>( | 1112 | 262k | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1113 | 262k | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1114 | 262k | unsafe { | 1115 | 262k | match self.$get_method() { | 1116 | | $( | 1117 | 0 | Self::$variant $({ | 1118 | 262k | $($field),+ | 1119 | | })? => { | 1120 | 0 | $proj_ty_ident::$variant $({ | 1121 | | $( | 1122 | 262k | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1123 | 262k | $(#[$pin])? $field | 1124 | 262k | ) | 1125 | | ),+ | 1126 | | })? | 1127 | | } | 1128 | | ),+ | 1129 | | } | 1130 | | } | 1131 | | } |
Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, futures_util::fns::MapOkFn<<linkerd_proxy_http::client::Client<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>> as tower_service::Service<http::request::Request<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>::call::{closure#0}::{closure#0}>>>::project <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::ErrInto<hyper::client::client::ResponseFuture, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, futures_util::fns::MapOkFn<<linkerd_proxy_http::h1::Client<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::request::{closure#1}>>>::project Line | Count | Source | 1111 | 1.34M | $proj_vis fn $method_ident<'__pin>( | 1112 | 1.34M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1113 | 1.34M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1114 | 1.34M | unsafe { | 1115 | 1.34M | match self.$get_method() { | 1116 | | $( | 1117 | 0 | Self::$variant $({ | 1118 | 1.34M | $($field),+ | 1119 | | })? => { | 1120 | 0 | $proj_ty_ident::$variant $({ | 1121 | | $( | 1122 | 1.34M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1123 | 1.34M | $(#[$pin])? $field | 1124 | 1.34M | ) | 1125 | | ),+ | 1126 | | })? | 1127 | | } | 1128 | | ),+ | 1129 | | } | 1130 | | } | 1131 | | } |
Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<linkerd_error_respond::RespondFuture<linkerd_app_core::errors::respond::Respond<linkerd_app_inbound::http::server::ServerRescue>, linkerd_stack::monitor::MonitorFuture<linkerd_app_inbound::metrics::error::http::MonitorHttpErrorMetrics, linkerd_stack::map_err::ResponseFuture<(), linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::fuzz::Target, linkerd_app_inbound::http::server::ServerError>, futures_util::future::either::Either<futures_util::future::try_future::MapErr<tower::limit::concurrency::future::ResponseFuture<futures_util::future::try_future::MapOk<futures_util::future::either::Either<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, fn(http::response::Response<linkerd_http_box::body::BoxBody>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>, fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>>>>>, futures_util::fns::MapOkFn<<linkerd_trace_context::service::TraceContext<core::option::Option<linkerd_app_core::http_tracing::SpanConverter>, linkerd_error_respond::RespondService<linkerd_app_core::errors::respond::NewRespond<linkerd_app_inbound::http::server::ServerRescue>, linkerd_stack::monitor::Monitor<linkerd_app_inbound::metrics::error::http::MonitorHttpErrorMetrics, linkerd_stack::map_err::MapErr<(), linkerd_stack::map_err::MapErr<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::fuzz::Target, linkerd_app_inbound::http::server::ServerError>, linkerd_stack::loadshed::LoadShed<tower::limit::concurrency::service::ConcurrencyLimit<linkerd_proxy_http::orig_proto::Downgrade<linkerd_app_inbound::http::set_identity_header::SetIdentityHeader<linkerd_proxy_http::normalize_uri::NormalizeUri<linkerd_stack::box_service::BoxCloneSyncService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>>>>>>>>>>>> as tower_service::Service<http::request::Request<linkerd_http_box::body::BoxBody>>>::call::{closure#0}>>>::project <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>, futures_util::fns::MapOkFn<fn(http::response::Response<linkerd_http_box::body::BoxBody>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>>::project Line | Count | Source | 1111 | 1.88M | $proj_vis fn $method_ident<'__pin>( | 1112 | 1.88M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1113 | 1.88M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1114 | 1.88M | unsafe { | 1115 | 1.88M | match self.$get_method() { | 1116 | | $( | 1117 | 0 | Self::$variant $({ | 1118 | 1.88M | $($field),+ | 1119 | | })? => { | 1120 | 0 | $proj_ty_ident::$variant $({ | 1121 | | $( | 1122 | 1.88M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1123 | 1.88M | $(#[$pin])? $field | 1124 | 1.88M | ) | 1125 | | ),+ | 1126 | | })? | 1127 | | } | 1128 | | ),+ | 1129 | | } | 1130 | | } | 1131 | | } |
<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<linkerd_error_respond::RespondFuture<linkerd_app_core::errors::respond::Respond<linkerd_app_inbound::http::server::ServerRescue>, linkerd_stack::monitor::MonitorFuture<linkerd_app_inbound::metrics::error::http::MonitorHttpErrorMetrics, linkerd_stack::map_err::ResponseFuture<(), linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::fuzz::Target, linkerd_app_inbound::http::server::ServerError>, futures_util::future::either::Either<futures_util::future::try_future::MapErr<tower::limit::concurrency::future::ResponseFuture<futures_util::future::try_future::MapOk<futures_util::future::either::Either<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, fn(http::response::Response<linkerd_http_box::body::BoxBody>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>, fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>>>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::server::ServerRescue, linkerd_http_box::body::BoxBody>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>, futures_util::fns::MapOkFn<fn(http::response::Response<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::server::ServerRescue, linkerd_http_box::body::BoxBody>>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>>::project Line | Count | Source | 1111 | 1.88M | $proj_vis fn $method_ident<'__pin>( | 1112 | 1.88M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1113 | 1.88M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1114 | 1.88M | unsafe { | 1115 | 1.88M | match self.$get_method() { | 1116 | | $( | 1117 | 0 | Self::$variant $({ | 1118 | 1.88M | $($field),+ | 1119 | | })? => { | 1120 | 0 | $proj_ty_ident::$variant $({ | 1121 | | $( | 1122 | 1.88M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1123 | 1.88M | $(#[$pin])? $field | 1124 | 1.88M | ) | 1125 | | ),+ | 1126 | | })? | 1127 | | } | 1128 | | ),+ | 1129 | | } | 1130 | | } | 1131 | | } |
Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::poll_fn::PollFn<hyper::proto::h2::client::handshake<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>::{closure#0}::{closure#1}>, h2::client::Connection<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, hyper::proto::h2::SendBuf<linkerd_http_box::body::Data>>>>, futures_util::fns::MapErrFn<hyper::proto::h2::client::handshake<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>::{closure#0}::{closure#2}>>>::project Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::poll_fn::PollFn<hyper::proto::h2::client::handshake<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>::{closure#0}::{closure#1}>, h2::client::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>, hyper::proto::h2::SendBuf<linkerd_http_box::body::Data>>>>, futures_util::fns::MapErrFn<hyper::proto::h2::client::handshake<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>::{closure#0}::{closure#2}>>>::project <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<linkerd_http_metrics::requests::service::ResponseFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_proxy_tap::service::Body<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::router::ClientRescue, linkerd_http_box::body::BoxBody>, linkerd_proxy_tap::grpc::server::TapResponsePayload>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, linkerd_app_core::classify::Response>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_metrics::requests::service::ResponseBody<linkerd_proxy_tap::service::Body<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::router::ClientRescue, linkerd_http_box::body::BoxBody>, linkerd_proxy_tap::grpc::server::TapResponsePayload>, linkerd_app_core::classify::Eos>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>, futures_util::fns::MapOkFn<fn(http::response::Response<linkerd_http_metrics::requests::service::ResponseBody<linkerd_proxy_tap::service::Body<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::router::ClientRescue, linkerd_http_box::body::BoxBody>, linkerd_proxy_tap::grpc::server::TapResponsePayload>, linkerd_app_core::classify::Eos>>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>>::project Line | Count | Source | 1111 | 1.34M | $proj_vis fn $method_ident<'__pin>( | 1112 | 1.34M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1113 | 1.34M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1114 | 1.34M | unsafe { | 1115 | 1.34M | match self.$get_method() { | 1116 | | $( | 1117 | 0 | Self::$variant $({ | 1118 | 1.34M | $($field),+ | 1119 | | })? => { | 1120 | 0 | $proj_ty_ident::$variant $({ | 1121 | | $( | 1122 | 1.34M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1123 | 1.34M | $(#[$pin])? $field | 1124 | 1.34M | ) | 1125 | | ),+ | 1126 | | })? | 1127 | | } | 1128 | | ),+ | 1129 | | } | 1130 | | } | 1131 | | } |
Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<linkerd_stack::map_err::ResponseFuture<<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send> as core::convert::From<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>::from, futures_util::future::try_future::MapOk<linkerd_http_metrics::requests::service::ResponseFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, linkerd_app_core::classify::Response>, fn(http::response::Response<linkerd_http_metrics::requests::service::ResponseBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Eos>>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>>, futures_util::fns::MapErrFn<fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>::project <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<linkerd_stack::map_err::ResponseFuture<(), tracing::instrument::Instrumented<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>>, futures_util::fns::MapErrFn<fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>::project Line | Count | Source | 1111 | 1.34M | $proj_vis fn $method_ident<'__pin>( | 1112 | 1.34M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1113 | 1.34M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1114 | 1.34M | unsafe { | 1115 | 1.34M | match self.$get_method() { | 1116 | | $( | 1117 | 0 | Self::$variant $({ | 1118 | 1.34M | $($field),+ | 1119 | | })? => { | 1120 | 0 | $proj_ty_ident::$variant $({ | 1121 | | $( | 1122 | 1.34M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1123 | 1.34M | $(#[$pin])? $field | 1124 | 1.34M | ) | 1125 | | ),+ | 1126 | | })? | 1127 | | } | 1128 | | ),+ | 1129 | | } | 1130 | | } | 1131 | | } |
<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_retain::RetainBody<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, futures_util::fns::MapOkFn<fn(http::response::Response<linkerd_http_retain::RetainBody<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>>::project Line | Count | Source | 1111 | 1.87M | $proj_vis fn $method_ident<'__pin>( | 1112 | 1.87M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1113 | 1.87M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1114 | 1.87M | unsafe { | 1115 | 1.87M | match self.$get_method() { | 1116 | | $( | 1117 | 0 | Self::$variant $({ | 1118 | 1.87M | $($field),+ | 1119 | | })? => { | 1120 | 0 | $proj_ty_ident::$variant $({ | 1121 | | $( | 1122 | 1.87M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1123 | 1.87M | $(#[$pin])? $field | 1124 | 1.87M | ) | 1125 | | ),+ | 1126 | | })? | 1127 | | } | 1128 | | ),+ | 1129 | | } | 1130 | | } | 1131 | | } |
Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, futures_util::fns::MapOkFn<<linkerd_proxy_http::orig_proto::Upgrade<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>> as tower_service::Service<http::request::Request<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>::call::{closure#0}>>>::project <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, futures_util::fns::MapErrFn<fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>::project Line | Count | Source | 1111 | 1.34M | $proj_vis fn $method_ident<'__pin>( | 1112 | 1.34M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1113 | 1.34M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1114 | 1.34M | unsafe { | 1115 | 1.34M | match self.$get_method() { | 1116 | | $( | 1117 | 0 | Self::$variant $({ | 1118 | 1.34M | $($field),+ | 1119 | | })? => { | 1120 | 0 | $proj_ty_ident::$variant $({ | 1121 | | $( | 1122 | 1.34M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1123 | 1.34M | $(#[$pin])? $field | 1124 | 1.34M | ) | 1125 | | ),+ | 1126 | | })? | 1127 | | } | 1128 | | ),+ | 1129 | | } | 1130 | | } | 1131 | | } |
<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, futures_util::fns::MapErrFn<futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>::project Line | Count | Source | 1111 | 1.87M | $proj_vis fn $method_ident<'__pin>( | 1112 | 1.87M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1113 | 1.87M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1114 | 1.87M | unsafe { | 1115 | 1.87M | match self.$get_method() { | 1116 | | $( | 1117 | 0 | Self::$variant $({ | 1118 | 1.87M | $($field),+ | 1119 | | })? => { | 1120 | 0 | $proj_ty_ident::$variant $({ | 1121 | | $( | 1122 | 1.87M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1123 | 1.87M | $(#[$pin])? $field | 1124 | 1.87M | ) | 1125 | | ),+ | 1126 | | })? | 1127 | | } | 1128 | | ),+ | 1129 | | } | 1130 | | } | 1131 | | } |
Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>, futures_util::fns::MapErrFn<futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>::project Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>, futures_util::fns::MapErrFn<linkerd_proxy_http::orig_proto::downgrade_h2_error<hyper::error::Error>>>>::project <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tracing::instrument::Instrumented<futures_util::future::try_future::MapOk<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_retain::RetainBody<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, fn(http::response::Response<linkerd_http_retain::RetainBody<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>>, futures_util::fns::MapErrFn<fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>::project Line | Count | Source | 1111 | 1.87M | $proj_vis fn $method_ident<'__pin>( | 1112 | 1.87M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1113 | 1.87M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1114 | 1.87M | unsafe { | 1115 | 1.87M | match self.$get_method() { | 1116 | | $( | 1117 | 0 | Self::$variant $({ | 1118 | 1.87M | $($field),+ | 1119 | | })? => { | 1120 | 0 | $proj_ty_ident::$variant $({ | 1121 | | $( | 1122 | 1.87M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1123 | 1.87M | $(#[$pin])? $field | 1124 | 1.87M | ) | 1125 | | ),+ | 1126 | | })? | 1127 | | } | 1128 | | ),+ | 1129 | | } | 1130 | | } | 1131 | | } |
Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tracing::instrument::Instrumented<linkerd_transport_metrics::client::ConnectFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<(linkerd_io::boxed::BoxedIo, linkerd_proxy_transport::addrs::Local<linkerd_proxy_transport::addrs::ClientAddr>), std::io::error::Error>> + core::marker::Send>>>>>, futures_util::fns::MapErrFn<futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>::project Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<linkerd_http_metrics::requests::service::ResponseFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_proxy_tap::service::Body<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::router::ClientRescue, linkerd_http_box::body::BoxBody>, linkerd_proxy_tap::grpc::server::TapResponsePayload>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, linkerd_app_core::classify::Response>>, futures_util::fns::MapOkFn<<linkerd_trace_context::service::TraceContext<core::option::Option<linkerd_app_core::http_tracing::SpanConverter>, linkerd_http_metrics::requests::service::HttpMetrics<linkerd_proxy_tap::service::TapHttp<linkerd_error_respond::RespondService<linkerd_app_core::errors::respond::NewRespond<linkerd_app_inbound::http::router::ClientRescue>, linkerd_reconnect::Reconnect<linkerd_app_inbound::http::router::Http, linkerd_app_core::svc::AlwaysReconnect, linkerd_stack::new_service::FromMakeService<linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::client::Client<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>::layer::{closure#0}>, linkerd_proxy_http::client::MakeClient<(), linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>>>, linkerd_app_inbound::http::router::Logical, linkerd_proxy_tap::grpc::server::Tap>, linkerd_app_core::classify::Response>> as tower_service::Service<http::request::Request<linkerd_http_box::body::BoxBody>>>::call::{closure#0}>>>::project Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<linkerd_http_metrics::requests::service::ResponseFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, linkerd_app_core::classify::Response>>, futures_util::fns::MapOkFn<fn(http::response::Response<linkerd_http_metrics::requests::service::ResponseBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Eos>>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>>::project Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tower::util::ready::ReadyOneshot<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>, futures_util::fns::MapErrFn<<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send> as core::convert::Into<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>::into>>>::project <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tower::util::either::Either<futures_util::future::try_future::ErrInto<tower::util::either::Either<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::try_future::ErrInto<tower::util::either::Either<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, futures_util::fns::MapErrFn<futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>::project Line | Count | Source | 1111 | 1.34M | $proj_vis fn $method_ident<'__pin>( | 1112 | 1.34M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1113 | 1.34M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1114 | 1.34M | unsafe { | 1115 | 1.34M | match self.$get_method() { | 1116 | | $( | 1117 | 0 | Self::$variant $({ | 1118 | 1.34M | $($field),+ | 1119 | | })? => { | 1120 | 0 | $proj_ty_ident::$variant $({ | 1121 | | $( | 1122 | 1.34M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1123 | 1.34M | $(#[$pin])? $field | 1124 | 1.34M | ) | 1125 | | ),+ | 1126 | | })? | 1127 | | } | 1128 | | ),+ | 1129 | | } | 1130 | | } | 1131 | | } |
<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tower::util::either::Either<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>, futures_util::fns::MapErrFn<futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>::project Line | Count | Source | 1111 | 1.34M | $proj_vis fn $method_ident<'__pin>( | 1112 | 1.34M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1113 | 1.34M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1114 | 1.34M | unsafe { | 1115 | 1.34M | match self.$get_method() { | 1116 | | $( | 1117 | 0 | Self::$variant $({ | 1118 | 1.34M | $($field),+ | 1119 | | })? => { | 1120 | 0 | $proj_ty_ident::$variant $({ | 1121 | | $( | 1122 | 1.34M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1123 | 1.34M | $(#[$pin])? $field | 1124 | 1.34M | ) | 1125 | | ),+ | 1126 | | })? | 1127 | | } | 1128 | | ),+ | 1129 | | } | 1130 | | } | 1131 | | } |
<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tower::util::oneshot::Oneshot<linkerd_router::OneshotRoute<linkerd_app_inbound::http::router::LogicalPerRequest, linkerd_stack::map_err::NewMapErr<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::router::Logical, linkerd_app_inbound::http::router::LogicalError>, for<'a> fn(&'a linkerd_app_inbound::http::router::Logical) -> linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::router::Logical, linkerd_app_inbound::http::router::LogicalError>, linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::loadshed::LoadShed<linkerd_stack_tracing::Instrument<linkerd_app_inbound::http::router::Logical, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#9}, linkerd_http_classify::insert::InsertClassifyResponse<linkerd_app_core::classify::Request, linkerd_http_box::response::BoxResponse<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>>>>>::new>, linkerd_stack_tracing::NewInstrument<<linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#9}, linkerd_http_classify::insert::NewInsertClassifyResponse<linkerd_app_core::classify::Request, linkerd_stack::CloneParam<linkerd_app_core::classify::Request>, linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_http_box::response::BoxResponse<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>>::new>, linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>::new>, linkerd_idle_cache::new_service::NewIdleCached<linkerd_app_inbound::http::router::Logical, linkerd_stack::queue::NewQueue<linkerd_app_core::config::QueueConfig, http::request::Request<linkerd_http_box::body::BoxBody>, linkerd_stack::on_service::OnService<linkerd_stack_metrics::layer::TrackServiceLayer, linkerd_stack::switch_ready::NewSwitchReady<linkerd_stack::arc_new_service::ArcNewService<linkerd_app_inbound::http::router::Logical, tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, linkerd_stack::arc_new_service::ArcNewService<linkerd_app_inbound::http::router::Logical, tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>>>>>>>>>>, http::request::Request<linkerd_http_box::body::BoxBody>>>, futures_util::fns::MapErrFn<futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>::project Line | Count | Source | 1111 | 1.87M | $proj_vis fn $method_ident<'__pin>( | 1112 | 1.87M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1113 | 1.87M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1114 | 1.87M | unsafe { | 1115 | 1.87M | match self.$get_method() { | 1116 | | $( | 1117 | 0 | Self::$variant $({ | 1118 | 1.87M | $($field),+ | 1119 | | })? => { | 1120 | 0 | $proj_ty_ident::$variant $({ | 1121 | | $( | 1122 | 1.87M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1123 | 1.87M | $(#[$pin])? $field | 1124 | 1.87M | ) | 1125 | | ),+ | 1126 | | })? | 1127 | | } | 1128 | | ),+ | 1129 | | } | 1130 | | } | 1131 | | } |
Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tower::util::oneshot::Oneshot<linkerd_service_profiles::GetProfileService<linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>, linkerd_service_profiles::LookupAddr>>, futures_util::fns::MapOkFn<fn(core::option::Option<linkerd_service_profiles::Receiver>) -> linkerd_stack::map_err::MapErr<(), linkerd_stack::thunk::ThunkClone<core::option::Option<linkerd_service_profiles::Receiver>>>>>>::project <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tower::util::oneshot::Oneshot<linkerd_stack::map_err::MapErr<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::router::Logical, linkerd_app_inbound::http::router::LogicalError>, linkerd_stack::loadshed::LoadShed<linkerd_stack_tracing::Instrument<linkerd_app_inbound::http::router::Logical, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#9}, linkerd_http_classify::insert::InsertClassifyResponse<linkerd_app_core::classify::Request, linkerd_http_box::response::BoxResponse<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>>>>>, http::request::Request<linkerd_http_box::body::BoxBody>>>, futures_util::fns::MapErrFn<fn(linkerd_app_inbound::http::router::LogicalError) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>::project Line | Count | Source | 1111 | 1.87M | $proj_vis fn $method_ident<'__pin>( | 1112 | 1.87M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1113 | 1.87M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1114 | 1.87M | unsafe { | 1115 | 1.87M | match self.$get_method() { | 1116 | | $( | 1117 | 0 | Self::$variant $({ | 1118 | 1.87M | $($field),+ | 1119 | | })? => { | 1120 | 0 | $proj_ty_ident::$variant $({ | 1121 | | $( | 1122 | 1.87M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1123 | 1.87M | $(#[$pin])? $field | 1124 | 1.87M | ) | 1125 | | ),+ | 1126 | | })? | 1127 | | } | 1128 | | ),+ | 1129 | | } | 1130 | | } | 1131 | | } |
<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::client::conn::Connection<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, futures_util::fns::MapErrFn<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}::{closure#0}::{closure#0}>>>::project Line | Count | Source | 1111 | 1.89M | $proj_vis fn $method_ident<'__pin>( | 1112 | 1.89M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1113 | 1.89M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1114 | 1.89M | unsafe { | 1115 | 1.89M | match self.$get_method() { | 1116 | | $( | 1117 | 0 | Self::$variant $({ | 1118 | 1.89M | $($field),+ | 1119 | | })? => { | 1120 | 0 | $proj_ty_ident::$variant $({ | 1121 | | $( | 1122 | 1.89M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1123 | 1.89M | $(#[$pin])? $field | 1124 | 1.89M | ) | 1125 | | ),+ | 1126 | | })? | 1127 | | } | 1128 | | ),+ | 1129 | | } | 1130 | | } | 1131 | | } |
Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::common::lazy::Lazy<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}, futures_util::future::either::Either<futures_util::future::try_future::AndThen<futures_util::future::try_future::MapErr<hyper::service::oneshot::Oneshot<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>, <hyper::error::Error>::new_connect<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, futures_util::future::either::Either<core::pin::Pin<alloc::boxed::Box<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}::{closure#0}>>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>>>, futures_util::fns::MapErrFn<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connection_for::{closure#0}::{closure#0}>>>::project <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::service::oneshot::Oneshot<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>>, futures_util::fns::MapErrFn<<hyper::error::Error>::new_connect<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>::project Line | Count | Source | 1111 | 262k | $proj_vis fn $method_ident<'__pin>( | 1112 | 262k | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1113 | 262k | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1114 | 262k | unsafe { | 1115 | 262k | match self.$get_method() { | 1116 | | $( | 1117 | 0 | Self::$variant $({ | 1118 | 262k | $($field),+ | 1119 | | })? => { | 1120 | 0 | $proj_ty_ident::$variant $({ | 1121 | | $( | 1122 | 262k | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1123 | 262k | $(#[$pin])? $field | 1124 | 262k | ) | 1125 | | ),+ | 1126 | | })? | 1127 | | } | 1128 | | ),+ | 1129 | | } | 1130 | | } | 1131 | | } |
<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tower::limit::concurrency::future::ResponseFuture<futures_util::future::try_future::MapOk<futures_util::future::either::Either<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, fn(http::response::Response<linkerd_http_box::body::BoxBody>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>>, futures_util::fns::MapErrFn<fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>::project Line | Count | Source | 1111 | 1.88M | $proj_vis fn $method_ident<'__pin>( | 1112 | 1.88M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1113 | 1.88M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1114 | 1.88M | unsafe { | 1115 | 1.88M | match self.$get_method() { | 1116 | | $( | 1117 | 0 | Self::$variant $({ | 1118 | 1.88M | $($field),+ | 1119 | | })? => { | 1120 | 0 | $proj_ty_ident::$variant $({ | 1121 | | $( | 1122 | 1.88M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1123 | 1.88M | $(#[$pin])? $field | 1124 | 1.88M | ) | 1125 | | ),+ | 1126 | | })? | 1127 | | } | 1128 | | ),+ | 1129 | | } | 1130 | | } | 1131 | | } |
Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::client::conn::http2::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, futures_util::fns::MapErrFn<<linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>> as tower_service::Service<linkerd_app_inbound::http::router::Http>>::call::{closure#0}::{closure#0}>>>::project <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::client::client::ResponseFuture>, futures_util::fns::MapErrFn<futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>::project Line | Count | Source | 1111 | 1.34M | $proj_vis fn $method_ident<'__pin>( | 1112 | 1.34M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1113 | 1.34M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1114 | 1.34M | unsafe { | 1115 | 1.34M | match self.$get_method() { | 1116 | | $( | 1117 | 0 | Self::$variant $({ | 1118 | 1.34M | $($field),+ | 1119 | | })? => { | 1120 | 0 | $proj_ty_ident::$variant $({ | 1121 | | $( | 1122 | 1.34M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1123 | 1.34M | $(#[$pin])? $field | 1124 | 1.34M | ) | 1125 | | ),+ | 1126 | | })? | 1127 | | } | 1128 | | ),+ | 1129 | | } | 1130 | | } | 1131 | | } |
Unexecuted instantiation: <futures_util::future::future::map::Map<tokio::sync::oneshot::Receiver<core::result::Result<http::response::Response<hyper::body::body::Body>, (hyper::error::Error, core::option::Option<http::request::Request<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>)>>, <hyper::client::conn::Http2SendRequest<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::send_request_retryable::{closure#0}>>::project <futures_util::future::future::map::Map<tokio::sync::oneshot::Receiver<core::result::Result<http::response::Response<hyper::body::body::Body>, (hyper::error::Error, core::option::Option<http::request::Request<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>)>>, <hyper::client::conn::SendRequest<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::send_request_retryable::{closure#0}>>::project Line | Count | Source | 1111 | 1.07M | $proj_vis fn $method_ident<'__pin>( | 1112 | 1.07M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1113 | 1.07M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1114 | 1.07M | unsafe { | 1115 | 1.07M | match self.$get_method() { | 1116 | | $( | 1117 | 0 | Self::$variant $({ | 1118 | 1.07M | $($field),+ | 1119 | | })? => { | 1120 | 0 | $proj_ty_ident::$variant $({ | 1121 | | $( | 1122 | 1.07M | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1123 | 1.07M | $(#[$pin])? $field | 1124 | 1.07M | ) | 1125 | | ),+ | 1126 | | })? | 1127 | | } | 1128 | | ),+ | 1129 | | } | 1130 | | } | 1131 | | } |
Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::stream::stream::into_future::StreamFuture<futures_channel::mpsc::Receiver<core::convert::Infallible>>, hyper::proto::h2::client::handshake<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>::{closure#0}::{closure#0}>>::project Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::stream::stream::into_future::StreamFuture<futures_channel::mpsc::Receiver<core::convert::Infallible>>, hyper::proto::h2::client::handshake<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>::{closure#0}::{closure#0}>>::project Unexecuted instantiation: <futures_util::future::future::map::Map<h2::client::ResponseFuture, <hyper::proto::h2::client::ClientTask<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::poll_pipe::{closure#2}>>::project <hyper::client::conn::ProtoClient<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::project Line | Count | Source | 1111 | 1.89M | $proj_vis fn $method_ident<'__pin>( | 1112 | 1.89M | self: $crate::__private::Pin<&'__pin $($mut)? Self>, | 1113 | 1.89M | ) -> $proj_ty_ident <'__pin, $($ty_generics)*> { | 1114 | 1.89M | unsafe { | 1115 | 1.89M | match self.$get_method() { | 1116 | | $( | 1117 | | Self::$variant $({ | 1118 | 1.89M | $($field),+ | 1119 | | })? => { | 1120 | | $proj_ty_ident::$variant $({ | 1121 | | $( | 1122 | 0 | $field: $crate::__pin_project_make_unsafe_field_proj!( | 1123 | 0 | $(#[$pin])? $field | 1124 | 0 | ) | 1125 | | ),+ | 1126 | | })? | 1127 | | } | 1128 | | ),+ | 1129 | | } | 1130 | | } | 1131 | | } |
Unexecuted instantiation: <tower::util::oneshot::State<linkerd_proxy_resolve::recover::Resolve<<linkerd_app_core::control::Config>::build::{closure#0}, linkerd_proxy_dns_resolve::DnsResolve>, linkerd_app_core::control::ControlAddr>>::project Unexecuted instantiation: <tower::util::oneshot::State<linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>::layer::{closure#0}>, linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_stack::map_err::MapErr<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::Timeout<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>, <linkerd_app_core::control::Config>::build::{closure#1}>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>, linkerd_app_core::control::client::Target>>::project Unexecuted instantiation: <tower::util::oneshot::State<linkerd_proxy_dns_resolve::DnsResolve, linkerd_app_core::control::ControlAddr>>::project Unexecuted instantiation: <tower::util::oneshot::State<linkerd_meshtls::client::Connect, linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>::project Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::future::Map<core::pin::Pin<alloc::boxed::Box<hyper::proto::h2::PipeToSendStream<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>, <hyper::proto::h2::client::ClientTask<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>::poll_pipe::{closure#0}>, <hyper::proto::h2::client::ClientTask<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>::poll_pipe::{closure#1}>>::project Unexecuted instantiation: <futures_util::future::future::map::Map<tokio_rustls::Connect<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>, <linkerd_meshtls_rustls::client::Connect as tower_service::Service<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>::call::{closure#0}>>::project Unexecuted instantiation: <futures_util::future::future::map::Map<core::pin::Pin<alloc::boxed::Box<hyper::proto::h2::PipeToSendStream<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>, <hyper::proto::h2::client::ClientTask<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>::poll_pipe::{closure#0}>>::project Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::poll_fn::PollFn<hyper::proto::h2::client::handshake<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>::{closure#0}::{closure#1}>, h2::client::Connection<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>, hyper::proto::h2::SendBuf<bytes::bytes::Bytes>>>>, futures_util::fns::MapErrFn<hyper::proto::h2::client::handshake<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>::{closure#0}::{closure#2}>>>::project Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_core::control::client::Target, linkerd_app_core::control::EndpointError>, tower::spawn_ready::future::ResponseFuture<linkerd_stack::map_err::ResponseFuture<(), core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, futures_util::fns::MapErrFn<fn(linkerd_app_core::control::EndpointError) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>::project Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<linkerd_stack::map_err::ResponseFuture<(), core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>>, futures_util::fns::MapErrFn<fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>::project Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tracing::instrument::Instrumented<linkerd_stack::map_err::ResponseFuture<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::TimeoutFuture<linkerd_tls::client::Connect<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<(linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_proxy_transport::addrs::Local<linkerd_proxy_transport::addrs::ClientAddr>), std::io::error::Error>> + core::marker::Sync + core::marker::Send>>, linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::Connect, linkerd_proxy_transport::addrs::Local<linkerd_proxy_transport::addrs::ClientAddr>>>>>>, futures_util::fns::MapErrFn<futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>::project Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tower::load::completion::TrackCompletionFuture<tracing::instrument::Instrumented<futures_util::future::try_future::MapErr<linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_core::control::client::Target, linkerd_app_core::control::EndpointError>, tower::spawn_ready::future::ResponseFuture<linkerd_stack::map_err::ResponseFuture<(), core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, fn(linkerd_app_core::control::EndpointError) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, hyper_balance::PendingUntilFirstData, tower::load::peak_ewma::Handle>>, futures_util::fns::MapErrFn<futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>::project Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tower::util::ready::ReadyOneshot<tower::util::future_service::FutureService<tower::util::oneshot::Oneshot<linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>::layer::{closure#0}>, linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_stack::map_err::MapErr<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::Timeout<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>, <linkerd_app_core::control::Config>::build::{closure#1}>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>, linkerd_app_core::control::client::Target>, linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>, http::request::Request<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>, futures_util::fns::MapErrFn<<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send> as core::convert::Into<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>::into>>>::project Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::client::conn::http2::Connection<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>, futures_util::fns::MapErrFn<<linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_stack::map_err::MapErr<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::Timeout<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>, <linkerd_app_core::control::Config>::build::{closure#1}>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>> as tower_service::Service<linkerd_app_core::control::client::Target>>::call::{closure#0}::{closure#0}>>>::project Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::stream::stream::into_future::StreamFuture<futures_channel::mpsc::Receiver<core::convert::Infallible>>, hyper::proto::h2::client::handshake<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>::{closure#0}::{closure#0}>>::project Unexecuted instantiation: <futures_util::future::future::map::Map<h2::client::ResponseFuture, <hyper::proto::h2::client::ClientTask<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>::poll_pipe::{closure#2}>>::project Unexecuted instantiation: <futures_util::future::try_future::try_flatten::TryFlatten<tower::util::oneshot::Oneshot<linkerd_proxy_resolve::recover::Resolve<<linkerd_app_core::control::Config>::build::{closure#0}, linkerd_proxy_dns_resolve::DnsResolve>, linkerd_app_core::control::ControlAddr>, linkerd_proxy_resolve::recover::Resolution<linkerd_app_core::control::ControlAddr, <linkerd_app_core::control::Config>::build::{closure#0}, linkerd_proxy_dns_resolve::DnsResolve>>>::project Unexecuted instantiation: <tokio::future::maybe_done::MaybeDone<futures_util::future::try_future::MapErr<hyper::upgrade::OnUpgrade, <linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#0}>>>::project Unexecuted instantiation: <tokio::future::maybe_done::MaybeDone<futures_util::future::try_future::MapErr<hyper::upgrade::OnUpgrade, <linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#1}>>>::project Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::upgrade::OnUpgrade>, futures_util::fns::MapErrFn<<linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#0}>>>::project Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::upgrade::OnUpgrade>, futures_util::fns::MapErrFn<<linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#1}>>>::project Unexecuted instantiation: <futures_util::future::future::map::Map<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>, std::io::error::Error>> + core::marker::Send>>, <hickory_proto::tcp::tcp_stream::TcpStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::connect_with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}::{closure#0}>>::project Unexecuted instantiation: <futures_util::future::future::map::Map<hickory_proto::xfer::FirstAnswerFuture<core::pin::Pin<alloc::boxed::Box<dyn futures_core::stream::Stream<Item = core::result::Result<hickory_proto::xfer::dns_response::DnsResponse, hickory_resolver::error::ResolveError>> + core::marker::Send>>>, hickory_resolver::name_server::name_server_pool::parallel_conn_loop<hickory_resolver::name_server::connection_provider::GenericConnector<hickory_resolver::name_server::connection_provider::tokio_runtime::TokioRuntimeProvider>>::{closure#0}::{closure#0}::{closure#0}>>::project Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::MapOk<<hickory_proto::tcp::tcp_stream::TcpStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::connect_with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}, <hickory_proto::tcp::tcp_client_stream::TcpClientStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}>>, futures_util::fns::MapErrFn<<hickory_proto::error::ProtoError as core::convert::From<std::io::error::Error>>::from>>>::project Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<<hickory_proto::tcp::tcp_stream::TcpStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::connect_with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}>, futures_util::fns::MapOkFn<<hickory_proto::tcp::tcp_client_stream::TcpClientStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}>>>::project Unexecuted instantiation: <tower::util::oneshot::State<tower::util::boxed_clone::BoxCloneService<http::request::Request<hyper::body::body::Body>, http::response::Response<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, axum_core::error::Error>>, core::convert::Infallible>, http::request::Request<hyper::body::body::Body>>>::project Unexecuted instantiation: <hyper::client::conn::ProtoClient<core::pin::Pin<alloc::boxed::Box<hyper_timeout::stream::TimeoutConnectorStream<tonic::transport::service::io::BoxedIo>>>, http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>>::project Unexecuted instantiation: <hyper::client::conn::ProtoClient<tonic::transport::service::io::BoxedIo, http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>>::project Unexecuted instantiation: <axum::routing::route::RouteFutureKind<hyper::body::body::Body, core::convert::Infallible>>::project Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::future::Map<core::pin::Pin<alloc::boxed::Box<hyper::proto::h2::PipeToSendStream<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>>>, <hyper::proto::h2::client::ClientTask<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>>::poll_pipe::{closure#0}>, <hyper::proto::h2::client::ClientTask<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>>::poll_pipe::{closure#1}>>::project Unexecuted instantiation: <futures_util::future::future::map::Map<core::pin::Pin<alloc::boxed::Box<hyper::proto::h2::PipeToSendStream<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>>>, <hyper::proto::h2::client::ClientTask<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>>::poll_pipe::{closure#0}>>::project Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::poll_fn::PollFn<hyper::proto::h2::client::handshake<core::pin::Pin<alloc::boxed::Box<hyper_timeout::stream::TimeoutConnectorStream<tonic::transport::service::io::BoxedIo>>>, http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>::{closure#0}::{closure#1}>, h2::client::Connection<core::pin::Pin<alloc::boxed::Box<hyper_timeout::stream::TimeoutConnectorStream<tonic::transport::service::io::BoxedIo>>>, hyper::proto::h2::SendBuf<bytes::bytes::Bytes>>>>, futures_util::fns::MapErrFn<hyper::proto::h2::client::handshake<core::pin::Pin<alloc::boxed::Box<hyper_timeout::stream::TimeoutConnectorStream<tonic::transport::service::io::BoxedIo>>>, http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>::{closure#0}::{closure#2}>>>::project Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::poll_fn::PollFn<hyper::proto::h2::client::handshake<tonic::transport::service::io::BoxedIo, http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>::{closure#0}::{closure#1}>, h2::client::Connection<tonic::transport::service::io::BoxedIo, hyper::proto::h2::SendBuf<bytes::bytes::Bytes>>>>, futures_util::fns::MapErrFn<hyper::proto::h2::client::handshake<tonic::transport::service::io::BoxedIo, http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>::{closure#0}::{closure#2}>>>::project Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<core::future::ready::Ready<core::result::Result<http::response::Response<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, axum_core::error::Error>>, core::convert::Infallible>>>, futures_util::fns::MapOkFn<<http::response::Response<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, axum_core::error::Error>> as axum_core::response::into_response::IntoResponse>::into_response>>>::project Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::stream::stream::into_future::StreamFuture<futures_channel::mpsc::Receiver<core::convert::Infallible>>, hyper::proto::h2::client::handshake<core::pin::Pin<alloc::boxed::Box<hyper_timeout::stream::TimeoutConnectorStream<tonic::transport::service::io::BoxedIo>>>, http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>::{closure#0}::{closure#0}>>::project Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::stream::stream::into_future::StreamFuture<futures_channel::mpsc::Receiver<core::convert::Infallible>>, hyper::proto::h2::client::handshake<tonic::transport::service::io::BoxedIo, http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>::{closure#0}::{closure#0}>>::project Unexecuted instantiation: <futures_util::future::future::map::Map<h2::client::ResponseFuture, <hyper::proto::h2::client::ClientTask<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>>::poll_pipe::{closure#2}>>::project Unexecuted instantiation: <tower::buffer::future::ResponseState<tower::util::either::Either<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>>::project Unexecuted instantiation: <axum::util::Either<_, _>>::project Unexecuted instantiation: <axum::middleware::from_extractor::State<_, _, _, _>>::project Unexecuted instantiation: <axum::routing::route::RouteFutureKind<_, _>>::project Unexecuted instantiation: <hyper::common::lazy::Inner<_, _>>::project Unexecuted instantiation: <hyper::service::oneshot::State<_, _>>::project Unexecuted instantiation: <hyper::proto::h2::server::H2StreamState<_, _>>::project Unexecuted instantiation: <hyper::client::conn::ProtoClient<_, _>>::project Unexecuted instantiation: <hyper::server::conn::ProtoServer<_, _, _, _>>::project Unexecuted instantiation: <hyper::server::server::new_svc::State<_, _, _, _, _>>::project Unexecuted instantiation: <hyper::server::shutdown::State<_, _, _, _>>::project Unexecuted instantiation: <tower::buffer::future::ResponseState<_>>::project Unexecuted instantiation: <tower::filter::future::State<_, _>>::project Unexecuted instantiation: <tower::retry::future::State<_, _>>::project Unexecuted instantiation: <tower::util::oneshot::State<_, _>>::project Unexecuted instantiation: <tokio::future::maybe_done::MaybeDone<_>>::project Unexecuted instantiation: <futures_util::future::future::flatten::Flatten<_, _>>::project Unexecuted instantiation: <futures_util::future::future::map::Map<_, _>>::project Unexecuted instantiation: <futures_util::future::try_future::try_flatten::TryFlatten<_, _>>::project Unexecuted instantiation: <futures_util::future::try_future::try_flatten_err::TryFlattenErr<_, _>>::project Unexecuted instantiation: <futures_util::unfold_state::UnfoldState<_, _>>::project Unexecuted instantiation: <tokio::future::maybe_done::MaybeDone<futures_util::future::try_future::MapErr<hyper::upgrade::OnUpgrade, <linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#0}>>>::project Unexecuted instantiation: <tokio::future::maybe_done::MaybeDone<futures_util::future::try_future::MapErr<hyper::upgrade::OnUpgrade, <linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#1}>>>::project Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::upgrade::OnUpgrade>, futures_util::fns::MapErrFn<<linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#0}>>>::project Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::upgrade::OnUpgrade>, futures_util::fns::MapErrFn<<linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#1}>>>::project Unexecuted instantiation: <hyper::common::lazy::Inner<_, _>>::project Unexecuted instantiation: <hyper::service::oneshot::State<_, _>>::project Unexecuted instantiation: <hyper::proto::h2::server::H2StreamState<_, _>>::project Unexecuted instantiation: <hyper::client::conn::ProtoClient<_, _>>::project Unexecuted instantiation: <hyper::server::conn::ProtoServer<_, _, _, _>>::project Unexecuted instantiation: <hyper::server::server::new_svc::State<_, _, _, _, _>>::project Unexecuted instantiation: <hyper::server::shutdown::State<_, _, _, _>>::project Unexecuted instantiation: <tokio::future::maybe_done::MaybeDone<_>>::project |
1132 | 44.8M | }; |
1133 | 44.8M | } |
1134 | 44.8M | |
1135 | 44.8M | #[doc(hidden)] |
1136 | 44.8M | #[macro_export] |
1137 | 44.8M | macro_rules! __pin_project_enum_make_proj_replace_method { |
1138 | 44.8M | ([] $($field:tt)*) => {}; |
1139 | 44.8M | ( |
1140 | 44.8M | [$proj_ty_ident:ident] |
1141 | 44.8M | [$proj_vis:vis] |
1142 | 44.8M | [$($ty_generics:tt)*] |
1143 | 44.8M | { |
1144 | 44.8M | $( |
1145 | 44.8M | $variant:ident $({ |
1146 | 44.8M | $( |
1147 | 44.8M | $(#[$pin:ident])? |
1148 | 44.8M | $field:ident |
1149 | 44.8M | ),+ |
1150 | 44.8M | })? |
1151 | 44.8M | ),+ |
1152 | 44.8M | } |
1153 | 44.8M | ) => { |
1154 | 44.8M | #[doc(hidden)] // Workaround for rustc bug: see https://github.com/taiki-e/pin-project-lite/issues/77#issuecomment-1671540180 for more. |
1155 | 44.8M | #[inline] |
1156 | 44.8M | $proj_vis fn project_replace( |
1157 | 10.1M | self: $crate::__private::Pin<&mut Self>, |
1158 | 10.1M | replacement: Self, |
1159 | 10.1M | ) -> $proj_ty_ident <$($ty_generics)*> { |
1160 | 10.1M | unsafe { |
1161 | 10.1M | let __self_ptr: *mut Self = self.get_unchecked_mut(); |
1162 | 10.1M | |
1163 | 10.1M | // Destructors will run in reverse order, so next create a guard to overwrite |
1164 | 10.1M | // `self` with the replacement value without calling destructors. |
1165 | 10.1M | let __guard = $crate::__private::UnsafeOverwriteGuard::new(__self_ptr, replacement); |
1166 | 10.1M | |
1167 | 10.1M | match &mut *__self_ptr { |
1168 | | $( |
1169 | 0 | Self::$variant $({ |
1170 | 525k | $($field),+ |
1171 | 9.66M | })? => { |
1172 | 9.66M | $crate::__pin_project_make_proj_replace_block! { |
1173 | 9.66M | [$proj_ty_ident :: $variant] |
1174 | 9.66M | $({ |
1175 | 9.66M | $( |
1176 | 9.66M | $(#[$pin])? |
1177 | 9.66M | $field |
1178 | 9.66M | ),+ |
1179 | 9.66M | })? |
1180 | 9.66M | } |
1181 | | } |
1182 | | ),+ |
1183 | | } |
1184 | | } |
1185 | 10.1M | } Unexecuted instantiation: <tokio::future::maybe_done::MaybeDone<_>>::project_replace Unexecuted instantiation: <futures_util::future::future::map::Map<_, _>>::project_replace Unexecuted instantiation: <futures_util::unfold_state::UnfoldState<_, _>>::project_replace <futures_util::future::future::map::Map<hickory_proto::xfer::FirstAnswerFuture<core::pin::Pin<alloc::boxed::Box<dyn futures_core::stream::Stream<Item = core::result::Result<hickory_proto::xfer::dns_response::DnsResponse, hickory_resolver::error::ResolveError>> + core::marker::Send>>>, hickory_resolver::name_server::name_server_pool::parallel_conn_loop<hickory_resolver::name_server::connection_provider::GenericConnector<hickory_resolver::name_server::connection_provider::tokio_runtime::TokioRuntimeProvider>>::{closure#0}::{closure#0}::{closure#0}>>::project_replace Line | Count | Source | 1156 | 15.8k | $proj_vis fn project_replace( | 1157 | 15.8k | self: $crate::__private::Pin<&mut Self>, | 1158 | 15.8k | replacement: Self, | 1159 | 15.8k | ) -> $proj_ty_ident <$($ty_generics)*> { | 1160 | 15.8k | unsafe { | 1161 | 15.8k | let __self_ptr: *mut Self = self.get_unchecked_mut(); | 1162 | 15.8k | | 1163 | 15.8k | // Destructors will run in reverse order, so next create a guard to overwrite | 1164 | 15.8k | // `self` with the replacement value without calling destructors. | 1165 | 15.8k | let __guard = $crate::__private::UnsafeOverwriteGuard::new(__self_ptr, replacement); | 1166 | 15.8k | | 1167 | 15.8k | match &mut *__self_ptr { | 1168 | | $( | 1169 | 0 | Self::$variant $({ | 1170 | 15.8k | $($field),+ | 1171 | 15.8k | })? => { | 1172 | 15.8k | $crate::__pin_project_make_proj_replace_block! { | 1173 | 15.8k | [$proj_ty_ident :: $variant] | 1174 | 15.8k | $({ | 1175 | 15.8k | $( | 1176 | 15.8k | $(#[$pin])? | 1177 | 15.8k | $field | 1178 | 15.8k | ),+ | 1179 | 15.8k | })? | 1180 | 15.8k | } | 1181 | | } | 1182 | | ),+ | 1183 | | } | 1184 | | } | 1185 | | } |
Unexecuted instantiation: <futures_util::future::future::map::Map<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>, std::io::error::Error>> + core::marker::Send>>, <hickory_proto::tcp::tcp_stream::TcpStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::connect_with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}::{closure#0}>>::project_replace Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::MapOk<<hickory_proto::tcp::tcp_stream::TcpStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::connect_with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}, <hickory_proto::tcp::tcp_client_stream::TcpClientStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}>>, futures_util::fns::MapErrFn<<hickory_proto::error::ProtoError as core::convert::From<std::io::error::Error>>::from>>>::project_replace Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<<hickory_proto::tcp::tcp_stream::TcpStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::connect_with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}>, futures_util::fns::MapOkFn<<hickory_proto::tcp::tcp_client_stream::TcpClientStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}>>>::project_replace Unexecuted instantiation: <futures_util::future::future::map::Map<_, _>>::project_replace Unexecuted instantiation: <futures_util::unfold_state::UnfoldState<_, _>>::project_replace Unexecuted instantiation: <tokio::future::maybe_done::MaybeDone<_>>::project_replace <hyper::common::lazy::Inner<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}, futures_util::future::either::Either<futures_util::future::try_future::AndThen<futures_util::future::try_future::MapErr<hyper::service::oneshot::Oneshot<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>, <hyper::error::Error>::new_connect<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, futures_util::future::either::Either<core::pin::Pin<alloc::boxed::Box<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}::{closure#0}>>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>>>::project_replace Line | Count | Source | 1156 | 262k | $proj_vis fn project_replace( | 1157 | 262k | self: $crate::__private::Pin<&mut Self>, | 1158 | 262k | replacement: Self, | 1159 | 262k | ) -> $proj_ty_ident <$($ty_generics)*> { | 1160 | 262k | unsafe { | 1161 | 262k | let __self_ptr: *mut Self = self.get_unchecked_mut(); | 1162 | 262k | | 1163 | 262k | // Destructors will run in reverse order, so next create a guard to overwrite | 1164 | 262k | // `self` with the replacement value without calling destructors. | 1165 | 262k | let __guard = $crate::__private::UnsafeOverwriteGuard::new(__self_ptr, replacement); | 1166 | 262k | | 1167 | 262k | match &mut *__self_ptr { | 1168 | | $( | 1169 | 0 | Self::$variant $({ | 1170 | 262k | $($field),+ | 1171 | | })? => { | 1172 | 0 | $crate::__pin_project_make_proj_replace_block! { | 1173 | 262k | [$proj_ty_ident :: $variant] | 1174 | | $({ | 1175 | | $( | 1176 | | $(#[$pin])? | 1177 | | $field | 1178 | | ),+ | 1179 | | })? | 1180 | | } | 1181 | | } | 1182 | | ),+ | 1183 | | } | 1184 | | } | 1185 | | } |
<hyper::service::oneshot::State<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>>::project_replace Line | Count | Source | 1156 | 262k | $proj_vis fn project_replace( | 1157 | 262k | self: $crate::__private::Pin<&mut Self>, | 1158 | 262k | replacement: Self, | 1159 | 262k | ) -> $proj_ty_ident <$($ty_generics)*> { | 1160 | 262k | unsafe { | 1161 | 262k | let __self_ptr: *mut Self = self.get_unchecked_mut(); | 1162 | 262k | | 1163 | 262k | // Destructors will run in reverse order, so next create a guard to overwrite | 1164 | 262k | // `self` with the replacement value without calling destructors. | 1165 | 262k | let __guard = $crate::__private::UnsafeOverwriteGuard::new(__self_ptr, replacement); | 1166 | 262k | | 1167 | 262k | match &mut *__self_ptr { | 1168 | | $( | 1169 | 0 | Self::$variant $({ | 1170 | 262k | $($field),+ | 1171 | | })? => { | 1172 | 0 | $crate::__pin_project_make_proj_replace_block! { | 1173 | 262k | [$proj_ty_ident :: $variant] | 1174 | | $({ | 1175 | | $( | 1176 | | $(#[$pin])? | 1177 | | $field | 1178 | | ),+ | 1179 | | })? | 1180 | | } | 1181 | | } | 1182 | | ),+ | 1183 | | } | 1184 | | } | 1185 | | } |
Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::future::Map<core::pin::Pin<alloc::boxed::Box<hyper::proto::h2::PipeToSendStream<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>, <hyper::proto::h2::client::ClientTask<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::poll_pipe::{closure#0}>, <hyper::proto::h2::client::ClientTask<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::poll_pipe::{closure#1}>>::project_replace <futures_util::future::future::map::Map<futures_util::future::try_future::MapErr<hyper::client::conn::Connection<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}::{closure#0}::{closure#0}>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}::{closure#0}::{closure#1}>>::project_replace Line | Count | Source | 1156 | 248k | $proj_vis fn project_replace( | 1157 | 248k | self: $crate::__private::Pin<&mut Self>, | 1158 | 248k | replacement: Self, | 1159 | 248k | ) -> $proj_ty_ident <$($ty_generics)*> { | 1160 | 248k | unsafe { | 1161 | 248k | let __self_ptr: *mut Self = self.get_unchecked_mut(); | 1162 | 248k | | 1163 | 248k | // Destructors will run in reverse order, so next create a guard to overwrite | 1164 | 248k | // `self` with the replacement value without calling destructors. | 1165 | 248k | let __guard = $crate::__private::UnsafeOverwriteGuard::new(__self_ptr, replacement); | 1166 | 248k | | 1167 | 248k | match &mut *__self_ptr { | 1168 | | $( | 1169 | 0 | Self::$variant $({ | 1170 | 248k | $($field),+ | 1171 | 248k | })? => { | 1172 | 248k | $crate::__pin_project_make_proj_replace_block! { | 1173 | 248k | [$proj_ty_ident :: $variant] | 1174 | 248k | $({ | 1175 | 248k | $( | 1176 | 248k | $(#[$pin])? | 1177 | 248k | $field | 1178 | 248k | ),+ | 1179 | 248k | })? | 1180 | 248k | } | 1181 | | } | 1182 | | ),+ | 1183 | | } | 1184 | | } | 1185 | | } |
Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::MapErr<hyper::common::lazy::Lazy<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}, futures_util::future::either::Either<futures_util::future::try_future::AndThen<futures_util::future::try_future::MapErr<hyper::service::oneshot::Oneshot<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>, <hyper::error::Error>::new_connect<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, futures_util::future::either::Either<core::pin::Pin<alloc::boxed::Box<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}::{closure#0}>>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connection_for::{closure#0}::{closure#0}>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connection_for::{closure#0}::{closure#1}>>::project_replace Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::poll_fn::PollFn<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::send_request::{closure#0}::{closure#2}>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::send_request::{closure#0}::{closure#3}>>::project_replace Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::poll_fn::PollFn<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::send_request::{closure#0}::{closure#4}>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::send_request::{closure#0}::{closure#5}>>::project_replace Unexecuted instantiation: <futures_util::future::future::map::Map<core::pin::Pin<alloc::boxed::Box<hyper::proto::h2::PipeToSendStream<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>, <hyper::proto::h2::client::ClientTask<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::poll_pipe::{closure#0}>>::project_replace Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::MapErr<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>, linkerd_proxy_http::orig_proto::downgrade_h2_error<hyper::error::Error>>>, futures_util::fns::MapOkFn<<linkerd_proxy_http::orig_proto::Upgrade<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>> as tower_service::Service<http::request::Request<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>::call::{closure#1}>>>::project_replace <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::MapErr<hyper::service::oneshot::Oneshot<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>, <hyper::error::Error>::new_connect<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, futures_util::fns::MapOkFn<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}>>>::project_replace Line | Count | Source | 1156 | 262k | $proj_vis fn project_replace( | 1157 | 262k | self: $crate::__private::Pin<&mut Self>, | 1158 | 262k | replacement: Self, | 1159 | 262k | ) -> $proj_ty_ident <$($ty_generics)*> { | 1160 | 262k | unsafe { | 1161 | 262k | let __self_ptr: *mut Self = self.get_unchecked_mut(); | 1162 | 262k | | 1163 | 262k | // Destructors will run in reverse order, so next create a guard to overwrite | 1164 | 262k | // `self` with the replacement value without calling destructors. | 1165 | 262k | let __guard = $crate::__private::UnsafeOverwriteGuard::new(__self_ptr, replacement); | 1166 | 262k | | 1167 | 262k | match &mut *__self_ptr { | 1168 | | $( | 1169 | 0 | Self::$variant $({ | 1170 | 262k | $($field),+ | 1171 | 262k | })? => { | 1172 | 262k | $crate::__pin_project_make_proj_replace_block! { | 1173 | 262k | [$proj_ty_ident :: $variant] | 1174 | 262k | $({ | 1175 | 262k | $( | 1176 | 262k | $(#[$pin])? | 1177 | 262k | $field | 1178 | 262k | ),+ | 1179 | 262k | })? | 1180 | 262k | } | 1181 | | } | 1182 | | ),+ | 1183 | | } | 1184 | | } | 1185 | | } |
Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, futures_util::fns::MapOkFn<<linkerd_proxy_http::client::Client<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>> as tower_service::Service<http::request::Request<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>::call::{closure#0}::{closure#0}>>>::project_replace <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::ErrInto<hyper::client::client::ResponseFuture, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, futures_util::fns::MapOkFn<<linkerd_proxy_http::h1::Client<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::request::{closure#1}>>>::project_replace Line | Count | Source | 1156 | 538k | $proj_vis fn project_replace( | 1157 | 538k | self: $crate::__private::Pin<&mut Self>, | 1158 | 538k | replacement: Self, | 1159 | 538k | ) -> $proj_ty_ident <$($ty_generics)*> { | 1160 | 538k | unsafe { | 1161 | 538k | let __self_ptr: *mut Self = self.get_unchecked_mut(); | 1162 | 538k | | 1163 | 538k | // Destructors will run in reverse order, so next create a guard to overwrite | 1164 | 538k | // `self` with the replacement value without calling destructors. | 1165 | 538k | let __guard = $crate::__private::UnsafeOverwriteGuard::new(__self_ptr, replacement); | 1166 | 538k | | 1167 | 538k | match &mut *__self_ptr { | 1168 | | $( | 1169 | 0 | Self::$variant $({ | 1170 | 538k | $($field),+ | 1171 | 538k | })? => { | 1172 | 538k | $crate::__pin_project_make_proj_replace_block! { | 1173 | 538k | [$proj_ty_ident :: $variant] | 1174 | 538k | $({ | 1175 | 538k | $( | 1176 | 538k | $(#[$pin])? | 1177 | 538k | $field | 1178 | 538k | ),+ | 1179 | 538k | })? | 1180 | 538k | } | 1181 | | } | 1182 | | ),+ | 1183 | | } | 1184 | | } | 1185 | | } |
Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<linkerd_error_respond::RespondFuture<linkerd_app_core::errors::respond::Respond<linkerd_app_inbound::http::server::ServerRescue>, linkerd_stack::monitor::MonitorFuture<linkerd_app_inbound::metrics::error::http::MonitorHttpErrorMetrics, linkerd_stack::map_err::ResponseFuture<(), linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::fuzz::Target, linkerd_app_inbound::http::server::ServerError>, futures_util::future::either::Either<futures_util::future::try_future::MapErr<tower::limit::concurrency::future::ResponseFuture<futures_util::future::try_future::MapOk<futures_util::future::either::Either<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, fn(http::response::Response<linkerd_http_box::body::BoxBody>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>, fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>>>>>, futures_util::fns::MapOkFn<<linkerd_trace_context::service::TraceContext<core::option::Option<linkerd_app_core::http_tracing::SpanConverter>, linkerd_error_respond::RespondService<linkerd_app_core::errors::respond::NewRespond<linkerd_app_inbound::http::server::ServerRescue>, linkerd_stack::monitor::Monitor<linkerd_app_inbound::metrics::error::http::MonitorHttpErrorMetrics, linkerd_stack::map_err::MapErr<(), linkerd_stack::map_err::MapErr<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::fuzz::Target, linkerd_app_inbound::http::server::ServerError>, linkerd_stack::loadshed::LoadShed<tower::limit::concurrency::service::ConcurrencyLimit<linkerd_proxy_http::orig_proto::Downgrade<linkerd_app_inbound::http::set_identity_header::SetIdentityHeader<linkerd_proxy_http::normalize_uri::NormalizeUri<linkerd_stack::box_service::BoxCloneSyncService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>>>>>>>>>>>> as tower_service::Service<http::request::Request<linkerd_http_box::body::BoxBody>>>::call::{closure#0}>>>::project_replace <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>, futures_util::fns::MapOkFn<fn(http::response::Response<linkerd_http_box::body::BoxBody>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>>::project_replace Line | Count | Source | 1156 | 540k | $proj_vis fn project_replace( | 1157 | 540k | self: $crate::__private::Pin<&mut Self>, | 1158 | 540k | replacement: Self, | 1159 | 540k | ) -> $proj_ty_ident <$($ty_generics)*> { | 1160 | 540k | unsafe { | 1161 | 540k | let __self_ptr: *mut Self = self.get_unchecked_mut(); | 1162 | 540k | | 1163 | 540k | // Destructors will run in reverse order, so next create a guard to overwrite | 1164 | 540k | // `self` with the replacement value without calling destructors. | 1165 | 540k | let __guard = $crate::__private::UnsafeOverwriteGuard::new(__self_ptr, replacement); | 1166 | 540k | | 1167 | 540k | match &mut *__self_ptr { | 1168 | | $( | 1169 | 0 | Self::$variant $({ | 1170 | 540k | $($field),+ | 1171 | 540k | })? => { | 1172 | 540k | $crate::__pin_project_make_proj_replace_block! { | 1173 | 540k | [$proj_ty_ident :: $variant] | 1174 | 540k | $({ | 1175 | 540k | $( | 1176 | 540k | $(#[$pin])? | 1177 | 540k | $field | 1178 | 540k | ),+ | 1179 | 540k | })? | 1180 | 540k | } | 1181 | | } | 1182 | | ),+ | 1183 | | } | 1184 | | } | 1185 | | } |
<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<linkerd_error_respond::RespondFuture<linkerd_app_core::errors::respond::Respond<linkerd_app_inbound::http::server::ServerRescue>, linkerd_stack::monitor::MonitorFuture<linkerd_app_inbound::metrics::error::http::MonitorHttpErrorMetrics, linkerd_stack::map_err::ResponseFuture<(), linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::fuzz::Target, linkerd_app_inbound::http::server::ServerError>, futures_util::future::either::Either<futures_util::future::try_future::MapErr<tower::limit::concurrency::future::ResponseFuture<futures_util::future::try_future::MapOk<futures_util::future::either::Either<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, fn(http::response::Response<linkerd_http_box::body::BoxBody>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>, fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>>>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::server::ServerRescue, linkerd_http_box::body::BoxBody>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>, futures_util::fns::MapOkFn<fn(http::response::Response<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::server::ServerRescue, linkerd_http_box::body::BoxBody>>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>>::project_replace Line | Count | Source | 1156 | 540k | $proj_vis fn project_replace( | 1157 | 540k | self: $crate::__private::Pin<&mut Self>, | 1158 | 540k | replacement: Self, | 1159 | 540k | ) -> $proj_ty_ident <$($ty_generics)*> { | 1160 | 540k | unsafe { | 1161 | 540k | let __self_ptr: *mut Self = self.get_unchecked_mut(); | 1162 | 540k | | 1163 | 540k | // Destructors will run in reverse order, so next create a guard to overwrite | 1164 | 540k | // `self` with the replacement value without calling destructors. | 1165 | 540k | let __guard = $crate::__private::UnsafeOverwriteGuard::new(__self_ptr, replacement); | 1166 | 540k | | 1167 | 540k | match &mut *__self_ptr { | 1168 | | $( | 1169 | 0 | Self::$variant $({ | 1170 | 540k | $($field),+ | 1171 | 540k | })? => { | 1172 | 540k | $crate::__pin_project_make_proj_replace_block! { | 1173 | 540k | [$proj_ty_ident :: $variant] | 1174 | 540k | $({ | 1175 | 540k | $( | 1176 | 540k | $(#[$pin])? | 1177 | 540k | $field | 1178 | 540k | ),+ | 1179 | 540k | })? | 1180 | 540k | } | 1181 | | } | 1182 | | ),+ | 1183 | | } | 1184 | | } | 1185 | | } |
Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::poll_fn::PollFn<hyper::proto::h2::client::handshake<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>::{closure#0}::{closure#1}>, h2::client::Connection<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, hyper::proto::h2::SendBuf<linkerd_http_box::body::Data>>>>, futures_util::fns::MapErrFn<hyper::proto::h2::client::handshake<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>::{closure#0}::{closure#2}>>>::project_replace Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::poll_fn::PollFn<hyper::proto::h2::client::handshake<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>::{closure#0}::{closure#1}>, h2::client::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>, hyper::proto::h2::SendBuf<linkerd_http_box::body::Data>>>>, futures_util::fns::MapErrFn<hyper::proto::h2::client::handshake<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>::{closure#0}::{closure#2}>>>::project_replace <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<linkerd_http_metrics::requests::service::ResponseFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_proxy_tap::service::Body<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::router::ClientRescue, linkerd_http_box::body::BoxBody>, linkerd_proxy_tap::grpc::server::TapResponsePayload>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, linkerd_app_core::classify::Response>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_metrics::requests::service::ResponseBody<linkerd_proxy_tap::service::Body<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::router::ClientRescue, linkerd_http_box::body::BoxBody>, linkerd_proxy_tap::grpc::server::TapResponsePayload>, linkerd_app_core::classify::Eos>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>, futures_util::fns::MapOkFn<fn(http::response::Response<linkerd_http_metrics::requests::service::ResponseBody<linkerd_proxy_tap::service::Body<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::router::ClientRescue, linkerd_http_box::body::BoxBody>, linkerd_proxy_tap::grpc::server::TapResponsePayload>, linkerd_app_core::classify::Eos>>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>>::project_replace Line | Count | Source | 1156 | 538k | $proj_vis fn project_replace( | 1157 | 538k | self: $crate::__private::Pin<&mut Self>, | 1158 | 538k | replacement: Self, | 1159 | 538k | ) -> $proj_ty_ident <$($ty_generics)*> { | 1160 | 538k | unsafe { | 1161 | 538k | let __self_ptr: *mut Self = self.get_unchecked_mut(); | 1162 | 538k | | 1163 | 538k | // Destructors will run in reverse order, so next create a guard to overwrite | 1164 | 538k | // `self` with the replacement value without calling destructors. | 1165 | 538k | let __guard = $crate::__private::UnsafeOverwriteGuard::new(__self_ptr, replacement); | 1166 | 538k | | 1167 | 538k | match &mut *__self_ptr { | 1168 | | $( | 1169 | 0 | Self::$variant $({ | 1170 | 538k | $($field),+ | 1171 | 538k | })? => { | 1172 | 538k | $crate::__pin_project_make_proj_replace_block! { | 1173 | 538k | [$proj_ty_ident :: $variant] | 1174 | 538k | $({ | 1175 | 538k | $( | 1176 | 538k | $(#[$pin])? | 1177 | 538k | $field | 1178 | 538k | ),+ | 1179 | 538k | })? | 1180 | 538k | } | 1181 | | } | 1182 | | ),+ | 1183 | | } | 1184 | | } | 1185 | | } |
Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<linkerd_stack::map_err::ResponseFuture<<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send> as core::convert::From<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>::from, futures_util::future::try_future::MapOk<linkerd_http_metrics::requests::service::ResponseFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, linkerd_app_core::classify::Response>, fn(http::response::Response<linkerd_http_metrics::requests::service::ResponseBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Eos>>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>>, futures_util::fns::MapErrFn<fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>::project_replace <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<linkerd_stack::map_err::ResponseFuture<(), tracing::instrument::Instrumented<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>>, futures_util::fns::MapErrFn<fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>::project_replace Line | Count | Source | 1156 | 538k | $proj_vis fn project_replace( | 1157 | 538k | self: $crate::__private::Pin<&mut Self>, | 1158 | 538k | replacement: Self, | 1159 | 538k | ) -> $proj_ty_ident <$($ty_generics)*> { | 1160 | 538k | unsafe { | 1161 | 538k | let __self_ptr: *mut Self = self.get_unchecked_mut(); | 1162 | 538k | | 1163 | 538k | // Destructors will run in reverse order, so next create a guard to overwrite | 1164 | 538k | // `self` with the replacement value without calling destructors. | 1165 | 538k | let __guard = $crate::__private::UnsafeOverwriteGuard::new(__self_ptr, replacement); | 1166 | 538k | | 1167 | 538k | match &mut *__self_ptr { | 1168 | | $( | 1169 | 0 | Self::$variant $({ | 1170 | 538k | $($field),+ | 1171 | 538k | })? => { | 1172 | 538k | $crate::__pin_project_make_proj_replace_block! { | 1173 | 538k | [$proj_ty_ident :: $variant] | 1174 | 538k | $({ | 1175 | 538k | $( | 1176 | 538k | $(#[$pin])? | 1177 | 538k | $field | 1178 | 538k | ),+ | 1179 | 538k | })? | 1180 | 538k | } | 1181 | | } | 1182 | | ),+ | 1183 | | } | 1184 | | } | 1185 | | } |
<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_retain::RetainBody<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, futures_util::fns::MapOkFn<fn(http::response::Response<linkerd_http_retain::RetainBody<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>>::project_replace Line | Count | Source | 1156 | 538k | $proj_vis fn project_replace( | 1157 | 538k | self: $crate::__private::Pin<&mut Self>, | 1158 | 538k | replacement: Self, | 1159 | 538k | ) -> $proj_ty_ident <$($ty_generics)*> { | 1160 | 538k | unsafe { | 1161 | 538k | let __self_ptr: *mut Self = self.get_unchecked_mut(); | 1162 | 538k | | 1163 | 538k | // Destructors will run in reverse order, so next create a guard to overwrite | 1164 | 538k | // `self` with the replacement value without calling destructors. | 1165 | 538k | let __guard = $crate::__private::UnsafeOverwriteGuard::new(__self_ptr, replacement); | 1166 | 538k | | 1167 | 538k | match &mut *__self_ptr { | 1168 | | $( | 1169 | 0 | Self::$variant $({ | 1170 | 538k | $($field),+ | 1171 | 538k | })? => { | 1172 | 538k | $crate::__pin_project_make_proj_replace_block! { | 1173 | 538k | [$proj_ty_ident :: $variant] | 1174 | 538k | $({ | 1175 | 538k | $( | 1176 | 538k | $(#[$pin])? | 1177 | 538k | $field | 1178 | 538k | ),+ | 1179 | 538k | })? | 1180 | 538k | } | 1181 | | } | 1182 | | ),+ | 1183 | | } | 1184 | | } | 1185 | | } |
Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, futures_util::fns::MapOkFn<<linkerd_proxy_http::orig_proto::Upgrade<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>> as tower_service::Service<http::request::Request<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>::call::{closure#0}>>>::project_replace <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, futures_util::fns::MapErrFn<fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>::project_replace Line | Count | Source | 1156 | 538k | $proj_vis fn project_replace( | 1157 | 538k | self: $crate::__private::Pin<&mut Self>, | 1158 | 538k | replacement: Self, | 1159 | 538k | ) -> $proj_ty_ident <$($ty_generics)*> { | 1160 | 538k | unsafe { | 1161 | 538k | let __self_ptr: *mut Self = self.get_unchecked_mut(); | 1162 | 538k | | 1163 | 538k | // Destructors will run in reverse order, so next create a guard to overwrite | 1164 | 538k | // `self` with the replacement value without calling destructors. | 1165 | 538k | let __guard = $crate::__private::UnsafeOverwriteGuard::new(__self_ptr, replacement); | 1166 | 538k | | 1167 | 538k | match &mut *__self_ptr { | 1168 | | $( | 1169 | 0 | Self::$variant $({ | 1170 | 538k | $($field),+ | 1171 | 538k | })? => { | 1172 | 538k | $crate::__pin_project_make_proj_replace_block! { | 1173 | 538k | [$proj_ty_ident :: $variant] | 1174 | 538k | $({ | 1175 | 538k | $( | 1176 | 538k | $(#[$pin])? | 1177 | 538k | $field | 1178 | 538k | ),+ | 1179 | 538k | })? | 1180 | 538k | } | 1181 | | } | 1182 | | ),+ | 1183 | | } | 1184 | | } | 1185 | | } |
<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, futures_util::fns::MapErrFn<futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>::project_replace Line | Count | Source | 1156 | 538k | $proj_vis fn project_replace( | 1157 | 538k | self: $crate::__private::Pin<&mut Self>, | 1158 | 538k | replacement: Self, | 1159 | 538k | ) -> $proj_ty_ident <$($ty_generics)*> { | 1160 | 538k | unsafe { | 1161 | 538k | let __self_ptr: *mut Self = self.get_unchecked_mut(); | 1162 | 538k | | 1163 | 538k | // Destructors will run in reverse order, so next create a guard to overwrite | 1164 | 538k | // `self` with the replacement value without calling destructors. | 1165 | 538k | let __guard = $crate::__private::UnsafeOverwriteGuard::new(__self_ptr, replacement); | 1166 | 538k | | 1167 | 538k | match &mut *__self_ptr { | 1168 | | $( | 1169 | 0 | Self::$variant $({ | 1170 | 538k | $($field),+ | 1171 | 538k | })? => { | 1172 | 538k | $crate::__pin_project_make_proj_replace_block! { | 1173 | 538k | [$proj_ty_ident :: $variant] | 1174 | 538k | $({ | 1175 | 538k | $( | 1176 | 538k | $(#[$pin])? | 1177 | 538k | $field | 1178 | 538k | ),+ | 1179 | 538k | })? | 1180 | 538k | } | 1181 | | } | 1182 | | ),+ | 1183 | | } | 1184 | | } | 1185 | | } |
Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>, futures_util::fns::MapErrFn<futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>::project_replace Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>, futures_util::fns::MapErrFn<linkerd_proxy_http::orig_proto::downgrade_h2_error<hyper::error::Error>>>>::project_replace <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tracing::instrument::Instrumented<futures_util::future::try_future::MapOk<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_retain::RetainBody<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, fn(http::response::Response<linkerd_http_retain::RetainBody<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>>, futures_util::fns::MapErrFn<fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>::project_replace Line | Count | Source | 1156 | 538k | $proj_vis fn project_replace( | 1157 | 538k | self: $crate::__private::Pin<&mut Self>, | 1158 | 538k | replacement: Self, | 1159 | 538k | ) -> $proj_ty_ident <$($ty_generics)*> { | 1160 | 538k | unsafe { | 1161 | 538k | let __self_ptr: *mut Self = self.get_unchecked_mut(); | 1162 | 538k | | 1163 | 538k | // Destructors will run in reverse order, so next create a guard to overwrite | 1164 | 538k | // `self` with the replacement value without calling destructors. | 1165 | 538k | let __guard = $crate::__private::UnsafeOverwriteGuard::new(__self_ptr, replacement); | 1166 | 538k | | 1167 | 538k | match &mut *__self_ptr { | 1168 | | $( | 1169 | 0 | Self::$variant $({ | 1170 | 538k | $($field),+ | 1171 | 538k | })? => { | 1172 | 538k | $crate::__pin_project_make_proj_replace_block! { | 1173 | 538k | [$proj_ty_ident :: $variant] | 1174 | 538k | $({ | 1175 | 538k | $( | 1176 | 538k | $(#[$pin])? | 1177 | 538k | $field | 1178 | 538k | ),+ | 1179 | 538k | })? | 1180 | 538k | } | 1181 | | } | 1182 | | ),+ | 1183 | | } | 1184 | | } | 1185 | | } |
Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tracing::instrument::Instrumented<linkerd_transport_metrics::client::ConnectFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<(linkerd_io::boxed::BoxedIo, linkerd_proxy_transport::addrs::Local<linkerd_proxy_transport::addrs::ClientAddr>), std::io::error::Error>> + core::marker::Send>>>>>, futures_util::fns::MapErrFn<futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>::project_replace Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<linkerd_http_metrics::requests::service::ResponseFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_proxy_tap::service::Body<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::router::ClientRescue, linkerd_http_box::body::BoxBody>, linkerd_proxy_tap::grpc::server::TapResponsePayload>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, linkerd_app_core::classify::Response>>, futures_util::fns::MapOkFn<<linkerd_trace_context::service::TraceContext<core::option::Option<linkerd_app_core::http_tracing::SpanConverter>, linkerd_http_metrics::requests::service::HttpMetrics<linkerd_proxy_tap::service::TapHttp<linkerd_error_respond::RespondService<linkerd_app_core::errors::respond::NewRespond<linkerd_app_inbound::http::router::ClientRescue>, linkerd_reconnect::Reconnect<linkerd_app_inbound::http::router::Http, linkerd_app_core::svc::AlwaysReconnect, linkerd_stack::new_service::FromMakeService<linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::client::Client<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>::layer::{closure#0}>, linkerd_proxy_http::client::MakeClient<(), linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>>>, linkerd_app_inbound::http::router::Logical, linkerd_proxy_tap::grpc::server::Tap>, linkerd_app_core::classify::Response>> as tower_service::Service<http::request::Request<linkerd_http_box::body::BoxBody>>>::call::{closure#0}>>>::project_replace Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<linkerd_http_metrics::requests::service::ResponseFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, linkerd_app_core::classify::Response>>, futures_util::fns::MapOkFn<fn(http::response::Response<linkerd_http_metrics::requests::service::ResponseBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Eos>>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>>::project_replace Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tower::util::ready::ReadyOneshot<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>, futures_util::fns::MapErrFn<<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send> as core::convert::Into<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>::into>>>::project_replace <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tower::util::either::Either<futures_util::future::try_future::ErrInto<tower::util::either::Either<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::try_future::ErrInto<tower::util::either::Either<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, futures_util::fns::MapErrFn<futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>::project_replace Line | Count | Source | 1156 | 538k | $proj_vis fn project_replace( | 1157 | 538k | self: $crate::__private::Pin<&mut Self>, | 1158 | 538k | replacement: Self, | 1159 | 538k | ) -> $proj_ty_ident <$($ty_generics)*> { | 1160 | 538k | unsafe { | 1161 | 538k | let __self_ptr: *mut Self = self.get_unchecked_mut(); | 1162 | 538k | | 1163 | 538k | // Destructors will run in reverse order, so next create a guard to overwrite | 1164 | 538k | // `self` with the replacement value without calling destructors. | 1165 | 538k | let __guard = $crate::__private::UnsafeOverwriteGuard::new(__self_ptr, replacement); | 1166 | 538k | | 1167 | 538k | match &mut *__self_ptr { | 1168 | | $( | 1169 | 0 | Self::$variant $({ | 1170 | 538k | $($field),+ | 1171 | 538k | })? => { | 1172 | 538k | $crate::__pin_project_make_proj_replace_block! { | 1173 | 538k | [$proj_ty_ident :: $variant] | 1174 | 538k | $({ | 1175 | 538k | $( | 1176 | 538k | $(#[$pin])? | 1177 | 538k | $field | 1178 | 538k | ),+ | 1179 | 538k | })? | 1180 | 538k | } | 1181 | | } | 1182 | | ),+ | 1183 | | } | 1184 | | } | 1185 | | } |
<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tower::util::either::Either<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>, futures_util::fns::MapErrFn<futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>::project_replace Line | Count | Source | 1156 | 538k | $proj_vis fn project_replace( | 1157 | 538k | self: $crate::__private::Pin<&mut Self>, | 1158 | 538k | replacement: Self, | 1159 | 538k | ) -> $proj_ty_ident <$($ty_generics)*> { | 1160 | 538k | unsafe { | 1161 | 538k | let __self_ptr: *mut Self = self.get_unchecked_mut(); | 1162 | 538k | | 1163 | 538k | // Destructors will run in reverse order, so next create a guard to overwrite | 1164 | 538k | // `self` with the replacement value without calling destructors. | 1165 | 538k | let __guard = $crate::__private::UnsafeOverwriteGuard::new(__self_ptr, replacement); | 1166 | 538k | | 1167 | 538k | match &mut *__self_ptr { | 1168 | | $( | 1169 | 0 | Self::$variant $({ | 1170 | 538k | $($field),+ | 1171 | 538k | })? => { | 1172 | 538k | $crate::__pin_project_make_proj_replace_block! { | 1173 | 538k | [$proj_ty_ident :: $variant] | 1174 | 538k | $({ | 1175 | 538k | $( | 1176 | 538k | $(#[$pin])? | 1177 | 538k | $field | 1178 | 538k | ),+ | 1179 | 538k | })? | 1180 | 538k | } | 1181 | | } | 1182 | | ),+ | 1183 | | } | 1184 | | } | 1185 | | } |
<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tower::util::oneshot::Oneshot<linkerd_router::OneshotRoute<linkerd_app_inbound::http::router::LogicalPerRequest, linkerd_stack::map_err::NewMapErr<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::router::Logical, linkerd_app_inbound::http::router::LogicalError>, for<'a> fn(&'a linkerd_app_inbound::http::router::Logical) -> linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::router::Logical, linkerd_app_inbound::http::router::LogicalError>, linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::loadshed::LoadShed<linkerd_stack_tracing::Instrument<linkerd_app_inbound::http::router::Logical, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#9}, linkerd_http_classify::insert::InsertClassifyResponse<linkerd_app_core::classify::Request, linkerd_http_box::response::BoxResponse<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>>>>>::new>, linkerd_stack_tracing::NewInstrument<<linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#9}, linkerd_http_classify::insert::NewInsertClassifyResponse<linkerd_app_core::classify::Request, linkerd_stack::CloneParam<linkerd_app_core::classify::Request>, linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_http_box::response::BoxResponse<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>>::new>, linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>::new>, linkerd_idle_cache::new_service::NewIdleCached<linkerd_app_inbound::http::router::Logical, linkerd_stack::queue::NewQueue<linkerd_app_core::config::QueueConfig, http::request::Request<linkerd_http_box::body::BoxBody>, linkerd_stack::on_service::OnService<linkerd_stack_metrics::layer::TrackServiceLayer, linkerd_stack::switch_ready::NewSwitchReady<linkerd_stack::arc_new_service::ArcNewService<linkerd_app_inbound::http::router::Logical, tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, linkerd_stack::arc_new_service::ArcNewService<linkerd_app_inbound::http::router::Logical, tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>>>>>>>>>>, http::request::Request<linkerd_http_box::body::BoxBody>>>, futures_util::fns::MapErrFn<futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>::project_replace Line | Count | Source | 1156 | 538k | $proj_vis fn project_replace( | 1157 | 538k | self: $crate::__private::Pin<&mut Self>, | 1158 | 538k | replacement: Self, | 1159 | 538k | ) -> $proj_ty_ident <$($ty_generics)*> { | 1160 | 538k | unsafe { | 1161 | 538k | let __self_ptr: *mut Self = self.get_unchecked_mut(); | 1162 | 538k | | 1163 | 538k | // Destructors will run in reverse order, so next create a guard to overwrite | 1164 | 538k | // `self` with the replacement value without calling destructors. | 1165 | 538k | let __guard = $crate::__private::UnsafeOverwriteGuard::new(__self_ptr, replacement); | 1166 | 538k | | 1167 | 538k | match &mut *__self_ptr { | 1168 | | $( | 1169 | 0 | Self::$variant $({ | 1170 | 538k | $($field),+ | 1171 | 538k | })? => { | 1172 | 538k | $crate::__pin_project_make_proj_replace_block! { | 1173 | 538k | [$proj_ty_ident :: $variant] | 1174 | 538k | $({ | 1175 | 538k | $( | 1176 | 538k | $(#[$pin])? | 1177 | 538k | $field | 1178 | 538k | ),+ | 1179 | 538k | })? | 1180 | 538k | } | 1181 | | } | 1182 | | ),+ | 1183 | | } | 1184 | | } | 1185 | | } |
Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tower::util::oneshot::Oneshot<linkerd_service_profiles::GetProfileService<linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>, linkerd_service_profiles::LookupAddr>>, futures_util::fns::MapOkFn<fn(core::option::Option<linkerd_service_profiles::Receiver>) -> linkerd_stack::map_err::MapErr<(), linkerd_stack::thunk::ThunkClone<core::option::Option<linkerd_service_profiles::Receiver>>>>>>::project_replace <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tower::util::oneshot::Oneshot<linkerd_stack::map_err::MapErr<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::router::Logical, linkerd_app_inbound::http::router::LogicalError>, linkerd_stack::loadshed::LoadShed<linkerd_stack_tracing::Instrument<linkerd_app_inbound::http::router::Logical, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#9}, linkerd_http_classify::insert::InsertClassifyResponse<linkerd_app_core::classify::Request, linkerd_http_box::response::BoxResponse<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>>>>>, http::request::Request<linkerd_http_box::body::BoxBody>>>, futures_util::fns::MapErrFn<fn(linkerd_app_inbound::http::router::LogicalError) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>::project_replace Line | Count | Source | 1156 | 538k | $proj_vis fn project_replace( | 1157 | 538k | self: $crate::__private::Pin<&mut Self>, | 1158 | 538k | replacement: Self, | 1159 | 538k | ) -> $proj_ty_ident <$($ty_generics)*> { | 1160 | 538k | unsafe { | 1161 | 538k | let __self_ptr: *mut Self = self.get_unchecked_mut(); | 1162 | 538k | | 1163 | 538k | // Destructors will run in reverse order, so next create a guard to overwrite | 1164 | 538k | // `self` with the replacement value without calling destructors. | 1165 | 538k | let __guard = $crate::__private::UnsafeOverwriteGuard::new(__self_ptr, replacement); | 1166 | 538k | | 1167 | 538k | match &mut *__self_ptr { | 1168 | | $( | 1169 | 0 | Self::$variant $({ | 1170 | 538k | $($field),+ | 1171 | 538k | })? => { | 1172 | 538k | $crate::__pin_project_make_proj_replace_block! { | 1173 | 538k | [$proj_ty_ident :: $variant] | 1174 | 538k | $({ | 1175 | 538k | $( | 1176 | 538k | $(#[$pin])? | 1177 | 538k | $field | 1178 | 538k | ),+ | 1179 | 538k | })? | 1180 | 538k | } | 1181 | | } | 1182 | | ),+ | 1183 | | } | 1184 | | } | 1185 | | } |
<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::client::conn::Connection<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, futures_util::fns::MapErrFn<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}::{closure#0}::{closure#0}>>>::project_replace Line | Count | Source | 1156 | 248k | $proj_vis fn project_replace( | 1157 | 248k | self: $crate::__private::Pin<&mut Self>, | 1158 | 248k | replacement: Self, | 1159 | 248k | ) -> $proj_ty_ident <$($ty_generics)*> { | 1160 | 248k | unsafe { | 1161 | 248k | let __self_ptr: *mut Self = self.get_unchecked_mut(); | 1162 | 248k | | 1163 | 248k | // Destructors will run in reverse order, so next create a guard to overwrite | 1164 | 248k | // `self` with the replacement value without calling destructors. | 1165 | 248k | let __guard = $crate::__private::UnsafeOverwriteGuard::new(__self_ptr, replacement); | 1166 | 248k | | 1167 | 248k | match &mut *__self_ptr { | 1168 | | $( | 1169 | 0 | Self::$variant $({ | 1170 | 248k | $($field),+ | 1171 | 248k | })? => { | 1172 | 248k | $crate::__pin_project_make_proj_replace_block! { | 1173 | 248k | [$proj_ty_ident :: $variant] | 1174 | 248k | $({ | 1175 | 248k | $( | 1176 | 248k | $(#[$pin])? | 1177 | 248k | $field | 1178 | 248k | ),+ | 1179 | 248k | })? | 1180 | 248k | } | 1181 | | } | 1182 | | ),+ | 1183 | | } | 1184 | | } | 1185 | | } |
Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::common::lazy::Lazy<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}, futures_util::future::either::Either<futures_util::future::try_future::AndThen<futures_util::future::try_future::MapErr<hyper::service::oneshot::Oneshot<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>, <hyper::error::Error>::new_connect<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, futures_util::future::either::Either<core::pin::Pin<alloc::boxed::Box<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}::{closure#0}>>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>>>, futures_util::fns::MapErrFn<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connection_for::{closure#0}::{closure#0}>>>::project_replace <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::service::oneshot::Oneshot<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>>, futures_util::fns::MapErrFn<<hyper::error::Error>::new_connect<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>::project_replace Line | Count | Source | 1156 | 262k | $proj_vis fn project_replace( | 1157 | 262k | self: $crate::__private::Pin<&mut Self>, | 1158 | 262k | replacement: Self, | 1159 | 262k | ) -> $proj_ty_ident <$($ty_generics)*> { | 1160 | 262k | unsafe { | 1161 | 262k | let __self_ptr: *mut Self = self.get_unchecked_mut(); | 1162 | 262k | | 1163 | 262k | // Destructors will run in reverse order, so next create a guard to overwrite | 1164 | 262k | // `self` with the replacement value without calling destructors. | 1165 | 262k | let __guard = $crate::__private::UnsafeOverwriteGuard::new(__self_ptr, replacement); | 1166 | 262k | | 1167 | 262k | match &mut *__self_ptr { | 1168 | | $( | 1169 | 0 | Self::$variant $({ | 1170 | 262k | $($field),+ | 1171 | 262k | })? => { | 1172 | 262k | $crate::__pin_project_make_proj_replace_block! { | 1173 | 262k | [$proj_ty_ident :: $variant] | 1174 | 262k | $({ | 1175 | 262k | $( | 1176 | 262k | $(#[$pin])? | 1177 | 262k | $field | 1178 | 262k | ),+ | 1179 | 262k | })? | 1180 | 262k | } | 1181 | | } | 1182 | | ),+ | 1183 | | } | 1184 | | } | 1185 | | } |
<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tower::limit::concurrency::future::ResponseFuture<futures_util::future::try_future::MapOk<futures_util::future::either::Either<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, fn(http::response::Response<linkerd_http_box::body::BoxBody>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>>, futures_util::fns::MapErrFn<fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>::project_replace Line | Count | Source | 1156 | 540k | $proj_vis fn project_replace( | 1157 | 540k | self: $crate::__private::Pin<&mut Self>, | 1158 | 540k | replacement: Self, | 1159 | 540k | ) -> $proj_ty_ident <$($ty_generics)*> { | 1160 | 540k | unsafe { | 1161 | 540k | let __self_ptr: *mut Self = self.get_unchecked_mut(); | 1162 | 540k | | 1163 | 540k | // Destructors will run in reverse order, so next create a guard to overwrite | 1164 | 540k | // `self` with the replacement value without calling destructors. | 1165 | 540k | let __guard = $crate::__private::UnsafeOverwriteGuard::new(__self_ptr, replacement); | 1166 | 540k | | 1167 | 540k | match &mut *__self_ptr { | 1168 | | $( | 1169 | 0 | Self::$variant $({ | 1170 | 540k | $($field),+ | 1171 | 540k | })? => { | 1172 | 540k | $crate::__pin_project_make_proj_replace_block! { | 1173 | 540k | [$proj_ty_ident :: $variant] | 1174 | 540k | $({ | 1175 | 540k | $( | 1176 | 540k | $(#[$pin])? | 1177 | 540k | $field | 1178 | 540k | ),+ | 1179 | 540k | })? | 1180 | 540k | } | 1181 | | } | 1182 | | ),+ | 1183 | | } | 1184 | | } | 1185 | | } |
Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::client::conn::http2::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, futures_util::fns::MapErrFn<<linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>> as tower_service::Service<linkerd_app_inbound::http::router::Http>>::call::{closure#0}::{closure#0}>>>::project_replace <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::client::client::ResponseFuture>, futures_util::fns::MapErrFn<futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>::project_replace Line | Count | Source | 1156 | 538k | $proj_vis fn project_replace( | 1157 | 538k | self: $crate::__private::Pin<&mut Self>, | 1158 | 538k | replacement: Self, | 1159 | 538k | ) -> $proj_ty_ident <$($ty_generics)*> { | 1160 | 538k | unsafe { | 1161 | 538k | let __self_ptr: *mut Self = self.get_unchecked_mut(); | 1162 | 538k | | 1163 | 538k | // Destructors will run in reverse order, so next create a guard to overwrite | 1164 | 538k | // `self` with the replacement value without calling destructors. | 1165 | 538k | let __guard = $crate::__private::UnsafeOverwriteGuard::new(__self_ptr, replacement); | 1166 | 538k | | 1167 | 538k | match &mut *__self_ptr { | 1168 | | $( | 1169 | 0 | Self::$variant $({ | 1170 | 538k | $($field),+ | 1171 | 538k | })? => { | 1172 | 538k | $crate::__pin_project_make_proj_replace_block! { | 1173 | 538k | [$proj_ty_ident :: $variant] | 1174 | 538k | $({ | 1175 | 538k | $( | 1176 | 538k | $(#[$pin])? | 1177 | 538k | $field | 1178 | 538k | ),+ | 1179 | 538k | })? | 1180 | 538k | } | 1181 | | } | 1182 | | ),+ | 1183 | | } | 1184 | | } | 1185 | | } |
Unexecuted instantiation: <futures_util::future::future::map::Map<tokio::sync::oneshot::Receiver<core::result::Result<http::response::Response<hyper::body::body::Body>, (hyper::error::Error, core::option::Option<http::request::Request<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>)>>, <hyper::client::conn::Http2SendRequest<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::send_request_retryable::{closure#0}>>::project_replace <futures_util::future::future::map::Map<tokio::sync::oneshot::Receiver<core::result::Result<http::response::Response<hyper::body::body::Body>, (hyper::error::Error, core::option::Option<http::request::Request<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>)>>, <hyper::client::conn::SendRequest<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::send_request_retryable::{closure#0}>>::project_replace Line | Count | Source | 1156 | 538k | $proj_vis fn project_replace( | 1157 | 538k | self: $crate::__private::Pin<&mut Self>, | 1158 | 538k | replacement: Self, | 1159 | 538k | ) -> $proj_ty_ident <$($ty_generics)*> { | 1160 | 538k | unsafe { | 1161 | 538k | let __self_ptr: *mut Self = self.get_unchecked_mut(); | 1162 | 538k | | 1163 | 538k | // Destructors will run in reverse order, so next create a guard to overwrite | 1164 | 538k | // `self` with the replacement value without calling destructors. | 1165 | 538k | let __guard = $crate::__private::UnsafeOverwriteGuard::new(__self_ptr, replacement); | 1166 | 538k | | 1167 | 538k | match &mut *__self_ptr { | 1168 | | $( | 1169 | 0 | Self::$variant $({ | 1170 | 538k | $($field),+ | 1171 | 538k | })? => { | 1172 | 538k | $crate::__pin_project_make_proj_replace_block! { | 1173 | 538k | [$proj_ty_ident :: $variant] | 1174 | 538k | $({ | 1175 | 538k | $( | 1176 | 538k | $(#[$pin])? | 1177 | 538k | $field | 1178 | 538k | ),+ | 1179 | 538k | })? | 1180 | 538k | } | 1181 | | } | 1182 | | ),+ | 1183 | | } | 1184 | | } | 1185 | | } |
Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::stream::stream::into_future::StreamFuture<futures_channel::mpsc::Receiver<core::convert::Infallible>>, hyper::proto::h2::client::handshake<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>::{closure#0}::{closure#0}>>::project_replace Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::stream::stream::into_future::StreamFuture<futures_channel::mpsc::Receiver<core::convert::Infallible>>, hyper::proto::h2::client::handshake<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>::{closure#0}::{closure#0}>>::project_replace Unexecuted instantiation: <futures_util::future::future::map::Map<h2::client::ResponseFuture, <hyper::proto::h2::client::ClientTask<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::poll_pipe::{closure#2}>>::project_replace Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::future::Map<core::pin::Pin<alloc::boxed::Box<hyper::proto::h2::PipeToSendStream<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>, <hyper::proto::h2::client::ClientTask<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>::poll_pipe::{closure#0}>, <hyper::proto::h2::client::ClientTask<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>::poll_pipe::{closure#1}>>::project_replace Unexecuted instantiation: <futures_util::future::future::map::Map<tokio_rustls::Connect<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>, <linkerd_meshtls_rustls::client::Connect as tower_service::Service<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>::call::{closure#0}>>::project_replace Unexecuted instantiation: <futures_util::future::future::map::Map<core::pin::Pin<alloc::boxed::Box<hyper::proto::h2::PipeToSendStream<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>, <hyper::proto::h2::client::ClientTask<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>::poll_pipe::{closure#0}>>::project_replace Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::poll_fn::PollFn<hyper::proto::h2::client::handshake<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>::{closure#0}::{closure#1}>, h2::client::Connection<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>, hyper::proto::h2::SendBuf<bytes::bytes::Bytes>>>>, futures_util::fns::MapErrFn<hyper::proto::h2::client::handshake<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>::{closure#0}::{closure#2}>>>::project_replace Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_core::control::client::Target, linkerd_app_core::control::EndpointError>, tower::spawn_ready::future::ResponseFuture<linkerd_stack::map_err::ResponseFuture<(), core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, futures_util::fns::MapErrFn<fn(linkerd_app_core::control::EndpointError) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>::project_replace Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<linkerd_stack::map_err::ResponseFuture<(), core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>>, futures_util::fns::MapErrFn<fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>::project_replace Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tracing::instrument::Instrumented<linkerd_stack::map_err::ResponseFuture<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::TimeoutFuture<linkerd_tls::client::Connect<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<(linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_proxy_transport::addrs::Local<linkerd_proxy_transport::addrs::ClientAddr>), std::io::error::Error>> + core::marker::Sync + core::marker::Send>>, linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::Connect, linkerd_proxy_transport::addrs::Local<linkerd_proxy_transport::addrs::ClientAddr>>>>>>, futures_util::fns::MapErrFn<futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>::project_replace Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tower::load::completion::TrackCompletionFuture<tracing::instrument::Instrumented<futures_util::future::try_future::MapErr<linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_core::control::client::Target, linkerd_app_core::control::EndpointError>, tower::spawn_ready::future::ResponseFuture<linkerd_stack::map_err::ResponseFuture<(), core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, fn(linkerd_app_core::control::EndpointError) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, hyper_balance::PendingUntilFirstData, tower::load::peak_ewma::Handle>>, futures_util::fns::MapErrFn<futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>::project_replace Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tower::util::ready::ReadyOneshot<tower::util::future_service::FutureService<tower::util::oneshot::Oneshot<linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>::layer::{closure#0}>, linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_stack::map_err::MapErr<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::Timeout<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>, <linkerd_app_core::control::Config>::build::{closure#1}>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>, linkerd_app_core::control::client::Target>, linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>, http::request::Request<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>, futures_util::fns::MapErrFn<<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send> as core::convert::Into<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>::into>>>::project_replace Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::client::conn::http2::Connection<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>, futures_util::fns::MapErrFn<<linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_stack::map_err::MapErr<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::Timeout<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>, <linkerd_app_core::control::Config>::build::{closure#1}>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>> as tower_service::Service<linkerd_app_core::control::client::Target>>::call::{closure#0}::{closure#0}>>>::project_replace Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::stream::stream::into_future::StreamFuture<futures_channel::mpsc::Receiver<core::convert::Infallible>>, hyper::proto::h2::client::handshake<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>::{closure#0}::{closure#0}>>::project_replace Unexecuted instantiation: <futures_util::future::future::map::Map<h2::client::ResponseFuture, <hyper::proto::h2::client::ClientTask<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>::poll_pipe::{closure#2}>>::project_replace Unexecuted instantiation: <tokio::future::maybe_done::MaybeDone<futures_util::future::try_future::MapErr<hyper::upgrade::OnUpgrade, <linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#0}>>>::project_replace Unexecuted instantiation: <tokio::future::maybe_done::MaybeDone<futures_util::future::try_future::MapErr<hyper::upgrade::OnUpgrade, <linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#1}>>>::project_replace Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::upgrade::OnUpgrade>, futures_util::fns::MapErrFn<<linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#0}>>>::project_replace Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::upgrade::OnUpgrade>, futures_util::fns::MapErrFn<<linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#1}>>>::project_replace Unexecuted instantiation: <futures_util::future::future::map::Map<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>, std::io::error::Error>> + core::marker::Send>>, <hickory_proto::tcp::tcp_stream::TcpStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::connect_with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}::{closure#0}>>::project_replace Unexecuted instantiation: <futures_util::future::future::map::Map<hickory_proto::xfer::FirstAnswerFuture<core::pin::Pin<alloc::boxed::Box<dyn futures_core::stream::Stream<Item = core::result::Result<hickory_proto::xfer::dns_response::DnsResponse, hickory_resolver::error::ResolveError>> + core::marker::Send>>>, hickory_resolver::name_server::name_server_pool::parallel_conn_loop<hickory_resolver::name_server::connection_provider::GenericConnector<hickory_resolver::name_server::connection_provider::tokio_runtime::TokioRuntimeProvider>>::{closure#0}::{closure#0}::{closure#0}>>::project_replace Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::MapOk<<hickory_proto::tcp::tcp_stream::TcpStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::connect_with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}, <hickory_proto::tcp::tcp_client_stream::TcpClientStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}>>, futures_util::fns::MapErrFn<<hickory_proto::error::ProtoError as core::convert::From<std::io::error::Error>>::from>>>::project_replace Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<<hickory_proto::tcp::tcp_stream::TcpStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::connect_with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}>, futures_util::fns::MapOkFn<<hickory_proto::tcp::tcp_client_stream::TcpClientStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}>>>::project_replace Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::future::Map<core::pin::Pin<alloc::boxed::Box<hyper::proto::h2::PipeToSendStream<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>>>, <hyper::proto::h2::client::ClientTask<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>>::poll_pipe::{closure#0}>, <hyper::proto::h2::client::ClientTask<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>>::poll_pipe::{closure#1}>>::project_replace Unexecuted instantiation: <futures_util::future::future::map::Map<core::pin::Pin<alloc::boxed::Box<hyper::proto::h2::PipeToSendStream<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>>>, <hyper::proto::h2::client::ClientTask<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>>::poll_pipe::{closure#0}>>::project_replace Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::poll_fn::PollFn<hyper::proto::h2::client::handshake<core::pin::Pin<alloc::boxed::Box<hyper_timeout::stream::TimeoutConnectorStream<tonic::transport::service::io::BoxedIo>>>, http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>::{closure#0}::{closure#1}>, h2::client::Connection<core::pin::Pin<alloc::boxed::Box<hyper_timeout::stream::TimeoutConnectorStream<tonic::transport::service::io::BoxedIo>>>, hyper::proto::h2::SendBuf<bytes::bytes::Bytes>>>>, futures_util::fns::MapErrFn<hyper::proto::h2::client::handshake<core::pin::Pin<alloc::boxed::Box<hyper_timeout::stream::TimeoutConnectorStream<tonic::transport::service::io::BoxedIo>>>, http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>::{closure#0}::{closure#2}>>>::project_replace Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::poll_fn::PollFn<hyper::proto::h2::client::handshake<tonic::transport::service::io::BoxedIo, http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>::{closure#0}::{closure#1}>, h2::client::Connection<tonic::transport::service::io::BoxedIo, hyper::proto::h2::SendBuf<bytes::bytes::Bytes>>>>, futures_util::fns::MapErrFn<hyper::proto::h2::client::handshake<tonic::transport::service::io::BoxedIo, http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>::{closure#0}::{closure#2}>>>::project_replace Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<core::future::ready::Ready<core::result::Result<http::response::Response<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, axum_core::error::Error>>, core::convert::Infallible>>>, futures_util::fns::MapOkFn<<http::response::Response<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, axum_core::error::Error>> as axum_core::response::into_response::IntoResponse>::into_response>>>::project_replace Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::stream::stream::into_future::StreamFuture<futures_channel::mpsc::Receiver<core::convert::Infallible>>, hyper::proto::h2::client::handshake<core::pin::Pin<alloc::boxed::Box<hyper_timeout::stream::TimeoutConnectorStream<tonic::transport::service::io::BoxedIo>>>, http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>::{closure#0}::{closure#0}>>::project_replace Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::stream::stream::into_future::StreamFuture<futures_channel::mpsc::Receiver<core::convert::Infallible>>, hyper::proto::h2::client::handshake<tonic::transport::service::io::BoxedIo, http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>::{closure#0}::{closure#0}>>::project_replace Unexecuted instantiation: <futures_util::future::future::map::Map<h2::client::ResponseFuture, <hyper::proto::h2::client::ClientTask<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>>::poll_pipe::{closure#2}>>::project_replace Unexecuted instantiation: <hyper::common::lazy::Inner<_, _>>::project_replace Unexecuted instantiation: <hyper::service::oneshot::State<_, _>>::project_replace Unexecuted instantiation: <tokio::future::maybe_done::MaybeDone<_>>::project_replace Unexecuted instantiation: <futures_util::future::future::map::Map<_, _>>::project_replace Unexecuted instantiation: <futures_util::unfold_state::UnfoldState<_, _>>::project_replace Unexecuted instantiation: <tokio::future::maybe_done::MaybeDone<futures_util::future::try_future::MapErr<hyper::upgrade::OnUpgrade, <linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#0}>>>::project_replace Unexecuted instantiation: <tokio::future::maybe_done::MaybeDone<futures_util::future::try_future::MapErr<hyper::upgrade::OnUpgrade, <linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#1}>>>::project_replace Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::upgrade::OnUpgrade>, futures_util::fns::MapErrFn<<linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#0}>>>::project_replace Unexecuted instantiation: <futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::upgrade::OnUpgrade>, futures_util::fns::MapErrFn<<linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#1}>>>::project_replace Unexecuted instantiation: <hyper::common::lazy::Inner<_, _>>::project_replace Unexecuted instantiation: <hyper::service::oneshot::State<_, _>>::project_replace Unexecuted instantiation: <tokio::future::maybe_done::MaybeDone<_>>::project_replace |
1186 | 10.1M | }; |
1187 | 10.1M | } |
1188 | 10.1M | |
1189 | 10.1M | #[doc(hidden)] |
1190 | 10.1M | #[macro_export] |
1191 | 10.1M | macro_rules! __pin_project_make_unpin_impl { |
1192 | 10.1M | ( |
1193 | 10.1M | [] |
1194 | 10.1M | [$vis:vis $ident:ident] |
1195 | 10.1M | [$($impl_generics:tt)*] [$($ty_generics:tt)*] [$(where $($where_clause:tt)*)?] |
1196 | 10.1M | $($field:tt)* |
1197 | 10.1M | ) => { |
1198 | 10.1M | // Automatically create the appropriate conditional `Unpin` implementation. |
1199 | 10.1M | // |
1200 | 10.1M | // Basically this is equivalent to the following code: |
1201 | 10.1M | // ``` |
1202 | 10.1M | // impl<T, U> Unpin for Struct<T, U> where T: Unpin {} |
1203 | 10.1M | // ``` |
1204 | 10.1M | // |
1205 | 10.1M | // However, if struct is public and there is a private type field, |
1206 | 10.1M | // this would cause an E0446 (private type in public interface). |
1207 | 10.1M | // |
1208 | 10.1M | // When RFC 2145 is implemented (rust-lang/rust#48054), |
1209 | 10.1M | // this will become a lint, rather than a hard error. |
1210 | 10.1M | // |
1211 | 10.1M | // As a workaround for this, we generate a new struct, containing all of the pinned |
1212 | 10.1M | // fields from our #[pin_project] type. This struct is declared within |
1213 | 10.1M | // a function, which makes it impossible to be named by user code. |
1214 | 10.1M | // This guarantees that it will use the default auto-trait impl for Unpin - |
1215 | 10.1M | // that is, it will implement Unpin iff all of its fields implement Unpin. |
1216 | 10.1M | // This type can be safely declared as 'public', satisfying the privacy |
1217 | 10.1M | // checker without actually allowing user code to access it. |
1218 | 10.1M | // |
1219 | 10.1M | // This allows users to apply the #[pin_project] attribute to types |
1220 | 10.1M | // regardless of the privacy of the types of their fields. |
1221 | 10.1M | // |
1222 | 10.1M | // See also https://github.com/taiki-e/pin-project/pull/53. |
1223 | 10.1M | #[allow(non_snake_case)] |
1224 | 10.1M | $vis struct __Origin<'__pin, $($impl_generics)*> |
1225 | 10.1M | $(where |
1226 | 10.1M | $($where_clause)*)? |
1227 | 10.1M | { |
1228 | 10.1M | __dummy_lifetime: $crate::__private::PhantomData<&'__pin ()>, |
1229 | 10.1M | $($field)* |
1230 | 10.1M | } |
1231 | 10.1M | impl <'__pin, $($impl_generics)*> $crate::__private::Unpin for $ident <$($ty_generics)*> |
1232 | 10.1M | where |
1233 | 10.1M | $crate::__private::PinnedFieldsOf<__Origin<'__pin, $($ty_generics)*>>: |
1234 | 10.1M | $crate::__private::Unpin |
1235 | 10.1M | $(, $($where_clause)*)? |
1236 | 10.1M | { |
1237 | 10.1M | } |
1238 | 10.1M | }; |
1239 | 10.1M | ( |
1240 | 10.1M | [$proj_not_unpin_mark:ident] |
1241 | 10.1M | [$vis:vis $ident:ident] |
1242 | 10.1M | [$($impl_generics:tt)*] [$($ty_generics:tt)*] [$(where $($where_clause:tt)*)?] |
1243 | 10.1M | $($field:tt)* |
1244 | 10.1M | ) => { |
1245 | 10.1M | #[doc(hidden)] |
1246 | 10.1M | impl <'__pin, $($impl_generics)*> $crate::__private::Unpin for $ident <$($ty_generics)*> |
1247 | 10.1M | where |
1248 | 10.1M | ( |
1249 | 10.1M | ::core::marker::PhantomData<&'__pin ()>, |
1250 | 10.1M | ::core::marker::PhantomPinned, |
1251 | 10.1M | ): $crate::__private::Unpin |
1252 | 10.1M | $(, $($where_clause)*)? |
1253 | 10.1M | { |
1254 | 10.1M | } |
1255 | 10.1M | } |
1256 | 10.1M | } |
1257 | 10.1M | |
1258 | 10.1M | #[doc(hidden)] |
1259 | 10.1M | #[macro_export] |
1260 | 10.1M | macro_rules! __pin_project_make_drop_impl { |
1261 | 10.1M | ( |
1262 | 10.1M | [$_ident:ident] |
1263 | 10.1M | [$($_impl_generics:tt)*] [$($_ty_generics:tt)*] [$(where $($_where_clause:tt)*)?] |
1264 | 10.1M | $(#[$drop_impl_attrs:meta])* |
1265 | 10.1M | impl $(< |
1266 | 10.1M | $( $lifetime:lifetime $(: $lifetime_bound:lifetime)? ),* $(,)? |
1267 | 10.1M | $( $generics:ident |
1268 | 10.1M | $(: $generics_bound:path)? |
1269 | 10.1M | $(: ?$generics_unsized_bound:path)? |
1270 | 10.1M | $(: $generics_lifetime_bound:lifetime)? |
1271 | 10.1M | ),* |
1272 | 10.1M | >)? PinnedDrop for $self_ty:ty |
1273 | 10.1M | $(where |
1274 | 10.1M | $( $where_clause_ty:ty |
1275 | 10.1M | $(: $where_clause_bound:path)? |
1276 | 10.1M | $(: ?$where_clause_unsized_bound:path)? |
1277 | 10.1M | $(: $where_clause_lifetime_bound:lifetime)? |
1278 | 10.1M | ),* $(,)? |
1279 | 10.1M | )? |
1280 | 10.1M | { |
1281 | 10.1M | $(#[$drop_fn_attrs:meta])* |
1282 | 10.1M | fn drop($($arg:ident)+: Pin<&mut Self>) { |
1283 | 10.1M | $($tt:tt)* |
1284 | 10.1M | } |
1285 | 10.1M | } |
1286 | 10.1M | ) => { |
1287 | 10.1M | $(#[$drop_impl_attrs])* |
1288 | 10.1M | impl $(< |
1289 | 10.1M | $( $lifetime $(: $lifetime_bound)? ,)* |
1290 | 10.1M | $( $generics |
1291 | 10.1M | $(: $generics_bound)? |
1292 | 10.1M | $(: ?$generics_unsized_bound)? |
1293 | 10.1M | $(: $generics_lifetime_bound)? |
1294 | 10.1M | ),* |
1295 | 10.1M | >)? $crate::__private::Drop for $self_ty |
1296 | 10.1M | $(where |
1297 | 10.1M | $( $where_clause_ty |
1298 | 10.1M | $(: $where_clause_bound)? |
1299 | 10.1M | $(: ?$where_clause_unsized_bound)? |
1300 | 10.1M | $(: $where_clause_lifetime_bound)? |
1301 | 10.1M | ),* |
1302 | 10.1M | )? |
1303 | 10.1M | { |
1304 | 10.1M | $(#[$drop_fn_attrs])* |
1305 | 10.1M | fn drop(&mut self) { |
1306 | | // Implementing `__DropInner::__drop_inner` is safe, but calling it is not safe. |
1307 | | // This is because destructors can be called multiple times in safe code and |
1308 | | // [double dropping is unsound](https://github.com/rust-lang/rust/pull/62360). |
1309 | | // |
1310 | | // `__drop_inner` is defined as a safe method, but this is fine since |
1311 | | // `__drop_inner` is not accessible by the users and we call `__drop_inner` only |
1312 | | // once. |
1313 | | // |
1314 | | // Users can implement [`Drop`] safely using `pin_project!` and can drop a |
1315 | | // type that implements `PinnedDrop` using the [`drop`] function safely. |
1316 | 2.46M | fn __drop_inner $(< |
1317 | 2.46M | $( $lifetime $(: $lifetime_bound)? ,)* |
1318 | 2.46M | $( $generics |
1319 | 2.46M | $(: $generics_bound)? |
1320 | 2.46M | $(: ?$generics_unsized_bound)? |
1321 | 2.46M | $(: $generics_lifetime_bound)? |
1322 | 2.46M | ),* |
1323 | 2.46M | >)? ( |
1324 | 2.46M | $($arg)+: $crate::__private::Pin<&mut $self_ty>, |
1325 | 2.46M | ) |
1326 | 2.46M | $(where |
1327 | 2.46M | $( $where_clause_ty |
1328 | 2.46M | $(: $where_clause_bound)? |
1329 | 2.46M | $(: ?$where_clause_unsized_bound)? |
1330 | 2.46M | $(: $where_clause_lifetime_bound)? |
1331 | 2.46M | ),* |
1332 | 2.46M | )? |
1333 | 2.46M | { |
1334 | | // A dummy `__drop_inner` function to prevent users call outer `__drop_inner`. |
1335 | 0 | fn __drop_inner() {} Unexecuted instantiation: <tracing::instrument::Instrumented<_> as core::ops::drop::Drop>::drop::__drop_inner::__drop_inner Unexecuted instantiation: <tokio::task::task_local::TaskLocalFuture<_, _> as core::ops::drop::Drop>::drop::__drop_inner::__drop_inner Unexecuted instantiation: <tracing::instrument::Instrumented<_> as core::ops::drop::Drop>::drop::__drop_inner::__drop_inner Unexecuted instantiation: <tokio::task::task_local::TaskLocalFuture<_, _> as core::ops::drop::Drop>::drop::__drop_inner::__drop_inner Unexecuted instantiation: <tracing::instrument::Instrumented<_> as core::ops::drop::Drop>::drop::__drop_inner::__drop_inner Unexecuted instantiation: <tokio::task::task_local::TaskLocalFuture<_, _> as core::ops::drop::Drop>::drop::__drop_inner::__drop_inner Unexecuted instantiation: <tracing::instrument::Instrumented<_> as core::ops::drop::Drop>::drop::__drop_inner::__drop_inner Unexecuted instantiation: <tower::buffer::worker::Worker<_, _> as core::ops::drop::Drop>::drop::__drop_inner::__drop_inner Unexecuted instantiation: <tokio::task::task_local::TaskLocalFuture<_, _> as core::ops::drop::Drop>::drop::__drop_inner::__drop_inner Unexecuted instantiation: <tokio::task::task_local::TaskLocalFuture<_, _> as core::ops::drop::Drop>::drop::__drop_inner::__drop_inner |
1336 | | $($tt)* |
1337 | 2.46M | } Unexecuted instantiation: <tracing::instrument::Instrumented<_> as core::ops::drop::Drop>::drop::__drop_inner::<_> Unexecuted instantiation: <tokio::task::task_local::TaskLocalFuture<_, _> as core::ops::drop::Drop>::drop::__drop_inner::<_, _> Unexecuted instantiation: <tracing::instrument::Instrumented<_> as core::ops::drop::Drop>::drop::__drop_inner::<_> Unexecuted instantiation: <tokio::task::task_local::TaskLocalFuture<_, _> as core::ops::drop::Drop>::drop::__drop_inner::<_, _> Unexecuted instantiation: <tracing::instrument::Instrumented<_> as core::ops::drop::Drop>::drop::__drop_inner::<_> Unexecuted instantiation: <tokio::task::task_local::TaskLocalFuture<_, _> as core::ops::drop::Drop>::drop::__drop_inner::<_, _> Unexecuted instantiation: <tracing::instrument::Instrumented<_> as core::ops::drop::Drop>::drop::__drop_inner::<_> <tracing::instrument::Instrumented<_> as core::ops::drop::Drop>::drop::__drop_inner::<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>> Line | Count | Source | 1316 | 538k | fn __drop_inner $(< | 1317 | 538k | $( $lifetime $(: $lifetime_bound)? ,)* | 1318 | 538k | $( $generics | 1319 | 538k | $(: $generics_bound)? | 1320 | 538k | $(: ?$generics_unsized_bound)? | 1321 | 538k | $(: $generics_lifetime_bound)? | 1322 | 538k | ),* | 1323 | 538k | >)? ( | 1324 | 538k | $($arg)+: $crate::__private::Pin<&mut $self_ty>, | 1325 | 538k | ) | 1326 | 538k | $(where | 1327 | 538k | $( $where_clause_ty | 1328 | 538k | $(: $where_clause_bound)? | 1329 | 538k | $(: ?$where_clause_unsized_bound)? | 1330 | 538k | $(: $where_clause_lifetime_bound)? | 1331 | 538k | ),* | 1332 | 538k | )? | 1333 | 538k | { | 1334 | | // A dummy `__drop_inner` function to prevent users call outer `__drop_inner`. | 1335 | | fn __drop_inner() {} | 1336 | | $($tt)* | 1337 | | } |
<tracing::instrument::Instrumented<_> as core::ops::drop::Drop>::drop::__drop_inner::<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<(linkerd_io::boxed::BoxedIo, linkerd_proxy_transport::addrs::Local<linkerd_proxy_transport::addrs::ClientAddr>), std::io::error::Error>> + core::marker::Send>>> Line | Count | Source | 1316 | 262k | fn __drop_inner $(< | 1317 | 262k | $( $lifetime $(: $lifetime_bound)? ,)* | 1318 | 262k | $( $generics | 1319 | 262k | $(: $generics_bound)? | 1320 | 262k | $(: ?$generics_unsized_bound)? | 1321 | 262k | $(: $generics_lifetime_bound)? | 1322 | 262k | ),* | 1323 | 262k | >)? ( | 1324 | 262k | $($arg)+: $crate::__private::Pin<&mut $self_ty>, | 1325 | 262k | ) | 1326 | 262k | $(where | 1327 | 262k | $( $where_clause_ty | 1328 | 262k | $(: $where_clause_bound)? | 1329 | 262k | $(: ?$where_clause_unsized_bound)? | 1330 | 262k | $(: $where_clause_lifetime_bound)? | 1331 | 262k | ),* | 1332 | 262k | )? | 1333 | 262k | { | 1334 | | // A dummy `__drop_inner` function to prevent users call outer `__drop_inner`. | 1335 | | fn __drop_inner() {} | 1336 | | $($tt)* | 1337 | | } |
Unexecuted instantiation: <tracing::instrument::Instrumented<_> as core::ops::drop::Drop>::drop::__drop_inner::<linkerd_transport_metrics::client::ConnectFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<(linkerd_io::boxed::BoxedIo, linkerd_proxy_transport::addrs::Local<linkerd_proxy_transport::addrs::ClientAddr>), std::io::error::Error>> + core::marker::Send>>>> Unexecuted instantiation: <tracing::instrument::Instrumented<_> as core::ops::drop::Drop>::drop::__drop_inner::<h2::server::ReadPreface<tokio::io::util::mem::DuplexStream, h2::proto::streams::prioritize::Prioritized<hyper::proto::h2::SendBuf<linkerd_http_box::body::Data>>>> Unexecuted instantiation: <tracing::instrument::Instrumented<_> as core::ops::drop::Drop>::drop::__drop_inner::<h2::server::Flush<tokio::io::util::mem::DuplexStream, h2::proto::streams::prioritize::Prioritized<hyper::proto::h2::SendBuf<linkerd_http_box::body::Data>>>> <tracing::instrument::Instrumented<_> as core::ops::drop::Drop>::drop::__drop_inner::<futures_util::future::try_future::MapOk<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_retain::RetainBody<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, fn(http::response::Response<linkerd_http_retain::RetainBody<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>) -> http::response::Response<linkerd_http_box::body::BoxBody>>> Line | Count | Source | 1316 | 538k | fn __drop_inner $(< | 1317 | 538k | $( $lifetime $(: $lifetime_bound)? ,)* | 1318 | 538k | $( $generics | 1319 | 538k | $(: $generics_bound)? | 1320 | 538k | $(: ?$generics_unsized_bound)? | 1321 | 538k | $(: $generics_lifetime_bound)? | 1322 | 538k | ),* | 1323 | 538k | >)? ( | 1324 | 538k | $($arg)+: $crate::__private::Pin<&mut $self_ty>, | 1325 | 538k | ) | 1326 | 538k | $(where | 1327 | 538k | $( $where_clause_ty | 1328 | 538k | $(: $where_clause_bound)? | 1329 | 538k | $(: ?$where_clause_unsized_bound)? | 1330 | 538k | $(: $where_clause_lifetime_bound)? | 1331 | 538k | ),* | 1332 | 538k | )? | 1333 | 538k | { | 1334 | | // A dummy `__drop_inner` function to prevent users call outer `__drop_inner`. | 1335 | | fn __drop_inner() {} | 1336 | | $($tt)* | 1337 | | } |
Unexecuted instantiation: <tracing::instrument::Instrumented<_> as core::ops::drop::Drop>::drop::__drop_inner::<futures_util::future::try_future::MapErr<tower::util::ready::ReadyOneshot<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>, <alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send> as core::convert::Into<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>::into>> Unexecuted instantiation: <tracing::instrument::Instrumented<_> as core::ops::drop::Drop>::drop::__drop_inner::<futures_util::future::try_future::MapErr<hyper::client::conn::http2::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>, <linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>> as tower_service::Service<linkerd_app_inbound::http::router::Http>>::call::{closure#0}::{closure#0}>> <tracing::instrument::Instrumented<_> as core::ops::drop::Drop>::drop::__drop_inner::<futures_util::future::try_future::ErrInto<tower::util::either::Either<futures_util::future::try_future::ErrInto<tower::util::either::Either<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::try_future::ErrInto<tower::util::either::Either<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> Line | Count | Source | 1316 | 538k | fn __drop_inner $(< | 1317 | 538k | $( $lifetime $(: $lifetime_bound)? ,)* | 1318 | 538k | $( $generics | 1319 | 538k | $(: $generics_bound)? | 1320 | 538k | $(: ?$generics_unsized_bound)? | 1321 | 538k | $(: $generics_lifetime_bound)? | 1322 | 538k | ),* | 1323 | 538k | >)? ( | 1324 | 538k | $($arg)+: $crate::__private::Pin<&mut $self_ty>, | 1325 | 538k | ) | 1326 | 538k | $(where | 1327 | 538k | $( $where_clause_ty | 1328 | 538k | $(: $where_clause_bound)? | 1329 | 538k | $(: ?$where_clause_unsized_bound)? | 1330 | 538k | $(: $where_clause_lifetime_bound)? | 1331 | 538k | ),* | 1332 | 538k | )? | 1333 | 538k | { | 1334 | | // A dummy `__drop_inner` function to prevent users call outer `__drop_inner`. | 1335 | | fn __drop_inner() {} | 1336 | | $($tt)* | 1337 | | } |
Unexecuted instantiation: <tracing::instrument::Instrumented<_> as core::ops::drop::Drop>::drop::__drop_inner::<hyper::proto::h2::server::H2Stream<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, linkerd_http_box::body::BoxBody>> <tracing::instrument::Instrumented<_> as core::ops::drop::Drop>::drop::__drop_inner::<hyper::server::conn::http1::Connection<tokio::io::util::mem::DuplexStream, hyper::service::util::ServiceFn<linkerd_app_inbound::http::fuzz::hello_fuzz_server::{closure#0}::{closure#0}, hyper::body::body::Body>>> Line | Count | Source | 1316 | 262k | fn __drop_inner $(< | 1317 | 262k | $( $lifetime $(: $lifetime_bound)? ,)* | 1318 | 262k | $( $generics | 1319 | 262k | $(: $generics_bound)? | 1320 | 262k | $(: ?$generics_unsized_bound)? | 1321 | 262k | $(: $generics_lifetime_bound)? | 1322 | 262k | ),* | 1323 | 262k | >)? ( | 1324 | 262k | $($arg)+: $crate::__private::Pin<&mut $self_ty>, | 1325 | 262k | ) | 1326 | 262k | $(where | 1327 | 262k | $( $where_clause_ty | 1328 | 262k | $(: $where_clause_bound)? | 1329 | 262k | $(: ?$where_clause_unsized_bound)? | 1330 | 262k | $(: $where_clause_lifetime_bound)? | 1331 | 262k | ),* | 1332 | 262k | )? | 1333 | 262k | { | 1334 | | // A dummy `__drop_inner` function to prevent users call outer `__drop_inner`. | 1335 | | fn __drop_inner() {} | 1336 | | $($tt)* | 1337 | | } |
Unexecuted instantiation: <tracing::instrument::Instrumented<_> as core::ops::drop::Drop>::drop::__drop_inner::<<hyper::client::conn::http2::Builder>::handshake<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>::{closure#0}> Unexecuted instantiation: <tracing::instrument::Instrumented<_> as core::ops::drop::Drop>::drop::__drop_inner::<<linkerd_idle_cache::IdleCache<linkerd_service_profiles::LookupAddr, tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<(), core::option::Option<linkerd_service_profiles::Receiver>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, ()>>>::evict::{closure#0}::{closure#0}> Unexecuted instantiation: <tracing::instrument::Instrumented<_> as core::ops::drop::Drop>::drop::__drop_inner::<<linkerd_idle_cache::IdleCache<linkerd_app_inbound::http::router::Logical, linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>>::evict::{closure#0}::{closure#0}> <tracing::instrument::Instrumented<_> as core::ops::drop::Drop>::drop::__drop_inner::<linkerd_app_test::http_util::connect_and_accept_http1::{closure#0}::{closure#0}> Line | Count | Source | 1316 | 8.18k | fn __drop_inner $(< | 1317 | 8.18k | $( $lifetime $(: $lifetime_bound)? ,)* | 1318 | 8.18k | $( $generics | 1319 | 8.18k | $(: $generics_bound)? | 1320 | 8.18k | $(: ?$generics_unsized_bound)? | 1321 | 8.18k | $(: $generics_lifetime_bound)? | 1322 | 8.18k | ),* | 1323 | 8.18k | >)? ( | 1324 | 8.18k | $($arg)+: $crate::__private::Pin<&mut $self_ty>, | 1325 | 8.18k | ) | 1326 | 8.18k | $(where | 1327 | 8.18k | $( $where_clause_ty | 1328 | 8.18k | $(: $where_clause_bound)? | 1329 | 8.18k | $(: ?$where_clause_unsized_bound)? | 1330 | 8.18k | $(: $where_clause_lifetime_bound)? | 1331 | 8.18k | ),* | 1332 | 8.18k | )? | 1333 | 8.18k | { | 1334 | | // A dummy `__drop_inner` function to prevent users call outer `__drop_inner`. | 1335 | | fn __drop_inner() {} | 1336 | | $($tt)* | 1337 | | } |
<tracing::instrument::Instrumented<_> as core::ops::drop::Drop>::drop::__drop_inner::<linkerd_app_test::http_util::connect_and_accept_http1::{closure#0}::{closure#1}> Line | Count | Source | 1316 | 8.18k | fn __drop_inner $(< | 1317 | 8.18k | $( $lifetime $(: $lifetime_bound)? ,)* | 1318 | 8.18k | $( $generics | 1319 | 8.18k | $(: $generics_bound)? | 1320 | 8.18k | $(: ?$generics_unsized_bound)? | 1321 | 8.18k | $(: $generics_lifetime_bound)? | 1322 | 8.18k | ),* | 1323 | 8.18k | >)? ( | 1324 | 8.18k | $($arg)+: $crate::__private::Pin<&mut $self_ty>, | 1325 | 8.18k | ) | 1326 | 8.18k | $(where | 1327 | 8.18k | $( $where_clause_ty | 1328 | 8.18k | $(: $where_clause_bound)? | 1329 | 8.18k | $(: ?$where_clause_unsized_bound)? | 1330 | 8.18k | $(: $where_clause_lifetime_bound)? | 1331 | 8.18k | ),* | 1332 | 8.18k | )? | 1333 | 8.18k | { | 1334 | | // A dummy `__drop_inner` function to prevent users call outer `__drop_inner`. | 1335 | | fn __drop_inner() {} | 1336 | | $($tt)* | 1337 | | } |
Unexecuted instantiation: <tracing::instrument::Instrumented<_> as core::ops::drop::Drop>::drop::__drop_inner::<<linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>> as tower_service::Service<linkerd_app_inbound::http::router::Http>>::call::{closure#0}> <tracing::instrument::Instrumented<_> as core::ops::drop::Drop>::drop::__drop_inner::<<linkerd_proxy_http::server::ServeHttp<linkerd_stack::new_service::NewCloneService<linkerd_stack::box_service::BoxCloneSyncService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>>>> as tower_service::Service<tokio::io::util::mem::DuplexStream>>::call::{closure#1}> Line | Count | Source | 1316 | 8.18k | fn __drop_inner $(< | 1317 | 8.18k | $( $lifetime $(: $lifetime_bound)? ,)* | 1318 | 8.18k | $( $generics | 1319 | 8.18k | $(: $generics_bound)? | 1320 | 8.18k | $(: ?$generics_unsized_bound)? | 1321 | 8.18k | $(: $generics_lifetime_bound)? | 1322 | 8.18k | ),* | 1323 | 8.18k | >)? ( | 1324 | 8.18k | $($arg)+: $crate::__private::Pin<&mut $self_ty>, | 1325 | 8.18k | ) | 1326 | 8.18k | $(where | 1327 | 8.18k | $( $where_clause_ty | 1328 | 8.18k | $(: $where_clause_bound)? | 1329 | 8.18k | $(: ?$where_clause_unsized_bound)? | 1330 | 8.18k | $(: $where_clause_lifetime_bound)? | 1331 | 8.18k | ),* | 1332 | 8.18k | )? | 1333 | 8.18k | { | 1334 | | // A dummy `__drop_inner` function to prevent users call outer `__drop_inner`. | 1335 | | fn __drop_inner() {} | 1336 | | $($tt)* | 1337 | | } |
<tower::buffer::worker::Worker<_, _> as core::ops::drop::Drop>::drop::__drop_inner::<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>> Line | Count | Source | 1316 | 21.6k | fn __drop_inner $(< | 1317 | 21.6k | $( $lifetime $(: $lifetime_bound)? ,)* | 1318 | 21.6k | $( $generics | 1319 | 21.6k | $(: $generics_bound)? | 1320 | 21.6k | $(: ?$generics_unsized_bound)? | 1321 | 21.6k | $(: $generics_lifetime_bound)? | 1322 | 21.6k | ),* | 1323 | 21.6k | >)? ( | 1324 | 21.6k | $($arg)+: $crate::__private::Pin<&mut $self_ty>, | 1325 | 21.6k | ) | 1326 | 21.6k | $(where | 1327 | 21.6k | $( $where_clause_ty | 1328 | 21.6k | $(: $where_clause_bound)? | 1329 | 21.6k | $(: ?$where_clause_unsized_bound)? | 1330 | 21.6k | $(: $where_clause_lifetime_bound)? | 1331 | 21.6k | ),* | 1332 | 21.6k | )? | 1333 | 21.6k | { | 1334 | | // A dummy `__drop_inner` function to prevent users call outer `__drop_inner`. | 1335 | | fn __drop_inner() {} | 1336 | | $($tt)* | 1337 | | } |
Unexecuted instantiation: <tower::buffer::worker::Worker<_, _> as core::ops::drop::Drop>::drop::__drop_inner::<tower::util::boxed::sync::BoxService<(), core::option::Option<linkerd_service_profiles::Receiver>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, ()> <tracing::instrument::Instrumented<_> as core::ops::drop::Drop>::drop::__drop_inner::<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = ()> + core::marker::Send>>> Line | Count | Source | 1316 | 275k | fn __drop_inner $(< | 1317 | 275k | $( $lifetime $(: $lifetime_bound)? ,)* | 1318 | 275k | $( $generics | 1319 | 275k | $(: $generics_bound)? | 1320 | 275k | $(: ?$generics_unsized_bound)? | 1321 | 275k | $(: $generics_lifetime_bound)? | 1322 | 275k | ),* | 1323 | 275k | >)? ( | 1324 | 275k | $($arg)+: $crate::__private::Pin<&mut $self_ty>, | 1325 | 275k | ) | 1326 | 275k | $(where | 1327 | 275k | $( $where_clause_ty | 1328 | 275k | $(: $where_clause_bound)? | 1329 | 275k | $(: ?$where_clause_unsized_bound)? | 1330 | 275k | $(: $where_clause_lifetime_bound)? | 1331 | 275k | ),* | 1332 | 275k | )? | 1333 | 275k | { | 1334 | | // A dummy `__drop_inner` function to prevent users call outer `__drop_inner`. | 1335 | | fn __drop_inner() {} | 1336 | | $($tt)* | 1337 | | } |
Unexecuted instantiation: <tracing::instrument::Instrumented<_> as core::ops::drop::Drop>::drop::__drop_inner::<linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_core::control::ControlAddr, linkerd_app_core::control::ControlError>, linkerd_http_metrics::requests::service::ResponseFuture<linkerd_proxy_balance_queue::future::ResponseFuture<futures_util::future::try_future::ErrInto<tower::load::completion::TrackCompletionFuture<tracing::instrument::Instrumented<futures_util::future::try_future::MapErr<linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_core::control::client::Target, linkerd_app_core::control::EndpointError>, tower::spawn_ready::future::ResponseFuture<linkerd_stack::map_err::ResponseFuture<(), core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, fn(linkerd_app_core::control::EndpointError) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, hyper_balance::PendingUntilFirstData, tower::load::peak_ewma::Handle>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, linkerd_app_core::classify::Response>>> Unexecuted instantiation: <tracing::instrument::Instrumented<_> as core::ops::drop::Drop>::drop::__drop_inner::<linkerd_stack::map_err::ResponseFuture<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::TimeoutFuture<linkerd_tls::client::Connect<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<(linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_proxy_transport::addrs::Local<linkerd_proxy_transport::addrs::ClientAddr>), std::io::error::Error>> + core::marker::Sync + core::marker::Send>>, linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::Connect, linkerd_proxy_transport::addrs::Local<linkerd_proxy_transport::addrs::ClientAddr>>>>> Unexecuted instantiation: <tracing::instrument::Instrumented<_> as core::ops::drop::Drop>::drop::__drop_inner::<futures_util::future::try_future::MapErr<linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_core::control::client::Target, linkerd_app_core::control::EndpointError>, tower::spawn_ready::future::ResponseFuture<linkerd_stack::map_err::ResponseFuture<(), core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, fn(linkerd_app_core::control::EndpointError) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> Unexecuted instantiation: <tracing::instrument::Instrumented<_> as core::ops::drop::Drop>::drop::__drop_inner::<futures_util::future::try_future::MapErr<tower::util::ready::ReadyOneshot<tower::util::future_service::FutureService<tower::util::oneshot::Oneshot<linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>::layer::{closure#0}>, linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_stack::map_err::MapErr<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::Timeout<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>, <linkerd_app_core::control::Config>::build::{closure#1}>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>, linkerd_app_core::control::client::Target>, linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>, http::request::Request<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>, <alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send> as core::convert::Into<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>::into>> Unexecuted instantiation: <tracing::instrument::Instrumented<_> as core::ops::drop::Drop>::drop::__drop_inner::<futures_util::future::try_future::MapErr<hyper::client::conn::http2::Connection<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>, <linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_stack::map_err::MapErr<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::Timeout<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>, <linkerd_app_core::control::Config>::build::{closure#1}>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>> as tower_service::Service<linkerd_app_core::control::client::Target>>::call::{closure#0}::{closure#0}>> Unexecuted instantiation: <tracing::instrument::Instrumented<_> as core::ops::drop::Drop>::drop::__drop_inner::<<hyper::client::conn::http2::Builder>::handshake<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>::{closure#0}> Unexecuted instantiation: <tracing::instrument::Instrumented<_> as core::ops::drop::Drop>::drop::__drop_inner::<linkerd_proxy_balance_queue::worker::spawn<(), http::request::Request<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>, futures_util::future::try_future::TryFlattenStream<tower::util::oneshot::Oneshot<linkerd_proxy_resolve::recover::Resolve<<linkerd_app_core::control::Config>::build::{closure#0}, linkerd_proxy_dns_resolve::DnsResolve>, linkerd_app_core::control::ControlAddr>>, linkerd_pool_p2c::P2cPool<(), linkerd_proxy_balance::NewPeakEwma<hyper_balance::PendingUntilFirstData, http::request::Request<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>, linkerd_proxy_balance_gauge_endpoints::NewGaugeBalancerEndpoint<linkerd_app_core::control::balance::IntoTarget<linkerd_stack_tracing::NewInstrument<<linkerd_app_core::control::Config>::build::{closure#2}, linkerd_reconnect::NewReconnect<linkerd_app_core::svc::AlwaysReconnect, linkerd_stack::map_err::NewMapErr<linkerd_stack::map_err::WrapFromTarget<linkerd_app_core::control::client::Target, linkerd_app_core::control::EndpointError>, for<'a> fn(&'a linkerd_app_core::control::client::Target) -> linkerd_stack::map_err::WrapFromTarget<linkerd_app_core::control::client::Target, linkerd_app_core::control::EndpointError>, linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<tower::spawn_ready::service::SpawnReady<tower::util::future_service::FutureService<tower::util::oneshot::Oneshot<linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>::layer::{closure#0}>, linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_stack::map_err::MapErr<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::Timeout<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>, <linkerd_app_core::control::Config>::build::{closure#1}>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>, linkerd_app_core::control::client::Target>, linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>>>::new>, linkerd_stack::new_service::FromMakeService<linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>::layer::{closure#0}>, linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_stack::map_err::MapErr<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::Timeout<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>, <linkerd_app_core::control::Config>::build::{closure#1}>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>>>>>>>>, http::request::Request<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>, tower::load::peak_ewma::PeakEwma<linkerd_proxy_balance_gauge_endpoints::GaugeBalancerEndpoint<linkerd_stack_tracing::Instrument<linkerd_app_core::control::client::Target, <linkerd_app_core::control::Config>::build::{closure#2}, linkerd_reconnect::Reconnect<linkerd_app_core::control::client::Target, linkerd_app_core::svc::AlwaysReconnect, linkerd_stack::map_err::NewMapErr<linkerd_stack::map_err::WrapFromTarget<linkerd_app_core::control::client::Target, linkerd_app_core::control::EndpointError>, for<'a> fn(&'a linkerd_app_core::control::client::Target) -> linkerd_stack::map_err::WrapFromTarget<linkerd_app_core::control::client::Target, linkerd_app_core::control::EndpointError>, linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<tower::spawn_ready::service::SpawnReady<tower::util::future_service::FutureService<tower::util::oneshot::Oneshot<linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>::layer::{closure#0}>, linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_stack::map_err::MapErr<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::Timeout<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>, <linkerd_app_core::control::Config>::build::{closure#1}>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>, linkerd_app_core::control::client::Target>, linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>>>::new>, linkerd_stack::new_service::FromMakeService<linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>::layer::{closure#0}>, linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_stack::map_err::MapErr<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::Timeout<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>, <linkerd_app_core::control::Config>::build::{closure#1}>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>>>>>>, hyper_balance::PendingUntilFirstData>>>::{closure#0}> Unexecuted instantiation: <tracing::instrument::Instrumented<_> as core::ops::drop::Drop>::drop::__drop_inner::<linkerd_proxy_dns_resolve::resolution::{closure#0}::{closure#0}> Unexecuted instantiation: <tracing::instrument::Instrumented<_> as core::ops::drop::Drop>::drop::__drop_inner::<linkerd_proxy_dns_resolve::resolution::{closure#0}> Unexecuted instantiation: <tracing::instrument::Instrumented<_> as core::ops::drop::Drop>::drop::__drop_inner::<<linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_stack::map_err::MapErr<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::Timeout<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>, <linkerd_app_core::control::Config>::build::{closure#1}>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>> as tower_service::Service<linkerd_app_core::control::client::Target>>::call::{closure#0}> Unexecuted instantiation: <tracing::instrument::Instrumented<_> as core::ops::drop::Drop>::drop::__drop_inner::<<linkerd_proxy_tap::grpc::server::Server as linkerd2_proxy_api::tap::tap_server::Tap>::observe::{closure#0}::{closure#0}> Unexecuted instantiation: <tracing::instrument::Instrumented<_> as core::ops::drop::Drop>::drop::__drop_inner::<<drain::ReleaseShutdown>::release_after<<linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#2}>::{closure#0}> Unexecuted instantiation: <tower::buffer::worker::Worker<_, _> as core::ops::drop::Drop>::drop::__drop_inner::<tower::util::either::Either<tonic::transport::service::connection::Connection, tower::util::boxed::sync::BoxService<http::request::Request<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>, http::response::Response<hyper::body::body::Body>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, http::request::Request<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>> Unexecuted instantiation: <tower::buffer::worker::Worker<_, _> as core::ops::drop::Drop>::drop::__drop_inner::<_, _> Unexecuted instantiation: <tokio::task::task_local::TaskLocalFuture<_, _> as core::ops::drop::Drop>::drop::__drop_inner::<_, _> Unexecuted instantiation: <tracing::instrument::Instrumented<_> as core::ops::drop::Drop>::drop::__drop_inner::<<drain::ReleaseShutdown>::release_after<<linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#2}>::{closure#0}> Unexecuted instantiation: <tokio::task::task_local::TaskLocalFuture<_, _> as core::ops::drop::Drop>::drop::__drop_inner::<_, _> |
1338 | 2.46M | |
1339 | 2.46M | // Safety - we're in 'drop', so we know that 'self' will |
1340 | 2.46M | // never move again. |
1341 | 2.46M | let pinned_self: $crate::__private::Pin<&mut Self> |
1342 | 2.46M | = unsafe { $crate::__private::Pin::new_unchecked(self) }; |
1343 | 2.46M | // We call `__drop_inner` only once. Since `__DropInner::__drop_inner` |
1344 | 2.46M | // is not accessible by the users, it is never called again. |
1345 | 2.46M | __drop_inner(pinned_self); |
1346 | 2.46M | } Unexecuted instantiation: <tracing::instrument::Instrumented<_> as core::ops::drop::Drop>::drop Unexecuted instantiation: <tokio::task::task_local::TaskLocalFuture<_, _> as core::ops::drop::Drop>::drop Unexecuted instantiation: <tracing::instrument::Instrumented<_> as core::ops::drop::Drop>::drop Unexecuted instantiation: <tokio::task::task_local::TaskLocalFuture<_, _> as core::ops::drop::Drop>::drop Unexecuted instantiation: <tracing::instrument::Instrumented<_> as core::ops::drop::Drop>::drop Unexecuted instantiation: <tokio::task::task_local::TaskLocalFuture<_, _> as core::ops::drop::Drop>::drop Unexecuted instantiation: <tracing::instrument::Instrumented<_> as core::ops::drop::Drop>::drop Unexecuted instantiation: <tracing::instrument::Instrumented<linkerd_transport_metrics::client::ConnectFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<(linkerd_io::boxed::BoxedIo, linkerd_proxy_transport::addrs::Local<linkerd_proxy_transport::addrs::ClientAddr>), std::io::error::Error>> + core::marker::Send>>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <tracing::instrument::Instrumented<h2::server::ReadPreface<tokio::io::util::mem::DuplexStream, h2::proto::streams::prioritize::Prioritized<hyper::proto::h2::SendBuf<linkerd_http_box::body::Data>>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <tracing::instrument::Instrumented<h2::server::Flush<tokio::io::util::mem::DuplexStream, h2::proto::streams::prioritize::Prioritized<hyper::proto::h2::SendBuf<linkerd_http_box::body::Data>>>> as core::ops::drop::Drop>::drop <tracing::instrument::Instrumented<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>> as core::ops::drop::Drop>::drop Line | Count | Source | 1305 | 538k | fn drop(&mut self) { | 1306 | | // Implementing `__DropInner::__drop_inner` is safe, but calling it is not safe. | 1307 | | // This is because destructors can be called multiple times in safe code and | 1308 | | // [double dropping is unsound](https://github.com/rust-lang/rust/pull/62360). | 1309 | | // | 1310 | | // `__drop_inner` is defined as a safe method, but this is fine since | 1311 | | // `__drop_inner` is not accessible by the users and we call `__drop_inner` only | 1312 | | // once. | 1313 | | // | 1314 | | // Users can implement [`Drop`] safely using `pin_project!` and can drop a | 1315 | | // type that implements `PinnedDrop` using the [`drop`] function safely. | 1316 | | fn __drop_inner $(< | 1317 | | $( $lifetime $(: $lifetime_bound)? ,)* | 1318 | | $( $generics | 1319 | | $(: $generics_bound)? | 1320 | | $(: ?$generics_unsized_bound)? | 1321 | | $(: $generics_lifetime_bound)? | 1322 | | ),* | 1323 | | >)? ( | 1324 | | $($arg)+: $crate::__private::Pin<&mut $self_ty>, | 1325 | | ) | 1326 | | $(where | 1327 | | $( $where_clause_ty | 1328 | | $(: $where_clause_bound)? | 1329 | | $(: ?$where_clause_unsized_bound)? | 1330 | | $(: $where_clause_lifetime_bound)? | 1331 | | ),* | 1332 | | )? | 1333 | | { | 1334 | | // A dummy `__drop_inner` function to prevent users call outer `__drop_inner`. | 1335 | | fn __drop_inner() {} | 1336 | | $($tt)* | 1337 | | } | 1338 | | | 1339 | | // Safety - we're in 'drop', so we know that 'self' will | 1340 | | // never move again. | 1341 | 538k | let pinned_self: $crate::__private::Pin<&mut Self> | 1342 | 538k | = unsafe { $crate::__private::Pin::new_unchecked(self) }; | 1343 | 538k | // We call `__drop_inner` only once. Since `__DropInner::__drop_inner` | 1344 | 538k | // is not accessible by the users, it is never called again. | 1345 | 538k | __drop_inner(pinned_self); | 1346 | 538k | } |
<tracing::instrument::Instrumented<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<(linkerd_io::boxed::BoxedIo, linkerd_proxy_transport::addrs::Local<linkerd_proxy_transport::addrs::ClientAddr>), std::io::error::Error>> + core::marker::Send>>> as core::ops::drop::Drop>::drop Line | Count | Source | 1305 | 262k | fn drop(&mut self) { | 1306 | | // Implementing `__DropInner::__drop_inner` is safe, but calling it is not safe. | 1307 | | // This is because destructors can be called multiple times in safe code and | 1308 | | // [double dropping is unsound](https://github.com/rust-lang/rust/pull/62360). | 1309 | | // | 1310 | | // `__drop_inner` is defined as a safe method, but this is fine since | 1311 | | // `__drop_inner` is not accessible by the users and we call `__drop_inner` only | 1312 | | // once. | 1313 | | // | 1314 | | // Users can implement [`Drop`] safely using `pin_project!` and can drop a | 1315 | | // type that implements `PinnedDrop` using the [`drop`] function safely. | 1316 | | fn __drop_inner $(< | 1317 | | $( $lifetime $(: $lifetime_bound)? ,)* | 1318 | | $( $generics | 1319 | | $(: $generics_bound)? | 1320 | | $(: ?$generics_unsized_bound)? | 1321 | | $(: $generics_lifetime_bound)? | 1322 | | ),* | 1323 | | >)? ( | 1324 | | $($arg)+: $crate::__private::Pin<&mut $self_ty>, | 1325 | | ) | 1326 | | $(where | 1327 | | $( $where_clause_ty | 1328 | | $(: $where_clause_bound)? | 1329 | | $(: ?$where_clause_unsized_bound)? | 1330 | | $(: $where_clause_lifetime_bound)? | 1331 | | ),* | 1332 | | )? | 1333 | | { | 1334 | | // A dummy `__drop_inner` function to prevent users call outer `__drop_inner`. | 1335 | | fn __drop_inner() {} | 1336 | | $($tt)* | 1337 | | } | 1338 | | | 1339 | | // Safety - we're in 'drop', so we know that 'self' will | 1340 | | // never move again. | 1341 | 262k | let pinned_self: $crate::__private::Pin<&mut Self> | 1342 | 262k | = unsafe { $crate::__private::Pin::new_unchecked(self) }; | 1343 | 262k | // We call `__drop_inner` only once. Since `__DropInner::__drop_inner` | 1344 | 262k | // is not accessible by the users, it is never called again. | 1345 | 262k | __drop_inner(pinned_self); | 1346 | 262k | } |
<tracing::instrument::Instrumented<futures_util::future::try_future::MapOk<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_retain::RetainBody<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, fn(http::response::Response<linkerd_http_retain::RetainBody<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>) -> http::response::Response<linkerd_http_box::body::BoxBody>>> as core::ops::drop::Drop>::drop Line | Count | Source | 1305 | 538k | fn drop(&mut self) { | 1306 | | // Implementing `__DropInner::__drop_inner` is safe, but calling it is not safe. | 1307 | | // This is because destructors can be called multiple times in safe code and | 1308 | | // [double dropping is unsound](https://github.com/rust-lang/rust/pull/62360). | 1309 | | // | 1310 | | // `__drop_inner` is defined as a safe method, but this is fine since | 1311 | | // `__drop_inner` is not accessible by the users and we call `__drop_inner` only | 1312 | | // once. | 1313 | | // | 1314 | | // Users can implement [`Drop`] safely using `pin_project!` and can drop a | 1315 | | // type that implements `PinnedDrop` using the [`drop`] function safely. | 1316 | | fn __drop_inner $(< | 1317 | | $( $lifetime $(: $lifetime_bound)? ,)* | 1318 | | $( $generics | 1319 | | $(: $generics_bound)? | 1320 | | $(: ?$generics_unsized_bound)? | 1321 | | $(: $generics_lifetime_bound)? | 1322 | | ),* | 1323 | | >)? ( | 1324 | | $($arg)+: $crate::__private::Pin<&mut $self_ty>, | 1325 | | ) | 1326 | | $(where | 1327 | | $( $where_clause_ty | 1328 | | $(: $where_clause_bound)? | 1329 | | $(: ?$where_clause_unsized_bound)? | 1330 | | $(: $where_clause_lifetime_bound)? | 1331 | | ),* | 1332 | | )? | 1333 | | { | 1334 | | // A dummy `__drop_inner` function to prevent users call outer `__drop_inner`. | 1335 | | fn __drop_inner() {} | 1336 | | $($tt)* | 1337 | | } | 1338 | | | 1339 | | // Safety - we're in 'drop', so we know that 'self' will | 1340 | | // never move again. | 1341 | 538k | let pinned_self: $crate::__private::Pin<&mut Self> | 1342 | 538k | = unsafe { $crate::__private::Pin::new_unchecked(self) }; | 1343 | 538k | // We call `__drop_inner` only once. Since `__DropInner::__drop_inner` | 1344 | 538k | // is not accessible by the users, it is never called again. | 1345 | 538k | __drop_inner(pinned_self); | 1346 | 538k | } |
Unexecuted instantiation: <tracing::instrument::Instrumented<futures_util::future::try_future::MapErr<tower::util::ready::ReadyOneshot<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>, <alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send> as core::convert::Into<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>::into>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <tracing::instrument::Instrumented<futures_util::future::try_future::MapErr<hyper::client::conn::http2::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>, <linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>> as tower_service::Service<linkerd_app_inbound::http::router::Http>>::call::{closure#0}::{closure#0}>> as core::ops::drop::Drop>::drop <tracing::instrument::Instrumented<futures_util::future::try_future::ErrInto<tower::util::either::Either<futures_util::future::try_future::ErrInto<tower::util::either::Either<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::try_future::ErrInto<tower::util::either::Either<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> as core::ops::drop::Drop>::drop Line | Count | Source | 1305 | 538k | fn drop(&mut self) { | 1306 | | // Implementing `__DropInner::__drop_inner` is safe, but calling it is not safe. | 1307 | | // This is because destructors can be called multiple times in safe code and | 1308 | | // [double dropping is unsound](https://github.com/rust-lang/rust/pull/62360). | 1309 | | // | 1310 | | // `__drop_inner` is defined as a safe method, but this is fine since | 1311 | | // `__drop_inner` is not accessible by the users and we call `__drop_inner` only | 1312 | | // once. | 1313 | | // | 1314 | | // Users can implement [`Drop`] safely using `pin_project!` and can drop a | 1315 | | // type that implements `PinnedDrop` using the [`drop`] function safely. | 1316 | | fn __drop_inner $(< | 1317 | | $( $lifetime $(: $lifetime_bound)? ,)* | 1318 | | $( $generics | 1319 | | $(: $generics_bound)? | 1320 | | $(: ?$generics_unsized_bound)? | 1321 | | $(: $generics_lifetime_bound)? | 1322 | | ),* | 1323 | | >)? ( | 1324 | | $($arg)+: $crate::__private::Pin<&mut $self_ty>, | 1325 | | ) | 1326 | | $(where | 1327 | | $( $where_clause_ty | 1328 | | $(: $where_clause_bound)? | 1329 | | $(: ?$where_clause_unsized_bound)? | 1330 | | $(: $where_clause_lifetime_bound)? | 1331 | | ),* | 1332 | | )? | 1333 | | { | 1334 | | // A dummy `__drop_inner` function to prevent users call outer `__drop_inner`. | 1335 | | fn __drop_inner() {} | 1336 | | $($tt)* | 1337 | | } | 1338 | | | 1339 | | // Safety - we're in 'drop', so we know that 'self' will | 1340 | | // never move again. | 1341 | 538k | let pinned_self: $crate::__private::Pin<&mut Self> | 1342 | 538k | = unsafe { $crate::__private::Pin::new_unchecked(self) }; | 1343 | 538k | // We call `__drop_inner` only once. Since `__DropInner::__drop_inner` | 1344 | 538k | // is not accessible by the users, it is never called again. | 1345 | 538k | __drop_inner(pinned_self); | 1346 | 538k | } |
Unexecuted instantiation: <tracing::instrument::Instrumented<hyper::proto::h2::server::H2Stream<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, linkerd_http_box::body::BoxBody>> as core::ops::drop::Drop>::drop <tracing::instrument::Instrumented<hyper::server::conn::http1::Connection<tokio::io::util::mem::DuplexStream, hyper::service::util::ServiceFn<linkerd_app_inbound::http::fuzz::hello_fuzz_server::{closure#0}::{closure#0}, hyper::body::body::Body>>> as core::ops::drop::Drop>::drop Line | Count | Source | 1305 | 262k | fn drop(&mut self) { | 1306 | | // Implementing `__DropInner::__drop_inner` is safe, but calling it is not safe. | 1307 | | // This is because destructors can be called multiple times in safe code and | 1308 | | // [double dropping is unsound](https://github.com/rust-lang/rust/pull/62360). | 1309 | | // | 1310 | | // `__drop_inner` is defined as a safe method, but this is fine since | 1311 | | // `__drop_inner` is not accessible by the users and we call `__drop_inner` only | 1312 | | // once. | 1313 | | // | 1314 | | // Users can implement [`Drop`] safely using `pin_project!` and can drop a | 1315 | | // type that implements `PinnedDrop` using the [`drop`] function safely. | 1316 | | fn __drop_inner $(< | 1317 | | $( $lifetime $(: $lifetime_bound)? ,)* | 1318 | | $( $generics | 1319 | | $(: $generics_bound)? | 1320 | | $(: ?$generics_unsized_bound)? | 1321 | | $(: $generics_lifetime_bound)? | 1322 | | ),* | 1323 | | >)? ( | 1324 | | $($arg)+: $crate::__private::Pin<&mut $self_ty>, | 1325 | | ) | 1326 | | $(where | 1327 | | $( $where_clause_ty | 1328 | | $(: $where_clause_bound)? | 1329 | | $(: ?$where_clause_unsized_bound)? | 1330 | | $(: $where_clause_lifetime_bound)? | 1331 | | ),* | 1332 | | )? | 1333 | | { | 1334 | | // A dummy `__drop_inner` function to prevent users call outer `__drop_inner`. | 1335 | | fn __drop_inner() {} | 1336 | | $($tt)* | 1337 | | } | 1338 | | | 1339 | | // Safety - we're in 'drop', so we know that 'self' will | 1340 | | // never move again. | 1341 | 262k | let pinned_self: $crate::__private::Pin<&mut Self> | 1342 | 262k | = unsafe { $crate::__private::Pin::new_unchecked(self) }; | 1343 | 262k | // We call `__drop_inner` only once. Since `__DropInner::__drop_inner` | 1344 | 262k | // is not accessible by the users, it is never called again. | 1345 | 262k | __drop_inner(pinned_self); | 1346 | 262k | } |
Unexecuted instantiation: <tracing::instrument::Instrumented<<hyper::client::conn::http2::Builder>::handshake<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>::{closure#0}> as core::ops::drop::Drop>::drop Unexecuted instantiation: <tracing::instrument::Instrumented<<linkerd_idle_cache::IdleCache<linkerd_service_profiles::LookupAddr, tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<(), core::option::Option<linkerd_service_profiles::Receiver>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, ()>>>::evict::{closure#0}::{closure#0}> as core::ops::drop::Drop>::drop Unexecuted instantiation: <tracing::instrument::Instrumented<<linkerd_idle_cache::IdleCache<linkerd_app_inbound::http::router::Logical, linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>>::evict::{closure#0}::{closure#0}> as core::ops::drop::Drop>::drop <tracing::instrument::Instrumented<linkerd_app_test::http_util::connect_and_accept_http1::{closure#0}::{closure#0}> as core::ops::drop::Drop>::drop Line | Count | Source | 1305 | 8.18k | fn drop(&mut self) { | 1306 | | // Implementing `__DropInner::__drop_inner` is safe, but calling it is not safe. | 1307 | | // This is because destructors can be called multiple times in safe code and | 1308 | | // [double dropping is unsound](https://github.com/rust-lang/rust/pull/62360). | 1309 | | // | 1310 | | // `__drop_inner` is defined as a safe method, but this is fine since | 1311 | | // `__drop_inner` is not accessible by the users and we call `__drop_inner` only | 1312 | | // once. | 1313 | | // | 1314 | | // Users can implement [`Drop`] safely using `pin_project!` and can drop a | 1315 | | // type that implements `PinnedDrop` using the [`drop`] function safely. | 1316 | | fn __drop_inner $(< | 1317 | | $( $lifetime $(: $lifetime_bound)? ,)* | 1318 | | $( $generics | 1319 | | $(: $generics_bound)? | 1320 | | $(: ?$generics_unsized_bound)? | 1321 | | $(: $generics_lifetime_bound)? | 1322 | | ),* | 1323 | | >)? ( | 1324 | | $($arg)+: $crate::__private::Pin<&mut $self_ty>, | 1325 | | ) | 1326 | | $(where | 1327 | | $( $where_clause_ty | 1328 | | $(: $where_clause_bound)? | 1329 | | $(: ?$where_clause_unsized_bound)? | 1330 | | $(: $where_clause_lifetime_bound)? | 1331 | | ),* | 1332 | | )? | 1333 | | { | 1334 | | // A dummy `__drop_inner` function to prevent users call outer `__drop_inner`. | 1335 | | fn __drop_inner() {} | 1336 | | $($tt)* | 1337 | | } | 1338 | | | 1339 | | // Safety - we're in 'drop', so we know that 'self' will | 1340 | | // never move again. | 1341 | 8.18k | let pinned_self: $crate::__private::Pin<&mut Self> | 1342 | 8.18k | = unsafe { $crate::__private::Pin::new_unchecked(self) }; | 1343 | 8.18k | // We call `__drop_inner` only once. Since `__DropInner::__drop_inner` | 1344 | 8.18k | // is not accessible by the users, it is never called again. | 1345 | 8.18k | __drop_inner(pinned_self); | 1346 | 8.18k | } |
<tracing::instrument::Instrumented<linkerd_app_test::http_util::connect_and_accept_http1::{closure#0}::{closure#1}> as core::ops::drop::Drop>::drop Line | Count | Source | 1305 | 8.18k | fn drop(&mut self) { | 1306 | | // Implementing `__DropInner::__drop_inner` is safe, but calling it is not safe. | 1307 | | // This is because destructors can be called multiple times in safe code and | 1308 | | // [double dropping is unsound](https://github.com/rust-lang/rust/pull/62360). | 1309 | | // | 1310 | | // `__drop_inner` is defined as a safe method, but this is fine since | 1311 | | // `__drop_inner` is not accessible by the users and we call `__drop_inner` only | 1312 | | // once. | 1313 | | // | 1314 | | // Users can implement [`Drop`] safely using `pin_project!` and can drop a | 1315 | | // type that implements `PinnedDrop` using the [`drop`] function safely. | 1316 | | fn __drop_inner $(< | 1317 | | $( $lifetime $(: $lifetime_bound)? ,)* | 1318 | | $( $generics | 1319 | | $(: $generics_bound)? | 1320 | | $(: ?$generics_unsized_bound)? | 1321 | | $(: $generics_lifetime_bound)? | 1322 | | ),* | 1323 | | >)? ( | 1324 | | $($arg)+: $crate::__private::Pin<&mut $self_ty>, | 1325 | | ) | 1326 | | $(where | 1327 | | $( $where_clause_ty | 1328 | | $(: $where_clause_bound)? | 1329 | | $(: ?$where_clause_unsized_bound)? | 1330 | | $(: $where_clause_lifetime_bound)? | 1331 | | ),* | 1332 | | )? | 1333 | | { | 1334 | | // A dummy `__drop_inner` function to prevent users call outer `__drop_inner`. | 1335 | | fn __drop_inner() {} | 1336 | | $($tt)* | 1337 | | } | 1338 | | | 1339 | | // Safety - we're in 'drop', so we know that 'self' will | 1340 | | // never move again. | 1341 | 8.18k | let pinned_self: $crate::__private::Pin<&mut Self> | 1342 | 8.18k | = unsafe { $crate::__private::Pin::new_unchecked(self) }; | 1343 | 8.18k | // We call `__drop_inner` only once. Since `__DropInner::__drop_inner` | 1344 | 8.18k | // is not accessible by the users, it is never called again. | 1345 | 8.18k | __drop_inner(pinned_self); | 1346 | 8.18k | } |
Unexecuted instantiation: <tracing::instrument::Instrumented<<linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>> as tower_service::Service<linkerd_app_inbound::http::router::Http>>::call::{closure#0}> as core::ops::drop::Drop>::drop <tracing::instrument::Instrumented<<linkerd_proxy_http::server::ServeHttp<linkerd_stack::new_service::NewCloneService<linkerd_stack::box_service::BoxCloneSyncService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>>>> as tower_service::Service<tokio::io::util::mem::DuplexStream>>::call::{closure#1}> as core::ops::drop::Drop>::drop Line | Count | Source | 1305 | 8.18k | fn drop(&mut self) { | 1306 | | // Implementing `__DropInner::__drop_inner` is safe, but calling it is not safe. | 1307 | | // This is because destructors can be called multiple times in safe code and | 1308 | | // [double dropping is unsound](https://github.com/rust-lang/rust/pull/62360). | 1309 | | // | 1310 | | // `__drop_inner` is defined as a safe method, but this is fine since | 1311 | | // `__drop_inner` is not accessible by the users and we call `__drop_inner` only | 1312 | | // once. | 1313 | | // | 1314 | | // Users can implement [`Drop`] safely using `pin_project!` and can drop a | 1315 | | // type that implements `PinnedDrop` using the [`drop`] function safely. | 1316 | | fn __drop_inner $(< | 1317 | | $( $lifetime $(: $lifetime_bound)? ,)* | 1318 | | $( $generics | 1319 | | $(: $generics_bound)? | 1320 | | $(: ?$generics_unsized_bound)? | 1321 | | $(: $generics_lifetime_bound)? | 1322 | | ),* | 1323 | | >)? ( | 1324 | | $($arg)+: $crate::__private::Pin<&mut $self_ty>, | 1325 | | ) | 1326 | | $(where | 1327 | | $( $where_clause_ty | 1328 | | $(: $where_clause_bound)? | 1329 | | $(: ?$where_clause_unsized_bound)? | 1330 | | $(: $where_clause_lifetime_bound)? | 1331 | | ),* | 1332 | | )? | 1333 | | { | 1334 | | // A dummy `__drop_inner` function to prevent users call outer `__drop_inner`. | 1335 | | fn __drop_inner() {} | 1336 | | $($tt)* | 1337 | | } | 1338 | | | 1339 | | // Safety - we're in 'drop', so we know that 'self' will | 1340 | | // never move again. | 1341 | 8.18k | let pinned_self: $crate::__private::Pin<&mut Self> | 1342 | 8.18k | = unsafe { $crate::__private::Pin::new_unchecked(self) }; | 1343 | 8.18k | // We call `__drop_inner` only once. Since `__DropInner::__drop_inner` | 1344 | 8.18k | // is not accessible by the users, it is never called again. | 1345 | 8.18k | __drop_inner(pinned_self); | 1346 | 8.18k | } |
<tower::buffer::worker::Worker<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>> as core::ops::drop::Drop>::drop Line | Count | Source | 1305 | 21.6k | fn drop(&mut self) { | 1306 | | // Implementing `__DropInner::__drop_inner` is safe, but calling it is not safe. | 1307 | | // This is because destructors can be called multiple times in safe code and | 1308 | | // [double dropping is unsound](https://github.com/rust-lang/rust/pull/62360). | 1309 | | // | 1310 | | // `__drop_inner` is defined as a safe method, but this is fine since | 1311 | | // `__drop_inner` is not accessible by the users and we call `__drop_inner` only | 1312 | | // once. | 1313 | | // | 1314 | | // Users can implement [`Drop`] safely using `pin_project!` and can drop a | 1315 | | // type that implements `PinnedDrop` using the [`drop`] function safely. | 1316 | | fn __drop_inner $(< | 1317 | | $( $lifetime $(: $lifetime_bound)? ,)* | 1318 | | $( $generics | 1319 | | $(: $generics_bound)? | 1320 | | $(: ?$generics_unsized_bound)? | 1321 | | $(: $generics_lifetime_bound)? | 1322 | | ),* | 1323 | | >)? ( | 1324 | | $($arg)+: $crate::__private::Pin<&mut $self_ty>, | 1325 | | ) | 1326 | | $(where | 1327 | | $( $where_clause_ty | 1328 | | $(: $where_clause_bound)? | 1329 | | $(: ?$where_clause_unsized_bound)? | 1330 | | $(: $where_clause_lifetime_bound)? | 1331 | | ),* | 1332 | | )? | 1333 | | { | 1334 | | // A dummy `__drop_inner` function to prevent users call outer `__drop_inner`. | 1335 | | fn __drop_inner() {} | 1336 | | $($tt)* | 1337 | | } | 1338 | | | 1339 | | // Safety - we're in 'drop', so we know that 'self' will | 1340 | | // never move again. | 1341 | 21.6k | let pinned_self: $crate::__private::Pin<&mut Self> | 1342 | 21.6k | = unsafe { $crate::__private::Pin::new_unchecked(self) }; | 1343 | 21.6k | // We call `__drop_inner` only once. Since `__DropInner::__drop_inner` | 1344 | 21.6k | // is not accessible by the users, it is never called again. | 1345 | 21.6k | __drop_inner(pinned_self); | 1346 | 21.6k | } |
Unexecuted instantiation: <tower::buffer::worker::Worker<tower::util::boxed::sync::BoxService<(), core::option::Option<linkerd_service_profiles::Receiver>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, ()> as core::ops::drop::Drop>::drop Unexecuted instantiation: <tracing::instrument::Instrumented<linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_core::control::ControlAddr, linkerd_app_core::control::ControlError>, linkerd_http_metrics::requests::service::ResponseFuture<linkerd_proxy_balance_queue::future::ResponseFuture<futures_util::future::try_future::ErrInto<tower::load::completion::TrackCompletionFuture<tracing::instrument::Instrumented<futures_util::future::try_future::MapErr<linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_core::control::client::Target, linkerd_app_core::control::EndpointError>, tower::spawn_ready::future::ResponseFuture<linkerd_stack::map_err::ResponseFuture<(), core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, fn(linkerd_app_core::control::EndpointError) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, hyper_balance::PendingUntilFirstData, tower::load::peak_ewma::Handle>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, linkerd_app_core::classify::Response>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <tracing::instrument::Instrumented<linkerd_stack::map_err::ResponseFuture<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::TimeoutFuture<linkerd_tls::client::Connect<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<(linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_proxy_transport::addrs::Local<linkerd_proxy_transport::addrs::ClientAddr>), std::io::error::Error>> + core::marker::Sync + core::marker::Send>>, linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::Connect, linkerd_proxy_transport::addrs::Local<linkerd_proxy_transport::addrs::ClientAddr>>>>> as core::ops::drop::Drop>::drop <tracing::instrument::Instrumented<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = ()> + core::marker::Send>>> as core::ops::drop::Drop>::drop Line | Count | Source | 1305 | 275k | fn drop(&mut self) { | 1306 | | // Implementing `__DropInner::__drop_inner` is safe, but calling it is not safe. | 1307 | | // This is because destructors can be called multiple times in safe code and | 1308 | | // [double dropping is unsound](https://github.com/rust-lang/rust/pull/62360). | 1309 | | // | 1310 | | // `__drop_inner` is defined as a safe method, but this is fine since | 1311 | | // `__drop_inner` is not accessible by the users and we call `__drop_inner` only | 1312 | | // once. | 1313 | | // | 1314 | | // Users can implement [`Drop`] safely using `pin_project!` and can drop a | 1315 | | // type that implements `PinnedDrop` using the [`drop`] function safely. | 1316 | | fn __drop_inner $(< | 1317 | | $( $lifetime $(: $lifetime_bound)? ,)* | 1318 | | $( $generics | 1319 | | $(: $generics_bound)? | 1320 | | $(: ?$generics_unsized_bound)? | 1321 | | $(: $generics_lifetime_bound)? | 1322 | | ),* | 1323 | | >)? ( | 1324 | | $($arg)+: $crate::__private::Pin<&mut $self_ty>, | 1325 | | ) | 1326 | | $(where | 1327 | | $( $where_clause_ty | 1328 | | $(: $where_clause_bound)? | 1329 | | $(: ?$where_clause_unsized_bound)? | 1330 | | $(: $where_clause_lifetime_bound)? | 1331 | | ),* | 1332 | | )? | 1333 | | { | 1334 | | // A dummy `__drop_inner` function to prevent users call outer `__drop_inner`. | 1335 | | fn __drop_inner() {} | 1336 | | $($tt)* | 1337 | | } | 1338 | | | 1339 | | // Safety - we're in 'drop', so we know that 'self' will | 1340 | | // never move again. | 1341 | 275k | let pinned_self: $crate::__private::Pin<&mut Self> | 1342 | 275k | = unsafe { $crate::__private::Pin::new_unchecked(self) }; | 1343 | 275k | // We call `__drop_inner` only once. Since `__DropInner::__drop_inner` | 1344 | 275k | // is not accessible by the users, it is never called again. | 1345 | 275k | __drop_inner(pinned_self); | 1346 | 275k | } |
Unexecuted instantiation: <tracing::instrument::Instrumented<futures_util::future::try_future::MapErr<linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_core::control::client::Target, linkerd_app_core::control::EndpointError>, tower::spawn_ready::future::ResponseFuture<linkerd_stack::map_err::ResponseFuture<(), core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, fn(linkerd_app_core::control::EndpointError) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <tracing::instrument::Instrumented<futures_util::future::try_future::MapErr<tower::util::ready::ReadyOneshot<tower::util::future_service::FutureService<tower::util::oneshot::Oneshot<linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>::layer::{closure#0}>, linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_stack::map_err::MapErr<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::Timeout<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>, <linkerd_app_core::control::Config>::build::{closure#1}>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>, linkerd_app_core::control::client::Target>, linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>, http::request::Request<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>, <alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send> as core::convert::Into<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>::into>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <tracing::instrument::Instrumented<futures_util::future::try_future::MapErr<hyper::client::conn::http2::Connection<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>, <linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_stack::map_err::MapErr<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::Timeout<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>, <linkerd_app_core::control::Config>::build::{closure#1}>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>> as tower_service::Service<linkerd_app_core::control::client::Target>>::call::{closure#0}::{closure#0}>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <tracing::instrument::Instrumented<<hyper::client::conn::http2::Builder>::handshake<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>::{closure#0}> as core::ops::drop::Drop>::drop Unexecuted instantiation: <tracing::instrument::Instrumented<linkerd_proxy_balance_queue::worker::spawn<(), http::request::Request<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>, futures_util::future::try_future::TryFlattenStream<tower::util::oneshot::Oneshot<linkerd_proxy_resolve::recover::Resolve<<linkerd_app_core::control::Config>::build::{closure#0}, linkerd_proxy_dns_resolve::DnsResolve>, linkerd_app_core::control::ControlAddr>>, linkerd_pool_p2c::P2cPool<(), linkerd_proxy_balance::NewPeakEwma<hyper_balance::PendingUntilFirstData, http::request::Request<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>, linkerd_proxy_balance_gauge_endpoints::NewGaugeBalancerEndpoint<linkerd_app_core::control::balance::IntoTarget<linkerd_stack_tracing::NewInstrument<<linkerd_app_core::control::Config>::build::{closure#2}, linkerd_reconnect::NewReconnect<linkerd_app_core::svc::AlwaysReconnect, linkerd_stack::map_err::NewMapErr<linkerd_stack::map_err::WrapFromTarget<linkerd_app_core::control::client::Target, linkerd_app_core::control::EndpointError>, for<'a> fn(&'a linkerd_app_core::control::client::Target) -> linkerd_stack::map_err::WrapFromTarget<linkerd_app_core::control::client::Target, linkerd_app_core::control::EndpointError>, linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<tower::spawn_ready::service::SpawnReady<tower::util::future_service::FutureService<tower::util::oneshot::Oneshot<linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>::layer::{closure#0}>, linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_stack::map_err::MapErr<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::Timeout<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>, <linkerd_app_core::control::Config>::build::{closure#1}>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>, linkerd_app_core::control::client::Target>, linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>>>::new>, linkerd_stack::new_service::FromMakeService<linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>::layer::{closure#0}>, linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_stack::map_err::MapErr<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::Timeout<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>, <linkerd_app_core::control::Config>::build::{closure#1}>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>>>>>>>>, http::request::Request<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>, tower::load::peak_ewma::PeakEwma<linkerd_proxy_balance_gauge_endpoints::GaugeBalancerEndpoint<linkerd_stack_tracing::Instrument<linkerd_app_core::control::client::Target, <linkerd_app_core::control::Config>::build::{closure#2}, linkerd_reconnect::Reconnect<linkerd_app_core::control::client::Target, linkerd_app_core::svc::AlwaysReconnect, linkerd_stack::map_err::NewMapErr<linkerd_stack::map_err::WrapFromTarget<linkerd_app_core::control::client::Target, linkerd_app_core::control::EndpointError>, for<'a> fn(&'a linkerd_app_core::control::client::Target) -> linkerd_stack::map_err::WrapFromTarget<linkerd_app_core::control::client::Target, linkerd_app_core::control::EndpointError>, linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<tower::spawn_ready::service::SpawnReady<tower::util::future_service::FutureService<tower::util::oneshot::Oneshot<linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>::layer::{closure#0}>, linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_stack::map_err::MapErr<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::Timeout<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>, <linkerd_app_core::control::Config>::build::{closure#1}>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>, linkerd_app_core::control::client::Target>, linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>>>::new>, linkerd_stack::new_service::FromMakeService<linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>::layer::{closure#0}>, linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_stack::map_err::MapErr<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::Timeout<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>, <linkerd_app_core::control::Config>::build::{closure#1}>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>>>>>>, hyper_balance::PendingUntilFirstData>>>::{closure#0}> as core::ops::drop::Drop>::drop Unexecuted instantiation: <tracing::instrument::Instrumented<linkerd_proxy_dns_resolve::resolution::{closure#0}::{closure#0}> as core::ops::drop::Drop>::drop Unexecuted instantiation: <tracing::instrument::Instrumented<linkerd_proxy_dns_resolve::resolution::{closure#0}> as core::ops::drop::Drop>::drop Unexecuted instantiation: <tracing::instrument::Instrumented<<linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_stack::map_err::MapErr<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::Timeout<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>, <linkerd_app_core::control::Config>::build::{closure#1}>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>> as tower_service::Service<linkerd_app_core::control::client::Target>>::call::{closure#0}> as core::ops::drop::Drop>::drop Unexecuted instantiation: <tracing::instrument::Instrumented<<linkerd_proxy_tap::grpc::server::Server as linkerd2_proxy_api::tap::tap_server::Tap>::observe::{closure#0}::{closure#0}> as core::ops::drop::Drop>::drop Unexecuted instantiation: <tracing::instrument::Instrumented<<drain::ReleaseShutdown>::release_after<<linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#2}>::{closure#0}> as core::ops::drop::Drop>::drop Unexecuted instantiation: <tower::buffer::worker::Worker<tower::util::either::Either<tonic::transport::service::connection::Connection, tower::util::boxed::sync::BoxService<http::request::Request<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>, http::response::Response<hyper::body::body::Body>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, http::request::Request<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <tower::buffer::worker::Worker<_, _> as core::ops::drop::Drop>::drop Unexecuted instantiation: <tokio::task::task_local::TaskLocalFuture<_, _> as core::ops::drop::Drop>::drop Unexecuted instantiation: <tracing::instrument::Instrumented<<drain::ReleaseShutdown>::release_after<<linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#2}>::{closure#0}> as core::ops::drop::Drop>::drop Unexecuted instantiation: <tokio::task::task_local::TaskLocalFuture<_, _> as core::ops::drop::Drop>::drop |
1347 | | } |
1348 | | }; |
1349 | | ( |
1350 | | [$ident:ident] |
1351 | | [$($impl_generics:tt)*] [$($ty_generics:tt)*] [$(where $($where_clause:tt)*)?] |
1352 | | ) => { |
1353 | | // Ensure that struct does not implement `Drop`. |
1354 | | // |
1355 | | // There are two possible cases: |
1356 | | // 1. The user type does not implement Drop. In this case, |
1357 | | // the first blanked impl will not apply to it. This code |
1358 | | // will compile, as there is only one impl of MustNotImplDrop for the user type |
1359 | | // 2. The user type does impl Drop. This will make the blanket impl applicable, |
1360 | | // which will then conflict with the explicit MustNotImplDrop impl below. |
1361 | | // This will result in a compilation error, which is exactly what we want. |
1362 | | trait MustNotImplDrop {} |
1363 | | #[allow(clippy::drop_bounds, drop_bounds)] |
1364 | | impl<T: $crate::__private::Drop> MustNotImplDrop for T {} |
1365 | | impl <$($impl_generics)*> MustNotImplDrop for $ident <$($ty_generics)*> |
1366 | | $(where |
1367 | | $($where_clause)*)? |
1368 | | { |
1369 | | } |
1370 | | }; |
1371 | | } |
1372 | | |
1373 | | #[doc(hidden)] |
1374 | | #[macro_export] |
1375 | | macro_rules! __pin_project_make_unpin_bound { |
1376 | | (#[pin] $field_ty:ty) => { |
1377 | | $field_ty |
1378 | | }; |
1379 | | ($field_ty:ty) => { |
1380 | | $crate::__private::AlwaysUnpin<$field_ty> |
1381 | | }; |
1382 | | } |
1383 | | |
1384 | | #[doc(hidden)] |
1385 | | #[macro_export] |
1386 | | macro_rules! __pin_project_make_unsafe_field_proj { |
1387 | | (#[pin] $field:ident) => { |
1388 | | $crate::__private::Pin::new_unchecked($field) |
1389 | | }; |
1390 | | ($field:ident) => { |
1391 | | $field |
1392 | | }; |
1393 | | } |
1394 | | |
1395 | | #[doc(hidden)] |
1396 | | #[macro_export] |
1397 | | macro_rules! __pin_project_make_replace_field_proj { |
1398 | | (#[pin] $field:ident) => { |
1399 | | $crate::__private::PhantomData |
1400 | | }; |
1401 | | ($field:ident) => { |
1402 | | $crate::__private::ptr::read($field) |
1403 | | }; |
1404 | | } |
1405 | | |
1406 | | #[doc(hidden)] |
1407 | | #[macro_export] |
1408 | | macro_rules! __pin_project_make_unsafe_drop_in_place_guard { |
1409 | | (#[pin] $field:ident) => { |
1410 | | $crate::__private::UnsafeDropInPlaceGuard::new($field) |
1411 | | }; |
1412 | | ($field:ident) => { |
1413 | | () |
1414 | | }; |
1415 | | } |
1416 | | |
1417 | | #[doc(hidden)] |
1418 | | #[macro_export] |
1419 | | macro_rules! __pin_project_make_proj_field_mut { |
1420 | | (#[pin] $field_ty:ty) => { |
1421 | | $crate::__private::Pin<&'__pin mut ($field_ty)> |
1422 | | }; |
1423 | | ($field_ty:ty) => { |
1424 | | &'__pin mut ($field_ty) |
1425 | | }; |
1426 | | } |
1427 | | |
1428 | | #[doc(hidden)] |
1429 | | #[macro_export] |
1430 | | macro_rules! __pin_project_make_proj_field_ref { |
1431 | | (#[pin] $field_ty:ty) => { |
1432 | | $crate::__private::Pin<&'__pin ($field_ty)> |
1433 | | }; |
1434 | | ($field_ty:ty) => { |
1435 | | &'__pin ($field_ty) |
1436 | | }; |
1437 | | } |
1438 | | |
1439 | | #[doc(hidden)] |
1440 | | #[macro_export] |
1441 | | macro_rules! __pin_project_make_proj_field_replace { |
1442 | | (#[pin] $field_ty:ty) => { |
1443 | | $crate::__private::PhantomData<$field_ty> |
1444 | | }; |
1445 | | ($field_ty:ty) => { |
1446 | | $field_ty |
1447 | | }; |
1448 | | } |
1449 | | |
1450 | | #[doc(hidden)] |
1451 | | #[macro_export] |
1452 | | macro_rules! __pin_project_internal { |
1453 | | // parsing proj_mut_ident |
1454 | | ( |
1455 | | [] |
1456 | | [$($proj_ref_ident:ident)?] |
1457 | | [$($proj_replace_ident:ident)?] |
1458 | | [$( ! $proj_not_unpin_mark:ident)?] |
1459 | | [$($attrs:tt)*] |
1460 | | |
1461 | | #[project = $proj_mut_ident:ident] |
1462 | | $($tt:tt)* |
1463 | | ) => { |
1464 | | $crate::__pin_project_internal! { |
1465 | | [$proj_mut_ident] |
1466 | | [$($proj_ref_ident)?] |
1467 | | [$($proj_replace_ident)?] |
1468 | | [$( ! $proj_not_unpin_mark)?] |
1469 | | [$($attrs)*] |
1470 | | $($tt)* |
1471 | | } |
1472 | | }; |
1473 | | // parsing proj_ref_ident |
1474 | | ( |
1475 | | [$($proj_mut_ident:ident)?] |
1476 | | [] |
1477 | | [$($proj_replace_ident:ident)?] |
1478 | | [$( ! $proj_not_unpin_mark:ident)?] |
1479 | | [$($attrs:tt)*] |
1480 | | |
1481 | | #[project_ref = $proj_ref_ident:ident] |
1482 | | $($tt:tt)* |
1483 | | ) => { |
1484 | | $crate::__pin_project_internal! { |
1485 | | [$($proj_mut_ident)?] |
1486 | | [$proj_ref_ident] |
1487 | | [$($proj_replace_ident)?] |
1488 | | [$( ! $proj_not_unpin_mark)?] |
1489 | | [$($attrs)*] |
1490 | | $($tt)* |
1491 | | } |
1492 | | }; |
1493 | | // parsing proj_replace_ident |
1494 | | ( |
1495 | | [$($proj_mut_ident:ident)?] |
1496 | | [$($proj_ref_ident:ident)?] |
1497 | | [] |
1498 | | [$( ! $proj_not_unpin_mark:ident)?] |
1499 | | [$($attrs:tt)*] |
1500 | | |
1501 | | #[project_replace = $proj_replace_ident:ident] |
1502 | | $($tt:tt)* |
1503 | | ) => { |
1504 | | $crate::__pin_project_internal! { |
1505 | | [$($proj_mut_ident)?] |
1506 | | [$($proj_ref_ident)?] |
1507 | | [$proj_replace_ident] |
1508 | | [$( ! $proj_not_unpin_mark)?] |
1509 | | [$($attrs)*] |
1510 | | $($tt)* |
1511 | | } |
1512 | | }; |
1513 | | // parsing !Unpin |
1514 | | ( |
1515 | | [$($proj_mut_ident:ident)?] |
1516 | | [$($proj_ref_ident:ident)?] |
1517 | | [$($proj_replace_ident:ident)?] |
1518 | | [] |
1519 | | [$($attrs:tt)*] |
1520 | | |
1521 | | #[project( ! $proj_not_unpin_mark:ident)] |
1522 | | $($tt:tt)* |
1523 | | ) => { |
1524 | | $crate::__pin_project_internal! { |
1525 | | [$($proj_mut_ident)?] |
1526 | | [$($proj_ref_ident)?] |
1527 | | [$($proj_replace_ident)?] |
1528 | | [ ! $proj_not_unpin_mark] |
1529 | | [$($attrs)*] |
1530 | | $($tt)* |
1531 | | } |
1532 | | }; |
1533 | | // this is actually part of a recursive step that picks off a single non-`pin_project_lite` attribute |
1534 | | // there could be more to parse |
1535 | | ( |
1536 | | [$($proj_mut_ident:ident)?] |
1537 | | [$($proj_ref_ident:ident)?] |
1538 | | [$($proj_replace_ident:ident)?] |
1539 | | [$( ! $proj_not_unpin_mark:ident)?] |
1540 | | [$($attrs:tt)*] |
1541 | | |
1542 | | #[$($attr:tt)*] |
1543 | | $($tt:tt)* |
1544 | | ) => { |
1545 | | $crate::__pin_project_internal! { |
1546 | | [$($proj_mut_ident)?] |
1547 | | [$($proj_ref_ident)?] |
1548 | | [$($proj_replace_ident)?] |
1549 | | [$( ! $proj_not_unpin_mark)?] |
1550 | | [$($attrs)* #[$($attr)*]] |
1551 | | $($tt)* |
1552 | | } |
1553 | | }; |
1554 | | // now determine visibility |
1555 | | // if public, downgrade |
1556 | | ( |
1557 | | [$($proj_mut_ident:ident)?] |
1558 | | [$($proj_ref_ident:ident)?] |
1559 | | [$($proj_replace_ident:ident)?] |
1560 | | [$( ! $proj_not_unpin_mark:ident)?] |
1561 | | [$($attrs:tt)*] |
1562 | | pub $struct_ty_ident:ident $ident:ident |
1563 | | $($tt:tt)* |
1564 | | ) => { |
1565 | | $crate::__pin_project_parse_generics! { |
1566 | | [$($proj_mut_ident)?] |
1567 | | [$($proj_ref_ident)?] |
1568 | | [$($proj_replace_ident)?] |
1569 | | [$($proj_not_unpin_mark)?] |
1570 | | [$($attrs)*] |
1571 | | [pub $struct_ty_ident $ident pub(crate)] |
1572 | | $($tt)* |
1573 | | } |
1574 | | }; |
1575 | | ( |
1576 | | [$($proj_mut_ident:ident)?] |
1577 | | [$($proj_ref_ident:ident)?] |
1578 | | [$($proj_replace_ident:ident)?] |
1579 | | [$( ! $proj_not_unpin_mark:ident)?] |
1580 | | [$($attrs:tt)*] |
1581 | | $vis:vis $struct_ty_ident:ident $ident:ident |
1582 | | $($tt:tt)* |
1583 | | ) => { |
1584 | | $crate::__pin_project_parse_generics! { |
1585 | | [$($proj_mut_ident)?] |
1586 | | [$($proj_ref_ident)?] |
1587 | | [$($proj_replace_ident)?] |
1588 | | [$($proj_not_unpin_mark)?] |
1589 | | [$($attrs)*] |
1590 | | [$vis $struct_ty_ident $ident $vis] |
1591 | | $($tt)* |
1592 | | } |
1593 | | }; |
1594 | | } |
1595 | | |
1596 | | #[doc(hidden)] |
1597 | | #[macro_export] |
1598 | | macro_rules! __pin_project_parse_generics { |
1599 | | ( |
1600 | | [$($proj_mut_ident:ident)?] |
1601 | | [$($proj_ref_ident:ident)?] |
1602 | | [$($proj_replace_ident:ident)?] |
1603 | | [$($proj_not_unpin_mark:ident)?] |
1604 | | [$($attrs:tt)*] |
1605 | | [$vis:vis $struct_ty_ident:ident $ident:ident $proj_vis:vis] |
1606 | | $(< |
1607 | | $( $lifetime:lifetime $(: $lifetime_bound:lifetime)? ),* $(,)? |
1608 | | $( $generics:ident |
1609 | | $(: $generics_bound:path)? |
1610 | | $(: ?$generics_unsized_bound:path)? |
1611 | | $(: $generics_lifetime_bound:lifetime)? |
1612 | | $(= $generics_default:ty)? |
1613 | | ),* $(,)? |
1614 | | >)? |
1615 | | $(where |
1616 | | $( $where_clause_ty:ty |
1617 | | $(: $where_clause_bound:path)? |
1618 | | $(: ?$where_clause_unsized_bound:path)? |
1619 | | $(: $where_clause_lifetime_bound:lifetime)? |
1620 | | ),* $(,)? |
1621 | | )? |
1622 | | { |
1623 | | $($body_data:tt)* |
1624 | | } |
1625 | | $($(#[$drop_impl_attrs:meta])* impl $($pinned_drop:tt)*)? |
1626 | | ) => { |
1627 | | $crate::__pin_project_expand! { |
1628 | | [$($proj_mut_ident)?] |
1629 | | [$($proj_ref_ident)?] |
1630 | | [$($proj_replace_ident)?] |
1631 | | [$($proj_not_unpin_mark)?] |
1632 | | [$proj_vis] |
1633 | | [$($attrs)* $vis $struct_ty_ident $ident] |
1634 | | [$(< |
1635 | | $( $lifetime $(: $lifetime_bound)? ,)* |
1636 | | $( $generics |
1637 | | $(: $generics_bound)? |
1638 | | $(: ?$generics_unsized_bound)? |
1639 | | $(: $generics_lifetime_bound)? |
1640 | | $(= $generics_default)? |
1641 | | ),* |
1642 | | >)?] |
1643 | | [$( |
1644 | | $( $lifetime $(: $lifetime_bound)? ,)* |
1645 | | $( $generics |
1646 | | $(: $generics_bound)? |
1647 | | $(: ?$generics_unsized_bound)? |
1648 | | $(: $generics_lifetime_bound)? |
1649 | | ),* |
1650 | | )?] |
1651 | | [$( $( $lifetime ,)* $( $generics ),* )?] |
1652 | | [$(where $( $where_clause_ty |
1653 | | $(: $where_clause_bound)? |
1654 | | $(: ?$where_clause_unsized_bound)? |
1655 | | $(: $where_clause_lifetime_bound)? |
1656 | | ),* )?] |
1657 | | { |
1658 | | $($body_data)* |
1659 | | } |
1660 | | $($(#[$drop_impl_attrs])* impl $($pinned_drop)*)? |
1661 | | } |
1662 | | }; |
1663 | | } |
1664 | | |
1665 | | // Not public API. |
1666 | | #[doc(hidden)] |
1667 | | #[allow(missing_debug_implementations)] |
1668 | | pub mod __private { |
1669 | | use core::mem::ManuallyDrop; |
1670 | | #[doc(hidden)] |
1671 | | pub use core::{ |
1672 | | marker::{PhantomData, Unpin}, |
1673 | | ops::Drop, |
1674 | | pin::Pin, |
1675 | | ptr, |
1676 | | }; |
1677 | | |
1678 | | // Workaround for issue on unstable negative_impls feature that allows unsound overlapping Unpin |
1679 | | // implementations and rustc bug that leaks unstable negative_impls into stable. |
1680 | | // See https://github.com/taiki-e/pin-project/issues/340#issuecomment-2432146009 for details. |
1681 | | #[doc(hidden)] |
1682 | | pub type PinnedFieldsOf<T> = |
1683 | | <PinnedFieldsOfHelperStruct<T> as PinnedFieldsOfHelperTrait>::Actual; |
1684 | | // We cannot use <Option<T> as IntoIterator>::Item or similar since we should allow ?Sized in T. |
1685 | | #[doc(hidden)] |
1686 | | pub trait PinnedFieldsOfHelperTrait { |
1687 | | type Actual: ?Sized; |
1688 | | } |
1689 | | #[doc(hidden)] |
1690 | | pub struct PinnedFieldsOfHelperStruct<T: ?Sized>(T); |
1691 | | impl<T: ?Sized> PinnedFieldsOfHelperTrait for PinnedFieldsOfHelperStruct<T> { |
1692 | | type Actual = T; |
1693 | | } |
1694 | | |
1695 | | // This is an internal helper struct used by `pin_project!`. |
1696 | | #[doc(hidden)] |
1697 | | pub struct AlwaysUnpin<T: ?Sized>(PhantomData<T>); |
1698 | | impl<T: ?Sized> Unpin for AlwaysUnpin<T> {} |
1699 | | |
1700 | | // This is an internal helper used to ensure a value is dropped. |
1701 | | #[doc(hidden)] |
1702 | | pub struct UnsafeDropInPlaceGuard<T: ?Sized>(*mut T); |
1703 | | impl<T: ?Sized> UnsafeDropInPlaceGuard<T> { |
1704 | | #[doc(hidden)] |
1705 | 9.66M | pub unsafe fn new(ptr: *mut T) -> Self { |
1706 | 9.66M | Self(ptr) |
1707 | 9.66M | } <pin_project_lite::__private::UnsafeDropInPlaceGuard<hickory_proto::xfer::FirstAnswerFuture<core::pin::Pin<alloc::boxed::Box<dyn futures_core::stream::Stream<Item = core::result::Result<hickory_proto::xfer::dns_response::DnsResponse, hickory_resolver::error::ResolveError>> + core::marker::Send>>>>>::new Line | Count | Source | 1705 | 15.8k | pub unsafe fn new(ptr: *mut T) -> Self { | 1706 | 15.8k | Self(ptr) | 1707 | 15.8k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>, std::io::error::Error>> + core::marker::Send>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::MapOk<<hickory_proto::tcp::tcp_stream::TcpStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::connect_with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}, <hickory_proto::tcp::tcp_client_stream::TcpClientStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<<hickory_proto::tcp::tcp_stream::TcpStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::connect_with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<linkerd_http_upgrade::glue::HyperConnectFuture<linkerd_transport_metrics::client::ConnectFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<(linkerd_io::boxed::BoxedIo, linkerd_proxy_transport::addrs::Local<linkerd_proxy_transport::addrs::ClientAddr>), std::io::error::Error>> + core::marker::Send>>>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<core::pin::Pin<alloc::boxed::Box<hyper::proto::h2::PipeToSendStream<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>>>::new <pin_project_lite::__private::UnsafeDropInPlaceGuard<tokio::sync::oneshot::Receiver<core::result::Result<http::response::Response<hyper::body::body::Body>, (hyper::error::Error, core::option::Option<http::request::Request<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>)>>>>::new Line | Count | Source | 1705 | 538k | pub unsafe fn new(ptr: *mut T) -> Self { | 1706 | 538k | Self(ptr) | 1707 | 538k | } |
<pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::MapErr<hyper::client::conn::Connection<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}::{closure#0}::{closure#0}>>>::new Line | Count | Source | 1705 | 248k | pub unsafe fn new(ptr: *mut T) -> Self { | 1706 | 248k | Self(ptr) | 1707 | 248k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::MapErr<hyper::common::lazy::Lazy<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}, futures_util::future::either::Either<futures_util::future::try_future::AndThen<futures_util::future::try_future::MapErr<hyper::service::oneshot::Oneshot<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>, <hyper::error::Error>::new_connect<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, futures_util::future::either::Either<core::pin::Pin<alloc::boxed::Box<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}::{closure#0}>>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connection_for::{closure#0}::{closure#0}>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::either::Either<futures_util::future::try_future::AndThen<futures_util::future::try_future::MapErr<hyper::service::oneshot::Oneshot<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>, <hyper::error::Error>::new_connect<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, futures_util::future::either::Either<core::pin::Pin<alloc::boxed::Box<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}::{closure#0}>>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::future::Map<core::pin::Pin<alloc::boxed::Box<hyper::proto::h2::PipeToSendStream<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>, <hyper::proto::h2::client::ClientTask<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::poll_pipe::{closure#0}>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::poll_fn::PollFn<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::send_request::{closure#0}::{closure#2}>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::poll_fn::PollFn<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::send_request::{closure#0}::{closure#4}>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::MapErr<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>, linkerd_proxy_http::orig_proto::downgrade_h2_error<hyper::error::Error>>>>>::new <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::MapErr<hyper::service::oneshot::Oneshot<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>, <hyper::error::Error>::new_connect<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>>::new Line | Count | Source | 1705 | 262k | pub unsafe fn new(ptr: *mut T) -> Self { | 1706 | 262k | Self(ptr) | 1707 | 262k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>::new <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::ErrInto<hyper::client::client::ResponseFuture, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>::new Line | Count | Source | 1705 | 538k | pub unsafe fn new(ptr: *mut T) -> Self { | 1706 | 538k | Self(ptr) | 1707 | 538k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<linkerd_error_respond::RespondFuture<linkerd_app_core::errors::respond::Respond<linkerd_app_inbound::http::server::ServerRescue>, linkerd_stack::monitor::MonitorFuture<linkerd_app_inbound::metrics::error::http::MonitorHttpErrorMetrics, linkerd_stack::map_err::ResponseFuture<(), linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::fuzz::Target, linkerd_app_inbound::http::server::ServerError>, futures_util::future::either::Either<futures_util::future::try_future::MapErr<tower::limit::concurrency::future::ResponseFuture<futures_util::future::try_future::MapOk<futures_util::future::either::Either<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, fn(http::response::Response<linkerd_http_box::body::BoxBody>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>, fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>>>>>>>::new <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>>>::new Line | Count | Source | 1705 | 540k | pub unsafe fn new(ptr: *mut T) -> Self { | 1706 | 540k | Self(ptr) | 1707 | 540k | } |
<pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<linkerd_error_respond::RespondFuture<linkerd_app_core::errors::respond::Respond<linkerd_app_inbound::http::server::ServerRescue>, linkerd_stack::monitor::MonitorFuture<linkerd_app_inbound::metrics::error::http::MonitorHttpErrorMetrics, linkerd_stack::map_err::ResponseFuture<(), linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::fuzz::Target, linkerd_app_inbound::http::server::ServerError>, futures_util::future::either::Either<futures_util::future::try_future::MapErr<tower::limit::concurrency::future::ResponseFuture<futures_util::future::try_future::MapOk<futures_util::future::either::Either<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, fn(http::response::Response<linkerd_http_box::body::BoxBody>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>, fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>>>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::server::ServerRescue, linkerd_http_box::body::BoxBody>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>>>::new Line | Count | Source | 1705 | 540k | pub unsafe fn new(ptr: *mut T) -> Self { | 1706 | 540k | Self(ptr) | 1707 | 540k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::poll_fn::PollFn<hyper::proto::h2::client::handshake<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>::{closure#0}::{closure#1}>, h2::client::Connection<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, hyper::proto::h2::SendBuf<linkerd_http_box::body::Data>>>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::poll_fn::PollFn<hyper::proto::h2::client::handshake<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>::{closure#0}::{closure#1}>, h2::client::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>, hyper::proto::h2::SendBuf<linkerd_http_box::body::Data>>>>>>::new <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<linkerd_http_metrics::requests::service::ResponseFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_proxy_tap::service::Body<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::router::ClientRescue, linkerd_http_box::body::BoxBody>, linkerd_proxy_tap::grpc::server::TapResponsePayload>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, linkerd_app_core::classify::Response>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_metrics::requests::service::ResponseBody<linkerd_proxy_tap::service::Body<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::router::ClientRescue, linkerd_http_box::body::BoxBody>, linkerd_proxy_tap::grpc::server::TapResponsePayload>, linkerd_app_core::classify::Eos>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>>>::new Line | Count | Source | 1705 | 538k | pub unsafe fn new(ptr: *mut T) -> Self { | 1706 | 538k | Self(ptr) | 1707 | 538k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<linkerd_stack::map_err::ResponseFuture<<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send> as core::convert::From<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>::from, futures_util::future::try_future::MapOk<linkerd_http_metrics::requests::service::ResponseFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, linkerd_app_core::classify::Response>, fn(http::response::Response<linkerd_http_metrics::requests::service::ResponseBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Eos>>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>>>>::new <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<linkerd_stack::map_err::ResponseFuture<(), tracing::instrument::Instrumented<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>>>>::new Line | Count | Source | 1705 | 538k | pub unsafe fn new(ptr: *mut T) -> Self { | 1706 | 538k | Self(ptr) | 1707 | 538k | } |
<pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_retain::RetainBody<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>>::new Line | Count | Source | 1705 | 538k | pub unsafe fn new(ptr: *mut T) -> Self { | 1706 | 538k | Self(ptr) | 1707 | 538k | } |
<pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>>::new Line | Count | Source | 1705 | 1.07M | pub unsafe fn new(ptr: *mut T) -> Self { | 1706 | 1.07M | Self(ptr) | 1707 | 1.07M | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>>>::new <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<tracing::instrument::Instrumented<futures_util::future::try_future::MapOk<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_retain::RetainBody<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, fn(http::response::Response<linkerd_http_retain::RetainBody<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>>>>::new Line | Count | Source | 1705 | 538k | pub unsafe fn new(ptr: *mut T) -> Self { | 1706 | 538k | Self(ptr) | 1707 | 538k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<tracing::instrument::Instrumented<linkerd_transport_metrics::client::ConnectFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<(linkerd_io::boxed::BoxedIo, linkerd_proxy_transport::addrs::Local<linkerd_proxy_transport::addrs::ClientAddr>), std::io::error::Error>> + core::marker::Send>>>>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<linkerd_http_metrics::requests::service::ResponseFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_proxy_tap::service::Body<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::router::ClientRescue, linkerd_http_box::body::BoxBody>, linkerd_proxy_tap::grpc::server::TapResponsePayload>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, linkerd_app_core::classify::Response>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<linkerd_http_metrics::requests::service::ResponseFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, linkerd_app_core::classify::Response>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<tower::util::ready::ReadyOneshot<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>>::new <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<tower::util::either::Either<futures_util::future::try_future::ErrInto<tower::util::either::Either<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::try_future::ErrInto<tower::util::either::Either<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>>::new Line | Count | Source | 1705 | 538k | pub unsafe fn new(ptr: *mut T) -> Self { | 1706 | 538k | Self(ptr) | 1707 | 538k | } |
<pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<tower::util::either::Either<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>>>::new Line | Count | Source | 1705 | 538k | pub unsafe fn new(ptr: *mut T) -> Self { | 1706 | 538k | Self(ptr) | 1707 | 538k | } |
<pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<tower::util::oneshot::Oneshot<linkerd_router::OneshotRoute<linkerd_app_inbound::http::router::LogicalPerRequest, linkerd_stack::map_err::NewMapErr<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::router::Logical, linkerd_app_inbound::http::router::LogicalError>, for<'a> fn(&'a linkerd_app_inbound::http::router::Logical) -> linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::router::Logical, linkerd_app_inbound::http::router::LogicalError>, linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::loadshed::LoadShed<linkerd_stack_tracing::Instrument<linkerd_app_inbound::http::router::Logical, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#9}, linkerd_http_classify::insert::InsertClassifyResponse<linkerd_app_core::classify::Request, linkerd_http_box::response::BoxResponse<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>>>>>::new>, linkerd_stack_tracing::NewInstrument<<linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#9}, linkerd_http_classify::insert::NewInsertClassifyResponse<linkerd_app_core::classify::Request, linkerd_stack::CloneParam<linkerd_app_core::classify::Request>, linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_http_box::response::BoxResponse<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>>::new>, linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>::new>, linkerd_idle_cache::new_service::NewIdleCached<linkerd_app_inbound::http::router::Logical, linkerd_stack::queue::NewQueue<linkerd_app_core::config::QueueConfig, http::request::Request<linkerd_http_box::body::BoxBody>, linkerd_stack::on_service::OnService<linkerd_stack_metrics::layer::TrackServiceLayer, linkerd_stack::switch_ready::NewSwitchReady<linkerd_stack::arc_new_service::ArcNewService<linkerd_app_inbound::http::router::Logical, tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, linkerd_stack::arc_new_service::ArcNewService<linkerd_app_inbound::http::router::Logical, tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>>>>>>>>>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>>::new Line | Count | Source | 1705 | 538k | pub unsafe fn new(ptr: *mut T) -> Self { | 1706 | 538k | Self(ptr) | 1707 | 538k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<tower::util::oneshot::Oneshot<linkerd_service_profiles::GetProfileService<linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>, linkerd_service_profiles::LookupAddr>>>>::new <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<tower::util::oneshot::Oneshot<linkerd_stack::map_err::MapErr<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::router::Logical, linkerd_app_inbound::http::router::LogicalError>, linkerd_stack::loadshed::LoadShed<linkerd_stack_tracing::Instrument<linkerd_app_inbound::http::router::Logical, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#9}, linkerd_http_classify::insert::InsertClassifyResponse<linkerd_app_core::classify::Request, linkerd_http_box::response::BoxResponse<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>>>>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>>::new Line | Count | Source | 1705 | 538k | pub unsafe fn new(ptr: *mut T) -> Self { | 1706 | 538k | Self(ptr) | 1707 | 538k | } |
<pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<hyper::client::conn::Connection<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>>::new Line | Count | Source | 1705 | 248k | pub unsafe fn new(ptr: *mut T) -> Self { | 1706 | 248k | Self(ptr) | 1707 | 248k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<hyper::common::lazy::Lazy<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}, futures_util::future::either::Either<futures_util::future::try_future::AndThen<futures_util::future::try_future::MapErr<hyper::service::oneshot::Oneshot<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>, <hyper::error::Error>::new_connect<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, futures_util::future::either::Either<core::pin::Pin<alloc::boxed::Box<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}::{closure#0}>>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>>>>>::new <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<hyper::service::oneshot::Oneshot<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>>>>::new Line | Count | Source | 1705 | 262k | pub unsafe fn new(ptr: *mut T) -> Self { | 1706 | 262k | Self(ptr) | 1707 | 262k | } |
<pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<tower::limit::concurrency::future::ResponseFuture<futures_util::future::try_future::MapOk<futures_util::future::either::Either<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, fn(http::response::Response<linkerd_http_box::body::BoxBody>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>>>>::new Line | Count | Source | 1705 | 540k | pub unsafe fn new(ptr: *mut T) -> Self { | 1706 | 540k | Self(ptr) | 1707 | 540k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<hyper::client::conn::http2::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>>::new <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<hyper::client::client::ResponseFuture>>>::new Line | Count | Source | 1705 | 538k | pub unsafe fn new(ptr: *mut T) -> Self { | 1706 | 538k | Self(ptr) | 1707 | 538k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<tokio_rustls::Connect<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<core::pin::Pin<alloc::boxed::Box<hyper::proto::h2::PipeToSendStream<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::future::Map<core::pin::Pin<alloc::boxed::Box<hyper::proto::h2::PipeToSendStream<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>, <hyper::proto::h2::client::ClientTask<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>::poll_pipe::{closure#0}>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::poll_fn::PollFn<hyper::proto::h2::client::handshake<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>::{closure#0}::{closure#1}>, h2::client::Connection<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>, hyper::proto::h2::SendBuf<bytes::bytes::Bytes>>>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_core::control::client::Target, linkerd_app_core::control::EndpointError>, tower::spawn_ready::future::ResponseFuture<linkerd_stack::map_err::ResponseFuture<(), core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<linkerd_stack::map_err::ResponseFuture<(), core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<tracing::instrument::Instrumented<linkerd_stack::map_err::ResponseFuture<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::TimeoutFuture<linkerd_tls::client::Connect<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<(linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_proxy_transport::addrs::Local<linkerd_proxy_transport::addrs::ClientAddr>), std::io::error::Error>> + core::marker::Sync + core::marker::Send>>, linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::Connect, linkerd_proxy_transport::addrs::Local<linkerd_proxy_transport::addrs::ClientAddr>>>>>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<tower::load::completion::TrackCompletionFuture<tracing::instrument::Instrumented<futures_util::future::try_future::MapErr<linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_core::control::client::Target, linkerd_app_core::control::EndpointError>, tower::spawn_ready::future::ResponseFuture<linkerd_stack::map_err::ResponseFuture<(), core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, fn(linkerd_app_core::control::EndpointError) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, hyper_balance::PendingUntilFirstData, tower::load::peak_ewma::Handle>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<tower::util::ready::ReadyOneshot<tower::util::future_service::FutureService<tower::util::oneshot::Oneshot<linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>::layer::{closure#0}>, linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_stack::map_err::MapErr<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::Timeout<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>, <linkerd_app_core::control::Config>::build::{closure#1}>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>, linkerd_app_core::control::client::Target>, linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>, http::request::Request<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<hyper::client::conn::http2::Connection<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::MapErr<hyper::upgrade::OnUpgrade, <linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#0}>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::MapErr<hyper::upgrade::OnUpgrade, <linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#1}>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<hyper::upgrade::OnUpgrade>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>, std::io::error::Error>> + core::marker::Send>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<hickory_proto::xfer::FirstAnswerFuture<core::pin::Pin<alloc::boxed::Box<dyn futures_core::stream::Stream<Item = core::result::Result<hickory_proto::xfer::dns_response::DnsResponse, hickory_resolver::error::ResolveError>> + core::marker::Send>>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::MapOk<<hickory_proto::tcp::tcp_stream::TcpStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::connect_with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}, <hickory_proto::tcp::tcp_client_stream::TcpClientStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<<hickory_proto::tcp::tcp_stream::TcpStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::connect_with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<core::pin::Pin<alloc::boxed::Box<hyper::proto::h2::PipeToSendStream<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::future::Map<core::pin::Pin<alloc::boxed::Box<hyper::proto::h2::PipeToSendStream<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>>>, <hyper::proto::h2::client::ClientTask<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>>::poll_pipe::{closure#0}>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::poll_fn::PollFn<hyper::proto::h2::client::handshake<core::pin::Pin<alloc::boxed::Box<hyper_timeout::stream::TimeoutConnectorStream<tonic::transport::service::io::BoxedIo>>>, http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>::{closure#0}::{closure#1}>, h2::client::Connection<core::pin::Pin<alloc::boxed::Box<hyper_timeout::stream::TimeoutConnectorStream<tonic::transport::service::io::BoxedIo>>>, hyper::proto::h2::SendBuf<bytes::bytes::Bytes>>>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::poll_fn::PollFn<hyper::proto::h2::client::handshake<tonic::transport::service::io::BoxedIo, http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>::{closure#0}::{closure#1}>, h2::client::Connection<tonic::transport::service::io::BoxedIo, hyper::proto::h2::SendBuf<bytes::bytes::Bytes>>>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<core::future::ready::Ready<core::result::Result<http::response::Response<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, axum_core::error::Error>>, core::convert::Infallible>>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::stream::stream::into_future::StreamFuture<futures_channel::mpsc::Receiver<core::convert::Infallible>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<h2::client::ResponseFuture>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::MapErr<hyper::upgrade::OnUpgrade, <linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#0}>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::MapErr<hyper::upgrade::OnUpgrade, <linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#1}>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<hyper::upgrade::OnUpgrade>>>::new |
1708 | | } |
1709 | | impl<T: ?Sized> Drop for UnsafeDropInPlaceGuard<T> { |
1710 | 9.66M | fn drop(&mut self) { |
1711 | 9.66M | // SAFETY: the caller of `UnsafeDropInPlaceGuard::new` must guarantee |
1712 | 9.66M | // that `ptr` is valid for drop when this guard is destructed. |
1713 | 9.66M | unsafe { |
1714 | 9.66M | ptr::drop_in_place(self.0); |
1715 | 9.66M | } |
1716 | 9.66M | } <pin_project_lite::__private::UnsafeDropInPlaceGuard<hickory_proto::xfer::FirstAnswerFuture<core::pin::Pin<alloc::boxed::Box<dyn futures_core::stream::Stream<Item = core::result::Result<hickory_proto::xfer::dns_response::DnsResponse, hickory_resolver::error::ResolveError>> + core::marker::Send>>>> as core::ops::drop::Drop>::drop Line | Count | Source | 1710 | 15.8k | fn drop(&mut self) { | 1711 | 15.8k | // SAFETY: the caller of `UnsafeDropInPlaceGuard::new` must guarantee | 1712 | 15.8k | // that `ptr` is valid for drop when this guard is destructed. | 1713 | 15.8k | unsafe { | 1714 | 15.8k | ptr::drop_in_place(self.0); | 1715 | 15.8k | } | 1716 | 15.8k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>, std::io::error::Error>> + core::marker::Send>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::MapOk<<hickory_proto::tcp::tcp_stream::TcpStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::connect_with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}, <hickory_proto::tcp::tcp_client_stream::TcpClientStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<<hickory_proto::tcp::tcp_stream::TcpStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::connect_with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<linkerd_http_upgrade::glue::HyperConnectFuture<linkerd_transport_metrics::client::ConnectFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<(linkerd_io::boxed::BoxedIo, linkerd_proxy_transport::addrs::Local<linkerd_proxy_transport::addrs::ClientAddr>), std::io::error::Error>> + core::marker::Send>>>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<core::pin::Pin<alloc::boxed::Box<hyper::proto::h2::PipeToSendStream<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>> as core::ops::drop::Drop>::drop <pin_project_lite::__private::UnsafeDropInPlaceGuard<tokio::sync::oneshot::Receiver<core::result::Result<http::response::Response<hyper::body::body::Body>, (hyper::error::Error, core::option::Option<http::request::Request<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>)>>> as core::ops::drop::Drop>::drop Line | Count | Source | 1710 | 538k | fn drop(&mut self) { | 1711 | 538k | // SAFETY: the caller of `UnsafeDropInPlaceGuard::new` must guarantee | 1712 | 538k | // that `ptr` is valid for drop when this guard is destructed. | 1713 | 538k | unsafe { | 1714 | 538k | ptr::drop_in_place(self.0); | 1715 | 538k | } | 1716 | 538k | } |
<pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::MapErr<hyper::client::conn::Connection<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}::{closure#0}::{closure#0}>> as core::ops::drop::Drop>::drop Line | Count | Source | 1710 | 248k | fn drop(&mut self) { | 1711 | 248k | // SAFETY: the caller of `UnsafeDropInPlaceGuard::new` must guarantee | 1712 | 248k | // that `ptr` is valid for drop when this guard is destructed. | 1713 | 248k | unsafe { | 1714 | 248k | ptr::drop_in_place(self.0); | 1715 | 248k | } | 1716 | 248k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::MapErr<hyper::common::lazy::Lazy<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}, futures_util::future::either::Either<futures_util::future::try_future::AndThen<futures_util::future::try_future::MapErr<hyper::service::oneshot::Oneshot<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>, <hyper::error::Error>::new_connect<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, futures_util::future::either::Either<core::pin::Pin<alloc::boxed::Box<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}::{closure#0}>>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connection_for::{closure#0}::{closure#0}>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::either::Either<futures_util::future::try_future::AndThen<futures_util::future::try_future::MapErr<hyper::service::oneshot::Oneshot<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>, <hyper::error::Error>::new_connect<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, futures_util::future::either::Either<core::pin::Pin<alloc::boxed::Box<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}::{closure#0}>>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::future::Map<core::pin::Pin<alloc::boxed::Box<hyper::proto::h2::PipeToSendStream<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>, <hyper::proto::h2::client::ClientTask<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::poll_pipe::{closure#0}>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::poll_fn::PollFn<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::send_request::{closure#0}::{closure#2}>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::poll_fn::PollFn<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::send_request::{closure#0}::{closure#4}>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::MapErr<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>, linkerd_proxy_http::orig_proto::downgrade_h2_error<hyper::error::Error>>>> as core::ops::drop::Drop>::drop <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::MapErr<hyper::service::oneshot::Oneshot<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>, <hyper::error::Error>::new_connect<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>> as core::ops::drop::Drop>::drop Line | Count | Source | 1710 | 262k | fn drop(&mut self) { | 1711 | 262k | // SAFETY: the caller of `UnsafeDropInPlaceGuard::new` must guarantee | 1712 | 262k | // that `ptr` is valid for drop when this guard is destructed. | 1713 | 262k | unsafe { | 1714 | 262k | ptr::drop_in_place(self.0); | 1715 | 262k | } | 1716 | 262k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>> as core::ops::drop::Drop>::drop <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::ErrInto<hyper::client::client::ResponseFuture, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>> as core::ops::drop::Drop>::drop Line | Count | Source | 1710 | 538k | fn drop(&mut self) { | 1711 | 538k | // SAFETY: the caller of `UnsafeDropInPlaceGuard::new` must guarantee | 1712 | 538k | // that `ptr` is valid for drop when this guard is destructed. | 1713 | 538k | unsafe { | 1714 | 538k | ptr::drop_in_place(self.0); | 1715 | 538k | } | 1716 | 538k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<linkerd_error_respond::RespondFuture<linkerd_app_core::errors::respond::Respond<linkerd_app_inbound::http::server::ServerRescue>, linkerd_stack::monitor::MonitorFuture<linkerd_app_inbound::metrics::error::http::MonitorHttpErrorMetrics, linkerd_stack::map_err::ResponseFuture<(), linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::fuzz::Target, linkerd_app_inbound::http::server::ServerError>, futures_util::future::either::Either<futures_util::future::try_future::MapErr<tower::limit::concurrency::future::ResponseFuture<futures_util::future::try_future::MapOk<futures_util::future::either::Either<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, fn(http::response::Response<linkerd_http_box::body::BoxBody>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>, fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>>>>>> as core::ops::drop::Drop>::drop <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>> as core::ops::drop::Drop>::drop Line | Count | Source | 1710 | 540k | fn drop(&mut self) { | 1711 | 540k | // SAFETY: the caller of `UnsafeDropInPlaceGuard::new` must guarantee | 1712 | 540k | // that `ptr` is valid for drop when this guard is destructed. | 1713 | 540k | unsafe { | 1714 | 540k | ptr::drop_in_place(self.0); | 1715 | 540k | } | 1716 | 540k | } |
<pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<linkerd_error_respond::RespondFuture<linkerd_app_core::errors::respond::Respond<linkerd_app_inbound::http::server::ServerRescue>, linkerd_stack::monitor::MonitorFuture<linkerd_app_inbound::metrics::error::http::MonitorHttpErrorMetrics, linkerd_stack::map_err::ResponseFuture<(), linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::fuzz::Target, linkerd_app_inbound::http::server::ServerError>, futures_util::future::either::Either<futures_util::future::try_future::MapErr<tower::limit::concurrency::future::ResponseFuture<futures_util::future::try_future::MapOk<futures_util::future::either::Either<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, fn(http::response::Response<linkerd_http_box::body::BoxBody>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>, fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>>>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::server::ServerRescue, linkerd_http_box::body::BoxBody>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>> as core::ops::drop::Drop>::drop Line | Count | Source | 1710 | 540k | fn drop(&mut self) { | 1711 | 540k | // SAFETY: the caller of `UnsafeDropInPlaceGuard::new` must guarantee | 1712 | 540k | // that `ptr` is valid for drop when this guard is destructed. | 1713 | 540k | unsafe { | 1714 | 540k | ptr::drop_in_place(self.0); | 1715 | 540k | } | 1716 | 540k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::poll_fn::PollFn<hyper::proto::h2::client::handshake<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>::{closure#0}::{closure#1}>, h2::client::Connection<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, hyper::proto::h2::SendBuf<linkerd_http_box::body::Data>>>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::poll_fn::PollFn<hyper::proto::h2::client::handshake<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>::{closure#0}::{closure#1}>, h2::client::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>, hyper::proto::h2::SendBuf<linkerd_http_box::body::Data>>>>> as core::ops::drop::Drop>::drop <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<linkerd_http_metrics::requests::service::ResponseFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_proxy_tap::service::Body<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::router::ClientRescue, linkerd_http_box::body::BoxBody>, linkerd_proxy_tap::grpc::server::TapResponsePayload>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, linkerd_app_core::classify::Response>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_metrics::requests::service::ResponseBody<linkerd_proxy_tap::service::Body<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::router::ClientRescue, linkerd_http_box::body::BoxBody>, linkerd_proxy_tap::grpc::server::TapResponsePayload>, linkerd_app_core::classify::Eos>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>> as core::ops::drop::Drop>::drop Line | Count | Source | 1710 | 538k | fn drop(&mut self) { | 1711 | 538k | // SAFETY: the caller of `UnsafeDropInPlaceGuard::new` must guarantee | 1712 | 538k | // that `ptr` is valid for drop when this guard is destructed. | 1713 | 538k | unsafe { | 1714 | 538k | ptr::drop_in_place(self.0); | 1715 | 538k | } | 1716 | 538k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<linkerd_stack::map_err::ResponseFuture<<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send> as core::convert::From<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>::from, futures_util::future::try_future::MapOk<linkerd_http_metrics::requests::service::ResponseFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, linkerd_app_core::classify::Response>, fn(http::response::Response<linkerd_http_metrics::requests::service::ResponseBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Eos>>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>>> as core::ops::drop::Drop>::drop <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<linkerd_stack::map_err::ResponseFuture<(), tracing::instrument::Instrumented<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>>> as core::ops::drop::Drop>::drop Line | Count | Source | 1710 | 538k | fn drop(&mut self) { | 1711 | 538k | // SAFETY: the caller of `UnsafeDropInPlaceGuard::new` must guarantee | 1712 | 538k | // that `ptr` is valid for drop when this guard is destructed. | 1713 | 538k | unsafe { | 1714 | 538k | ptr::drop_in_place(self.0); | 1715 | 538k | } | 1716 | 538k | } |
<pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_retain::RetainBody<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>> as core::ops::drop::Drop>::drop Line | Count | Source | 1710 | 538k | fn drop(&mut self) { | 1711 | 538k | // SAFETY: the caller of `UnsafeDropInPlaceGuard::new` must guarantee | 1712 | 538k | // that `ptr` is valid for drop when this guard is destructed. | 1713 | 538k | unsafe { | 1714 | 538k | ptr::drop_in_place(self.0); | 1715 | 538k | } | 1716 | 538k | } |
<pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>> as core::ops::drop::Drop>::drop Line | Count | Source | 1710 | 1.07M | fn drop(&mut self) { | 1711 | 1.07M | // SAFETY: the caller of `UnsafeDropInPlaceGuard::new` must guarantee | 1712 | 1.07M | // that `ptr` is valid for drop when this guard is destructed. | 1713 | 1.07M | unsafe { | 1714 | 1.07M | ptr::drop_in_place(self.0); | 1715 | 1.07M | } | 1716 | 1.07M | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>> as core::ops::drop::Drop>::drop <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<tracing::instrument::Instrumented<futures_util::future::try_future::MapOk<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_retain::RetainBody<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, fn(http::response::Response<linkerd_http_retain::RetainBody<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>>> as core::ops::drop::Drop>::drop Line | Count | Source | 1710 | 538k | fn drop(&mut self) { | 1711 | 538k | // SAFETY: the caller of `UnsafeDropInPlaceGuard::new` must guarantee | 1712 | 538k | // that `ptr` is valid for drop when this guard is destructed. | 1713 | 538k | unsafe { | 1714 | 538k | ptr::drop_in_place(self.0); | 1715 | 538k | } | 1716 | 538k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<tracing::instrument::Instrumented<linkerd_transport_metrics::client::ConnectFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<(linkerd_io::boxed::BoxedIo, linkerd_proxy_transport::addrs::Local<linkerd_proxy_transport::addrs::ClientAddr>), std::io::error::Error>> + core::marker::Send>>>>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<linkerd_http_metrics::requests::service::ResponseFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_proxy_tap::service::Body<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::router::ClientRescue, linkerd_http_box::body::BoxBody>, linkerd_proxy_tap::grpc::server::TapResponsePayload>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, linkerd_app_core::classify::Response>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<linkerd_http_metrics::requests::service::ResponseFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, linkerd_app_core::classify::Response>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<tower::util::ready::ReadyOneshot<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>> as core::ops::drop::Drop>::drop <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<tower::util::either::Either<futures_util::future::try_future::ErrInto<tower::util::either::Either<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::try_future::ErrInto<tower::util::either::Either<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>> as core::ops::drop::Drop>::drop Line | Count | Source | 1710 | 538k | fn drop(&mut self) { | 1711 | 538k | // SAFETY: the caller of `UnsafeDropInPlaceGuard::new` must guarantee | 1712 | 538k | // that `ptr` is valid for drop when this guard is destructed. | 1713 | 538k | unsafe { | 1714 | 538k | ptr::drop_in_place(self.0); | 1715 | 538k | } | 1716 | 538k | } |
<pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<tower::util::either::Either<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>> as core::ops::drop::Drop>::drop Line | Count | Source | 1710 | 538k | fn drop(&mut self) { | 1711 | 538k | // SAFETY: the caller of `UnsafeDropInPlaceGuard::new` must guarantee | 1712 | 538k | // that `ptr` is valid for drop when this guard is destructed. | 1713 | 538k | unsafe { | 1714 | 538k | ptr::drop_in_place(self.0); | 1715 | 538k | } | 1716 | 538k | } |
<pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<tower::util::oneshot::Oneshot<linkerd_router::OneshotRoute<linkerd_app_inbound::http::router::LogicalPerRequest, linkerd_stack::map_err::NewMapErr<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::router::Logical, linkerd_app_inbound::http::router::LogicalError>, for<'a> fn(&'a linkerd_app_inbound::http::router::Logical) -> linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::router::Logical, linkerd_app_inbound::http::router::LogicalError>, linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::loadshed::LoadShed<linkerd_stack_tracing::Instrument<linkerd_app_inbound::http::router::Logical, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#9}, linkerd_http_classify::insert::InsertClassifyResponse<linkerd_app_core::classify::Request, linkerd_http_box::response::BoxResponse<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>>>>>::new>, linkerd_stack_tracing::NewInstrument<<linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#9}, linkerd_http_classify::insert::NewInsertClassifyResponse<linkerd_app_core::classify::Request, linkerd_stack::CloneParam<linkerd_app_core::classify::Request>, linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_http_box::response::BoxResponse<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>>::new>, linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>::new>, linkerd_idle_cache::new_service::NewIdleCached<linkerd_app_inbound::http::router::Logical, linkerd_stack::queue::NewQueue<linkerd_app_core::config::QueueConfig, http::request::Request<linkerd_http_box::body::BoxBody>, linkerd_stack::on_service::OnService<linkerd_stack_metrics::layer::TrackServiceLayer, linkerd_stack::switch_ready::NewSwitchReady<linkerd_stack::arc_new_service::ArcNewService<linkerd_app_inbound::http::router::Logical, tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, linkerd_stack::arc_new_service::ArcNewService<linkerd_app_inbound::http::router::Logical, tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>>>>>>>>>>, http::request::Request<linkerd_http_box::body::BoxBody>>>> as core::ops::drop::Drop>::drop Line | Count | Source | 1710 | 538k | fn drop(&mut self) { | 1711 | 538k | // SAFETY: the caller of `UnsafeDropInPlaceGuard::new` must guarantee | 1712 | 538k | // that `ptr` is valid for drop when this guard is destructed. | 1713 | 538k | unsafe { | 1714 | 538k | ptr::drop_in_place(self.0); | 1715 | 538k | } | 1716 | 538k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<tower::util::oneshot::Oneshot<linkerd_service_profiles::GetProfileService<linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>, linkerd_service_profiles::LookupAddr>>> as core::ops::drop::Drop>::drop <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<tower::util::oneshot::Oneshot<linkerd_stack::map_err::MapErr<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::router::Logical, linkerd_app_inbound::http::router::LogicalError>, linkerd_stack::loadshed::LoadShed<linkerd_stack_tracing::Instrument<linkerd_app_inbound::http::router::Logical, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#9}, linkerd_http_classify::insert::InsertClassifyResponse<linkerd_app_core::classify::Request, linkerd_http_box::response::BoxResponse<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>>>>>, http::request::Request<linkerd_http_box::body::BoxBody>>>> as core::ops::drop::Drop>::drop Line | Count | Source | 1710 | 538k | fn drop(&mut self) { | 1711 | 538k | // SAFETY: the caller of `UnsafeDropInPlaceGuard::new` must guarantee | 1712 | 538k | // that `ptr` is valid for drop when this guard is destructed. | 1713 | 538k | unsafe { | 1714 | 538k | ptr::drop_in_place(self.0); | 1715 | 538k | } | 1716 | 538k | } |
<pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<hyper::client::conn::Connection<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>> as core::ops::drop::Drop>::drop Line | Count | Source | 1710 | 248k | fn drop(&mut self) { | 1711 | 248k | // SAFETY: the caller of `UnsafeDropInPlaceGuard::new` must guarantee | 1712 | 248k | // that `ptr` is valid for drop when this guard is destructed. | 1713 | 248k | unsafe { | 1714 | 248k | ptr::drop_in_place(self.0); | 1715 | 248k | } | 1716 | 248k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<hyper::common::lazy::Lazy<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}, futures_util::future::either::Either<futures_util::future::try_future::AndThen<futures_util::future::try_future::MapErr<hyper::service::oneshot::Oneshot<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>, <hyper::error::Error>::new_connect<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, futures_util::future::either::Either<core::pin::Pin<alloc::boxed::Box<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}::{closure#0}>>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>>>> as core::ops::drop::Drop>::drop <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<hyper::service::oneshot::Oneshot<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>>> as core::ops::drop::Drop>::drop Line | Count | Source | 1710 | 262k | fn drop(&mut self) { | 1711 | 262k | // SAFETY: the caller of `UnsafeDropInPlaceGuard::new` must guarantee | 1712 | 262k | // that `ptr` is valid for drop when this guard is destructed. | 1713 | 262k | unsafe { | 1714 | 262k | ptr::drop_in_place(self.0); | 1715 | 262k | } | 1716 | 262k | } |
<pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<tower::limit::concurrency::future::ResponseFuture<futures_util::future::try_future::MapOk<futures_util::future::either::Either<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, fn(http::response::Response<linkerd_http_box::body::BoxBody>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>>> as core::ops::drop::Drop>::drop Line | Count | Source | 1710 | 540k | fn drop(&mut self) { | 1711 | 540k | // SAFETY: the caller of `UnsafeDropInPlaceGuard::new` must guarantee | 1712 | 540k | // that `ptr` is valid for drop when this guard is destructed. | 1713 | 540k | unsafe { | 1714 | 540k | ptr::drop_in_place(self.0); | 1715 | 540k | } | 1716 | 540k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<hyper::client::conn::http2::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>> as core::ops::drop::Drop>::drop <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<hyper::client::client::ResponseFuture>> as core::ops::drop::Drop>::drop Line | Count | Source | 1710 | 538k | fn drop(&mut self) { | 1711 | 538k | // SAFETY: the caller of `UnsafeDropInPlaceGuard::new` must guarantee | 1712 | 538k | // that `ptr` is valid for drop when this guard is destructed. | 1713 | 538k | unsafe { | 1714 | 538k | ptr::drop_in_place(self.0); | 1715 | 538k | } | 1716 | 538k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<tokio_rustls::Connect<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<core::pin::Pin<alloc::boxed::Box<hyper::proto::h2::PipeToSendStream<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::future::Map<core::pin::Pin<alloc::boxed::Box<hyper::proto::h2::PipeToSendStream<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>, <hyper::proto::h2::client::ClientTask<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>::poll_pipe::{closure#0}>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::poll_fn::PollFn<hyper::proto::h2::client::handshake<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>::{closure#0}::{closure#1}>, h2::client::Connection<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>, hyper::proto::h2::SendBuf<bytes::bytes::Bytes>>>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_core::control::client::Target, linkerd_app_core::control::EndpointError>, tower::spawn_ready::future::ResponseFuture<linkerd_stack::map_err::ResponseFuture<(), core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<linkerd_stack::map_err::ResponseFuture<(), core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<tracing::instrument::Instrumented<linkerd_stack::map_err::ResponseFuture<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::TimeoutFuture<linkerd_tls::client::Connect<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<(linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_proxy_transport::addrs::Local<linkerd_proxy_transport::addrs::ClientAddr>), std::io::error::Error>> + core::marker::Sync + core::marker::Send>>, linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::Connect, linkerd_proxy_transport::addrs::Local<linkerd_proxy_transport::addrs::ClientAddr>>>>>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<tower::load::completion::TrackCompletionFuture<tracing::instrument::Instrumented<futures_util::future::try_future::MapErr<linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_core::control::client::Target, linkerd_app_core::control::EndpointError>, tower::spawn_ready::future::ResponseFuture<linkerd_stack::map_err::ResponseFuture<(), core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, fn(linkerd_app_core::control::EndpointError) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, hyper_balance::PendingUntilFirstData, tower::load::peak_ewma::Handle>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<tower::util::ready::ReadyOneshot<tower::util::future_service::FutureService<tower::util::oneshot::Oneshot<linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>::layer::{closure#0}>, linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_stack::map_err::MapErr<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::Timeout<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>, <linkerd_app_core::control::Config>::build::{closure#1}>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>, linkerd_app_core::control::client::Target>, linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>, http::request::Request<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<hyper::client::conn::http2::Connection<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::MapErr<hyper::upgrade::OnUpgrade, <linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#0}>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::MapErr<hyper::upgrade::OnUpgrade, <linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#1}>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<hyper::upgrade::OnUpgrade>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>, std::io::error::Error>> + core::marker::Send>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<hickory_proto::xfer::FirstAnswerFuture<core::pin::Pin<alloc::boxed::Box<dyn futures_core::stream::Stream<Item = core::result::Result<hickory_proto::xfer::dns_response::DnsResponse, hickory_resolver::error::ResolveError>> + core::marker::Send>>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::MapOk<<hickory_proto::tcp::tcp_stream::TcpStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::connect_with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}, <hickory_proto::tcp::tcp_client_stream::TcpClientStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<<hickory_proto::tcp::tcp_stream::TcpStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::connect_with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<core::pin::Pin<alloc::boxed::Box<hyper::proto::h2::PipeToSendStream<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::future::Map<core::pin::Pin<alloc::boxed::Box<hyper::proto::h2::PipeToSendStream<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>>>, <hyper::proto::h2::client::ClientTask<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>>::poll_pipe::{closure#0}>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::poll_fn::PollFn<hyper::proto::h2::client::handshake<core::pin::Pin<alloc::boxed::Box<hyper_timeout::stream::TimeoutConnectorStream<tonic::transport::service::io::BoxedIo>>>, http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>::{closure#0}::{closure#1}>, h2::client::Connection<core::pin::Pin<alloc::boxed::Box<hyper_timeout::stream::TimeoutConnectorStream<tonic::transport::service::io::BoxedIo>>>, hyper::proto::h2::SendBuf<bytes::bytes::Bytes>>>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::poll_fn::PollFn<hyper::proto::h2::client::handshake<tonic::transport::service::io::BoxedIo, http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>::{closure#0}::{closure#1}>, h2::client::Connection<tonic::transport::service::io::BoxedIo, hyper::proto::h2::SendBuf<bytes::bytes::Bytes>>>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<core::future::ready::Ready<core::result::Result<http::response::Response<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, axum_core::error::Error>>, core::convert::Infallible>>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::stream::stream::into_future::StreamFuture<futures_channel::mpsc::Receiver<core::convert::Infallible>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<h2::client::ResponseFuture> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::MapErr<hyper::upgrade::OnUpgrade, <linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#0}>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::MapErr<hyper::upgrade::OnUpgrade, <linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#1}>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeDropInPlaceGuard<futures_util::future::try_future::into_future::IntoFuture<hyper::upgrade::OnUpgrade>> as core::ops::drop::Drop>::drop |
1717 | | } |
1718 | | |
1719 | | // This is an internal helper used to ensure a value is overwritten without |
1720 | | // its destructor being called. |
1721 | | #[doc(hidden)] |
1722 | | pub struct UnsafeOverwriteGuard<T> { |
1723 | | target: *mut T, |
1724 | | value: ManuallyDrop<T>, |
1725 | | } |
1726 | | impl<T> UnsafeOverwriteGuard<T> { |
1727 | | #[doc(hidden)] |
1728 | 10.1M | pub unsafe fn new(target: *mut T, value: T) -> Self { |
1729 | 10.1M | Self { target, value: ManuallyDrop::new(value) } |
1730 | 10.1M | } <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<hickory_proto::xfer::FirstAnswerFuture<core::pin::Pin<alloc::boxed::Box<dyn futures_core::stream::Stream<Item = core::result::Result<hickory_proto::xfer::dns_response::DnsResponse, hickory_resolver::error::ResolveError>> + core::marker::Send>>>, hickory_resolver::name_server::name_server_pool::parallel_conn_loop<hickory_resolver::name_server::connection_provider::GenericConnector<hickory_resolver::name_server::connection_provider::tokio_runtime::TokioRuntimeProvider>>::{closure#0}::{closure#0}::{closure#0}>>>::new Line | Count | Source | 1728 | 15.8k | pub unsafe fn new(target: *mut T, value: T) -> Self { | 1729 | 15.8k | Self { target, value: ManuallyDrop::new(value) } | 1730 | 15.8k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>, std::io::error::Error>> + core::marker::Send>>, <hickory_proto::tcp::tcp_stream::TcpStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::connect_with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}::{closure#0}>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::MapOk<<hickory_proto::tcp::tcp_stream::TcpStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::connect_with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}, <hickory_proto::tcp::tcp_client_stream::TcpClientStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}>>, futures_util::fns::MapErrFn<<hickory_proto::error::ProtoError as core::convert::From<std::io::error::Error>>::from>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<<hickory_proto::tcp::tcp_stream::TcpStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::connect_with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}>, futures_util::fns::MapOkFn<<hickory_proto::tcp::tcp_client_stream::TcpClientStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}>>>>::new <pin_project_lite::__private::UnsafeOverwriteGuard<hyper::common::lazy::Inner<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}, futures_util::future::either::Either<futures_util::future::try_future::AndThen<futures_util::future::try_future::MapErr<hyper::service::oneshot::Oneshot<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>, <hyper::error::Error>::new_connect<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, futures_util::future::either::Either<core::pin::Pin<alloc::boxed::Box<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}::{closure#0}>>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>>>>::new Line | Count | Source | 1728 | 262k | pub unsafe fn new(target: *mut T, value: T) -> Self { | 1729 | 262k | Self { target, value: ManuallyDrop::new(value) } | 1730 | 262k | } |
<pin_project_lite::__private::UnsafeOverwriteGuard<hyper::service::oneshot::State<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>>>::new Line | Count | Source | 1728 | 262k | pub unsafe fn new(target: *mut T, value: T) -> Self { | 1729 | 262k | Self { target, value: ManuallyDrop::new(value) } | 1730 | 262k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::future::Map<core::pin::Pin<alloc::boxed::Box<hyper::proto::h2::PipeToSendStream<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>, <hyper::proto::h2::client::ClientTask<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::poll_pipe::{closure#0}>, <hyper::proto::h2::client::ClientTask<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::poll_pipe::{closure#1}>>>::new <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::MapErr<hyper::client::conn::Connection<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}::{closure#0}::{closure#0}>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}::{closure#0}::{closure#1}>>>::new Line | Count | Source | 1728 | 248k | pub unsafe fn new(target: *mut T, value: T) -> Self { | 1729 | 248k | Self { target, value: ManuallyDrop::new(value) } | 1730 | 248k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::MapErr<hyper::common::lazy::Lazy<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}, futures_util::future::either::Either<futures_util::future::try_future::AndThen<futures_util::future::try_future::MapErr<hyper::service::oneshot::Oneshot<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>, <hyper::error::Error>::new_connect<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, futures_util::future::either::Either<core::pin::Pin<alloc::boxed::Box<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}::{closure#0}>>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connection_for::{closure#0}::{closure#0}>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connection_for::{closure#0}::{closure#1}>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::poll_fn::PollFn<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::send_request::{closure#0}::{closure#2}>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::send_request::{closure#0}::{closure#3}>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::poll_fn::PollFn<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::send_request::{closure#0}::{closure#4}>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::send_request::{closure#0}::{closure#5}>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<core::pin::Pin<alloc::boxed::Box<hyper::proto::h2::PipeToSendStream<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>, <hyper::proto::h2::client::ClientTask<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::poll_pipe::{closure#0}>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::MapErr<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>, linkerd_proxy_http::orig_proto::downgrade_h2_error<hyper::error::Error>>>, futures_util::fns::MapOkFn<<linkerd_proxy_http::orig_proto::Upgrade<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>> as tower_service::Service<http::request::Request<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>::call::{closure#1}>>>>::new <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::MapErr<hyper::service::oneshot::Oneshot<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>, <hyper::error::Error>::new_connect<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, futures_util::fns::MapOkFn<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}>>>>::new Line | Count | Source | 1728 | 262k | pub unsafe fn new(target: *mut T, value: T) -> Self { | 1729 | 262k | Self { target, value: ManuallyDrop::new(value) } | 1730 | 262k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, futures_util::fns::MapOkFn<<linkerd_proxy_http::client::Client<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>> as tower_service::Service<http::request::Request<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>::call::{closure#0}::{closure#0}>>>>::new <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::ErrInto<hyper::client::client::ResponseFuture, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, futures_util::fns::MapOkFn<<linkerd_proxy_http::h1::Client<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::request::{closure#1}>>>>::new Line | Count | Source | 1728 | 538k | pub unsafe fn new(target: *mut T, value: T) -> Self { | 1729 | 538k | Self { target, value: ManuallyDrop::new(value) } | 1730 | 538k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<linkerd_error_respond::RespondFuture<linkerd_app_core::errors::respond::Respond<linkerd_app_inbound::http::server::ServerRescue>, linkerd_stack::monitor::MonitorFuture<linkerd_app_inbound::metrics::error::http::MonitorHttpErrorMetrics, linkerd_stack::map_err::ResponseFuture<(), linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::fuzz::Target, linkerd_app_inbound::http::server::ServerError>, futures_util::future::either::Either<futures_util::future::try_future::MapErr<tower::limit::concurrency::future::ResponseFuture<futures_util::future::try_future::MapOk<futures_util::future::either::Either<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, fn(http::response::Response<linkerd_http_box::body::BoxBody>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>, fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>>>>>, futures_util::fns::MapOkFn<<linkerd_trace_context::service::TraceContext<core::option::Option<linkerd_app_core::http_tracing::SpanConverter>, linkerd_error_respond::RespondService<linkerd_app_core::errors::respond::NewRespond<linkerd_app_inbound::http::server::ServerRescue>, linkerd_stack::monitor::Monitor<linkerd_app_inbound::metrics::error::http::MonitorHttpErrorMetrics, linkerd_stack::map_err::MapErr<(), linkerd_stack::map_err::MapErr<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::fuzz::Target, linkerd_app_inbound::http::server::ServerError>, linkerd_stack::loadshed::LoadShed<tower::limit::concurrency::service::ConcurrencyLimit<linkerd_proxy_http::orig_proto::Downgrade<linkerd_app_inbound::http::set_identity_header::SetIdentityHeader<linkerd_proxy_http::normalize_uri::NormalizeUri<linkerd_stack::box_service::BoxCloneSyncService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>>>>>>>>>>>> as tower_service::Service<http::request::Request<linkerd_http_box::body::BoxBody>>>::call::{closure#0}>>>>::new <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>, futures_util::fns::MapOkFn<fn(http::response::Response<linkerd_http_box::body::BoxBody>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>>>::new Line | Count | Source | 1728 | 540k | pub unsafe fn new(target: *mut T, value: T) -> Self { | 1729 | 540k | Self { target, value: ManuallyDrop::new(value) } | 1730 | 540k | } |
<pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<linkerd_error_respond::RespondFuture<linkerd_app_core::errors::respond::Respond<linkerd_app_inbound::http::server::ServerRescue>, linkerd_stack::monitor::MonitorFuture<linkerd_app_inbound::metrics::error::http::MonitorHttpErrorMetrics, linkerd_stack::map_err::ResponseFuture<(), linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::fuzz::Target, linkerd_app_inbound::http::server::ServerError>, futures_util::future::either::Either<futures_util::future::try_future::MapErr<tower::limit::concurrency::future::ResponseFuture<futures_util::future::try_future::MapOk<futures_util::future::either::Either<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, fn(http::response::Response<linkerd_http_box::body::BoxBody>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>, fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>>>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::server::ServerRescue, linkerd_http_box::body::BoxBody>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>, futures_util::fns::MapOkFn<fn(http::response::Response<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::server::ServerRescue, linkerd_http_box::body::BoxBody>>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>>>::new Line | Count | Source | 1728 | 540k | pub unsafe fn new(target: *mut T, value: T) -> Self { | 1729 | 540k | Self { target, value: ManuallyDrop::new(value) } | 1730 | 540k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::poll_fn::PollFn<hyper::proto::h2::client::handshake<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>::{closure#0}::{closure#1}>, h2::client::Connection<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, hyper::proto::h2::SendBuf<linkerd_http_box::body::Data>>>>, futures_util::fns::MapErrFn<hyper::proto::h2::client::handshake<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>::{closure#0}::{closure#2}>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::poll_fn::PollFn<hyper::proto::h2::client::handshake<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>::{closure#0}::{closure#1}>, h2::client::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>, hyper::proto::h2::SendBuf<linkerd_http_box::body::Data>>>>, futures_util::fns::MapErrFn<hyper::proto::h2::client::handshake<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>::{closure#0}::{closure#2}>>>>::new <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<linkerd_http_metrics::requests::service::ResponseFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_proxy_tap::service::Body<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::router::ClientRescue, linkerd_http_box::body::BoxBody>, linkerd_proxy_tap::grpc::server::TapResponsePayload>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, linkerd_app_core::classify::Response>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_metrics::requests::service::ResponseBody<linkerd_proxy_tap::service::Body<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::router::ClientRescue, linkerd_http_box::body::BoxBody>, linkerd_proxy_tap::grpc::server::TapResponsePayload>, linkerd_app_core::classify::Eos>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>, futures_util::fns::MapOkFn<fn(http::response::Response<linkerd_http_metrics::requests::service::ResponseBody<linkerd_proxy_tap::service::Body<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::router::ClientRescue, linkerd_http_box::body::BoxBody>, linkerd_proxy_tap::grpc::server::TapResponsePayload>, linkerd_app_core::classify::Eos>>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>>>::new Line | Count | Source | 1728 | 538k | pub unsafe fn new(target: *mut T, value: T) -> Self { | 1729 | 538k | Self { target, value: ManuallyDrop::new(value) } | 1730 | 538k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<linkerd_stack::map_err::ResponseFuture<<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send> as core::convert::From<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>::from, futures_util::future::try_future::MapOk<linkerd_http_metrics::requests::service::ResponseFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, linkerd_app_core::classify::Response>, fn(http::response::Response<linkerd_http_metrics::requests::service::ResponseBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Eos>>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>>, futures_util::fns::MapErrFn<fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>::new <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<linkerd_stack::map_err::ResponseFuture<(), tracing::instrument::Instrumented<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>>, futures_util::fns::MapErrFn<fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>::new Line | Count | Source | 1728 | 538k | pub unsafe fn new(target: *mut T, value: T) -> Self { | 1729 | 538k | Self { target, value: ManuallyDrop::new(value) } | 1730 | 538k | } |
<pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_retain::RetainBody<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, futures_util::fns::MapOkFn<fn(http::response::Response<linkerd_http_retain::RetainBody<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>>>::new Line | Count | Source | 1728 | 538k | pub unsafe fn new(target: *mut T, value: T) -> Self { | 1729 | 538k | Self { target, value: ManuallyDrop::new(value) } | 1730 | 538k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, futures_util::fns::MapOkFn<<linkerd_proxy_http::orig_proto::Upgrade<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>> as tower_service::Service<http::request::Request<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>::call::{closure#0}>>>>::new <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, futures_util::fns::MapErrFn<fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>::new Line | Count | Source | 1728 | 538k | pub unsafe fn new(target: *mut T, value: T) -> Self { | 1729 | 538k | Self { target, value: ManuallyDrop::new(value) } | 1730 | 538k | } |
<pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, futures_util::fns::MapErrFn<futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>>::new Line | Count | Source | 1728 | 538k | pub unsafe fn new(target: *mut T, value: T) -> Self { | 1729 | 538k | Self { target, value: ManuallyDrop::new(value) } | 1730 | 538k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>, futures_util::fns::MapErrFn<futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>, futures_util::fns::MapErrFn<linkerd_proxy_http::orig_proto::downgrade_h2_error<hyper::error::Error>>>>>::new <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tracing::instrument::Instrumented<futures_util::future::try_future::MapOk<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_retain::RetainBody<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, fn(http::response::Response<linkerd_http_retain::RetainBody<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>>, futures_util::fns::MapErrFn<fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>::new Line | Count | Source | 1728 | 538k | pub unsafe fn new(target: *mut T, value: T) -> Self { | 1729 | 538k | Self { target, value: ManuallyDrop::new(value) } | 1730 | 538k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tracing::instrument::Instrumented<linkerd_transport_metrics::client::ConnectFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<(linkerd_io::boxed::BoxedIo, linkerd_proxy_transport::addrs::Local<linkerd_proxy_transport::addrs::ClientAddr>), std::io::error::Error>> + core::marker::Send>>>>>, futures_util::fns::MapErrFn<futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<linkerd_http_metrics::requests::service::ResponseFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_proxy_tap::service::Body<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::router::ClientRescue, linkerd_http_box::body::BoxBody>, linkerd_proxy_tap::grpc::server::TapResponsePayload>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, linkerd_app_core::classify::Response>>, futures_util::fns::MapOkFn<<linkerd_trace_context::service::TraceContext<core::option::Option<linkerd_app_core::http_tracing::SpanConverter>, linkerd_http_metrics::requests::service::HttpMetrics<linkerd_proxy_tap::service::TapHttp<linkerd_error_respond::RespondService<linkerd_app_core::errors::respond::NewRespond<linkerd_app_inbound::http::router::ClientRescue>, linkerd_reconnect::Reconnect<linkerd_app_inbound::http::router::Http, linkerd_app_core::svc::AlwaysReconnect, linkerd_stack::new_service::FromMakeService<linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::client::Client<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>::layer::{closure#0}>, linkerd_proxy_http::client::MakeClient<(), linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>>>, linkerd_app_inbound::http::router::Logical, linkerd_proxy_tap::grpc::server::Tap>, linkerd_app_core::classify::Response>> as tower_service::Service<http::request::Request<linkerd_http_box::body::BoxBody>>>::call::{closure#0}>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<linkerd_http_metrics::requests::service::ResponseFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, linkerd_app_core::classify::Response>>, futures_util::fns::MapOkFn<fn(http::response::Response<linkerd_http_metrics::requests::service::ResponseBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Eos>>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tower::util::ready::ReadyOneshot<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>, futures_util::fns::MapErrFn<<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send> as core::convert::Into<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>::into>>>>::new <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tower::util::either::Either<futures_util::future::try_future::ErrInto<tower::util::either::Either<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::try_future::ErrInto<tower::util::either::Either<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, futures_util::fns::MapErrFn<futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>>::new Line | Count | Source | 1728 | 538k | pub unsafe fn new(target: *mut T, value: T) -> Self { | 1729 | 538k | Self { target, value: ManuallyDrop::new(value) } | 1730 | 538k | } |
<pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tower::util::either::Either<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>, futures_util::fns::MapErrFn<futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>>::new Line | Count | Source | 1728 | 538k | pub unsafe fn new(target: *mut T, value: T) -> Self { | 1729 | 538k | Self { target, value: ManuallyDrop::new(value) } | 1730 | 538k | } |
<pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tower::util::oneshot::Oneshot<linkerd_router::OneshotRoute<linkerd_app_inbound::http::router::LogicalPerRequest, linkerd_stack::map_err::NewMapErr<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::router::Logical, linkerd_app_inbound::http::router::LogicalError>, for<'a> fn(&'a linkerd_app_inbound::http::router::Logical) -> linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::router::Logical, linkerd_app_inbound::http::router::LogicalError>, linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::loadshed::LoadShed<linkerd_stack_tracing::Instrument<linkerd_app_inbound::http::router::Logical, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#9}, linkerd_http_classify::insert::InsertClassifyResponse<linkerd_app_core::classify::Request, linkerd_http_box::response::BoxResponse<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>>>>>::new>, linkerd_stack_tracing::NewInstrument<<linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#9}, linkerd_http_classify::insert::NewInsertClassifyResponse<linkerd_app_core::classify::Request, linkerd_stack::CloneParam<linkerd_app_core::classify::Request>, linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_http_box::response::BoxResponse<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>>::new>, linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>::new>, linkerd_idle_cache::new_service::NewIdleCached<linkerd_app_inbound::http::router::Logical, linkerd_stack::queue::NewQueue<linkerd_app_core::config::QueueConfig, http::request::Request<linkerd_http_box::body::BoxBody>, linkerd_stack::on_service::OnService<linkerd_stack_metrics::layer::TrackServiceLayer, linkerd_stack::switch_ready::NewSwitchReady<linkerd_stack::arc_new_service::ArcNewService<linkerd_app_inbound::http::router::Logical, tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, linkerd_stack::arc_new_service::ArcNewService<linkerd_app_inbound::http::router::Logical, tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>>>>>>>>>>, http::request::Request<linkerd_http_box::body::BoxBody>>>, futures_util::fns::MapErrFn<futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>>::new Line | Count | Source | 1728 | 538k | pub unsafe fn new(target: *mut T, value: T) -> Self { | 1729 | 538k | Self { target, value: ManuallyDrop::new(value) } | 1730 | 538k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tower::util::oneshot::Oneshot<linkerd_service_profiles::GetProfileService<linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>, linkerd_service_profiles::LookupAddr>>, futures_util::fns::MapOkFn<fn(core::option::Option<linkerd_service_profiles::Receiver>) -> linkerd_stack::map_err::MapErr<(), linkerd_stack::thunk::ThunkClone<core::option::Option<linkerd_service_profiles::Receiver>>>>>>>::new <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tower::util::oneshot::Oneshot<linkerd_stack::map_err::MapErr<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::router::Logical, linkerd_app_inbound::http::router::LogicalError>, linkerd_stack::loadshed::LoadShed<linkerd_stack_tracing::Instrument<linkerd_app_inbound::http::router::Logical, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#9}, linkerd_http_classify::insert::InsertClassifyResponse<linkerd_app_core::classify::Request, linkerd_http_box::response::BoxResponse<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>>>>>, http::request::Request<linkerd_http_box::body::BoxBody>>>, futures_util::fns::MapErrFn<fn(linkerd_app_inbound::http::router::LogicalError) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>::new Line | Count | Source | 1728 | 538k | pub unsafe fn new(target: *mut T, value: T) -> Self { | 1729 | 538k | Self { target, value: ManuallyDrop::new(value) } | 1730 | 538k | } |
<pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::client::conn::Connection<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, futures_util::fns::MapErrFn<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}::{closure#0}::{closure#0}>>>>::new Line | Count | Source | 1728 | 248k | pub unsafe fn new(target: *mut T, value: T) -> Self { | 1729 | 248k | Self { target, value: ManuallyDrop::new(value) } | 1730 | 248k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::common::lazy::Lazy<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}, futures_util::future::either::Either<futures_util::future::try_future::AndThen<futures_util::future::try_future::MapErr<hyper::service::oneshot::Oneshot<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>, <hyper::error::Error>::new_connect<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, futures_util::future::either::Either<core::pin::Pin<alloc::boxed::Box<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}::{closure#0}>>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>>>, futures_util::fns::MapErrFn<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connection_for::{closure#0}::{closure#0}>>>>::new <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::service::oneshot::Oneshot<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>>, futures_util::fns::MapErrFn<<hyper::error::Error>::new_connect<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>>::new Line | Count | Source | 1728 | 262k | pub unsafe fn new(target: *mut T, value: T) -> Self { | 1729 | 262k | Self { target, value: ManuallyDrop::new(value) } | 1730 | 262k | } |
<pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tower::limit::concurrency::future::ResponseFuture<futures_util::future::try_future::MapOk<futures_util::future::either::Either<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, fn(http::response::Response<linkerd_http_box::body::BoxBody>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>>, futures_util::fns::MapErrFn<fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>::new Line | Count | Source | 1728 | 540k | pub unsafe fn new(target: *mut T, value: T) -> Self { | 1729 | 540k | Self { target, value: ManuallyDrop::new(value) } | 1730 | 540k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::client::conn::http2::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, futures_util::fns::MapErrFn<<linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>> as tower_service::Service<linkerd_app_inbound::http::router::Http>>::call::{closure#0}::{closure#0}>>>>::new <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::client::client::ResponseFuture>, futures_util::fns::MapErrFn<futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>>::new Line | Count | Source | 1728 | 538k | pub unsafe fn new(target: *mut T, value: T) -> Self { | 1729 | 538k | Self { target, value: ManuallyDrop::new(value) } | 1730 | 538k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<tokio::sync::oneshot::Receiver<core::result::Result<http::response::Response<hyper::body::body::Body>, (hyper::error::Error, core::option::Option<http::request::Request<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>)>>, <hyper::client::conn::Http2SendRequest<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::send_request_retryable::{closure#0}>>>::new <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<tokio::sync::oneshot::Receiver<core::result::Result<http::response::Response<hyper::body::body::Body>, (hyper::error::Error, core::option::Option<http::request::Request<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>)>>, <hyper::client::conn::SendRequest<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::send_request_retryable::{closure#0}>>>::new Line | Count | Source | 1728 | 538k | pub unsafe fn new(target: *mut T, value: T) -> Self { | 1729 | 538k | Self { target, value: ManuallyDrop::new(value) } | 1730 | 538k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::stream::stream::into_future::StreamFuture<futures_channel::mpsc::Receiver<core::convert::Infallible>>, hyper::proto::h2::client::handshake<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>::{closure#0}::{closure#0}>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::stream::stream::into_future::StreamFuture<futures_channel::mpsc::Receiver<core::convert::Infallible>>, hyper::proto::h2::client::handshake<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>::{closure#0}::{closure#0}>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<h2::client::ResponseFuture, <hyper::proto::h2::client::ClientTask<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::poll_pipe::{closure#2}>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::future::Map<core::pin::Pin<alloc::boxed::Box<hyper::proto::h2::PipeToSendStream<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>, <hyper::proto::h2::client::ClientTask<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>::poll_pipe::{closure#0}>, <hyper::proto::h2::client::ClientTask<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>::poll_pipe::{closure#1}>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<tokio_rustls::Connect<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>, <linkerd_meshtls_rustls::client::Connect as tower_service::Service<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>::call::{closure#0}>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<core::pin::Pin<alloc::boxed::Box<hyper::proto::h2::PipeToSendStream<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>, <hyper::proto::h2::client::ClientTask<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>::poll_pipe::{closure#0}>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::poll_fn::PollFn<hyper::proto::h2::client::handshake<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>::{closure#0}::{closure#1}>, h2::client::Connection<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>, hyper::proto::h2::SendBuf<bytes::bytes::Bytes>>>>, futures_util::fns::MapErrFn<hyper::proto::h2::client::handshake<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>::{closure#0}::{closure#2}>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_core::control::client::Target, linkerd_app_core::control::EndpointError>, tower::spawn_ready::future::ResponseFuture<linkerd_stack::map_err::ResponseFuture<(), core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, futures_util::fns::MapErrFn<fn(linkerd_app_core::control::EndpointError) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<linkerd_stack::map_err::ResponseFuture<(), core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>>, futures_util::fns::MapErrFn<fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tracing::instrument::Instrumented<linkerd_stack::map_err::ResponseFuture<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::TimeoutFuture<linkerd_tls::client::Connect<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<(linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_proxy_transport::addrs::Local<linkerd_proxy_transport::addrs::ClientAddr>), std::io::error::Error>> + core::marker::Sync + core::marker::Send>>, linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::Connect, linkerd_proxy_transport::addrs::Local<linkerd_proxy_transport::addrs::ClientAddr>>>>>>, futures_util::fns::MapErrFn<futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tower::load::completion::TrackCompletionFuture<tracing::instrument::Instrumented<futures_util::future::try_future::MapErr<linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_core::control::client::Target, linkerd_app_core::control::EndpointError>, tower::spawn_ready::future::ResponseFuture<linkerd_stack::map_err::ResponseFuture<(), core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, fn(linkerd_app_core::control::EndpointError) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, hyper_balance::PendingUntilFirstData, tower::load::peak_ewma::Handle>>, futures_util::fns::MapErrFn<futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tower::util::ready::ReadyOneshot<tower::util::future_service::FutureService<tower::util::oneshot::Oneshot<linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>::layer::{closure#0}>, linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_stack::map_err::MapErr<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::Timeout<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>, <linkerd_app_core::control::Config>::build::{closure#1}>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>, linkerd_app_core::control::client::Target>, linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>, http::request::Request<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>, futures_util::fns::MapErrFn<<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send> as core::convert::Into<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>::into>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::client::conn::http2::Connection<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>, futures_util::fns::MapErrFn<<linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_stack::map_err::MapErr<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::Timeout<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>, <linkerd_app_core::control::Config>::build::{closure#1}>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>> as tower_service::Service<linkerd_app_core::control::client::Target>>::call::{closure#0}::{closure#0}>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::stream::stream::into_future::StreamFuture<futures_channel::mpsc::Receiver<core::convert::Infallible>>, hyper::proto::h2::client::handshake<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>::{closure#0}::{closure#0}>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<h2::client::ResponseFuture, <hyper::proto::h2::client::ClientTask<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>::poll_pipe::{closure#2}>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<tokio::future::maybe_done::MaybeDone<futures_util::future::try_future::MapErr<hyper::upgrade::OnUpgrade, <linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#0}>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<tokio::future::maybe_done::MaybeDone<futures_util::future::try_future::MapErr<hyper::upgrade::OnUpgrade, <linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#1}>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::upgrade::OnUpgrade>, futures_util::fns::MapErrFn<<linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#0}>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::upgrade::OnUpgrade>, futures_util::fns::MapErrFn<<linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#1}>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>, std::io::error::Error>> + core::marker::Send>>, <hickory_proto::tcp::tcp_stream::TcpStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::connect_with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}::{closure#0}>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<hickory_proto::xfer::FirstAnswerFuture<core::pin::Pin<alloc::boxed::Box<dyn futures_core::stream::Stream<Item = core::result::Result<hickory_proto::xfer::dns_response::DnsResponse, hickory_resolver::error::ResolveError>> + core::marker::Send>>>, hickory_resolver::name_server::name_server_pool::parallel_conn_loop<hickory_resolver::name_server::connection_provider::GenericConnector<hickory_resolver::name_server::connection_provider::tokio_runtime::TokioRuntimeProvider>>::{closure#0}::{closure#0}::{closure#0}>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::MapOk<<hickory_proto::tcp::tcp_stream::TcpStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::connect_with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}, <hickory_proto::tcp::tcp_client_stream::TcpClientStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}>>, futures_util::fns::MapErrFn<<hickory_proto::error::ProtoError as core::convert::From<std::io::error::Error>>::from>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<<hickory_proto::tcp::tcp_stream::TcpStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::connect_with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}>, futures_util::fns::MapOkFn<<hickory_proto::tcp::tcp_client_stream::TcpClientStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::future::Map<core::pin::Pin<alloc::boxed::Box<hyper::proto::h2::PipeToSendStream<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>>>, <hyper::proto::h2::client::ClientTask<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>>::poll_pipe::{closure#0}>, <hyper::proto::h2::client::ClientTask<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>>::poll_pipe::{closure#1}>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<core::pin::Pin<alloc::boxed::Box<hyper::proto::h2::PipeToSendStream<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>>>, <hyper::proto::h2::client::ClientTask<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>>::poll_pipe::{closure#0}>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::poll_fn::PollFn<hyper::proto::h2::client::handshake<core::pin::Pin<alloc::boxed::Box<hyper_timeout::stream::TimeoutConnectorStream<tonic::transport::service::io::BoxedIo>>>, http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>::{closure#0}::{closure#1}>, h2::client::Connection<core::pin::Pin<alloc::boxed::Box<hyper_timeout::stream::TimeoutConnectorStream<tonic::transport::service::io::BoxedIo>>>, hyper::proto::h2::SendBuf<bytes::bytes::Bytes>>>>, futures_util::fns::MapErrFn<hyper::proto::h2::client::handshake<core::pin::Pin<alloc::boxed::Box<hyper_timeout::stream::TimeoutConnectorStream<tonic::transport::service::io::BoxedIo>>>, http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>::{closure#0}::{closure#2}>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::poll_fn::PollFn<hyper::proto::h2::client::handshake<tonic::transport::service::io::BoxedIo, http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>::{closure#0}::{closure#1}>, h2::client::Connection<tonic::transport::service::io::BoxedIo, hyper::proto::h2::SendBuf<bytes::bytes::Bytes>>>>, futures_util::fns::MapErrFn<hyper::proto::h2::client::handshake<tonic::transport::service::io::BoxedIo, http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>::{closure#0}::{closure#2}>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<core::future::ready::Ready<core::result::Result<http::response::Response<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, axum_core::error::Error>>, core::convert::Infallible>>>, futures_util::fns::MapOkFn<<http::response::Response<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, axum_core::error::Error>> as axum_core::response::into_response::IntoResponse>::into_response>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::stream::stream::into_future::StreamFuture<futures_channel::mpsc::Receiver<core::convert::Infallible>>, hyper::proto::h2::client::handshake<core::pin::Pin<alloc::boxed::Box<hyper_timeout::stream::TimeoutConnectorStream<tonic::transport::service::io::BoxedIo>>>, http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>::{closure#0}::{closure#0}>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::stream::stream::into_future::StreamFuture<futures_channel::mpsc::Receiver<core::convert::Infallible>>, hyper::proto::h2::client::handshake<tonic::transport::service::io::BoxedIo, http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>::{closure#0}::{closure#0}>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<h2::client::ResponseFuture, <hyper::proto::h2::client::ClientTask<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>>::poll_pipe::{closure#2}>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<tokio::future::maybe_done::MaybeDone<futures_util::future::try_future::MapErr<hyper::upgrade::OnUpgrade, <linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#0}>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<tokio::future::maybe_done::MaybeDone<futures_util::future::try_future::MapErr<hyper::upgrade::OnUpgrade, <linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#1}>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::upgrade::OnUpgrade>, futures_util::fns::MapErrFn<<linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#0}>>>>::new Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::upgrade::OnUpgrade>, futures_util::fns::MapErrFn<<linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#1}>>>>::new |
1731 | | } |
1732 | | impl<T> Drop for UnsafeOverwriteGuard<T> { |
1733 | 10.1M | fn drop(&mut self) { |
1734 | 10.1M | // SAFETY: the caller of `UnsafeOverwriteGuard::new` must guarantee |
1735 | 10.1M | // that `target` is valid for writes when this guard is destructed. |
1736 | 10.1M | unsafe { |
1737 | 10.1M | ptr::write(self.target, ptr::read(&*self.value)); |
1738 | 10.1M | } |
1739 | 10.1M | } <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<hickory_proto::xfer::FirstAnswerFuture<core::pin::Pin<alloc::boxed::Box<dyn futures_core::stream::Stream<Item = core::result::Result<hickory_proto::xfer::dns_response::DnsResponse, hickory_resolver::error::ResolveError>> + core::marker::Send>>>, hickory_resolver::name_server::name_server_pool::parallel_conn_loop<hickory_resolver::name_server::connection_provider::GenericConnector<hickory_resolver::name_server::connection_provider::tokio_runtime::TokioRuntimeProvider>>::{closure#0}::{closure#0}::{closure#0}>> as core::ops::drop::Drop>::drop Line | Count | Source | 1733 | 15.8k | fn drop(&mut self) { | 1734 | 15.8k | // SAFETY: the caller of `UnsafeOverwriteGuard::new` must guarantee | 1735 | 15.8k | // that `target` is valid for writes when this guard is destructed. | 1736 | 15.8k | unsafe { | 1737 | 15.8k | ptr::write(self.target, ptr::read(&*self.value)); | 1738 | 15.8k | } | 1739 | 15.8k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>, std::io::error::Error>> + core::marker::Send>>, <hickory_proto::tcp::tcp_stream::TcpStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::connect_with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}::{closure#0}>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::MapOk<<hickory_proto::tcp::tcp_stream::TcpStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::connect_with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}, <hickory_proto::tcp::tcp_client_stream::TcpClientStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}>>, futures_util::fns::MapErrFn<<hickory_proto::error::ProtoError as core::convert::From<std::io::error::Error>>::from>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<<hickory_proto::tcp::tcp_stream::TcpStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::connect_with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}>, futures_util::fns::MapOkFn<<hickory_proto::tcp::tcp_client_stream::TcpClientStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}>>> as core::ops::drop::Drop>::drop <pin_project_lite::__private::UnsafeOverwriteGuard<hyper::common::lazy::Inner<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}, futures_util::future::either::Either<futures_util::future::try_future::AndThen<futures_util::future::try_future::MapErr<hyper::service::oneshot::Oneshot<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>, <hyper::error::Error>::new_connect<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, futures_util::future::either::Either<core::pin::Pin<alloc::boxed::Box<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}::{closure#0}>>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>>> as core::ops::drop::Drop>::drop Line | Count | Source | 1733 | 262k | fn drop(&mut self) { | 1734 | 262k | // SAFETY: the caller of `UnsafeOverwriteGuard::new` must guarantee | 1735 | 262k | // that `target` is valid for writes when this guard is destructed. | 1736 | 262k | unsafe { | 1737 | 262k | ptr::write(self.target, ptr::read(&*self.value)); | 1738 | 262k | } | 1739 | 262k | } |
<pin_project_lite::__private::UnsafeOverwriteGuard<hyper::service::oneshot::State<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>> as core::ops::drop::Drop>::drop Line | Count | Source | 1733 | 262k | fn drop(&mut self) { | 1734 | 262k | // SAFETY: the caller of `UnsafeOverwriteGuard::new` must guarantee | 1735 | 262k | // that `target` is valid for writes when this guard is destructed. | 1736 | 262k | unsafe { | 1737 | 262k | ptr::write(self.target, ptr::read(&*self.value)); | 1738 | 262k | } | 1739 | 262k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::future::Map<core::pin::Pin<alloc::boxed::Box<hyper::proto::h2::PipeToSendStream<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>, <hyper::proto::h2::client::ClientTask<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::poll_pipe::{closure#0}>, <hyper::proto::h2::client::ClientTask<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::poll_pipe::{closure#1}>> as core::ops::drop::Drop>::drop <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::MapErr<hyper::client::conn::Connection<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}::{closure#0}::{closure#0}>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}::{closure#0}::{closure#1}>> as core::ops::drop::Drop>::drop Line | Count | Source | 1733 | 248k | fn drop(&mut self) { | 1734 | 248k | // SAFETY: the caller of `UnsafeOverwriteGuard::new` must guarantee | 1735 | 248k | // that `target` is valid for writes when this guard is destructed. | 1736 | 248k | unsafe { | 1737 | 248k | ptr::write(self.target, ptr::read(&*self.value)); | 1738 | 248k | } | 1739 | 248k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::MapErr<hyper::common::lazy::Lazy<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}, futures_util::future::either::Either<futures_util::future::try_future::AndThen<futures_util::future::try_future::MapErr<hyper::service::oneshot::Oneshot<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>, <hyper::error::Error>::new_connect<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, futures_util::future::either::Either<core::pin::Pin<alloc::boxed::Box<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}::{closure#0}>>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connection_for::{closure#0}::{closure#0}>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connection_for::{closure#0}::{closure#1}>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::poll_fn::PollFn<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::send_request::{closure#0}::{closure#2}>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::send_request::{closure#0}::{closure#3}>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::poll_fn::PollFn<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::send_request::{closure#0}::{closure#4}>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::send_request::{closure#0}::{closure#5}>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<core::pin::Pin<alloc::boxed::Box<hyper::proto::h2::PipeToSendStream<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>, <hyper::proto::h2::client::ClientTask<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::poll_pipe::{closure#0}>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::MapErr<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>, linkerd_proxy_http::orig_proto::downgrade_h2_error<hyper::error::Error>>>, futures_util::fns::MapOkFn<<linkerd_proxy_http::orig_proto::Upgrade<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>> as tower_service::Service<http::request::Request<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>::call::{closure#1}>>> as core::ops::drop::Drop>::drop <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::MapErr<hyper::service::oneshot::Oneshot<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>, <hyper::error::Error>::new_connect<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, futures_util::fns::MapOkFn<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}>>> as core::ops::drop::Drop>::drop Line | Count | Source | 1733 | 262k | fn drop(&mut self) { | 1734 | 262k | // SAFETY: the caller of `UnsafeOverwriteGuard::new` must guarantee | 1735 | 262k | // that `target` is valid for writes when this guard is destructed. | 1736 | 262k | unsafe { | 1737 | 262k | ptr::write(self.target, ptr::read(&*self.value)); | 1738 | 262k | } | 1739 | 262k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, futures_util::fns::MapOkFn<<linkerd_proxy_http::client::Client<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>> as tower_service::Service<http::request::Request<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>::call::{closure#0}::{closure#0}>>> as core::ops::drop::Drop>::drop <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::ErrInto<hyper::client::client::ResponseFuture, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, futures_util::fns::MapOkFn<<linkerd_proxy_http::h1::Client<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::request::{closure#1}>>> as core::ops::drop::Drop>::drop Line | Count | Source | 1733 | 538k | fn drop(&mut self) { | 1734 | 538k | // SAFETY: the caller of `UnsafeOverwriteGuard::new` must guarantee | 1735 | 538k | // that `target` is valid for writes when this guard is destructed. | 1736 | 538k | unsafe { | 1737 | 538k | ptr::write(self.target, ptr::read(&*self.value)); | 1738 | 538k | } | 1739 | 538k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<linkerd_error_respond::RespondFuture<linkerd_app_core::errors::respond::Respond<linkerd_app_inbound::http::server::ServerRescue>, linkerd_stack::monitor::MonitorFuture<linkerd_app_inbound::metrics::error::http::MonitorHttpErrorMetrics, linkerd_stack::map_err::ResponseFuture<(), linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::fuzz::Target, linkerd_app_inbound::http::server::ServerError>, futures_util::future::either::Either<futures_util::future::try_future::MapErr<tower::limit::concurrency::future::ResponseFuture<futures_util::future::try_future::MapOk<futures_util::future::either::Either<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, fn(http::response::Response<linkerd_http_box::body::BoxBody>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>, fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>>>>>, futures_util::fns::MapOkFn<<linkerd_trace_context::service::TraceContext<core::option::Option<linkerd_app_core::http_tracing::SpanConverter>, linkerd_error_respond::RespondService<linkerd_app_core::errors::respond::NewRespond<linkerd_app_inbound::http::server::ServerRescue>, linkerd_stack::monitor::Monitor<linkerd_app_inbound::metrics::error::http::MonitorHttpErrorMetrics, linkerd_stack::map_err::MapErr<(), linkerd_stack::map_err::MapErr<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::fuzz::Target, linkerd_app_inbound::http::server::ServerError>, linkerd_stack::loadshed::LoadShed<tower::limit::concurrency::service::ConcurrencyLimit<linkerd_proxy_http::orig_proto::Downgrade<linkerd_app_inbound::http::set_identity_header::SetIdentityHeader<linkerd_proxy_http::normalize_uri::NormalizeUri<linkerd_stack::box_service::BoxCloneSyncService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>>>>>>>>>>>> as tower_service::Service<http::request::Request<linkerd_http_box::body::BoxBody>>>::call::{closure#0}>>> as core::ops::drop::Drop>::drop <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>, futures_util::fns::MapOkFn<fn(http::response::Response<linkerd_http_box::body::BoxBody>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>> as core::ops::drop::Drop>::drop Line | Count | Source | 1733 | 540k | fn drop(&mut self) { | 1734 | 540k | // SAFETY: the caller of `UnsafeOverwriteGuard::new` must guarantee | 1735 | 540k | // that `target` is valid for writes when this guard is destructed. | 1736 | 540k | unsafe { | 1737 | 540k | ptr::write(self.target, ptr::read(&*self.value)); | 1738 | 540k | } | 1739 | 540k | } |
<pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<linkerd_error_respond::RespondFuture<linkerd_app_core::errors::respond::Respond<linkerd_app_inbound::http::server::ServerRescue>, linkerd_stack::monitor::MonitorFuture<linkerd_app_inbound::metrics::error::http::MonitorHttpErrorMetrics, linkerd_stack::map_err::ResponseFuture<(), linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::fuzz::Target, linkerd_app_inbound::http::server::ServerError>, futures_util::future::either::Either<futures_util::future::try_future::MapErr<tower::limit::concurrency::future::ResponseFuture<futures_util::future::try_future::MapOk<futures_util::future::either::Either<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, fn(http::response::Response<linkerd_http_box::body::BoxBody>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>, fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>>>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::server::ServerRescue, linkerd_http_box::body::BoxBody>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>, futures_util::fns::MapOkFn<fn(http::response::Response<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::server::ServerRescue, linkerd_http_box::body::BoxBody>>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>> as core::ops::drop::Drop>::drop Line | Count | Source | 1733 | 540k | fn drop(&mut self) { | 1734 | 540k | // SAFETY: the caller of `UnsafeOverwriteGuard::new` must guarantee | 1735 | 540k | // that `target` is valid for writes when this guard is destructed. | 1736 | 540k | unsafe { | 1737 | 540k | ptr::write(self.target, ptr::read(&*self.value)); | 1738 | 540k | } | 1739 | 540k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::poll_fn::PollFn<hyper::proto::h2::client::handshake<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>::{closure#0}::{closure#1}>, h2::client::Connection<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, hyper::proto::h2::SendBuf<linkerd_http_box::body::Data>>>>, futures_util::fns::MapErrFn<hyper::proto::h2::client::handshake<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>::{closure#0}::{closure#2}>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::poll_fn::PollFn<hyper::proto::h2::client::handshake<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>::{closure#0}::{closure#1}>, h2::client::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>, hyper::proto::h2::SendBuf<linkerd_http_box::body::Data>>>>, futures_util::fns::MapErrFn<hyper::proto::h2::client::handshake<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>::{closure#0}::{closure#2}>>> as core::ops::drop::Drop>::drop <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<linkerd_http_metrics::requests::service::ResponseFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_proxy_tap::service::Body<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::router::ClientRescue, linkerd_http_box::body::BoxBody>, linkerd_proxy_tap::grpc::server::TapResponsePayload>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, linkerd_app_core::classify::Response>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_metrics::requests::service::ResponseBody<linkerd_proxy_tap::service::Body<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::router::ClientRescue, linkerd_http_box::body::BoxBody>, linkerd_proxy_tap::grpc::server::TapResponsePayload>, linkerd_app_core::classify::Eos>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>, futures_util::fns::MapOkFn<fn(http::response::Response<linkerd_http_metrics::requests::service::ResponseBody<linkerd_proxy_tap::service::Body<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::router::ClientRescue, linkerd_http_box::body::BoxBody>, linkerd_proxy_tap::grpc::server::TapResponsePayload>, linkerd_app_core::classify::Eos>>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>> as core::ops::drop::Drop>::drop Line | Count | Source | 1733 | 538k | fn drop(&mut self) { | 1734 | 538k | // SAFETY: the caller of `UnsafeOverwriteGuard::new` must guarantee | 1735 | 538k | // that `target` is valid for writes when this guard is destructed. | 1736 | 538k | unsafe { | 1737 | 538k | ptr::write(self.target, ptr::read(&*self.value)); | 1738 | 538k | } | 1739 | 538k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<linkerd_stack::map_err::ResponseFuture<<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send> as core::convert::From<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>::from, futures_util::future::try_future::MapOk<linkerd_http_metrics::requests::service::ResponseFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, linkerd_app_core::classify::Response>, fn(http::response::Response<linkerd_http_metrics::requests::service::ResponseBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Eos>>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>>, futures_util::fns::MapErrFn<fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>> as core::ops::drop::Drop>::drop <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<linkerd_stack::map_err::ResponseFuture<(), tracing::instrument::Instrumented<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>>, futures_util::fns::MapErrFn<fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>> as core::ops::drop::Drop>::drop Line | Count | Source | 1733 | 538k | fn drop(&mut self) { | 1734 | 538k | // SAFETY: the caller of `UnsafeOverwriteGuard::new` must guarantee | 1735 | 538k | // that `target` is valid for writes when this guard is destructed. | 1736 | 538k | unsafe { | 1737 | 538k | ptr::write(self.target, ptr::read(&*self.value)); | 1738 | 538k | } | 1739 | 538k | } |
<pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_retain::RetainBody<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, futures_util::fns::MapOkFn<fn(http::response::Response<linkerd_http_retain::RetainBody<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>> as core::ops::drop::Drop>::drop Line | Count | Source | 1733 | 538k | fn drop(&mut self) { | 1734 | 538k | // SAFETY: the caller of `UnsafeOverwriteGuard::new` must guarantee | 1735 | 538k | // that `target` is valid for writes when this guard is destructed. | 1736 | 538k | unsafe { | 1737 | 538k | ptr::write(self.target, ptr::read(&*self.value)); | 1738 | 538k | } | 1739 | 538k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, futures_util::fns::MapOkFn<<linkerd_proxy_http::orig_proto::Upgrade<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>> as tower_service::Service<http::request::Request<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>::call::{closure#0}>>> as core::ops::drop::Drop>::drop <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, futures_util::fns::MapErrFn<fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>> as core::ops::drop::Drop>::drop Line | Count | Source | 1733 | 538k | fn drop(&mut self) { | 1734 | 538k | // SAFETY: the caller of `UnsafeOverwriteGuard::new` must guarantee | 1735 | 538k | // that `target` is valid for writes when this guard is destructed. | 1736 | 538k | unsafe { | 1737 | 538k | ptr::write(self.target, ptr::read(&*self.value)); | 1738 | 538k | } | 1739 | 538k | } |
<pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, futures_util::fns::MapErrFn<futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>> as core::ops::drop::Drop>::drop Line | Count | Source | 1733 | 538k | fn drop(&mut self) { | 1734 | 538k | // SAFETY: the caller of `UnsafeOverwriteGuard::new` must guarantee | 1735 | 538k | // that `target` is valid for writes when this guard is destructed. | 1736 | 538k | unsafe { | 1737 | 538k | ptr::write(self.target, ptr::read(&*self.value)); | 1738 | 538k | } | 1739 | 538k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>, futures_util::fns::MapErrFn<futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>, futures_util::fns::MapErrFn<linkerd_proxy_http::orig_proto::downgrade_h2_error<hyper::error::Error>>>> as core::ops::drop::Drop>::drop <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tracing::instrument::Instrumented<futures_util::future::try_future::MapOk<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_retain::RetainBody<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, fn(http::response::Response<linkerd_http_retain::RetainBody<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>>, futures_util::fns::MapErrFn<fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>> as core::ops::drop::Drop>::drop Line | Count | Source | 1733 | 538k | fn drop(&mut self) { | 1734 | 538k | // SAFETY: the caller of `UnsafeOverwriteGuard::new` must guarantee | 1735 | 538k | // that `target` is valid for writes when this guard is destructed. | 1736 | 538k | unsafe { | 1737 | 538k | ptr::write(self.target, ptr::read(&*self.value)); | 1738 | 538k | } | 1739 | 538k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tracing::instrument::Instrumented<linkerd_transport_metrics::client::ConnectFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<(linkerd_io::boxed::BoxedIo, linkerd_proxy_transport::addrs::Local<linkerd_proxy_transport::addrs::ClientAddr>), std::io::error::Error>> + core::marker::Send>>>>>, futures_util::fns::MapErrFn<futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<linkerd_http_metrics::requests::service::ResponseFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_proxy_tap::service::Body<linkerd_app_core::errors::respond::ResponseBody<linkerd_app_inbound::http::router::ClientRescue, linkerd_http_box::body::BoxBody>, linkerd_proxy_tap::grpc::server::TapResponsePayload>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, linkerd_app_core::classify::Response>>, futures_util::fns::MapOkFn<<linkerd_trace_context::service::TraceContext<core::option::Option<linkerd_app_core::http_tracing::SpanConverter>, linkerd_http_metrics::requests::service::HttpMetrics<linkerd_proxy_tap::service::TapHttp<linkerd_error_respond::RespondService<linkerd_app_core::errors::respond::NewRespond<linkerd_app_inbound::http::router::ClientRescue>, linkerd_reconnect::Reconnect<linkerd_app_inbound::http::router::Http, linkerd_app_core::svc::AlwaysReconnect, linkerd_stack::new_service::FromMakeService<linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::client::Client<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>::layer::{closure#0}>, linkerd_proxy_http::client::MakeClient<(), linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>>>>, linkerd_app_inbound::http::router::Logical, linkerd_proxy_tap::grpc::server::Tap>, linkerd_app_core::classify::Response>> as tower_service::Service<http::request::Request<linkerd_http_box::body::BoxBody>>>::call::{closure#0}>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<linkerd_http_metrics::requests::service::ResponseFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, linkerd_app_core::classify::Response>>, futures_util::fns::MapOkFn<fn(http::response::Response<linkerd_http_metrics::requests::service::ResponseBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Eos>>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tower::util::ready::ReadyOneshot<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>, futures_util::fns::MapErrFn<<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send> as core::convert::Into<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>::into>>> as core::ops::drop::Drop>::drop <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tower::util::either::Either<futures_util::future::try_future::ErrInto<tower::util::either::Either<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::try_future::ErrInto<tower::util::either::Either<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, futures_util::fns::MapErrFn<futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>> as core::ops::drop::Drop>::drop Line | Count | Source | 1733 | 538k | fn drop(&mut self) { | 1734 | 538k | // SAFETY: the caller of `UnsafeOverwriteGuard::new` must guarantee | 1735 | 538k | // that `target` is valid for writes when this guard is destructed. | 1736 | 538k | unsafe { | 1737 | 538k | ptr::write(self.target, ptr::read(&*self.value)); | 1738 | 538k | } | 1739 | 538k | } |
<pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tower::util::either::Either<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>, futures_util::fns::MapErrFn<futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>> as core::ops::drop::Drop>::drop Line | Count | Source | 1733 | 538k | fn drop(&mut self) { | 1734 | 538k | // SAFETY: the caller of `UnsafeOverwriteGuard::new` must guarantee | 1735 | 538k | // that `target` is valid for writes when this guard is destructed. | 1736 | 538k | unsafe { | 1737 | 538k | ptr::write(self.target, ptr::read(&*self.value)); | 1738 | 538k | } | 1739 | 538k | } |
<pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tower::util::oneshot::Oneshot<linkerd_router::OneshotRoute<linkerd_app_inbound::http::router::LogicalPerRequest, linkerd_stack::map_err::NewMapErr<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::router::Logical, linkerd_app_inbound::http::router::LogicalError>, for<'a> fn(&'a linkerd_app_inbound::http::router::Logical) -> linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::router::Logical, linkerd_app_inbound::http::router::LogicalError>, linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::loadshed::LoadShed<linkerd_stack_tracing::Instrument<linkerd_app_inbound::http::router::Logical, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#9}, linkerd_http_classify::insert::InsertClassifyResponse<linkerd_app_core::classify::Request, linkerd_http_box::response::BoxResponse<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>>>>>::new>, linkerd_stack_tracing::NewInstrument<<linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#9}, linkerd_http_classify::insert::NewInsertClassifyResponse<linkerd_app_core::classify::Request, linkerd_stack::CloneParam<linkerd_app_core::classify::Request>, linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_http_box::response::BoxResponse<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>>::new>, linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>::new>, linkerd_idle_cache::new_service::NewIdleCached<linkerd_app_inbound::http::router::Logical, linkerd_stack::queue::NewQueue<linkerd_app_core::config::QueueConfig, http::request::Request<linkerd_http_box::body::BoxBody>, linkerd_stack::on_service::OnService<linkerd_stack_metrics::layer::TrackServiceLayer, linkerd_stack::switch_ready::NewSwitchReady<linkerd_stack::arc_new_service::ArcNewService<linkerd_app_inbound::http::router::Logical, tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, linkerd_stack::arc_new_service::ArcNewService<linkerd_app_inbound::http::router::Logical, tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>>>>>>>>>>>, http::request::Request<linkerd_http_box::body::BoxBody>>>, futures_util::fns::MapErrFn<futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>> as core::ops::drop::Drop>::drop Line | Count | Source | 1733 | 538k | fn drop(&mut self) { | 1734 | 538k | // SAFETY: the caller of `UnsafeOverwriteGuard::new` must guarantee | 1735 | 538k | // that `target` is valid for writes when this guard is destructed. | 1736 | 538k | unsafe { | 1737 | 538k | ptr::write(self.target, ptr::read(&*self.value)); | 1738 | 538k | } | 1739 | 538k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tower::util::oneshot::Oneshot<linkerd_service_profiles::GetProfileService<linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>, linkerd_service_profiles::LookupAddr>>, futures_util::fns::MapOkFn<fn(core::option::Option<linkerd_service_profiles::Receiver>) -> linkerd_stack::map_err::MapErr<(), linkerd_stack::thunk::ThunkClone<core::option::Option<linkerd_service_profiles::Receiver>>>>>> as core::ops::drop::Drop>::drop <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tower::util::oneshot::Oneshot<linkerd_stack::map_err::MapErr<linkerd_stack::map_err::WrapFromTarget<linkerd_app_inbound::http::router::Logical, linkerd_app_inbound::http::router::LogicalError>, linkerd_stack::loadshed::LoadShed<linkerd_stack_tracing::Instrument<linkerd_app_inbound::http::router::Logical, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#9}, linkerd_http_classify::insert::InsertClassifyResponse<linkerd_app_core::classify::Request, linkerd_http_box::response::BoxResponse<linkerd_http_retain::Retain<linkerd_idle_cache::Cached<linkerd_stack::gate::Gate<tower::buffer::service::Buffer<tower::util::boxed::sync::BoxService<http::request::Request<linkerd_http_box::body::BoxBody>, http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, http::request::Request<linkerd_http_box::body::BoxBody>>>>, linkerd_http_box::body::BoxBody>>>>>>, http::request::Request<linkerd_http_box::body::BoxBody>>>, futures_util::fns::MapErrFn<fn(linkerd_app_inbound::http::router::LogicalError) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>> as core::ops::drop::Drop>::drop Line | Count | Source | 1733 | 538k | fn drop(&mut self) { | 1734 | 538k | // SAFETY: the caller of `UnsafeOverwriteGuard::new` must guarantee | 1735 | 538k | // that `target` is valid for writes when this guard is destructed. | 1736 | 538k | unsafe { | 1737 | 538k | ptr::write(self.target, ptr::read(&*self.value)); | 1738 | 538k | } | 1739 | 538k | } |
<pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::client::conn::Connection<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, futures_util::fns::MapErrFn<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}::{closure#0}::{closure#0}>>> as core::ops::drop::Drop>::drop Line | Count | Source | 1733 | 248k | fn drop(&mut self) { | 1734 | 248k | // SAFETY: the caller of `UnsafeOverwriteGuard::new` must guarantee | 1735 | 248k | // that `target` is valid for writes when this guard is destructed. | 1736 | 248k | unsafe { | 1737 | 248k | ptr::write(self.target, ptr::read(&*self.value)); | 1738 | 248k | } | 1739 | 248k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::common::lazy::Lazy<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}, futures_util::future::either::Either<futures_util::future::try_future::AndThen<futures_util::future::try_future::MapErr<hyper::service::oneshot::Oneshot<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>, <hyper::error::Error>::new_connect<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, futures_util::future::either::Either<core::pin::Pin<alloc::boxed::Box<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}::{closure#0}>>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>, <hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connect_to::{closure#0}::{closure#0}>, futures_util::future::ready::Ready<core::result::Result<hyper::client::pool::Pooled<hyper::client::client::PoolClient<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, hyper::error::Error>>>>>, futures_util::fns::MapErrFn<<hyper::client::client::Client<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::connection_for::{closure#0}::{closure#0}>>> as core::ops::drop::Drop>::drop <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::service::oneshot::Oneshot<linkerd_http_upgrade::glue::HyperConnect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_app_inbound::http::router::Http>, http::uri::Uri>>, futures_util::fns::MapErrFn<<hyper::error::Error>::new_connect<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>> as core::ops::drop::Drop>::drop Line | Count | Source | 1733 | 262k | fn drop(&mut self) { | 1734 | 262k | // SAFETY: the caller of `UnsafeOverwriteGuard::new` must guarantee | 1735 | 262k | // that `target` is valid for writes when this guard is destructed. | 1736 | 262k | unsafe { | 1737 | 262k | ptr::write(self.target, ptr::read(&*self.value)); | 1738 | 262k | } | 1739 | 262k | } |
<pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tower::limit::concurrency::future::ResponseFuture<futures_util::future::try_future::MapOk<futures_util::future::either::Either<futures_util::future::try_future::ErrInto<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, futures_util::future::ready::Ready<core::result::Result<http::response::Response<linkerd_http_box::body::BoxBody>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, fn(http::response::Response<linkerd_http_box::body::BoxBody>) -> http::response::Response<linkerd_http_box::body::BoxBody>>>>, futures_util::fns::MapErrFn<fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>> as core::ops::drop::Drop>::drop Line | Count | Source | 1733 | 540k | fn drop(&mut self) { | 1734 | 540k | // SAFETY: the caller of `UnsafeOverwriteGuard::new` must guarantee | 1735 | 540k | // that `target` is valid for writes when this guard is destructed. | 1736 | 540k | unsafe { | 1737 | 540k | ptr::write(self.target, ptr::read(&*self.value)); | 1738 | 540k | } | 1739 | 540k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::client::conn::http2::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>, futures_util::fns::MapErrFn<<linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_transport_metrics::client::Client<linkerd_app_core::transport::Metrics, linkerd_stack::box_future::BoxFuture<linkerd_stack::connect::MakeConnectionService<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>>, <linkerd_app_inbound::Inbound<linkerd_stack::map_target::MapTargetService<linkerd_app_test::connect::Connect<linkerd_proxy_transport::addrs::Remote<linkerd_proxy_transport::addrs::ServerAddr>>, linkerd_app_inbound::http::fuzz::build_fuzz_server<tokio::io::util::mem::DuplexStream>::{closure#0}>>>::push_http_router<linkerd_app_inbound::http::fuzz::Target, linkerd_app_test::resolver::Resolver<linkerd_addr::Addr, core::option::Option<linkerd_service_profiles::Receiver>>>::{closure#0}::{closure#1}>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>> as tower_service::Service<linkerd_app_inbound::http::router::Http>>::call::{closure#0}::{closure#0}>>> as core::ops::drop::Drop>::drop <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::client::client::ResponseFuture>, futures_util::fns::MapErrFn<futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>> as core::ops::drop::Drop>::drop Line | Count | Source | 1733 | 538k | fn drop(&mut self) { | 1734 | 538k | // SAFETY: the caller of `UnsafeOverwriteGuard::new` must guarantee | 1735 | 538k | // that `target` is valid for writes when this guard is destructed. | 1736 | 538k | unsafe { | 1737 | 538k | ptr::write(self.target, ptr::read(&*self.value)); | 1738 | 538k | } | 1739 | 538k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<tokio::sync::oneshot::Receiver<core::result::Result<http::response::Response<hyper::body::body::Body>, (hyper::error::Error, core::option::Option<http::request::Request<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>)>>, <hyper::client::conn::Http2SendRequest<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::send_request_retryable::{closure#0}>> as core::ops::drop::Drop>::drop <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<tokio::sync::oneshot::Receiver<core::result::Result<http::response::Response<hyper::body::body::Body>, (hyper::error::Error, core::option::Option<http::request::Request<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>)>>, <hyper::client::conn::SendRequest<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::send_request_retryable::{closure#0}>> as core::ops::drop::Drop>::drop Line | Count | Source | 1733 | 538k | fn drop(&mut self) { | 1734 | 538k | // SAFETY: the caller of `UnsafeOverwriteGuard::new` must guarantee | 1735 | 538k | // that `target` is valid for writes when this guard is destructed. | 1736 | 538k | unsafe { | 1737 | 538k | ptr::write(self.target, ptr::read(&*self.value)); | 1738 | 538k | } | 1739 | 538k | } |
Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::stream::stream::into_future::StreamFuture<futures_channel::mpsc::Receiver<core::convert::Infallible>>, hyper::proto::h2::client::handshake<linkerd_http_upgrade::glue::Connection<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>::{closure#0}::{closure#0}>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::stream::stream::into_future::StreamFuture<futures_channel::mpsc::Receiver<core::convert::Infallible>>, hyper::proto::h2::client::handshake<linkerd_io::sensor::SensorIo<linkerd_io::boxed::BoxedIo, linkerd_transport_metrics::sensor::Sensor>, linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>::{closure#0}::{closure#0}>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<h2::client::ResponseFuture, <hyper::proto::h2::client::ClientTask<linkerd_proxy_tap::service::Body<linkerd_http_metrics::requests::service::RequestBody<linkerd_http_box::body::BoxBody, linkerd_app_core::classify::Class>, linkerd_proxy_tap::grpc::server::TapRequestPayload>>>::poll_pipe::{closure#2}>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::future::Map<core::pin::Pin<alloc::boxed::Box<hyper::proto::h2::PipeToSendStream<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>, <hyper::proto::h2::client::ClientTask<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>::poll_pipe::{closure#0}>, <hyper::proto::h2::client::ClientTask<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>::poll_pipe::{closure#1}>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<tokio_rustls::Connect<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>, <linkerd_meshtls_rustls::client::Connect as tower_service::Service<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>::call::{closure#0}>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<core::pin::Pin<alloc::boxed::Box<hyper::proto::h2::PipeToSendStream<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>, <hyper::proto::h2::client::ClientTask<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>::poll_pipe::{closure#0}>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::poll_fn::PollFn<hyper::proto::h2::client::handshake<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>::{closure#0}::{closure#1}>, h2::client::Connection<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>, hyper::proto::h2::SendBuf<bytes::bytes::Bytes>>>>, futures_util::fns::MapErrFn<hyper::proto::h2::client::handshake<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>::{closure#0}::{closure#2}>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_core::control::client::Target, linkerd_app_core::control::EndpointError>, tower::spawn_ready::future::ResponseFuture<linkerd_stack::map_err::ResponseFuture<(), core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, futures_util::fns::MapErrFn<fn(linkerd_app_core::control::EndpointError) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<linkerd_stack::map_err::ResponseFuture<(), core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>>, futures_util::fns::MapErrFn<fn(alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tracing::instrument::Instrumented<linkerd_stack::map_err::ResponseFuture<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::TimeoutFuture<linkerd_tls::client::Connect<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<(linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_proxy_transport::addrs::Local<linkerd_proxy_transport::addrs::ClientAddr>), std::io::error::Error>> + core::marker::Sync + core::marker::Send>>, linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::Connect, linkerd_proxy_transport::addrs::Local<linkerd_proxy_transport::addrs::ClientAddr>>>>>>, futures_util::fns::MapErrFn<futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tower::load::completion::TrackCompletionFuture<tracing::instrument::Instrumented<futures_util::future::try_future::MapErr<linkerd_stack::map_err::ResponseFuture<linkerd_stack::map_err::WrapFromTarget<linkerd_app_core::control::client::Target, linkerd_app_core::control::EndpointError>, tower::spawn_ready::future::ResponseFuture<linkerd_stack::map_err::ResponseFuture<(), core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<http::response::Response<hyper::body::body::Body>, hyper::error::Error>> + core::marker::Send>>>, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, fn(linkerd_app_core::control::EndpointError) -> alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>, hyper_balance::PendingUntilFirstData, tower::load::peak_ewma::Handle>>, futures_util::fns::MapErrFn<futures_util::fns::IntoFn<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<tower::util::ready::ReadyOneshot<tower::util::future_service::FutureService<tower::util::oneshot::Oneshot<linkerd_stack::on_service::OnService<tower_layer::layer_fn::LayerFn<<linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>::layer::{closure#0}>, linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_stack::map_err::MapErr<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::Timeout<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>, <linkerd_app_core::control::Config>::build::{closure#1}>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>, linkerd_app_core::control::client::Target>, linkerd_stack::map_err::MapErr<(), linkerd_proxy_http::h2::Connection<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>, http::request::Request<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>>, futures_util::fns::MapErrFn<<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send> as core::convert::Into<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>::into>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::client::conn::http2::Connection<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>, futures_util::fns::MapErrFn<<linkerd_proxy_http::h2::Connect<linkerd_stack::map_target::MapTargetService<linkerd_stack::map_err::MapErr<<linkerd_app_core::svc::Stack<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>::push_connect_timeout::{closure#0}, linkerd_stack::timeout::Timeout<linkerd_tls::client::Client<linkerd_meshtls::client::NewClient, linkerd_proxy_transport::connect::ConnectTcp>>>, <linkerd_app_core::control::Config>::build::{closure#1}>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>> as tower_service::Service<linkerd_app_core::control::client::Target>>::call::{closure#0}::{closure#0}>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::stream::stream::into_future::StreamFuture<futures_channel::mpsc::Receiver<core::convert::Infallible>>, hyper::proto::h2::client::handshake<linkerd_io::either::EitherIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>, linkerd_meshtls::client::ClientIo<linkerd_io::scoped::ScopedIo<tokio::net::tcp::stream::TcpStream>>>, linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>::{closure#0}::{closure#0}>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<h2::client::ResponseFuture, <hyper::proto::h2::client::ClientTask<linkerd_http_metrics::requests::service::RequestBody<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>, linkerd_app_core::classify::Class>>>::poll_pipe::{closure#2}>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<tokio::future::maybe_done::MaybeDone<futures_util::future::try_future::MapErr<hyper::upgrade::OnUpgrade, <linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#0}>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<tokio::future::maybe_done::MaybeDone<futures_util::future::try_future::MapErr<hyper::upgrade::OnUpgrade, <linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#1}>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::upgrade::OnUpgrade>, futures_util::fns::MapErrFn<<linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#0}>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::upgrade::OnUpgrade>, futures_util::fns::MapErrFn<<linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#1}>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>, std::io::error::Error>> + core::marker::Send>>, <hickory_proto::tcp::tcp_stream::TcpStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::connect_with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}::{closure#0}>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<hickory_proto::xfer::FirstAnswerFuture<core::pin::Pin<alloc::boxed::Box<dyn futures_core::stream::Stream<Item = core::result::Result<hickory_proto::xfer::dns_response::DnsResponse, hickory_resolver::error::ResolveError>> + core::marker::Send>>>, hickory_resolver::name_server::name_server_pool::parallel_conn_loop<hickory_resolver::name_server::connection_provider::GenericConnector<hickory_resolver::name_server::connection_provider::tokio_runtime::TokioRuntimeProvider>>::{closure#0}::{closure#0}::{closure#0}>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::MapOk<<hickory_proto::tcp::tcp_stream::TcpStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::connect_with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}, <hickory_proto::tcp::tcp_client_stream::TcpClientStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}>>, futures_util::fns::MapErrFn<<hickory_proto::error::ProtoError as core::convert::From<std::io::error::Error>>::from>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<<hickory_proto::tcp::tcp_stream::TcpStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::connect_with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}>, futures_util::fns::MapOkFn<<hickory_proto::tcp::tcp_client_stream::TcpClientStream<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>>>::with_future<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<hickory_proto::iocompat::AsyncIoTokioAsStd<tokio::net::tcp::stream::TcpStream>, std::io::error::Error>> + core::marker::Send>>>::{closure#0}>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::future::Map<core::pin::Pin<alloc::boxed::Box<hyper::proto::h2::PipeToSendStream<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>>>, <hyper::proto::h2::client::ClientTask<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>>::poll_pipe::{closure#0}>, <hyper::proto::h2::client::ClientTask<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>>::poll_pipe::{closure#1}>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<core::pin::Pin<alloc::boxed::Box<hyper::proto::h2::PipeToSendStream<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>>>, <hyper::proto::h2::client::ClientTask<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>>::poll_pipe::{closure#0}>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::poll_fn::PollFn<hyper::proto::h2::client::handshake<core::pin::Pin<alloc::boxed::Box<hyper_timeout::stream::TimeoutConnectorStream<tonic::transport::service::io::BoxedIo>>>, http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>::{closure#0}::{closure#1}>, h2::client::Connection<core::pin::Pin<alloc::boxed::Box<hyper_timeout::stream::TimeoutConnectorStream<tonic::transport::service::io::BoxedIo>>>, hyper::proto::h2::SendBuf<bytes::bytes::Bytes>>>>, futures_util::fns::MapErrFn<hyper::proto::h2::client::handshake<core::pin::Pin<alloc::boxed::Box<hyper_timeout::stream::TimeoutConnectorStream<tonic::transport::service::io::BoxedIo>>>, http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>::{closure#0}::{closure#2}>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::either::Either<futures_util::future::poll_fn::PollFn<hyper::proto::h2::client::handshake<tonic::transport::service::io::BoxedIo, http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>::{closure#0}::{closure#1}>, h2::client::Connection<tonic::transport::service::io::BoxedIo, hyper::proto::h2::SendBuf<bytes::bytes::Bytes>>>>, futures_util::fns::MapErrFn<hyper::proto::h2::client::handshake<tonic::transport::service::io::BoxedIo, http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>::{closure#0}::{closure#2}>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<core::future::ready::Ready<core::result::Result<http::response::Response<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, axum_core::error::Error>>, core::convert::Infallible>>>, futures_util::fns::MapOkFn<<http::response::Response<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, axum_core::error::Error>> as axum_core::response::into_response::IntoResponse>::into_response>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::stream::stream::into_future::StreamFuture<futures_channel::mpsc::Receiver<core::convert::Infallible>>, hyper::proto::h2::client::handshake<core::pin::Pin<alloc::boxed::Box<hyper_timeout::stream::TimeoutConnectorStream<tonic::transport::service::io::BoxedIo>>>, http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>::{closure#0}::{closure#0}>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::stream::stream::into_future::StreamFuture<futures_channel::mpsc::Receiver<core::convert::Infallible>>, hyper::proto::h2::client::handshake<tonic::transport::service::io::BoxedIo, http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>::{closure#0}::{closure#0}>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<h2::client::ResponseFuture, <hyper::proto::h2::client::ClientTask<http_body::combinators::box_body::UnsyncBoxBody<bytes::bytes::Bytes, tonic::status::Status>>>::poll_pipe::{closure#2}>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<tokio::future::maybe_done::MaybeDone<futures_util::future::try_future::MapErr<hyper::upgrade::OnUpgrade, <linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#0}>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<tokio::future::maybe_done::MaybeDone<futures_util::future::try_future::MapErr<hyper::upgrade::OnUpgrade, <linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#1}>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::upgrade::OnUpgrade>, futures_util::fns::MapErrFn<<linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#0}>>> as core::ops::drop::Drop>::drop Unexecuted instantiation: <pin_project_lite::__private::UnsafeOverwriteGuard<futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::upgrade::OnUpgrade>, futures_util::fns::MapErrFn<<linkerd_http_upgrade::upgrade::Inner as core::ops::drop::Drop>::drop::{closure#1}>>> as core::ops::drop::Drop>::drop |
1740 | | } |
1741 | | } |