[package]
edition = "2021"
name = "runmat-vm"
version = "0.4.4"
authors = ["Dystr Team"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "RunMat virtual machine and bytecode interpreter"
homepage = "https://runmat.com"
readme = "README.md"
license = "MIT"
license-file = "LICENSE"
repository = "https://github.com/runmat-org/runmat"
[features]
default = [
"native-accel",
"plot-core",
]
native-accel = [
"runmat-accelerate",
"runmat-accelerate-api",
]
plot-core = ["runmat-runtime/plot-core"]
test-classes = ["runmat-runtime/test-classes"]
[lib]
name = "runmat_vm"
path = "src/lib.rs"
[[test]]
name = "basics"
path = "tests/basics.rs"
[[test]]
name = "cell_arrays"
path = "tests/cell_arrays.rs"
[[test]]
name = "closures"
path = "tests/closures.rs"
[[test]]
name = "control_flow"
path = "tests/control_flow.rs"
[[test]]
name = "datetime"
path = "tests/datetime.rs"
[[test]]
name = "exceptions"
path = "tests/exceptions.rs"
[[test]]
name = "functions"
path = "tests/functions.rs"
[[test]]
name = "fusion_gpu"
path = "tests/fusion_gpu.rs"
[[test]]
name = "fusion_span_barrier"
path = "tests/fusion_span_barrier.rs"
[[test]]
name = "globals_persistents"
path = "tests/globals_persistents.rs"
[[test]]
name = "indexing"
path = "tests/indexing.rs"
[[test]]
name = "indexing_properties"
path = "tests/indexing_properties.rs"
[[test]]
name = "logic"
path = "tests/logic.rs"
[[test]]
name = "loops"
path = "tests/loops.rs"
[[test]]
name = "lvalue_assign"
path = "tests/lvalue_assign.rs"
[[test]]
name = "matrix_division"
path = "tests/matrix_division.rs"
[[test]]
name = "matrix_slicing"
path = "tests/matrix_slicing.rs"
[[test]]
name = "meshgrid_ranges"
path = "tests/meshgrid_ranges.rs"
[[test]]
name = "multid_indexing"
path = "tests/multid_indexing.rs"
[[test]]
name = "ranges"
path = "tests/ranges.rs"
[[test]]
name = "scalar_index"
path = "tests/scalar_index.rs"
[dependencies.log]
version = "0.4"
[dependencies.miette]
version = "7"
[dependencies.once_cell]
version = "1"
[dependencies.runmat-accelerate]
version = "=0.4.4"
optional = true
[dependencies.runmat-accelerate-api]
version = "=0.4.4"
optional = true
[dependencies.runmat-builtins]
version = "=0.4.4"
[dependencies.runmat-gc]
version = "=0.4.4"
[dependencies.runmat-hir]
version = "=0.4.4"
[dependencies.runmat-parser]
version = "=0.4.4"
[dependencies.runmat-runtime]
version = "=0.4.4"
optional = true
default-features = false
[dependencies.runmat-thread-local]
version = "=0.4.4"
[dependencies.runmat-time]
version = "=0.4.4"
[dependencies.serde]
version = "1.0"
features = ["derive"]
[dependencies.tracing]
version = "0.1"
[dev-dependencies.anyhow]
version = "1"
[dev-dependencies.futures]
version = "0.3"