# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" name = "eightfold" version = "0.1.0" authors = ["Ash Walker "] description = "3D space partitioning library" readme = "README.md" keywords = [ "gamedev", "graphics", "octree", ] categories = [ "data-structures", "rendering", "rendering::data-formats", "game-development", "mathematics", ] license = "LGPL-3.0-or-later" repository = "https://github.com/SignalWalker/eightfold" [[example]] name = "voxelize" required-features = [ "tracing", "render", ] [dependencies.bitvec] version = "^1.0" [dependencies.nalgebra] version = "^0.31" [dependencies.num-traits] version = "^0.2" [dependencies.parking_lot] version = "^0.12" [dependencies.parry3d] version = "^0.10" optional = true [dependencies.thiserror] version = "^1.0" [dependencies.tracing] version = "^0.1" optional = true [dev-dependencies.clap] version = "^4.0" features = [ "derive", "env", ] [dev-dependencies.time] version = "^0.3" features = [ "formatting", "local-offset", "macros", ] [dev-dependencies.tobj] version = "^3.2" features = [ "merging", "reordering", ] [dev-dependencies.tracing-subscriber] version = "^0.3" features = [ "time", "env-filter", "parking_lot", "local-time", "json", ] [dev-dependencies.wgpu] version = "^0.14" [features] default = [] mesh = ["spatial"] render = ["mesh"] spatial = ["dep:parry3d"] tracing = ["dep:tracing"]