wip: foregin eq from comparapable comp type.

This commit adds the framework for "comparable components". This allows
complete sealing of bump-allocated properties types, and a comparison method
that performs a "safe" cast without transmute. This lets us completely erase types
but still be able to perform partialeq over render frames
This commit is contained in:
Jonathan Kelley committed 2021-03-12 13:03:37 -05:00
1 parent 5ad81885e4
commit ec801eab16
6 files changed
+94 -34

No files matched your search

+1 -1
View File
@@ -76,9 +76,9 @@ impl<'a> Context<'a> {
#[derive(Debug, Clone)]
pub struct NodeCtx<'a> {
pub bump: &'a Bump,
pub listeners: &'a RefCell<Vec<*const dyn Fn(crate::events::VirtualEvent)>>,
pub idx: RefCell<usize>,
pub scope: ScopeIdx,
pub listeners: &'a RefCell<Vec<*const dyn Fn(crate::events::VirtualEvent)>>,
}
impl<'a> Context<'a> {