Test update, repo update
This commit is contained in:
1 parent
0326b56ded
commit
0f2090af77
3 files changed
+7
-6
No files matched your search
@@ -180,10 +180,11 @@ impl CardStatistics {
|
|||||||
|
|
||||||
#[derive(Clone, Copy)]
|
#[derive(Clone, Copy)]
|
||||||
pub struct EntityHandle<E> {
|
pub struct EntityHandle<E> {
|
||||||
pub(crate) _phantom: PhantomData<E>,
|
|
||||||
pub(crate) id: Id,
|
pub(crate) id: Id,
|
||||||
pub(crate) real: bool,
|
pub(crate) real: bool,
|
||||||
pub(crate) index: u32,
|
pub(crate) index: u32,
|
||||||
|
pub(crate) _phantom: PhantomData<E>,
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pub trait EntityData{
|
pub trait EntityData{
|
||||||
|
|||||||
@@ -241,8 +241,8 @@ for DataRepositoryInner<T, D>
|
|||||||
h.real = true;
|
h.real = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
for handle in cached.iter_mut() {
|
for handle in cached.into_iter() {
|
||||||
let h = &mut **handle;
|
let h = handle;
|
||||||
let idx = fast_position_of(self.cache.as_slice(), h).unwrap();
|
let idx = fast_position_of(self.cache.as_slice(), h).unwrap();
|
||||||
self.data_layer
|
self.data_layer
|
||||||
.write_entity(&self.cache[idx], &self.connection.lock())?;
|
.write_entity(&self.cache[idx], &self.connection.lock())?;
|
||||||
|
|||||||
+3
-3
@@ -65,7 +65,7 @@ mod mod_tests {
|
|||||||
};
|
};
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
fast_position_of(&[1, 2, 3, 8, 9, 12].map(ProtoEntity::new), &mut entity),
|
fast_position_of(&[1, 2, 3, 8, 9, 12].map(ProtoEntity::new), &mut entity),
|
||||||
Some(1)
|
Some(4)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -75,7 +75,7 @@ mod mod_tests {
|
|||||||
_phantom: Default::default(),
|
_phantom: Default::default(),
|
||||||
id: 106.into(),
|
id: 106.into(),
|
||||||
real: true,
|
real: true,
|
||||||
index: 5,
|
index: 25,
|
||||||
};
|
};
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
fast_position_of(
|
fast_position_of(
|
||||||
@@ -86,7 +86,7 @@ mod mod_tests {
|
|||||||
.map(ProtoEntity::new),
|
.map(ProtoEntity::new),
|
||||||
&mut entity
|
&mut entity
|
||||||
),
|
),
|
||||||
Some(1)
|
Some(18)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in new issue
Block a user