Переход на Rust. Рефакторинг исходного кода с других языков
Эта книга представляет собой практическое руководство по поэтапному рефакторингу существующей кодовой базы, написанной на других языках программирования, на язык Rust. Основная цель — научить разработчиков расширять функциональность и повышать производительность приложений, интегрируя безопасный и эффективный код на Rust в уже работающие проекты.
Вы изучите ключевые концепции, такие как использование интерфейса внешних функций C (C FFI) для обертывания небезопасного кода, вызов стандартных и сторонних библиотек Rust, а также интеграцию Rust с динамическими языками, включая Python и JavaScript. Особое внимание уделяется практическим сценариям, таким как создание асинхронных приложений на Python с использованием Rust и выполнение кода Rust в браузере через WebAssembly (Wasm).
Книга также охватывает важные аспекты структурирования библиотек на Rust, тестирования интеграций и обеспечения безопасности памяти. Она предназначена для программистов среднего уровня, которые хотят освоить миграцию на Rust без необходимости полного переписывания существующих систем, используя его сильные стороны для критически важных компонентов.









