Можно ли генерировать и выполнять код Rust во время выполнения?
Используя C, во время выполнения я могу:
Создать исходный код функции,Вызовите gcc, чтобы скомпилировать его в .so (Linux) (или использовать llvm и т. Д.),Загрузите .so, иВызовите функцию.Возможно ли подобное в Rust?
В частности, я хочу использовать алгебраические типы данных, поэтому с помощью подмножества C в Rusts функций недостаточно.