Wie kann ich hygienische Kennungen in Code erstellen, der durch prozedurale Makros generiert wird?

Beim Schreiben eines deklarativen ( macro_rules!) Makros erhalten wir automatisch eine Makrohygiene . In diesem Beispiel deklariere ich eine fim Makro benannte Variable und übergebe einen Bezeichner, fder zu einer lokalen Variablen wird: macro_rules! decl_example { ($tname:ident, $mname:ident,...