rhai-sci 0.3.0

Scientific computing in the Rhai scripting language
Documentation

Build #4036290 2026-08-04 07:00:59

# rustc version rustc 1.99.0-nightly (d0babd8b6 2026-07-15)

# docs.rs version docsrs 0.0.0 (f1b150f0cd76f7cabcd39e1f4790ba771b28b5c4 2026-07-19 )

# build log [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-w" "/opt/rustwide/workdir" "--user" "1001:1001" "3ad4a74e48cf920e1ee24188e800af8e290a084ee71f19271dba34a50e1bc942" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2026-07-16" "rustdoc" "--lib" "-Zrustdoc-map" "--all-features" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=html-non-static-files\", \"--resource-suffix\", \"-20260715-1.99.0-nightly-d0babd8b6\", \"--static-root-path\", \"/-/rustdoc.static/\", \"--cap-lints\", \"warn\", \"--extern-html-root-takes-precedence\"]" "--offline" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-Zrustdoc-scrape-examples" "-j6" "--target" "x86_64-unknown-linux-gnu", kill_on_drop: false }` [INFO] [stderr] warning: variable `A` should have a snake case name [INFO] [stderr] --> src/matrices_and_arrays.rs:108:25 [INFO] [stderr] | [INFO] [stderr] 108 | let mut A = dm.clone() - DMatrix::from_diagonal_element(dms, dms, ev.re); [INFO] [stderr] | ^ help: convert the identifier to snake case: `a` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `rhai-sci` (build script) generated 1 warning [INFO] [stderr] warning: missing documentation for a function [INFO] [stderr] --> src/patterns.rs:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | pub fn int_and_float_totals(arr: &mut Array) -> (INT, INT, INT) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: the lint level is defined here [INFO] [stderr] --> src/lib.rs:2:9 [INFO] [stderr] | [INFO] [stderr] 2 | #![warn(missing_docs)] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a function [INFO] [stderr] --> src/patterns.rs:30:1 [INFO] [stderr] | [INFO] [stderr] 30 | / pub fn if_list_do_int_or_do_float<FA, FB, T>( [INFO] [stderr] 31 | | arr: &mut Array, [INFO] [stderr] 32 | | mut f_int: FA, [INFO] [stderr] 33 | | mut f_float: FB, [INFO] [stderr] ... | [INFO] [stderr] 36 | | FA: FnMut(&mut Array) -> Result<T, Box<EvalAltResult>>, [INFO] [stderr] 37 | | FB: FnMut(&mut Array) -> Result<T, Box<EvalAltResult>>, [INFO] [stderr] | |___________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a function [INFO] [stderr] --> src/patterns.rs:81:1 [INFO] [stderr] | [INFO] [stderr] 81 | / pub fn if_list_convert_to_vec_float_and_do<F, T>( [INFO] [stderr] 82 | | arr: &mut Array, [INFO] [stderr] 83 | | f: F, [INFO] [stderr] 84 | | ) -> Result<T, Box<EvalAltResult>> [INFO] [stderr] 85 | | where [INFO] [stderr] 86 | | F: FnMut(Vec<FLOAT>) -> Result<T, Box<EvalAltResult>>, [INFO] [stderr] | |__________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a function [INFO] [stderr] --> src/patterns.rs:117:1 [INFO] [stderr] | [INFO] [stderr] 117 | / pub fn if_matrix_do<T, F>(matrix: &mut Array, mut f: F) -> Result<T, Box<EvalAltResult>> [INFO] [stderr] 118 | | where [INFO] [stderr] 119 | | F: FnMut(&mut Array) -> Result<T, Box<EvalAltResult>>, [INFO] [stderr] | |__________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a function [INFO] [stderr] --> src/patterns.rs:131:1 [INFO] [stderr] | [INFO] [stderr] 131 | / pub fn if_matrices_and_compatible_convert_to_vec_array_and_do<T, F>( [INFO] [stderr] 132 | | compatibility_condition: FOIL, [INFO] [stderr] 133 | | matrix1: &mut Array, [INFO] [stderr] 134 | | matrix2: &mut Array, [INFO] [stderr] ... | [INFO] [stderr] 137 | | where [INFO] [stderr] 138 | | F: FnMut(Vec<Array>, Vec<Array>) -> Result<T, Box<EvalAltResult>>, [INFO] [stderr] | |______________________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a function [INFO] [stderr] --> src/patterns.rs:207:1 [INFO] [stderr] | [INFO] [stderr] 207 | / pub fn if_int_do_else_if_array_do<FA, FB, T>( [INFO] [stderr] 208 | | d: Dynamic, [INFO] [stderr] 209 | | mut f_int: FA, [INFO] [stderr] 210 | | mut f_array: FB, [INFO] [stderr] ... | [INFO] [stderr] 213 | | FA: FnMut(INT) -> Result<T, Box<EvalAltResult>>, [INFO] [stderr] 214 | | FB: FnMut(&mut Array) -> Result<T, Box<EvalAltResult>>, [INFO] [stderr] | |___________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a function [INFO] [stderr] --> src/patterns.rs:229:1 [INFO] [stderr] | [INFO] [stderr] 229 | pub fn array_to_vec_int(arr: &mut Array) -> Vec<INT> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a function [INFO] [stderr] --> src/patterns.rs:235:1 [INFO] [stderr] | [INFO] [stderr] 235 | pub fn array_to_vec_float(arr: &mut Array) -> Vec<FLOAT> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a function [INFO] [stderr] --> src/patterns.rs:242:1 [INFO] [stderr] | [INFO] [stderr] 242 | / pub fn omatrix_to_vec_dynamic( [INFO] [stderr] 243 | | mat: nalgebralib::OMatrix<FLOAT, nalgebralib::Dyn, nalgebralib::Dyn>, [INFO] [stderr] 244 | | ) -> Vec<Dynamic> { [INFO] [stderr] | |_________________^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a function [INFO] [stderr] --> src/patterns.rs:257:1 [INFO] [stderr] | [INFO] [stderr] 257 | pub fn ovector_to_vec_dynamic(mat: nalgebralib::OVector<FLOAT, nalgebralib::Dyn>) -> Vec<Dynamic> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/matrices_and_arrays.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | #[export_module] [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the attribute macro `export_module` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/statistics.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | #[export_module] [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the attribute macro `export_module` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/misc.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | #[export_module] [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the attribute macro `export_module` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/cumulative.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | #[export_module] [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the attribute macro `export_module` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/integration_and_differentiation.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | #[export_module] [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the attribute macro `export_module` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/assertions.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | #[export_module] [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the attribute macro `export_module` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/constants.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | #[export_module] [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the attribute macro `export_module` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a constant [INFO] [stderr] --> src/constants.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | pub const pi: FLOAT = 3.14159265358979323846264338327950288; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a constant [INFO] [stderr] --> src/constants.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | pub const c: FLOAT = 299792458.0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a constant [INFO] [stderr] --> src/constants.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | pub const e: FLOAT = 2.71828182845904523536028747135266250; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a constant [INFO] [stderr] --> src/constants.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | pub const g: FLOAT = 9.80665; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a constant [INFO] [stderr] --> src/constants.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | pub const h: FLOAT = 6.62607015e-34; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a constant [INFO] [stderr] --> src/constants.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | pub const phi: FLOAT = 1.61803398874989484820; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a constant [INFO] [stderr] --> src/constants.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | pub const G: FLOAT = 6.6743015e-11; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/moving.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | #[export_module] [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the attribute macro `export_module` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/sets.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | #[export_module] [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the attribute macro `export_module` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/validate.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | #[export_module] [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the attribute macro `export_module` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/trig.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | #[export_module] [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the attribute macro `export_module` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: `rhai-sci` (lib) generated 30 warnings (2 duplicates) [INFO] [stderr] Scraping rhai-sci v0.3.0 (/opt/rustwide/workdir) [INFO] [stderr] Documenting rhai-sci v0.3.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: `rhai-sci` (lib doc) generated 28 warnings (28 duplicates) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.30s [INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: polars-arrow v0.53.0, polars-core v0.53.0 [INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1` [INFO] [stderr] Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/rhai_sci/index.html [INFO] running `Command { std: "docker" "inspect" "3ad4a74e48cf920e1ee24188e800af8e290a084ee71f19271dba34a50e1bc942", kill_on_drop: false }`