No description
Find a file
Markus Scully 5afe3b61fb
♻️ bevy_vanth, vanth, vanth_derive, vanth_transport: Many changes in preparation for networking
- Created new crate `bevy_vanth` with basic plugin structure for Bevy integration.
- Refactored `Id` generation in `vanth` to use `OsRng` and removed redundant `to_u128_pair`/`from_u128_pair` methods.
- Moved networking functionality into new `net` module with `Node`, `Packet`, and `Message` types.
- Updated `vanth_derive` to use `proc-macro-crate` for reliable crate path resolution.
- Added `rand` dependency to replace custom ID generation logic.
- Updated `Cargo.toml`/`Cargo.lock` with new dependencies: `bevy_app`, `nix`, `cfg_aliases`, `proc-macro-crate`.
- Modified `README.md` with improved project description.
- Added commented clippy check in `flake.nix`.
- Added `smol`, `async-process`, and `async-trait` dependencies in root and `vanth` crate.
- Integrated `vanth` crate into `bevy_vanth` and added serde dependency.
- Reorganized test files into module structure for `cli` and `vanth` crates.
- Created new modules `compress` and `ecc` in `vanth`.
- Implemented `Node` with async `run` method and `Backend` trait for networking in `vanth`.
- Renamed `Memory` backend to `InMemoryStore` in `vanth` store module.
2025-09-08 10:06:00 +03:00
.cargo ♻️🍱💩👷 crates/vanth, project: Refactor entity system and setup; migrate to Nix flakes 2025-08-04 21:03:15 +03:00
.github/workflows ♻️ ci, nix, rust: Set up CI and switch to rust-overlay toolchain 2025-08-12 17:01:33 +03:00
crates ♻️ bevy_vanth, vanth, vanth_derive, vanth_transport: Many changes in preparation for networking 2025-09-08 10:06:00 +03:00
.gitignore Init commit 2024-11-14 23:24:15 +00:00
Cargo.lock ♻️ bevy_vanth, vanth, vanth_derive, vanth_transport: Many changes in preparation for networking 2025-09-08 10:06:00 +03:00
Cargo.toml ♻️ bevy_vanth, vanth, vanth_derive, vanth_transport: Many changes in preparation for networking 2025-09-08 10:06:00 +03:00
flake.lock ♻️ ci, nix, rust: Set up CI and switch to rust-overlay toolchain 2025-08-12 17:01:33 +03:00
flake.nix ♻️ bevy_vanth, vanth, vanth_derive, vanth_transport: Many changes in preparation for networking 2025-09-08 10:06:00 +03:00
LICENSE Refactor: Convert project to a Bevy-based workspace and node 2025-07-12 22:59:41 +03:00
README.md ♻️ bevy_vanth, vanth, vanth_derive, vanth_transport: Many changes in preparation for networking 2025-09-08 10:06:00 +03:00
rust-toolchain.toml ♻️ ci, nix, rust: Set up CI and switch to rust-overlay toolchain 2025-08-12 17:01:33 +03:00
rustfmt.toml ♻️🍱 config, cli, vanth, vanth_derive, varo: Reformatted code and added editor configuration files 2025-08-07 12:49:33 +03:00

Vanth

Vanth is a content-addressed data storage and task memoization framework designed for entity-component-system (ECS) applications.

Inspired by Salsa and Bevy.

It is currently experimental and should not be used for anything.

See the crate-level documentation for more details.