What is equivalent to #define A(p1,p2,p3) type name in Rust?

⚓ Rust    📅 2026-02-26    👤 surdeus    👁️ 3      

surdeus

I search with the keywords like rust code substitution, but no result that close to my questions.

I have a C code below

typedef struct {
    #define Operate( name, size, type ) type name;
    #include "def/data/mystruct.def"
} MyStruct;

where mystruct.def content is

Operate( class, 1, uint8_t )
Operate( accuracy, 1, unsigned char )
Operate( offsetScaled, 2, uint16_t)

How do I achieve the same effect in Rust? Thanks.

8 posts - 4 participants

Read full topic

🏷️ Rust_feed