Search

Lib.rs

› Game dev
#ecs #physics-simulation #protocols #systems #aerospace #different #transferring

no-std impeller

Owned by Sascha Wise, Akhil Velagapudi.

  • Install
  • API reference
  • Source
  • Repository link
  • Home (elodin.systems)

2 unstable releases

0.4.0 Aug 23, 2024
0.1.0 Aug 20, 2024

#946 in Game dev


Used in roci

MIT/Apache

280KB
7.5K SLoC


Column-based protocol for transferring ECS data between different systems

Dependencies

~6–65MB
~1M SLoC

  • bytemuck+derive
  • bytes+serde
  • const-fnv1a-hash
  • default embedded-io-async
  • default flume 0.11
  • rand fastrand
  • hashbrown 0.14.3
  • well-known nalgebra 0.33+serde-serialize+bytemuck
  • ndarray 0.16+serde
  • num_enum 0.7.1
  • paste
  • postcard+alloc
  • serde+derive
  • serde_json
  • serde_with 3.7
  • smallvec+const_generics+union+serde+const_new
  • thiserror
  • thiserror-no-std
  • try_buf
  • ustr 1.0+serde
  • polars? arrow 52.0
  • polars? polars 0.41+parquet+dtype-array+lazy
  • polars? polars-arrow 0.41+arrow_rs
  • bevy? bevy 0.14+bevy_pbr+bevy_scene
  • bevy? big_space 0.7
  • bevy? tracing
  • tokio? futures
  • tokio? tokio+full
  • tokio? tokio-util+codec
  • nox? xla? nox

Other feature

  • std
See also: nexosim, shred, edict, avian2d, avian3d, dimensioned, dubins_paths, sgp4, hecs, deep_causality, dark_iron_ecs

Lib.rs is an unofficial list of Rust/Cargo crates, created by kornelski. It contains data from multiple sources, including heuristics, and manually curated data. Content of this page is not necessarily endorsed by the authors of the crate. This site is not affiliated with nor endorsed by the Rust Project. If something is missing or incorrect, please file a bug.