In C und C++ können Sie den Namen der aktuell ausgeführten Funktion über das Makro __func__
mit C99 & C++ 11 und ___FUNCTION___
für MSVC abrufen.Equivalent von __FUNC__ oder __FUNCTION__ in Rust?
Gibt es ein Äquivalent von diesem in Rust?
Beispiel __func__
in C:
#include "stdio.h"
void funny_hello() {
printf ("Hello from %s\n", __func__);
}
int main() {
funny_hello();
}
Ausgänge Hello from funny_hello
.
Bitte beachten Sie, dass diese Implementierung auch die Begrenzung hat, dass es nicht zur Zeit statische Werte bauen verwendet werden kann, z: 'statischer Name: & 'static str = function();'! –