Coverage Report

Created: 2024-12-17 06:15

/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
}