Я пытаюсь понять следующий код в actix-web
pub fn resource<F, R>(self, path: &str, f: F) -> App<S>
where
F: FnOnce(&mut Resource<S>) -> R + 'static,
Насколько я понимаю, resource
- это функция, которая принимает 2 параметра: фрагмент строки иfunction.
Функция может использоваться только один раз и принимает изменяемую ссылку Resource
с S
внутри и возвращает R
, для которой R
и S
полностью произвольны.
Что такое R + static
?