+ 'a>;
pub struct FetchConfig<'a> {
pub filters: Vec<SubmissionFilter<'a>>,
}
Почему при использовании следующим образом нужны ЛТ:?
async fn fetch<'a>(config: &'a FetchConfig<'a>) -> Vec<PathBuf> { ... }
Я не могу интуитивно понять зачем они там, если они ни к чему не привязаны (привязаны?)
Потому что async fn(&'a ()) рассахаривается в fn () -> impl Future + 'a
То есть в случае с обычной fn мне там не нужны были б ЛТ ?
Не нужны.
Обсуждают сегодня