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