specs 0.8.1

Parallel Entity-Component System. Specs is a parallel ECS in Rust. It combines the performance of the beast with the flexibility of a cat. Objectives: - Automatically parallelize workload, while following Rust ownership rules applied to the components. - Do not restrict the storage implementation for a particular component. - Place no constraints onto the component types themselves, allow defining them in user modules. - Have low overhead, high safety, and optimal ergonomics.
Documentation
Build #43871 2017-03-10T03:26:08.140054+00:00
# rustc version
rustc 1.17.0-nightly (0f34b532a 2017-02-21)
# docs.rs version
cratesfyi 0.3.1 (35080d4 2017-01-24)

# build log
Updating registry `https://github.com/rust-lang/crates.io-index`
Downloading specs v0.8.1
Compiling fnv v1.0.5
Compiling libc v0.2.21
Compiling threadpool v1.3.2
Compiling log v0.3.7
Compiling tuple_utils v0.2.0
Compiling mopa v0.2.2
Compiling atom v0.3.4
Running `rustc --crate-name fnv .cargo/registry/src/github.com-1ecc6299db9ec823/fnv-1.0.5/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=1953bcde9b6fff16 -C extra-filename=-1953bcde9b6fff16 --out-dir /home/cratesfyi/specs-0.8.1/debug/deps -L dependency=/home/cratesfyi/specs-0.8.1/debug/deps --cap-lints allow`
Running `rustc --crate-name libc .cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.21/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 --cfg 'feature="use_std"' --cfg 'feature="default"' -C metadata=5dc7b85e748840b4 -C extra-filename=-5dc7b85e748840b4 --out-dir /home/cratesfyi/specs-0.8.1/debug/deps -L dependency=/home/cratesfyi/specs-0.8.1/debug/deps --cap-lints allow`
Running `rustc --crate-name threadpool .cargo/registry/src/github.com-1ecc6299db9ec823/threadpool-1.3.2/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=f0446a4715142f26 -C extra-filename=-f0446a4715142f26 --out-dir /home/cratesfyi/specs-0.8.1/debug/deps -L dependency=/home/cratesfyi/specs-0.8.1/debug/deps --cap-lints allow`
Running `rustc --crate-name tuple_utils .cargo/registry/src/github.com-1ecc6299db9ec823/tuple_utils-0.2.0/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=cd3fed9414fe6f8d -C extra-filename=-cd3fed9414fe6f8d --out-dir /home/cratesfyi/specs-0.8.1/debug/deps -L dependency=/home/cratesfyi/specs-0.8.1/debug/deps --cap-lints allow`
Running `rustc --crate-name atom .cargo/registry/src/github.com-1ecc6299db9ec823/atom-0.3.4/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=08d4104d505a2580 -C extra-filename=-08d4104d505a2580 --out-dir /home/cratesfyi/specs-0.8.1/debug/deps -L dependency=/home/cratesfyi/specs-0.8.1/debug/deps --cap-lints allow`
Running `rustc --crate-name log .cargo/registry/src/github.com-1ecc6299db9ec823/log-0.3.7/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="use_std"' -C metadata=d4c0e5c2504fbbea -C extra-filename=-d4c0e5c2504fbbea --out-dir /home/cratesfyi/specs-0.8.1/debug/deps -L dependency=/home/cratesfyi/specs-0.8.1/debug/deps --cap-lints allow`
Running `rustc --crate-name mopa .cargo/registry/src/github.com-1ecc6299db9ec823/mopa-0.2.2/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=42df28ac3df3de10 -C extra-filename=-42df28ac3df3de10 --out-dir /home/cratesfyi/specs-0.8.1/debug/deps -L dependency=/home/cratesfyi/specs-0.8.1/debug/deps --cap-lints allow`
Compiling ticketed_lock v0.1.0
Running `rustc --crate-name ticketed_lock .cargo/registry/src/github.com-1ecc6299db9ec823/ticketed_lock-0.1.0/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 --cfg 'feature="log"' --cfg 'feature="logging"' --cfg 'feature="default"' -C metadata=3d4aedcbf7d0c122 -C extra-filename=-3d4aedcbf7d0c122 --out-dir /home/cratesfyi/specs-0.8.1/debug/deps -L dependency=/home/cratesfyi/specs-0.8.1/debug/deps --extern log=/home/cratesfyi/specs-0.8.1/debug/deps/liblog-d4c0e5c2504fbbea.rlib --cap-lints allow`
Compiling time v0.1.36
Compiling num_cpus v1.3.0
Running `rustc --crate-name time .cargo/registry/src/github.com-1ecc6299db9ec823/time-0.1.36/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=cd5e3a346d1a17b6 -C extra-filename=-cd5e3a346d1a17b6 --out-dir /home/cratesfyi/specs-0.8.1/debug/deps -L dependency=/home/cratesfyi/specs-0.8.1/debug/deps --extern libc=/home/cratesfyi/specs-0.8.1/debug/deps/liblibc-5dc7b85e748840b4.rlib --cap-lints allow`
Running `rustc --crate-name num_cpus .cargo/registry/src/github.com-1ecc6299db9ec823/num_cpus-1.3.0/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=40879e9ed1a40827 -C extra-filename=-40879e9ed1a40827 --out-dir /home/cratesfyi/specs-0.8.1/debug/deps -L dependency=/home/cratesfyi/specs-0.8.1/debug/deps --extern libc=/home/cratesfyi/specs-0.8.1/debug/deps/liblibc-5dc7b85e748840b4.rlib --cap-lints allow`
Compiling pulse v0.5.3
Running `rustc --crate-name pulse .cargo/registry/src/github.com-1ecc6299db9ec823/pulse-0.5.3/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 --cfg 'feature="default"' -C metadata=f23a299e75f29cfb -C extra-filename=-f23a299e75f29cfb --out-dir /home/cratesfyi/specs-0.8.1/debug/deps -L dependency=/home/cratesfyi/specs-0.8.1/debug/deps --extern time=/home/cratesfyi/specs-0.8.1/debug/deps/libtime-cd5e3a346d1a17b6.rlib --extern atom=/home/cratesfyi/specs-0.8.1/debug/deps/libatom-08d4104d505a2580.rlib --cap-lints allow`
Documenting specs v0.8.1
Running `rustdoc --crate-name specs .cargo/registry/src/github.com-1ecc6299db9ec823/specs-0.8.1/src/lib.rs -o /home/cratesfyi/specs-0.8.1/doc --cfg 'feature="ticket"' --cfg 'feature="num_cpus"' --cfg 'feature="ticketed_lock"' --cfg 'feature="default"' --cfg 'feature="threadpool"' --cfg 'feature="pulse"' --cfg 'feature="parallel"' -L dependency=/home/cratesfyi/specs-0.8.1/debug/deps --extern mopa=/home/cratesfyi/specs-0.8.1/debug/deps/libmopa-42df28ac3df3de10.rlib --extern atom=/home/cratesfyi/specs-0.8.1/debug/deps/libatom-08d4104d505a2580.rlib --extern pulse=/home/cratesfyi/specs-0.8.1/debug/deps/libpulse-f23a299e75f29cfb.rlib --extern ticketed_lock=/home/cratesfyi/specs-0.8.1/debug/deps/libticketed_lock-3d4aedcbf7d0c122.rlib --extern threadpool=/home/cratesfyi/specs-0.8.1/debug/deps/libthreadpool-f0446a4715142f26.rlib --extern fnv=/home/cratesfyi/specs-0.8.1/debug/deps/libfnv-1953bcde9b6fff16.rlib --extern num_cpus=/home/cratesfyi/specs-0.8.1/debug/deps/libnum_cpus-40879e9ed1a40827.rlib --extern tuple_utils=/home/cratesfyi/specs-0.8.1/debug/deps/libtuple_utils-cd3fed9414fe6f8d.rlib`
Finished dev [unoptimized + debuginfo] target(s) in 7.35 secs