Trait mica::ll::value::UserData

source ·
pub trait UserData: Any {
    fn dtable_gcraw(&self) -> GcRaw<DispatchTable>;
    fn as_any(&self) -> &dyn Any;

    unsafe fn dtable(&self) -> &DispatchTable { ... }
    fn visit_references(&self, _visit: &mut dyn FnMut(RawValue)) { ... }
}

Required Methods§

Returns a GC reference to the user data’s dispatch table.

Provided Methods§

Returns the user data’s dispatch table.

Safety

This is basically sugar for dtable_gcraw().get(), so all the footguns of GcRaw::get apply.

Implementors§