Cargo Features

[dependencies]
noise-functions = { version = "0.8.1", default-features = false, features = ["std", "alloc", "libm", "nightly-simd", "document-features"] }
default = alloc, std

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

std default

Uses floating point functions from the standard library.

alloc default

Adds trait implementations for boxed trait objects.

libm

Uses libm for floating point functions. Required for no_std.

Enables libm

nightly-simd

Adds support for sampling with simd types.

Affects noise::Noise.sample2a, noise::Noise.sample3a, noise::Noise.sample4a

Features from optional dependencies

document-features implicit feature

Enables document-features

document-features:

Extract documentation for the feature flags from comments in Cargo.toml