[package] name = "noise-functions" version = "0.2.1" edition = "2021" license = "MIT OR Apache-2.0" description = "Fast and lightweight noise functions." categories = ["no-std", "graphics", "game-development", "algorithms"] keywords = ["noise", "perlin", "simplex", "procedural", "random"] documentation = "https://docs.rs/noise-functions" repository = "https://github.com/bluurryy/noise-functions" readme = "README.md" rust-version = "1.64.0" exclude = ["inspect-asm", "example-images", "justfile", ".github", "cspell.json"] [features] default = ["std"] ## Uses floating point functions from the standard library. std = [] ## Uses `libm` for floating point functions. Required for `no_std`. libm = ["dep:libm"] ## Adds support for sampling with simd types. nightly-simd = [] ## Makes `fbm`, `ridged`, `ping_pong` and `fractal_bounding` `const fn`s. nightly-const-fn-float = [] [dependencies] libm = { version = "0.2.8", optional = true, default-features = false } document-features = { version = "0.2.8", optional = true } [package.metadata.docs.rs] all-features = true [dev-dependencies] fastnoise-lite = "1.1.1" rand = { version = "0.8.5", default-features = false, features = ["small_rng"] } [workspace] members = [ "crates/test-no_std", "crates/inspect-asm", "crates/noise-functions-config", "generate-example-images", ]