跳至內容
Stars
0
Forks
0
License
APACHE-2.0
Version
vv1.24.0
Update
OS

#### 產品特色

* 支援所有Rust的CPU與作業系統目標,包括WebAssembly與no-std
* 提供動態類型與高效的評估能力,可達100萬次迭代每秒
* 緊密整合Rust原生函數與類型,支援getter/setter、方法與索引器
* 可自由傳遞Rust值至腳本作為變數或常數,支持所有可克隆的Rust類型
* 支援大多數常見資料類型,包括boolean、整數、浮點數、字符串、Unicode字符、陣列與物件映射

#### 主要功能、特點

Rhai是一種嵌入式腳本語言,為Rust應用程式提供安全且易用的腳本執行環境。它支援動態類型與高效的評估,可達100萬次迭代每秒。Rhai緊密整合Rust原生函數與類型,支援getter/setter、方法與索引器。可自由傳遞Rust值至腳本作為變數或常數,支持所有可克隆的Rust類型。支援大多數常見資料類型,包括boolean、整數、浮點數、字符串、Unicode字符、陣列與物件映射。Rhai可呼叫腳本定義的函數,支援函數過載與操作過載。Rhai提供動態派發,支援函數指標與曲 arity。支援閉包,可捕捉共享值。支援物件導向編程語法。支援動態載入的模組,可覆蓋解析過程。支援序列化與反序列化,使用serde庫。支援最小化編譯,排除不必要的語言功能。Rhai提供診斷介面,可追蹤腳本執行過程。Rhai保護免受攻擊,提供Don’t Panic保證,並沙盒化腳本引擎。Rhai可作為DSL使用,支援禁用語言功能,並可自定義操作符與語法。

#### 指令

“`bash
# 無常用指令(自動生成)
“`