Rust Actix: получить SystemRunner для System::current()
Есть ли способ получить SystemRunner
объект из текущего System
(который я получаю от System::current()
). Я не могу найти способ сделать это с помощью документации, но я чувствую, что он должен существовать.
У меня есть конечная точка, где пользователь может вызвать метод, который использует block_on
, который требует экземпляра SystemRunner
бежать дальше. Я хочу избежать звонка System::new("actix")
снова и просто использовать System
это в настоящее время работает.
0 ответов
Там нет никакого способа block_on
работает система.
Для тестов вы можете использовать block_on
помощник в тестировании инструментов actix-web
: https://github.com/actix/actix-web/blob/master/src/test.rs#L60 которая создает локальную среду выполнения и блокирует текущий поток.