scope-tui 0.3.2

A simple oscilloscope/vectorscope/spectroscope for your terminal
Documentation
[[bin]]
name = "scope-tui"
path = "src/main.rs"
required-features = ["app"]

[dependencies.clap]
features = ["derive"]
optional = true
version = "4.5"

[dependencies.cpal]
optional = true
version = "0.15"

[dependencies.crossterm]
optional = true
version = "0.29"

[dependencies.derive_more]
features = ["display", "from"]
version = "2.0"

[dependencies.libpulse-binding]
optional = true
version = "2.30"

[dependencies.libpulse-simple-binding]
optional = true
version = "2.29"

[dependencies.ratatui]
features = ["all-widgets"]
optional = true
version = "0.29"

[dependencies.rustfft]
version = "6.3"

[dependencies.thiserror]
version = "2.0"

[features]
app = ["dep:clap", "tui"]
cpal = ["dep:cpal"]
default = ["app", "file", "cpal"]
file = []
pulseaudio = ["dep:libpulse-binding", "dep:libpulse-simple-binding"]
tui = ["dep:ratatui", "dep:crossterm"]

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

[package]
authors = ["alemi <me@alemi.dev>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "A simple oscilloscope/vectorscope/spectroscope for your terminal"
edition = "2021"
keywords = ["cli", "tui", "audio", "visualization", "scope"]
license = "MIT"
name = "scope-tui"
readme = "README.md"
repository = "https://git.alemi.dev/scope-tui.git"
version = "0.3.2"

[profile.release]
codegen-units = 1
lto = true
opt-level = "z"
panic = "abort"
strip = "symbols"