specs 0.9.1

Specs is an Entity-Component System library written in Rust. Unlike most other ECS libraries out there, it provides * easy parallelism * high flexibility * contains 5 different storages for components, which can be extended by the user * it's types are mostly not coupled, so you can easily write some part yourself and still use Specs * `System`s may read from and write to components and resources, can depend on each other and you can use barriers to force several stages in system execution * high performance for real-world applications
Documentation
[package]
name = "specs"
version = "0.9.1"
description = """
Specs is an Entity-Component System library written in Rust.
Unlike most other ECS libraries out there, it provides

* easy parallelism
* high flexibility
    * contains 5 different storages for components, which can be extended by the user
    * it's types are mostly not coupled, so you can easily write some part yourself and
      still use Specs
    * `System`s may read from and write to components and resources, can depend on each
      other and you can use barriers to force several stages in system execution
* high performance for real-world applications
"""
documentation = "https://docs.rs/specs/"
repository = "https://github.com/slide-rs/specs"
homepage = "https://slide-rs.github.io/specs-website/"
keywords = ["gamedev"]
categories = ["concurrency"]
license = "Apache-2.0"
authors = ["slide-rs hackers"]
exclude = ["bors.toml", ".travis.yml"]

[badges]
travis-ci = { repository = "slide-rs/specs" }

[dependencies]
atom = "0.3"
fnv = "1.0"
hibitset = "0.1.3"
mopa = "0.2"
shred = "0.4.2"
shred-derive = "0.3"
tuple_utils = "0.2"
rayon = "0.7.1"

serde = { version = "1.0", optional = true }
serde_derive = { version = "1.0", optional = true }

[features]
serialize = ["serde", "serde_derive"]

[dev-dependencies]
cgmath =  { version = "0.14", features = ["eders"] }
rand = "0.3"
serde_json = "1.0"