Каков предпочтительный способ разрешить вызовы API для моего приложения rust cli

В настоящее время я создаю приложение cli с языком ржавчины. Я искал способ позволить другим создавать плагины для моего приложения cli, чтобы пользователи могли загружать свои плагины самостоятельно и все их в папку плагинов, откуда мое приложение cli будет искать файлы плагинов и затем загружать их. Что было бы лучше всего (если возможно, по крайней мере, хакерским способом) загрузить их двоичный код ржавчины / исходный код ржавчины в мой двоичный cli.

3 метода стилизации элементов HTML
3 метода стилизации элементов HTML
Когда дело доходит до применения какого-либо стиля к нашему HTML, существует три подхода: встроенный, внутренний и внешний. Предпочтительным обычно...
Формы c голосовым вводом в React с помощью Speechly
Формы c голосовым вводом в React с помощью Speechly
Пытались ли вы когда-нибудь заполнить веб-форму в области электронной коммерции, которая требует много кликов и выбора? Вас попросят заполнить дату,...
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Будучи разработчиком веб-приложений, легко впасть в заблуждение, считая, что приложение без JavaScript не имеет права на жизнь. Нам становится удобно...
Flatpickr: простой модуль календаря для вашего приложения на React
Flatpickr: простой модуль календаря для вашего приложения на React
Если вы ищете пакет для быстрой интеграции календаря с выбором даты в ваше приложения, то библиотека Flatpickr отлично справится с этой задачей....
В чем разница между Promise и Observable?
В чем разница между Promise и Observable?
Разберитесь в этом вопросе, и вы значительно повысите уровень своей компетенции.
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Клиент для URL-адресов, cURL, позволяет взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.
0
0
29
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Можно через динамическую загрузку. Точные детали зависят от ОС, но общая идея заключается в том, что существуют вызовы ОС для загрузки двоичных файлов во время выполнения. Однако загрузить исходный код невозможно (по крайней мере, во время выполнения).

Существует ящик, который поможет вам уменьшить шаблон динамической загрузки, и хороший учебник, который поможет вам шаг за шагом.

Другие вопросы по теме