Cargo Features

nnnoiseless = { version = "0.5.1", default-features = false, features = ["bin", "capi", "train", "dasp"] }
default = bin, dasp

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

bin default = anyhow, clap, dasp_interpolate, dasp_ring_buffer, hound

Required by the nnnoiseless binary

capi = libc
train = anyhow, clap, glob, hdf5, hound, ndarray, rand

Affects nnnoiseless::util

Required by the train binary

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features.

anyhow bin train?

With default (std)

clap bin train?

Enables cargo and default features of clap ^3.1.1

dasp default

With signal and default (std)

dasp_interpolate bin

With sinc and default (std)

dasp_ring_buffer bin

With default (std)

glob train?
hdf5 train?
hound bin train?
libc capi?

With default (std)

ndarray train?

With default (std)

rand train?

With default features