21 个版本

0.6.10 2024 年 8 月 4 日
0.6.9 2024 年 7 月 29 日
0.6.6 2024 年 2 月 28 日
0.6.4 2023 年 12 月 5 日
0.4.0 2022 年 11 月 26 日

#2061开发工具

Download history • Rust 包仓库 285/week @ 2024-04-27 • Rust 包仓库 5/week @ 2024-05-04 • Rust 包仓库 10/week @ 2024-05-18 • Rust 包仓库 17/week @ 2024-05-25 • Rust 包仓库 23/week @ 2024-06-01 • Rust 包仓库 14/week @ 2024-06-08 • Rust 包仓库 8/week @ 2024-06-15 • Rust 包仓库 15/week @ 2024-06-22 • Rust 包仓库 3/week @ 2024-06-29 • Rust 包仓库 8/week @ 2024-07-06 • Rust 包仓库 142/week @ 2024-07-13 • Rust 包仓库 17/week @ 2024-07-20 • Rust 包仓库 164/week @ 2024-07-27 • Rust 包仓库 136/week @ 2024-08-03 • Rust 包仓库 14/week @ 2024-08-10 • Rust 包仓库

每月 341 下载
6 个 crate 中使用

GPL-3.0 许可证

85KB
2K SLoC

Xvc 实体-组件系统是 Xvc 的基本存储机制。它定义了一个基于整数的实体类型 ([XvcEntity])、一个组件(结构体)要实现的特质,并存储用于保存、加载和操作这些组件。

它是对面向对象设计中类之间关系应预先知道的一种替代方案。它允许在软件演化的任何阶段实现实体的新组件。这些组件可以具有 1-1、1-N 或 M-N 的关系。

从某种意义上说,组件类似于数据库表,而实体是主键。 [XvcStore] 可以视为类似表的存储,[R11Store]、[RMStore] 可以视为关系。

依赖项

~3–11MB
~117K SLoC