pub trait GCTraceable<T>where
T: GCTraceable<T> + 'static,{
// Required method
fn collect(&self, queue: &mut VecDeque<GCArcWeak<T>>);
}
pub trait GCTraceable<T>where
T: GCTraceable<T> + 'static,{
// Required method
fn collect(&self, queue: &mut VecDeque<GCArcWeak<T>>);
}