pub type Dart_IsolateShutdownCallback = Option<unsafe extern "C" fn(isolate_group_data: *mut c_void, isolate_data: *mut c_void)>;
Expand description

An isolate shutdown callback function.

This callback, provided by the embedder, is called before the vm shuts down an isolate. The isolate being shutdown will be the current isolate. It is safe to run Dart code.

This function should be used to dispose of native resources that are allocated to an isolate in order to avoid leaks.

\param isolate_group_data The same callback data which was passed to the isolate group when it was created. \param isolate_data The same callback data which was passed to the isolate when it was created.

Aliased Type§

enum Dart_IsolateShutdownCallback {
    None,
    Some(unsafe extern "C" fn(_: *mut c_void, _: *mut c_void)),
}

Variants§

§1.0.0

None

No value.

§1.0.0

Some(unsafe extern "C" fn(_: *mut c_void, _: *mut c_void))

Some value of type T.