Allows to compile and run a Rust program under unix systems:
./rrun <rust_file_name> <runtime_arguments>
For instance:
./rrun args 1 2 3 4 5
(the .rs extension is optional)
#!/usr/bin/env bash | |
mkdir -p "/tmp/rrun" | |
FILENAME=$1 | |
if [[ "$FILENAME" == *.rs ]] | |
then | |
SOURCE="${FILENAME}" | |
else | |
SOURCE="${FILENAME}.rs" | |
fi | |
HASH=$(md5 -q $SOURCE) | |
DEST="/tmp/rrun/${FILENAME}_${HASH}" | |
shift | |
rustc "${SOURCE}" -o "${DEST}" && ${DEST} $@ |