Можно встроить статический текст прямо в бинарник с помощью
include_str!.Этот макрос читает файл во время компиляции и встраивает его содержимое прямо в программу. Никакого чтения файлов во время выполнения.
Это удобно для:
- шаблонов конфигурации
- встроенных скриптов
- статических ресурсов
- тестовых данных
Пример:
fn main() {
const TEXT: &str = include_str!("static-data.txt");
let program = include_str!("main.rs");
}
Во время компиляции Rust читает файл и помещает его содержимое прямо в исполняемый файл.
Просто, быстро и без runtime IO.
#rust #junior #rustlang
