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§
pub enum ReadStructuredCloneOp {
None,
Some(unsafe extern "C" fn(*mut JSContext, *mut JSStructuredCloneReader, *const CloneDataPolicy, u32, u32, *mut c_void) -> *mut JSObject),
}