Всем привет. Помогите советом.
Хочу писать програму для десктопа, которая запускается в терминале и выводит сообщение «Открой в браузере http://localhost:9876». И чтобы был только один исполняемый файл и всё. А значит нужно запихнуть папку с сайтом внуть экзешника (простите за жаргон)
Первое что пришло в голову, в build.rs пройтись рекурсивно по директории сайта, прочитать все файлы по одному (сразу сжать в brotli) и сохранить их в один бандл со структурой [Путь к ресурсу -> тело ресурса]
Затем в main.rs сделать статическую переменную, в которую include_bytes!(«путь к бандлу»)
Вопрос про формат для бандла. Посоветуйте что-нибудь простое, индесируемое, чтобы положть туда сайт и через API доставать тело файла по ключу (пути)
Ну или более элегантное решение вопроса в целом