Type Alias mozjs_sys::jsapi::ReadStructuredCloneOp

source ·
pub type ReadStructuredCloneOp = Option<unsafe extern "C" fn(cx: *mut JSContext, r: *mut JSStructuredCloneReader, cloneDataPolicy: *const CloneDataPolicy, tag: u32, data: u32, closure: *mut c_void) -> *mut JSObject>;
Expand description

Read structured data from the reader r. This hook is used to read a value previously serialized by a call to the WriteStructuredCloneOp hook.

tag and data are the pair of uint32_t values from the header. The callback may use the JS_Read* APIs to read any other relevant parts of the object from the reader r. closure is any value passed to the JS_ReadStructuredClone function.

Return the new object on success, or raise an exception and return nullptr on error.

Aliased Type§

enum ReadStructuredCloneOp {
    None,
    Some(unsafe extern "C" fn(_: *mut JSContext, _: *mut JSStructuredCloneReader, _: *const CloneDataPolicy, _: u32, _: u32, _: *mut c_void) -> *mut JSObject),
}

Variants§

§1.0.0

None

No value.

§1.0.0

Some(unsafe extern "C" fn(_: *mut JSContext, _: *mut JSStructuredCloneReader, _: *const CloneDataPolicy, _: u32, _: u32, _: *mut c_void) -> *mut JSObject)

Some value of type T.