Стандартная библиотека Rust делает эту задачу простой с помощью std::path::Path и std::fs.
std::path::Path
std::fs
В Rust крейт tempfile является хорошим помощником для управления временными файлами.
tempfile
Стандартная библиотека Rust делает процесс чтения файлов простым.
Вот самый простой способ захватить аргументы.
В Rust для записи в файлы используются модули std::fs::File и std::io::Write.
std::fs::File
std::io::Write
Rust делает запись в stderr простой.