P
Size: a a a
P
EG
A
, которую я хочу создавать макросом a!()
.P
A
, которую я хочу создавать макросом a!()
.EG
P
EG
P
EG
a!(1, 2, 3)
A::new().f(3).f(2).f(1)
EG
P
a!(1, 2, 3)
A::new().f(3).f(2).f(1)
EG
P
EG
::main_crate::A::new().f(3).f(2).f(1)
, но без основного крейта в зависимостях он всё равно не скомпилируетсяEG
macro_rules!{}
, но у меня не вышло ничего разумногоID
A
, которую я хочу создавать макросом a!()
.EG
ID
ID
whatever::SomeType
, где whatever
-- имя твоего основного крейта. А чтоб это внутри whatever
тоже работало, делай extern crate self as whatever
внутри whatever
.ID
EG
macro_rules!
, так и сделаю