[dependencies.bytemuck]
features = ["derive"]
version = "1.24.0"
[dependencies.dsp-fixedpoint]
version = "0.1.0"
[dependencies.dsp-process]
version = "0.1.0"
[dependencies.miniconf]
version = "0.20.0"
[dependencies.num-complex]
default-features = false
features = ["serde"]
version = "0.4.0"
[dependencies.num-traits]
default-features = false
features = ["libm"]
version = "0.2.14"
[dependencies.numpy]
optional = true
version = "0.27"
[dependencies.pyo3]
features = ["extension-module"]
optional = true
version = "0.27.1"
[dependencies.serde]
default-features = false
features = ["derive"]
version = "1.0"
[dependencies.strum]
default-features = false
features = ["derive"]
version = "0.27.1"
[dependencies.thiserror]
default-features = false
version = "2.0.9"
[dev-dependencies.log]
version = "0.4"
[dev-dependencies.quickcheck]
version = "1.0.3"
[dev-dependencies.quickcheck_macros]
version = "1.0.0"
[dev-dependencies.rand]
version = "0.9.1"
[dev-dependencies.rustfft]
version = "6.1.0"
[features]
py = ["dep:pyo3", "dep:numpy", "std"]
std = []
[lib]
name = "idsp"
path = "src/lib.rs"
[lints.rust]
missing_docs = "warn"
unsafe_code = "forbid"
[lints.rust.rust_2018_compatibility]
level = "deny"
priority = -1
[lints.rust.rust_2018_idioms]
level = "deny"
priority = -1
[package]
authors = ["Robert Jördens <rj@quartiq.de>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
description = "DSP algorithms for embedded, mostly integer math"
documentation = "https://docs.rs/idsp"
edition = "2024"
homepage = "https://github.com/quartiq/idsp"
license = "MIT OR Apache-2.0"
name = "idsp"
readme = "README.md"
repository = "https://github.com/quartiq/idsp.git"
version = "0.20.0"
[profile.debugging]
debug = 2
inherits = "dev"
[profile.dev]
debug = "line-tables-only"
[profile.dev.package."*"]
debug = 0