Как именно работает сглаживание типа в Rust?Типичные псевдонимы в ржавчине
Я изучает поломку в какой-то старый код ржавчины я не писал, и заметил, что Thunk::new(...)
причины этой ошибки:
error: type `Box<alloc::boxed::FnBox<_, Output=_> + Send>`
does not implement any method in scope named `new`
Thunk определяется как:
type Thunk<'a, A =(), R =()> = Box<FnBox<A, Output=R> + Send + 'a>;
Я думал Alias::method
не работает в предыдущих версиях Rust? Как мне изменить Thunk::new
во что-то, что работает? Не хватает ли для импорта Box
или что-то в этом роде?
Отличный ответ. Благодаря! –