= note: defining type: no_region::<'_#1r, T>::{{closure}}#0 with closure substs [
i32,
extern "rust-call" fn((std::boxed::Box<T>,)) -> std::boxed::Box<(dyn Anything + '_#2r)>,
+ (),
]
= note: number of external vids: 3
= note: where <T as std::iter::Iterator>::Item: '_#2r
= note: defining type: correct_region::<'_#1r, T>::{{closure}}#0 with closure substs [
i32,
extern "rust-call" fn((std::boxed::Box<T>,)) -> std::boxed::Box<(dyn Anything + '_#2r)>,
+ (),
]
= note: number of external vids: 3
= note: where <T as std::iter::Iterator>::Item: '_#2r
= note: defining type: wrong_region::<'_#1r, '_#2r, T>::{{closure}}#0 with closure substs [
i32,
extern "rust-call" fn((std::boxed::Box<T>,)) -> std::boxed::Box<(dyn Anything + '_#3r)>,
+ (),
]
= note: number of external vids: 4
= note: where <T as std::iter::Iterator>::Item: '_#3r
= note: defining type: outlives_region::<'_#1r, '_#2r, T>::{{closure}}#0 with closure substs [
i32,
extern "rust-call" fn((std::boxed::Box<T>,)) -> std::boxed::Box<(dyn Anything + '_#3r)>,
+ (),
]
= note: number of external vids: 4
= note: where <T as std::iter::Iterator>::Item: '_#3r