Type Alias JSObjectInitializeCallback

Source
pub type JSObjectInitializeCallback = Option<unsafe extern "C" fn(ctx: JSContextRef, object: JSObjectRef)>;
Expand description

The callback invoked when an object is first created.

  • ctx: The execution context to use.
  • object: The JSObjectRef being created.

If you named your function Initialize, you would declare it like this:

void
Initialize(JSContextRef ctx, JSObjectRef object);

Unlike the other object callbacks, the initialize callback is called on the least derived class (the parent class) first, and the most derived class last.

Aliased Type§

pub enum JSObjectInitializeCallback {
    None,
    Some(unsafe extern "C" fn(*const OpaqueJSContext, *mut OpaqueJSValue)),
}

Variants§

§1.0.0

None

No value.

§1.0.0

Some(unsafe extern "C" fn(*const OpaqueJSContext, *mut OpaqueJSValue))

Some value of type T.