Всем привет. Потихоньку осваиваю rust, пришла в голову идея весь сторонний (лишний для некоторых пользователей) сделать динамически подгружаемым - чтоб память не жрали неиспользуемые пользователем возможности и чтоб любой желающий мог расширить функционал программы. Меня не устраивает встраивание lua или python, если я пишу на расте - то в идеале на расте и расширять функционал. Как я себе это представляю: программа парсит из конфига название библиотеки и название класса (процедуры) и моя программа начинает использовать этот самый класс - всё скомпилировано, всё производительно. Возможно ли реализовать такое? Как скажется на производительности и пожирании памяти 50 мини-библиотек-плагинов в памяти? Стоит ли так делать? Как можно по другому реализовать идею?
plugins, rust, библиотека, плагины, программирование