Cargo Features

[dependencies]
phonic = { version = "0.3.0", default-features = false, features = ["cpal-output", "sokol-output", "dasp-synth", "assert-allocs"] }
default = assert-allocs, cpal-output, dasp-synth

These default features are set whenever phonic is added without default-features = false somewhere in the dependency tree.

cpal-output default = cpal
sokol-output = sokol
dasp-synth default = dasp
assert-allocs default = assert_no_alloc

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

assert_no_alloc assert-allocs

Enables assert_no_alloc

Optional dependencies

dasp dasp-synth

Affects synth::dasp

cpal cpal-output

Affects output::cpal, output::DefaultOutputDevice, output::AudioHostId

sokol sokol-output?

Enables sokol ^0.1

Affects output::sokol, output::DefaultOutputDevice