Как написать макрос на Rust — первая часть
17.08.2025Начата серия статей о написании собственных макросов на Rust. Первая часть разбирает объявление макроса, сопоставление шаблонов и генерацию кода.
О чём материал
Макросы macro_rules! работают по принципу сопоставления с образцом: во входном потоке токенов ищется фрагмент, совпадающий с шаблоном, и вместо него подставляется результат подстановки. Понимание этого механизма важно даже если писать макросы не планируется — на нём построены vec!, println! и многое другое в стандартной библиотеке.
Это первая часть из серии, ссылки на следующие появятся позже.
Оригинал
Let's write a macro in Rust - Part 1
Упоминаний: 1 · Просмотров: 3