#[repr(C)]pub struct t_cb_data {
pub reason: PLI_INT32,
pub cb_rtn: Option<unsafe extern "C" fn(arg1: *mut t_cb_data) -> PLI_INT32>,
pub obj: vpiHandle,
pub time: p_vpi_time,
pub value: p_vpi_value,
pub index: PLI_INT32,
pub user_data: *mut PLI_BYTE8,
}
Expand description
callback structures
Fields§
§reason: PLI_INT32
§cb_rtn: Option<unsafe extern "C" fn(arg1: *mut t_cb_data) -> PLI_INT32>
§obj: vpiHandle
§time: p_vpi_time
§value: p_vpi_value
§index: PLI_INT32
§user_data: *mut PLI_BYTE8
Trait Implementations§
Auto Trait Implementations§
impl Freeze for t_cb_data
impl RefUnwindSafe for t_cb_data
impl !Send for t_cb_data
impl !Sync for t_cb_data
impl Unpin for t_cb_data
impl UnwindSafe for t_cb_data
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