[package]
edition = "2021"
name = "rtaudio"
version = "0.7.0"
authors = ["Billy Messenger <billydm@noreply.codeberg.org>"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Safe Rust wrapper and bindings for RtAudio"
documentation = "https://docs.rs/rtaudio"
readme = "README.md"
keywords = [
"audio",
"sound",
"rtaudio",
]
categories = [
"multimedia::audio",
"api-bindings",
]
license = "MIT"
repository = "https://codeberg.org/Meadowlark/rtaudio-rs"
[features]
alsa = ["rtaudio-sys/alsa"]
asio = ["rtaudio-sys/asio"]
coreaudio = ["rtaudio-sys/coreaudio"]
default = [
"coreaudio",
"alsa",
"pulse",
"wasapi",
"ds",
"tracing",
]
ds = ["rtaudio-sys/ds"]
jack_linux = ["rtaudio-sys/jack_linux"]
log = ["dep:log"]
oss = ["rtaudio-sys/oss"]
pulse = ["rtaudio-sys/pulse"]
serde = [
"dep:serde",
"bitflags/serde",
]
tracing = ["dep:tracing"]
wasapi = ["rtaudio-sys/wasapi"]
[lib]
name = "rtaudio"
path = "src/lib.rs"
[[example]]
name = "enumerate"
path = "examples/enumerate.rs"
[[example]]
name = "handle_error"
path = "examples/handle_error.rs"
[[example]]
name = "loopback"
path = "examples/loopback.rs"
[[example]]
name = "playback_sine"
path = "examples/playback_sine.rs"
[dependencies.bitflags]
version = "2.10"
[dependencies.log]
version = "0.4"
optional = true
[dependencies.rtaudio-sys]
version = "0.3.6"
default-features = false
[dependencies.serde]
version = "1"
features = ["derive"]
optional = true
[dependencies.thiserror]
version = "2"
[dependencies.tracing]
version = "0.1"
optional = true
[dev-dependencies.tracing]
version = "0.1"
[dev-dependencies.tracing-subscriber]
version = "0.3.22"