[package]
edition = "2024"
rust-version = "1.87"
name = "fidget"
version = "0.4.2"
authors = ["Matt Keeter <matt.j.keeter@gmail.com"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Infrastructure for complex closed-form implicit surfaces"
readme = "README.md"
license = "MPL-2.0"
repository = "https://github.com/mkeeter/fidget"
resolver = "2"
[features]
bytecode = ["dep:fidget-bytecode"]
default = [
"bytecode",
"gui",
"jit",
"mesh",
"raster",
"rhai",
"shapes",
"solver",
]
gui = ["dep:fidget-gui"]
jit = ["dep:fidget-jit"]
mesh = ["dep:fidget-mesh"]
raster = ["dep:fidget-raster"]
rhai = ["dep:fidget-rhai"]
shapes = ["dep:fidget-shapes"]
solver = ["dep:fidget-solver"]
[lib]
name = "fidget"
path = "src/lib.rs"
bench = false
[[test]]
name = "octree"
path = "tests/octree.rs"
[[test]]
name = "render2d"
path = "tests/render2d.rs"
[[test]]
name = "render3d"
path = "tests/render3d.rs"
[[bench]]
name = "function_call"
path = "benches/function_call.rs"
harness = false
[[bench]]
name = "mesh"
path = "benches/mesh.rs"
harness = false
[[bench]]
name = "render"
path = "benches/render.rs"
harness = false
[dependencies.document-features]
version = "0.2"
[dependencies.fidget-bytecode]
version = "=0.4.1"
optional = true
[dependencies.fidget-core]
version = "=0.4.1"
[dependencies.fidget-gui]
version = "=0.4.1"
optional = true
[dependencies.fidget-mesh]
version = "=0.4.1"
optional = true
[dependencies.fidget-raster]
version = "=0.4.2"
optional = true
[dependencies.fidget-rhai]
version = "=0.4.1"
optional = true
[dependencies.fidget-shapes]
version = "=0.4.1"
optional = true
[dependencies.fidget-solver]
version = "=0.4.1"
optional = true
[dependencies.workspace-hack]
version = "0.1"
[dev-dependencies.criterion]
version = "0.8"
features = ["html_reports"]
[dev-dependencies.nalgebra]
version = "0.34"
features = ["serde-serialize"]
[dev-dependencies.rayon]
version = "1.10"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.fidget-jit]
version = "=0.4.2"
optional = true