у тебя здесь тот, кто вызывает new может задавать тип T, и ты должн вернуть IterOrRange именно с этим Т, то есть T - универсальньно квантифицированный, а тебе нужен экзистенциально квантифицированный.
интересно, не знал что так можно ($macro_name:ident) => {$macro_name!(closure_like1);};
Обсуждают сегодня