Use required-features for bin tools.

This commit is contained in:
Stephen Chung
2022-01-30 09:41:51 +08:00
parent 2cfd426aaf
commit 0378c822e1
3 changed files with 50 additions and 68 deletions

View File

@@ -3,10 +3,38 @@ Rhai Tools
Tools for running Rhai scripts.
| Tool | Required feature(s) | Description |
| -------------------------------------------------------------------------------- | :-----------------: | --------------------------------------------------- |
| [`rhai-run`](https://github.com/rhaiscript/rhai/blob/main/src/bin/rhai-run.rs) | | runs each filename passed to it as a Rhai script |
| [`rhai-repl`](https://github.com/rhaiscript/rhai/blob/main/src/bin/rhai-repl.rs) | `rustyline` | simple REPL that interactively evaluates statements |
| [`rhai-dbg`](https://github.com/rhaiscript/rhai/blob/main/src/bin/rhai-dbg.rs) | `debugging` | the _Rhai Debugger_ |
How to Run
----------
```bash
```sh
cargo run --bin sample_app_to_run
```
or with required features
```sh
cargo run --bin sample_app_to_run --features feature1,feature2,feature3
```
How to Install
--------------
To install these all tools (with [`decimal`] and [`metadata`] support), use the following command:
```sh
cargo install --path . --bins --features decimal,metadata,debugging,rustyline
```
or specifically:
```sh
cargo install --path . --bin rhai-run --features decimal,metadata,debugging,rustyline
```