# 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 = "edict" version = "1.0.0-rc6" authors = ["Zakarum "] build = false autobins = false autoexamples = false autotests = false autobenches = false description = "Powerful entity-component-system library" homepage = "https://github.com/zakarumych/edict" documentation = "https://docs.rs/edict" readme = "README.md" keywords = [ "ecs", "entity", ] categories = [ "no-std", "game-development", "data-structures", ] license = "MIT OR Apache-2.0" repository = "https://github.com/zakarumych/edict" [lib] name = "edict" path = "src/lib.rs" [[example]] name = "alive" path = "examples/alive.rs" required-features = [] [[example]] name = "allocate" path = "examples/allocate.rs" required-features = [ "scheduler", "std", ] [[example]] name = "batch" path = "examples/batch.rs" required-features = [] [[example]] name = "borrow" path = "examples/borrow.rs" required-features = [] [[example]] name = "demo" path = "examples/demo.rs" required-features = [] [[example]] name = "derive" path = "examples/derive.rs" required-features = [] [[example]] name = "external" path = "examples/external.rs" required-features = [] [[example]] name = "flow" path = "examples/flow.rs" required-features = [ "scheduler", "flow", "std", ] [[example]] name = "relation" path = "examples/relation.rs" required-features = [] [[example]] name = "schedule" path = "examples/schedule.rs" required-features = [ "scheduler", "std", ] [[example]] name = "system" path = "examples/system.rs" [dependencies.alkahest] version = "0.3.0" features = [ "alloc", "fixed32", ] optional = true default-features = false [dependencies.amity] version = "0.2.1" features = ["alloc"] default-features = false [dependencies.atomicell] version = "0.2" [dependencies.edict-proc] version = "=1.0.0-rc6" [dependencies.hashbrown] version = "0.14" [dependencies.lock_api] version = "0.4" default-features = false [dependencies.nanoserde] version = "0.1.32" optional = true default-features = false [dependencies.parking_lot] version = "0.12" optional = true [dependencies.rayon] version = "1.7" optional = true [dependencies.serde] version = "1.0" features = ["alloc"] optional = true default-features = false [dependencies.slab] version = "0.4" default-features = false [dependencies.smallvec] version = "1.10" features = ["union"] default-features = false [dependencies.tiny-fn] version = "0.1.5" [dev-dependencies.alkahest-proc] version = "0.3.0" [features] default = [ "std", "scheduler", "flow", ] flow = [] rayon = [ "dep:rayon", "std", ] scheduler = [] std = [ "serde?/std", "alkahest?/std", "dep:parking_lot", ]