pub trait RootedGcRef<T>: RootedGcRefImpl<T> + Deref<Target = T>where
T: GcRef,{ }
Expand description
A trait implemented for GC references that are guaranteed to be rooted:
You can use this to abstract over the different kinds of rooted GC
references. Note that Deref<Target = T>
is a supertrait for
RootedGcRef<T>
, so all rooted GC references deref to their underlying T
,
allowing you to call its methods.
This is a sealed trait, and may not be implemented for any types outside of
the wasmtime
crate.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.