Ну вот совсем базовый: https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=e5a04b4d61aab931d130190bb5781d9d Если бы был контекст, оно бы даже работало
У меня use case сделать обработку Future в loop, но к лупу нету доступа, но есть функция типа on_update, в ней мне надо обработать Future от другой функции при этом не дожидаясь ее полного завершения, т.е дернуть pull только в следующий вызов on_update, а значит мне надо где то в промежуткt эту Future сохранить
Ну а библиотека придоставляет какую-то возможность сохранять состояние? Или может on_update это FnMut?
У меня ничего нету кроме вызова on_update из вне, это вообще wasm библиотека у которой дергает функцию update хз кто, кто-то очень далекий от моего модуля. (это wasm плагин для MSFS2020)
можно статик завести
Статик какого типа?
Ну тогда я не знаю как без TAIT и без боксинга обойтись, если тебе негде хранить opaque структуру ¯\_(ツ)_/¯
Ну я к такому же выводу прихожу, но надежда все еще остается, что есть какое-то еще решение
#![feature(type_alias_impl_trait)]
unstable не подходит , да и я что-то пока сходу не понял, что это и как может помочь
Эта фича позволяет назвать opaque типы. И потом можно просто сделать static FUTURE: MyFuture = ... или что угодно
Прикольно, возможно помогло-бы, но unsatble :(
А чем unstable так пугает?
Анстейбл не пугает, его просто не существует. Как и специализации.
Что значит не существует? O_o
Обсуждают сегодня