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),
}