#[repr(C)]pub struct TaskSystemApi {
pub run_task: Option<unsafe extern "C" fn(f: Option<unsafe extern "C" fn(data: *mut c_void, id: u64)>, data: *mut c_void, debug_name: *const c_char) -> u64>,
pub is_task_done: Option<unsafe extern "C" fn(id: u64) -> bool>,
pub is_task_done_else_assist: Option<unsafe extern "C" fn(id: u64) -> bool>,
pub cancel_task: Option<unsafe extern "C" fn(id: u64)>,
pub is_task_canceled: Option<unsafe extern "C" fn(id: u64) -> bool>,
}
Fields§
§run_task: Option<unsafe extern "C" fn(f: Option<unsafe extern "C" fn(data: *mut c_void, id: u64)>, data: *mut c_void, debug_name: *const c_char) -> u64>
§is_task_done: Option<unsafe extern "C" fn(id: u64) -> bool>
§is_task_done_else_assist: Option<unsafe extern "C" fn(id: u64) -> bool>
§cancel_task: Option<unsafe extern "C" fn(id: u64)>
§is_task_canceled: Option<unsafe extern "C" fn(id: u64) -> bool>
Implementations§
Source§impl TaskSystemApi
impl TaskSystemApi
pub unsafe fn run_task( &self, f: Option<unsafe extern "C" fn(data: *mut c_void, id: u64)>, data: *mut c_void, debug_name: *const c_char, ) -> u64
pub unsafe fn is_task_done(&self, id: u64) -> bool
pub unsafe fn is_task_done_else_assist(&self, id: u64) -> bool
pub unsafe fn cancel_task(&self, id: u64)
pub unsafe fn is_task_canceled(&self, id: u64) -> bool
Trait Implementations§
Source§impl Clone for TaskSystemApi
impl Clone for TaskSystemApi
Source§fn clone(&self) -> TaskSystemApi
fn clone(&self) -> TaskSystemApi
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Default for TaskSystemApi
impl Default for TaskSystemApi
Source§fn default() -> TaskSystemApi
fn default() -> TaskSystemApi
Returns the “default value” for a type. Read more
impl Copy for TaskSystemApi
Auto Trait Implementations§
impl Freeze for TaskSystemApi
impl RefUnwindSafe for TaskSystemApi
impl Send for TaskSystemApi
impl Sync for TaskSystemApi
impl Unpin for TaskSystemApi
impl UnwindSafe for TaskSystemApi
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more