procedural_modelling 0.4.0

A framework-agnostic Procedural Modelling crate.
Documentation
[dependencies.ab_glyph]
optional = true
version = "0.2.29"

[dependencies.bevy]
default-features = false
optional = true
version = "^0.17.2"

[dependencies.criterion]
features = ["html_reports"]
optional = true
version = "0.5.1"

[dependencies.itertools]
version = "^0.14.0"

[dependencies.lazy_static]
version = "1.5.0"

[dependencies.meshopt]
optional = true
version = "^0.3.0"

[dependencies.nalgebra]
optional = true
version = "0.34.1"

[dependencies.num-traits]
version = "0.2.19"

[dependencies.rand]
version = "^0.9.2"

[dependencies.spade]
version = "^2.12.1"

[dependencies.usvg]
optional = true
version = "0.45.1"

[dependencies.web-sys]
version = "0.3.72"

[[example]]
doc-scrape-examples = true
name = "box"
path = "examples/box.rs"
required-features = ["example_deps"]

[features]
benchmarks = ["dep:criterion", "bevy"]
bevy = ["dep:bevy", "bevy/bevy_core_pipeline"]
bevy_dynamic = ["bevy/dynamic_linking"]
default = ["nalgebra", "netsci", "fonts"]
example_deps = ["bevy", "bevy/default"]
fonts = ["dep:ab_glyph"]
gizmo = ["bevy", "bevy/bevy_text", "bevy/bevy_ui"]
meshopt = ["dep:meshopt"]
nalgebra = ["dep:nalgebra"]
netsci = ["nalgebra"]
svg = ["dep:usvg"]
sweep_debug = []
sweep_debug_print = ["sweep_debug"]
wgpu = ["nalgebra"]

[lib]
crate-type = ["rlib"]
name = "procedural_modelling"
path = "src/lib.rs"

[lints.clippy]
doc_markdown = "warn"
manual_let_else = "warn"
map_flatten = "warn"
match_same_arms = "warn"
ptr_as_ptr = "warn"
ptr_cast_constness = "warn"
redundant_else = "warn"
ref_as_ptr = "warn"
semicolon_if_nothing_returned = "warn"
type_complexity = "allow"
undocumented_unsafe_blocks = "warn"

[lints.rust]
missing_docs = "warn"
unsafe_op_in_unsafe_fn = "warn"

[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["graphics", "rendering", "game-development"]
description = "A framework-agnostic Procedural Modelling crate."
documentation = "https://docs.rs/procedural_modelling"
edition = "2021"
homepage = "https://bevy-procedural.org/modelling"
include = ["src/**/*", "doc/**/*", "examples/**/*", "playground/**/*", "README.md", "Cargo.toml"]
keywords = ["gamedev", "graphics", "procedural", "meshes", "modelling"]
license = "MIT OR Apache-2.0"
name = "procedural_modelling"
readme = "README.md"
repository = "https://github.com/bevy-procedural/modelling"
rust-version = "1.80.0"
version = "0.4.0"

[profile.fast-dev]
inherits = "dev"
opt-level = 1

[profile.fast-dev.package."*"]
inherits = "dev"
opt-level = 3

[profile.profiling]
debug = 2
inherits = "release"

[profile.wasm-release]
codegen-units = 1
inherits = "release"
lto = "fat"
opt-level = "z"