[package] name = "libnoise" version = "1.1.2" authors = ["Contributors to the libnoise-rs Repository"] edition = "2021" license = "MIT" readme = "README.md" documentation = "https://docs.rs/libnoise" repository = "https://github.com/cookiephone/libnoise-rs" homepage = "https://github.com/cookiephone/libnoise-rs" description = "A simple, performant, and customizable procedural noise generation library." keywords = ["noise", "procedural", "perlin", "simplex", "worley"] categories = ["algorithms", "mathematics", "game-development", "graphics"] [package.metadata.docs.rs] all-features = true [features] dev-tools = ["dep:criterion"] image = ["dep:image"] [dependencies] num-traits = "0.2.16" rand_chacha = { version = "0.3.1" } rand = { version = "0.8.5", features = [], default-features = false } itertools = "0.10.5" image = { version = "0.24.6", features = ["gif"], optional = true } criterion = { version = "0.5.1", optional = true } [dev-dependencies] libnoise = { path = ".", features = ["dev-tools", "image"] } criterion = "0.5.1" plotters = "0.3.5" itertools = "0.10.5" proptest = "1.2.0" tempdir = "0.3.7" [profile.dev] opt-level = 1 [profile.bench] opt-level = 3 lto = true codegen-units = 1 strip = true [profile.release] opt-level = 3 lto = true codegen-units = 1 strip = true [profile.release-with-debug] inherits = "release" debug = true strip = false [[test]] name = "test_sources" [[test]] name = "test_other" [[test]] name = "test_adapters" [[test]] name = "test_utils" [[bench]] name = "billow" harness = false [[bench]] name = "checkerboard" harness = false [[bench]] name = "fbm" harness = false [[bench]] name = "improved_perlin" harness = false [[bench]] name = "perlin" harness = false [[bench]] name = "ridgedmulti" harness = false [[bench]] name = "simplex" harness = false [[bench]] name = "value" harness = false [[bench]] name = "worley" harness = false [[example]] name = "billow" [[example]] name = "chaining" [[example]] name = "checkerboard" [[example]] name = "custom" [[example]] name = "fbm" [[example]] name = "improved_perlin" [[example]] name = "perlin" [[example]] name = "ridgedmulti" [[example]] name = "simplex" [[example]] name = "value" [[example]] name = "worley"