Ich versuche eine Syntaxerweiterung zu erstellen, die ein Attribut in Aufrufe erweitert. Vorher: #[flame]
fn flamed() {
..
}
Nach: fn flamed() {
flame::start_guard("flamed");
..
}
Die Sache, die ich versuche zu machen, erfordert Plugin-Compiler, weil ich Fehler melden muss zur Kompilierzeit, aber ich möchte für es auf Rust stabil und nicht nur nächtlichen laufen. Gibt es eine M
Verwenden derive Syntax kann ich Traits wie Hash oder PartialEq mit bestimmten Feldern, nicht alle von ihnen implementieren? Es könnte wie folgt aussehen: #[derive(Debug, Hash, Eq, PartialEq)]
struct