a simple (oscillo|vector|spectro)-scope for your terminal
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051[package]name = "scope-tui"version = "0.3.5"edition = "2021"authors = [ "alemi <me@alemi.dev>" ]description = "A simple oscilloscope/vectorscope/spectroscope for your terminal"license = "MIT"keywords = ["cli", "tui", "audio", "visualization", "scope"]repository = "https://github.com/alemidev/scope-tui"readme = "README.md"
[lib]name = "scope"path = "src/lib.rs"
[[bin]]name = "scope-tui"path = "src/main.rs"required-features = ["app"]
[dependencies]derive_more = { version = "2.0", features = ["display", "from"] }thiserror = "2.0"rustfft = "6.3"# for TUI appclap = { version = "4.5", features = ["derive"], optional = true }# cross platform audio library backendcpal = { version = "0.15", optional = true }# for TUI backendratatui = { version = "0.29", features = ["all-widgets"], optional = true }crossterm = { version = "0.29", optional = true }# for pulseaudiolibpulse-binding = { version = "2.30", optional = true }libpulse-simple-binding = { version = "2.29", optional = true }
[features]default = ["app", "file", "cpal"]app = ["dep:clap", "tui"]tui = ["dep:ratatui", "dep:crossterm"]file = []cpal = ["dep:cpal"]pulseaudio = ["dep:libpulse-binding", "dep:libpulse-simple-binding"]
[profile.release] # make small binaries! will take quite longer, from https://github.com/johnthagen/min-sized-rustopt-level = 'z' # optimize for sizelto = true # enable Link Time Optimisation: don't link unused stuffcodegen-units = 1 # reducing codegen units slows it down but allows for better optimizationpanic = 'abort' # abort on panic: don't include code to show what went wrong in releasestrip = "symbols" # strip symbols from binary: have fun debugging on prod! :)