2015-09-17 3 views

Antwort

7

Eine kleine Anzahl ableitbarer Merkmale sind hard-coded in the compiler.

Rost 1.15 stabilisiert procedural macros, die für die Erstellung von benutzerdefinierten derive-Attribute ermöglichen. Wenn Sie stabile Versionen von Rust vor 1.15 unterstützen müssen, gibt es eine crate, die Makro-Hacker verwendet, um benutzerdefinierte Merkmale abzuleiten.

+0

Danke. Hast du ein Beispiel für die Kistenmakros? – andygavin

+1

h̶a̶c̶k̶e̶r̶y̶ magie – bluss

+1

@andygavin Nein, tut mir leid, ich habe es noch nicht benutzt. Aber [die Dokumente] (https://danielkeep.github.io/rust-custom-derive/doc/custom_derive/index.html) haben ein Beispiel. – fjh

3

Mit der Veröffentlichung von Rust 1.15 können benutzerdefinierte Merkmale abgeleitet werden. Der einfachste Weg, dies zu tun ist mit den syn und quote Kisten.

Verwandte Themen