Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗rsSpEdInr 205 of 288 menu
◀ ▶

Введение во встраивание файлов в Rust

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

Для этого в Rust служат две штатные записи с восклицательным знаком в конце имени: одна отдает текст, другая сырой срез байт. Это встроенные макросы языка, а не отдельный крейт и не чтение через стандартную библиотеку во время работы программы.

Компилятор открывает указанный файл еще до запуска и подставляет данные в код. Если файла нет или путь указан неверно, сборка не завершится: ошибку увидят сразу при компиляции, а не при первом запуске готовой программы.

Дальше разберем текст как строку на весь запуск, байты как неизменяемый срез, откуда считают путь к файлу, и закрепим прием на коротких задачах.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить