Есть программа с несколькими функциями, в каждой из которых происходит http запрос. Раньше я использовал не асинхронный reqwest и в каждую функцию посылал один и тот-же client дабы сохранялось соединение. Теперь нужно переходить на hyper, но проблема в том, что он ассинхронный и когда я посылаю client в одну из функций, выходит ошибка
-
borrowed value does not live long enough
| requires that `client` is borrowed for `'static
А при попытке сделать const client выходит ошибка
attempt to use a non-constant value in a constant
.
Так вот, что можно сделать что бы программа заработала кроме как в каждой функции создавать новый client?