Wie führe ich Rust-Code direkt auf Unix-Systemen aus? (mit dem Shebang)

9

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.

    
ideasman42 25.12.2016, 15:17
quelle

2 Antworten

11

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:

%Vor%

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.

    
DK. 25.12.2016, 23:18
quelle
1

Das scheint zu funktionieren:

%Vor%     
wimh 25.12.2016 16:47
quelle

Tags und Links