Ein Kistenattribut ist ein Attribut ( #[...]
), das für den umschließenden Kontext ( #![...]
) gilt. Dieses Attribut muss oben in Ihrer Kistenwurzel hinzugefügt werden , daher ist der Kontext die Kiste selbst:
#![attribute_name]
#![attribute_name(arg1, ...)]
Wenn Sie erstellen
- eine Bibliothek - die Kistenwurzel ist eine Datei namens
lib.rs
- eine Anwendung - der Kistenstamm wäre die primäre
.rs
Datei, die Sie erstellen. In vielen Fällen wird dies aufgerufenmain.rs
- ein Integrationstest - die Kistenwurzel ist jede Datei in
tests/
- Ein Beispiel - die Kistenwurzel ist jede Datei in
examples/
Die Rust-Programmiersprache und die Rust-Referenz sprechen ein wenig über Attribute im Allgemeinen. Das instabile Buch enthält eine Liste von Funktionsflags und eine kurze Dokumentation zu deren Funktionsweise.
Es gibt viele verschiedene Kistenattribute, aber das feature
Kistenattribut ( #![feature(feature1, feature2)]
) kann nur in einer nächtlichen Version des Compilers verwendet werden. Instabile Funktionen dürfen in stabilen Rust-Versionen nicht verwendet werden.