¿Cómo incrustar una variable macro Rust en la documentación?
Me gustaría usar una variable macro en la documentación generada por macro:
macro_rules! impl_foo {
($name:ident) => {
/// Returns a new `$name`.
fn myfoo() -> $name {
}
};
}
Sin embargo, la variable no será sustituida. También intenté usar el#[doc]
atributo:
macro_rules! impl_foo {
($name:ident) => {
#[doc = concat!("Returns a new `", $name, "`.")]
fn myfoo() -> $name {
}
};
}
Este incluso no analiza:unexpected token: 'concat'