+ '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 мне там не нужны были б ЛТ ?
Не нужны.
Обсуждают сегодня