В C ее можно написать макрос, который объявляет переменные, следующим образом:Макро, который объявляет переменные в Rust?
#define VARS(a, b, c) \
int a, b, c;
Конечно, это не то, что вы обычно хотите сделать.
В самом примере я ищу, чтобы работать не так просто.
#define VARS(data, stride, a, b, c) \
MyStruct *a = &data.array[0], \
MyStruct *b = &data.array[1 * (stride)], \
MyStruct *c = &data.array[2 * (stride)];
Однако точные данные о назначении не должны иметь значения для целей этого вопроса.
Можно ли написать макрос в Rust? Если да, то как это будет написано?