Как написать макрос на Rust — первая часть

17.08.2025

Начата серия статей о написании собственных макросов на Rust. Первая часть разбирает объявление макроса, сопоставление шаблонов и генерацию кода.

О чём материал

Макросы macro_rules! работают по принципу сопоставления с образцом: во входном потоке токенов ищется фрагмент, совпадающий с шаблоном, и вместо него подставляется результат подстановки. Понимание этого механизма важно даже если писать макросы не планируется — на нём построены vec!, println! и многое другое в стандартной библиотеке.

Это первая часть из серии, ссылки на следующие появятся позже.

Оригинал

Let's write a macro in Rust - Part 1

Упоминаний: 1 · Просмотров: 3