liveplot 2.0.1

Realtime interactive plotting library using egui/eframe, with optional gRPC and Parquet export support.
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2021"
name = "liveplot"
version = "2.0.1"
build = "build.rs"
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Realtime interactive plotting library using egui/eframe, with optional gRPC and Parquet export support."
homepage = "https://github.com/ulikoehler/liveplot-rs"
readme = "README.md"
license = "Apache-2.0"
repository = "https://github.com/ulikoehler/liveplot-rs"

[features]
default = ["tiles"]
fft = ["dep:rustfft"]
grpc = [
    "dep:tokio",
    "dep:tonic",
    "dep:tonic-prost",
    "dep:prost",
    "dep:prost-types",
    "dep:async-stream",
    "dep:futures-core",
]
parquet = [
    "dep:arrow-array",
    "dep:arrow-schema",
    "dep:parquet",
]
tiles = ["dep:egui_tiles"]
traces_table_debug = []
window_control_display_info = ["dep:display-info"]

[lib]
name = "liveplot"
path = "src/lib.rs"

[[example]]
name = "client"
path = "examples/client.rs"
required-features = ["grpc"]

[[example]]
name = "color_scheme"
path = "examples/color_scheme.rs"

[[example]]
name = "csv_tail"
path = "examples/csv_tail.rs"

[[example]]
name = "custom_color_scheme"
path = "examples/custom_color_scheme.rs"

[[example]]
name = "custom_trace_colors"
path = "examples/custom_trace_colors.rs"

[[example]]
name = "decay_old"
path = "examples/decay_old.rs"

[[example]]
name = "embedded_tiles"
path = "examples/embedded_tiles.rs"
required-features = ["tiles"]

[[example]]
name = "embedded_window"
path = "examples/embedded_window.rs"

[[example]]
name = "events_advanced"
path = "examples/events_advanced.rs"

[[example]]
name = "events_simple"
path = "examples/events_simple.rs"

[[example]]
name = "features"
path = "examples/features.rs"

[[example]]
name = "fixed_data"
path = "examples/fixed_data.rs"

[[example]]
name = "grpc-server"
path = "examples/grpc-server.rs"
required-features = ["grpc"]

[[example]]
name = "lots_of_tiny_plots"
path = "examples/lots_of_tiny_plots.rs"

[[example]]
name = "set_toggle"
path = "examples/set_toggle.rs"

[[example]]
name = "sine"
path = "examples/sine.rs"

[[example]]
name = "sine_cosine"
path = "examples/sine_cosine.rs"

[[example]]
name = "sine_cosine_chunks"
path = "examples/sine_cosine_chunks.rs"

[[example]]
name = "sine_cosine_delayed_snapshot"
path = "examples/sine_cosine_delayed_snapshot.rs"
required-features = ["parquet"]

[[example]]
name = "thresholds_sine"
path = "examples/thresholds_sine.rs"

[[example]]
name = "window_control"
path = "examples/window_control.rs"
required-features = ["window_control_display_info"]

[[test]]
name = "export"
path = "tests/export.rs"

[[test]]
name = "export_ui"
path = "tests/export_ui.rs"

[[test]]
name = "hotkeys"
path = "tests/hotkeys.rs"

[[test]]
name = "measurement_ui"
path = "tests/measurement_ui.rs"

[[test]]
name = "panel_trait"
path = "tests/panel_trait.rs"

[[test]]
name = "scope_data"
path = "tests/scope_data.rs"

[[test]]
name = "scope_x_formatter"
path = "tests/scope_x_formatter.rs"

[[test]]
name = "thresholds_ui"
path = "tests/thresholds_ui.rs"

[[test]]
name = "x_formatter"
path = "tests/x_formatter.rs"

[dependencies.arrow-array]
version = "57"
optional = true

[dependencies.arrow-schema]
version = "57"
optional = true

[dependencies.async-stream]
version = "0.3"
optional = true

[dependencies.chrono]
version = "0.4"

[dependencies.display-info]
version = "0.5"
optional = true

[dependencies.downcast-rs]
version = "2"

[dependencies.eframe]
version = "0.33"
features = ["wgpu"]

[dependencies.egui]
version = "0.33"

[dependencies.egui-phosphor]
version = "0.11"

[dependencies.egui_dnd]
version = "0.14"

[dependencies.egui_plot]
version = "0.34"

[dependencies.egui_table]
version = "0.7"

[dependencies.egui_tiles]
version = "0.14"
optional = true

[dependencies.futures-core]
version = "0.3"
optional = true

[dependencies.image]
version = "0.25"

[dependencies.once_cell]
version = "1.21.3"

[dependencies.parquet]
version = "57"
features = ["arrow"]
optional = true

[dependencies.prost]
version = "0.14"
optional = true

[dependencies.prost-types]
version = "0.14"
optional = true

[dependencies.resvg]
version = "0.45"

[dependencies.rfd]
version = "0.17"

[dependencies.rustfft]
version = "6"
optional = true

[dependencies.serde]
version = "1.0"
features = ["derive"]

[dependencies.serde_json]
version = "1.0"

[dependencies.serde_yaml]
version = "0.9"

[dependencies.tiny-skia]
version = "0.11"

[dependencies.tokio]
version = "1"
features = [
    "rt-multi-thread",
    "macros",
    "sync",
]
optional = true

[dependencies.tonic]
version = "0.14"
features = ["transport"]
optional = true

[dependencies.tonic-prost]
version = "0.14"
optional = true

[dependencies.usvg]
version = "0.45"

[build-dependencies.tonic-prost-build]
version = "0.14"