summaryrefslogtreecommitdiff
path: root/engine-ecs/src/component/storage.rs
diff options
context:
space:
mode:
authorHampusM <hampus@hampusmat.com>2026-11-05 12:24:38 +0100
committerHampusM <hampus@hampusmat.com>2026-11-05 12:24:38 +0100
commite5fec9e52ab400fcaf86819035851d797f8b46b9 (patch)
tree3123cabdcaf948aaef3e026feebb371c7976ac57 /engine-ecs/src/component/storage.rs
parent60c8ce6b9b2f1abd107545027bf65075234a5538 (diff)
refactor(engine-ecs): remove util::Either & use either crateHEADmaster
Diffstat (limited to 'engine-ecs/src/component/storage.rs')
-rw-r--r--engine-ecs/src/component/storage.rs9
1 files changed, 5 insertions, 4 deletions
diff --git a/engine-ecs/src/component/storage.rs b/engine-ecs/src/component/storage.rs
index b208a90..6522d5d 100644
--- a/engine-ecs/src/component/storage.rs
+++ b/engine-ecs/src/component/storage.rs
@@ -4,6 +4,7 @@ use std::cell::RefCell;
use std::fmt::Debug;
use std::vec::IntoIter as VecIntoIter;
+use either::Either;
use hashbrown::HashMap;
use crate::component::storage::archetype::{
@@ -20,7 +21,7 @@ use crate::component::storage::graph::{
};
use crate::uid::{PairParams, Uid};
use crate::util::array_vec::ArrayVec;
-use crate::util::{BorrowedOrOwned, Either, StreamingIterator, VecExt};
+use crate::util::{BorrowedOrOwned, StreamingIterator, VecExt};
pub mod archetype;
@@ -156,7 +157,7 @@ impl Storage
if search_terms.contains_conflicting() {
return ArchetypeRefIter {
storage: self,
- pre_iter: Either::B(Vec::new().into_iter()),
+ pre_iter: Either::Right(Vec::new().into_iter()),
dfs_iter: ArchetypeAddEdgeDfsIter::new(&self.graph, &[]),
search_terms,
};
@@ -189,7 +190,7 @@ impl Storage
return ArchetypeRefIter {
storage: self,
- pre_iter: Either::B(found_archetypes.clone().into_iter()),
+ pre_iter: Either::Right(found_archetypes.clone().into_iter()),
dfs_iter: ArchetypeAddEdgeDfsIter::new(&self.graph, &found_archetypes),
search_terms,
};
@@ -197,7 +198,7 @@ impl Storage
ArchetypeRefIter {
storage: self,
- pre_iter: Either::A([archetype_id].into_iter()),
+ pre_iter: Either::Left([archetype_id].into_iter()),
dfs_iter: add_edge_recursive_iter,
search_terms,
}