Commit Graph

3 Commits

Author SHA1 Message Date
Giacomo Stevanato
bbac5b1892
Fix docs 2025-07-15 07:42:04 +02:00
Giacomo Stevanato
1f56c60810
Merge remote-tracking branch 'upstream/main' into split-bundle 2025-07-14 21:57:43 +02:00
Giacomo Stevanato
8777dd4144
Split bundle.rs (#20088)
# Objective

- `bundle.rs` is also becoming quite big, let's split it

## Solution

- Split `bundle.rs` into the following:
  - `bundle/mod.rs` with the main traits and their documentation
- `bundle/impls.rs` with the main trait implementations for components
and tuples
- `bundle/info.rs` with `BundleInfo` and other types for managing bundle
informations metadata
- `bundle/insert.rs` with code for inserting a bundle into an existing
entity
- `bundle/remove.rs` with code for removing a bundle from an existing
entity
- `bundle/spawner.rs` with code for inserting a bundle on a fresh entity
  - `bundle/tests.rs` with code for tests

## Reviewer notes

I suggest reviewing with `--color-moved`, possibly commit-by-commit, in
order to quickly verify that most lines were only moved and not changed.
2025-07-14 18:13:51 +00:00