pub type HostCreateShadowRealmContextCallback = for<'s> fn(scope: &mut HandleScope<'s>) -> Option<Local<'s, Context>>;
Expand description

HostCreateShadowRealmContextCallback is called each time a ShadowRealm is being constructed. You can use HandleScope::get_current_context to get the Context in which the constructor is being run.

The method combines Context creation and the implementation-defined abstract operation HostInitializeShadowRealm into one.

The embedder should use Context::new to create a new context. If the creation fails, the embedder must propagate that exception by returning None.