pub trait RootPolicy<S> {
type Root;
// Required method
fn visit_roots(state: &S, visit: impl FnMut(&Self::Root));
}Expand description
Projects live machine state into the managed-root owner’s identity type.
For example, a WebAssembly reference policy or a Scheme heap can supply it.
Required Associated Types§
Required Methods§
Sourcefn visit_roots(state: &S, visit: impl FnMut(&Self::Root))
fn visit_roots(state: &S, visit: impl FnMut(&Self::Root))
Visits every live root in deterministic order.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".