[package] name = "legion-core" version = "0.2.1" description = "High performance entity component system (ECS) library" authors = ["Thomas Gillen "] repository = "https://github.com/TomGillen/legion" keywords = ["ecs", "game"] categories = ["game-engines", "data-structures"] readme = "readme.md" license = "MIT" edition = "2018" [badges] travis-ci = { repository = "TomGillen/legion", branch = "master" } [features] par-iter = ["rayon"] ffi = [] serialize = ["serde"] [dependencies] parking_lot = "0.10" downcast-rs = "1.0" itertools = "0.8" rayon = { version = "1.2", optional = true } crossbeam-queue = { version = "0.2.0", optional = true } crossbeam-channel = "0.4.0" derivative = "1" smallvec = "1.2" tracing = "0.1" metrics = { version = "0.12", optional = true } serde = { version = "1", optional = true } fxhash = "0.2" thiserror = "1.0" [dev-dependencies] tracing-subscriber = "0.2" serde_json = "1.0" type-uuid = "0.1" erased-serde = "0.3" serde = { version = "1", features = ["derive"]} uuid = { version = "0.8", features = ["v4"] } tracing = "0.1" itertools = "0.8" rayon = "1.2"