# runrs
Run rust script
Install:
```shell
cargo install --git https://git.hatter.ink/hatter/runrs runrs
```
Environment variables
| Env Key | Env Value |
|---------------|------------------------------------------------------------------------|
| `HOME` | User home, default by OS system |
| `LOGGER` | Logger, `*` for verbose |
| `RUNRS_SKIP_CACHE` | Skip compiled cached file, `bool` , turn on `true`, `yes`, `on` or `1` |
| `RUNRS_REBUILD` | Force rebuild, `bool` |
| `RUNRS_SILENT_BUILD` | Build new binary in silent mode, `bool` |
| `RUNRS_RUST_SCRIPT` | `rust_script` command line bin file |
| `RUNRS_MAX_SCRIPT_LEN` | Max script length, default 1MB |
Runnable binaries:
* ~/.cargo/bin/runrs
* ~/.cargo/bin/rust-script
Simply call `rust-script` (https://github.com/fornwall/rust-script).
Run `*.rs` from URL:
```shell
runrs 'https://script.hatter.ink/@1/hello_world.rs'
```
Run `*.ts` from URL:
```shell
runts 'https://script.hatter.ink/@0/cal-bun.ts'
```
```shell
runts 'https://script.hatter.ink/@1/cal.ts'
```