#[repr(C)]pub struct indigo_timer {Show 15 fields
pub device: *mut indigo_device,
pub callback: *mut c_void,
pub canceled: bool,
pub scheduled: bool,
pub callback_running: bool,
pub delay: f64,
pub wake: bool,
pub timer_id: c_int,
pub cond: pthread_cond_t,
pub mutex: pthread_mutex_t,
pub callback_mutex: pthread_mutex_t,
pub thread: pthread_t,
pub reference: *mut *mut indigo_timer,
pub next: *mut indigo_timer,
pub data: *mut c_void,
}Expand description
Timer structure.
Fields§
§device: *mut indigo_device< device associated with timer
callback: *mut c_void< callback function pointer
canceled: bool< timer is canceled (darwin only)
scheduled: bool§callback_running: bool§delay: f64§wake: bool§timer_id: c_int§cond: pthread_cond_t§mutex: pthread_mutex_t§callback_mutex: pthread_mutex_t§thread: pthread_t§reference: *mut *mut indigo_timer§next: *mut indigo_timer§data: *mut c_voidAuto Trait Implementations§
impl Freeze for indigo_timer
impl RefUnwindSafe for indigo_timer
impl !Send for indigo_timer
impl !Sync for indigo_timer
impl Unpin for indigo_timer
impl UnwindSafe for indigo_timer
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