[package]
edition = "2021"
name = "runmat-plot"
version = "0.3.0"
authors = ["Dystr Team"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "GPU-accelerated and static plotting for RunMat with WGPU and Plotters"
homepage = "https://runmat.com"
readme = "README.md"
license = "MIT"
license-file = "LICENSE"
repository = "https://github.com/runmat-org/runmat"
[features]
default = [
"static",
"gui",
]
egui-overlay = [
"egui",
"egui-wgpu",
]
gui = [
"winit",
"egui-overlay",
"egui-winit",
"eframe",
"rfd",
]
jupyter = ["eframe"]
static = []
web = []
[lib]
name = "runmat_plot"
path = "src/lib.rs"
[[example]]
name = "interactive_demo"
path = "examples/interactive_demo.rs"
[[example]]
name = "multi_plot_demo"
path = "examples/multi_plot_demo.rs"
[[test]]
name = "core_tests"
path = "tests/core_tests.rs"
[[test]]
name = "integration_tests"
path = "tests/integration_tests.rs"
[[test]]
name = "jupyter_integration"
path = "tests/jupyter_integration.rs"
[[test]]
name = "renderer_tests"
path = "tests/renderer_tests.rs"
[dependencies.atty]
version = "0.2"
[dependencies.base64]
version = "0.22"
[dependencies.bytemuck]
version = "1.0"
features = ["derive"]
[dependencies.eframe]
version = "0.27.2"
features = ["glow"]
optional = true
[dependencies.egui]
version = "0.27.2"
optional = true
[dependencies.egui-wgpu]
version = "0.27.2"
optional = true
[dependencies.egui-winit]
version = "0.27.2"
optional = true
[dependencies.futures]
version = "0.3"
[dependencies.glam]
version = "0.24"
[dependencies.image]
version = "0.24"
features = [
"png",
"jpeg",
]
[dependencies.inventory]
version = "0.1"
[dependencies.log]
version = "0.4"
[dependencies.lyon]
version = "1.0"
[dependencies.nalgebra]
version = "0.32"
[dependencies.once_cell]
version = "1.19"
[dependencies.plotters]
version = "0.3"
features = [
"svg_backend",
"bitmap_backend",
"bitmap_encoder",
"line_series",
"point_series",
]
default-features = false
[dependencies.pollster]
version = "0.3"
[dependencies.rayon]
version = "1.0"
[dependencies.rfd]
version = "0.14"
optional = true
[dependencies.runmat-builtins]
version = "=0.3.0"
[dependencies.runmat-macros]
version = "=0.3.0"
[dependencies.runmat-thread-local]
version = "=0.3.0"
[dependencies.runmat-time]
version = "=0.3.0"
[dependencies.serde]
version = "1.0"
features = ["derive"]
[dependencies.serde_json]
version = "1"
[dependencies.serde_yaml]
version = "0.9"
[dependencies.thiserror]
version = "1"
[dependencies.webbrowser]
version = "0.8"
[dependencies.wgpu]
version = "0.19.1"
[dependencies.winit]
version = "0.29.11"
optional = true
[dev-dependencies.env_logger]
version = "0.10"
[dev-dependencies.serial_test]
version = "2"
[dev-dependencies.tempfile]
version = "3"
[dev-dependencies.tokio]
version = "1.0"
features = [
"rt-multi-thread",
"macros",
]
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.tokio]
version = "1.0"
features = [
"rt-multi-thread",
"macros",
"sync",
"time",
"net",
"io-util",
]
[target.'cfg(target_arch = "wasm32")'.dependencies.tokio]
version = "1.0"
features = [
"sync",
"time",
]
default-features = false
[target.'cfg(target_arch = "wasm32")'.dependencies.wasm-bindgen]
version = "0.2"
[target.'cfg(target_arch = "wasm32")'.dependencies.web-sys]
version = "0.3"
features = [
"HtmlCanvasElement",
"OffscreenCanvas",
"Window",
"Document",
"DomRect",
]
[target.'cfg(target_os = "macos")'.dependencies.libc]
version = "0.2"