unsafe extern "C" fn trampoline_child_watch<F: FnMut(Pid, i32) + Send + 'static>( pid: GPid, status: i32, func: gpointer, )