Cargo Features

[dependencies]
rhai-sci = { version = "0.2.1", default-features = false, features = ["metadata", "io", "nalgebra", "rand"] }
default = io, nalgebra, rand

These default features are set whenever rhai-sci is added without default-features = false somewhere in the dependency tree.

metadata

Enables metadata of rhai

rhai:

Enable functions metadata (including doc-comments); implies serde.

io default = csv-sniffer, minreq, polars, temp-file, url

Affects matrices_and_arrays::matrix_functions.read_write

nalgebra default = linregress, nalgebralib

Affects matrices_and_arrays::matrix_functions.invert_matrix, matrices_and_arrays::matrix_functions.matrix_eigs_alt, matrices_and_arrays::matrix_functions.svd_decomp, matrices_and_arrays::matrix_functions.qr_decomp, matrices_and_arrays::matrix_functions.hessenberg, matrices_and_arrays::matrix_functions.mtimes, matrices_and_arrays::matrix_functions.horzcat, matrices_and_arrays::matrix_functions.vertcat, matrices_and_arrays::matrix_functions.repmat, patterns::if_matrix_do, patterns::if_matrices_and_compatible_convert_to_vec_array_and_do, patterns::omatrix_to_vec_dynamic, patterns::ovector_to_vec_dynamic, statistics::stats.regress

rand default = randlib

Affects matrices_and_arrays::matrix_functions.rand_single_input, matrices_and_arrays::matrix_functions.rand_double_input, misc::misc_functions.rand_float

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

nalgebralib nalgebra

Enables nalgebra

polars io

Enables polars ^0.27.2

url io
temp-file io
csv-sniffer io
minreq io
randlib rand

Enables rand

linregress nalgebra