firewheel 0.10.0

A mid-level open source audio graph engine for games and other applications
Documentation
# 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 = "firewheel"
version = "0.10.0"
authors = ["Billy Messenger <billydm@noreply.codeberg.org>"]
build = false
exclude = ["assets/"]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A mid-level open source audio graph engine for games and other applications"
readme = "README.md"
keywords = [
    "game",
    "audio",
    "graph",
]
categories = [
    "game-development",
    "multimedia::audio",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/BillyDM/firewheel"

[package.metadata.docs.rs]
all-features = true

[features]
all_nodes = ["firewheel-nodes/all_nodes"]
all_nodes_no_std = ["firewheel-nodes/all_nodes_no_std"]
beep_test_node = ["firewheel-nodes/beep_test"]
bevy = [
    "firewheel-nodes/bevy",
    "firewheel-core/bevy",
]
bevy_reflect = [
    "firewheel-nodes/bevy_reflect",
    "firewheel-core/bevy_reflect",
    "firewheel-graph/bevy_reflect",
]
convolution_node = ["firewheel-nodes/convolution"]
cpal = [
    "std",
    "dep:firewheel-cpal",
]
cpal_resample_inputs = ["firewheel-cpal?/resample_inputs"]
default = [
    "std",
    "cpal",
    "symphonium",
    "symphonium_resample",
    "sampler_node",
    "tracing",
]
delay_compensation_node = ["firewheel-nodes/delay_compensation"]
fast_filter_nodes = ["firewheel-nodes/fast_filters"]
fast_rms_node = ["firewheel-nodes/fast_rms"]
freeverb_node = ["firewheel-nodes/freeverb"]
glam-29 = ["firewheel-core/glam-29"]
glam-30 = ["firewheel-core/glam-30"]
glam-31 = ["firewheel-core/glam-31"]
libm = [
    "firewheel-core/libm",
    "firewheel-nodes/libm",
]
log = [
    "firewheel-graph/log",
    "firewheel-cpal?/log",
    "firewheel-rtaudio?/log",
    "firewheel-symphonium?/log",
]
midi_events = ["firewheel-core/midi_events"]
mix_node = ["firewheel-nodes/mix"]
musical_transport = [
    "scheduled_events",
    "firewheel-core/musical_transport",
    "firewheel-graph/musical_transport",
]
noise_gen_nodes = ["firewheel-nodes/noise_generators"]
peak_meter_node = ["firewheel-nodes/peak_meter"]
pool = ["dep:firewheel-pool"]
rtaudio = [
    "std",
    "firewheel-rtaudio",
]
sampler_node = [
    "firewheel-nodes/sampler",
    "firewheel-pool?/sampler",
]
scheduled_events = [
    "firewheel-core/scheduled_events",
    "firewheel-graph/scheduled_events",
    "firewheel-nodes/scheduled_events",
    "firewheel-pool?/scheduled_events",
]
serde = [
    "firewheel-core/serde",
    "firewheel-graph/serde",
    "firewheel-nodes/serde",
]
spatial_basic_node = [
    "firewheel-nodes/spatial_basic",
    "firewheel-pool?/spatial_basic",
]
std = [
    "firewheel-core/std",
    "firewheel-graph/std",
    "firewheel-nodes/std",
    "firewheel-pool?/std",
]
stream_nodes = ["firewheel-nodes/stream"]
svf_node = ["firewheel-nodes/svf"]
symphonium = ["dep:firewheel-symphonium"]
symphonium_resample = [
    "symphonium",
    "firewheel-symphonium?/resample",
]
symphonium_stretch = [
    "symphonium",
    "firewheel-symphonium?/stretch",
]
tracing = [
    "firewheel-graph/tracing",
    "firewheel-cpal?/tracing",
    "firewheel-rtaudio?/tracing",
    "firewheel-symphonium?/tracing",
    "std",
]
triple_buffer_node = ["firewheel-nodes/triple_buffer"]
unsafe_flush_denormals_to_zero = ["firewheel-graph/unsafe_flush_denormals_to_zero"]
wasm-bindgen = ["firewheel-cpal/wasm-bindgen"]

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

[[bench]]
name = "core"
path = "benches/core.rs"
harness = false

[dependencies.firewheel-core]
version = "0.10.0"
default-features = false

[dependencies.firewheel-cpal]
version = "0.10.0"
optional = true
default-features = false

[dependencies.firewheel-graph]
version = "0.10.0"
default-features = false

[dependencies.firewheel-nodes]
version = "0.10.0"
default-features = false

[dependencies.firewheel-pool]
version = "0.10.0"
optional = true
default-features = false

[dependencies.firewheel-rtaudio]
version = "0.10.0"
optional = true
default-features = false

[dependencies.firewheel-symphonium]
version = "0.10.0"
optional = true
default-features = false

[dependencies.smallvec]
version = "1"
optional = true

[dependencies.thiserror]
version = "2"
default-features = false

[dependencies.thunderdome]
version = "0.6"
optional = true
default-features = false

[dev-dependencies.criterion]
version = "0.7"

[profile.dev.package."*"]
opt-level = 2