Trait josephine::ffi::JSInitializer [] [src]

pub trait JSInitializer {
    unsafe fn parent_prototype(
        cx: *mut JSContext,
        global: HandleObject
    ) -> *mut JSObject { ... }
unsafe fn classp() -> *const JSClass { ... }
unsafe fn global_classp() -> *const JSClass { ... }
unsafe fn global_principals() -> *mut JSPrincipals { ... }
unsafe fn global_trace_hook() -> JSTraceOp { ... }
unsafe fn global_hook_option() -> OnNewGlobalHookOption { ... }
unsafe fn global_options() -> CompartmentOptions { ... }
unsafe fn constructor() -> (JSNative, c_uint) { ... }
unsafe fn properties() -> *const JSPropertySpec { ... }
unsafe fn functions() -> *const JSFunctionSpec { ... }
unsafe fn static_properties() -> *const JSPropertySpec { ... }
unsafe fn static_functions() -> *const JSFunctionSpec { ... }
unsafe fn js_init_class(
        cx: *mut JSContext,
        global: HandleObject
    ) -> *mut JSObject { ... }
unsafe fn js_init_object(_cx: *mut JSContext, _obj: HandleObject) { ... }
unsafe fn js_init_global(cx: *mut JSContext, global: HandleObject) { ... } }

Initialize JS data

Provided Methods

Implementors