Wenn man diesen Thread liest, sieht es so aus, als wäre es möglich, den Shebang zu verwenden führe Rust * aus.
%Vor%Wenn Sie diese ausführbare Datei ausführen und ausführen, wird der Code zwar kompiliert, aber nicht ausgeführt.
%Vor% Allerdings wird nur der Code in hello_world
kompiliert.
Können *.rs
-Dateien direkt ausgeführt werden, ähnlich einem Shell-Skript?
* Dies bezieht sich rostx , ich habe mir das angeschaut, aber es ist ein Bash-Skript, das jedes Mal das Skript kompiliert (ohne Zwischenspeicherung). und entfernt die Datei nie aus dem temporären Verzeichnis, obwohl dies verbessert werden könnte. Es hat auch die signifikante Einschränkung, dass es Kisten nicht verwenden kann.
Es gibt cargo-script
. Dadurch können Sie auch Abhängigkeiten verwenden.
Nach der Installation von cargo-script
via cargo install cargo-script
können Sie Ihre Skriptdatei ( hello.rs
) wie folgt erstellen:
Um es auszuführen, müssen Sie:
%Vor%Um Kisten aus crates.io zu verwenden, lesen Sie bitte das Tutorial in der oben verlinkten README.