Struct zerogc_simple::layout::DynamicObj [−][src]
#[repr(C)]pub struct DynamicObj;
Expand description
Marker for an unknown GC object
Trait Implementations
type Erased = DynamicObj
type Erased = DynamicObj
This type with all garbage collected lifetimes
changed to 'static
(or erased) Read more
type Branded = DynamicObj
type Branded = DynamicObj
This type with all garbage collected lifetimes
changed to 'new_gc
Read more
Whether this type needs to be traced by the garbage collector. Read more
If this type needs a destructor run. Read more
Visit each field in this type Read more
unsafe fn visit_inside_gc<'actual_gc, Visitor, ActualId>(
gc: &mut Gc<'actual_gc, Self, ActualId>,
visitor: &mut Visitor
) -> Result<(), Visitor::Err> where
Visitor: GcVisitor,
ActualId: CollectorId,
Self: GcSafe + 'actual_gc,
unsafe fn visit_inside_gc<'actual_gc, Visitor, ActualId>(
gc: &mut Gc<'actual_gc, Self, ActualId>,
visitor: &mut Visitor
) -> Result<(), Visitor::Err> where
Visitor: GcVisitor,
ActualId: CollectorId,
Self: GcSafe + 'actual_gc,
Visit this object, assuming its already inside a GC pointer. Read more