About rhai-sci
This crate provides some basic scientific computing utilities for the Rhai scripting language, inspired by languages
like MATLAB, Octave, and R. For a complete API reference, check the docs.
Install
To use the latest released version of rhai-sci, add this to your Cargo.toml:
= "0.1.7"
To use the bleeding edge instead, add this:
= { = "https://github.com/cmccomb/rhai-sci" }
Usage
Using this crate is pretty simple! If you just want to evaluate a single line of Rhai, then you only need:
use INT;
use eval;
let result = .unwrap;
If you need to use rhai-sci as part of a persistent Rhai scripting engine, then do this instead:
use ;
use SciPackage;
// Create a new Rhai engine
let mut engine = new;
// Add the rhai-sci package to the new engine
engine.register_global_module;
// Now run your code
let value = engine..unwrap;
Features
| Feature Flag | Description |
|---|---|
metadata |
Enables exporting function metadata and is necessary for running doc-tests on Rhai examples. |
io |
Enables the read_matrix function but pulls in several additional dependencies. |