Struct mozjs::jsapi::JS::RealmCreationOptions
source · #[repr(C)]pub struct RealmCreationOptions {Show 19 fields
pub traceGlobal_: Option<unsafe extern "C" fn(_: *mut JSTracer, _: *mut JSObject)>,
pub compSpec_: CompartmentSpecifier,
pub __bindgen_anon_1: RealmCreationOptions__bindgen_ty_1,
pub profilerRealmID_: u64,
pub weakRefs_: WeakRefSpecifier,
pub invisibleToDebugger_: bool,
pub preserveJitCode_: bool,
pub sharedMemoryAndAtomics_: bool,
pub defineSharedArrayBufferConstructor_: bool,
pub coopAndCoep_: bool,
pub streams_: bool,
pub toSource_: bool,
pub propertyErrorMessageFix_: bool,
pub iteratorHelpers_: bool,
pub shadowRealms_: bool,
pub arrayFromAsync_: bool,
pub changeArrayByCopy_: bool,
pub secureContext_: bool,
pub freezeBuiltins_: bool,
}
Expand description
RealmCreationOptions specifies options relevant to creating a new realm, that are either immutable characteristics of that realm or that are discarded after the realm has been created.
Access to these options on an existing realm is read-only: if you need particular selections, you must make them before you create the realm.
Fields§
§traceGlobal_: Option<unsafe extern "C" fn(_: *mut JSTracer, _: *mut JSObject)>
§compSpec_: CompartmentSpecifier
§__bindgen_anon_1: RealmCreationOptions__bindgen_ty_1
§profilerRealmID_: u64
§weakRefs_: WeakRefSpecifier
§invisibleToDebugger_: bool
§preserveJitCode_: bool
§coopAndCoep_: bool
§streams_: bool
§toSource_: bool
§propertyErrorMessageFix_: bool
§iteratorHelpers_: bool
§shadowRealms_: bool
§arrayFromAsync_: bool
§changeArrayByCopy_: bool
§secureContext_: bool
§freezeBuiltins_: bool
Trait Implementations§
source§impl Clone for RealmCreationOptions
impl Clone for RealmCreationOptions
source§fn clone(&self) -> RealmCreationOptions
fn clone(&self) -> RealmCreationOptions
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreimpl Copy for RealmCreationOptions
Auto Trait Implementations§
impl RefUnwindSafe for RealmCreationOptions
impl !Send for RealmCreationOptions
impl !Sync for RealmCreationOptions
impl Unpin for RealmCreationOptions
impl UnwindSafe for RealmCreationOptions
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more