#[repr(C)]
#[derive(Debug, Copy)]
pub struct fi_ops_fabric
{
pub size: usize,
pub domain: Option<unsafe extern "C" fn(fabric: *mut fid_fabric, info: *mut fi_info, dom: *mut *mut fid_domain, context: *mut c_void) -> c_int>,
pub passive_ep: Option<unsafe extern "C" fn(fabric: *mut fid_fabric, info: *mut fi_info, pep: *mut *mut fid_pep, context: *mut c_void) -> c_int>,
pub eq_open: Option<unsafe extern "C" fn(fabric: *mut fid_fabric, attr: *mut fi_eq_attr, eq: *mut *mut fid_eq, context: *mut c_void) -> c_int>,
pub wait_open: Option<unsafe extern "C" fn(fabric: *mut fid_fabric, attr: *mut fi_wait_attr, waitset: *mut *mut fid_wait) -> c_int>,
pub trywait: Option<unsafe extern "C" fn(fabric: *mut fid_fabric, fids: *mut *mut fid, count: c_int) -> c_int>,
}
impl Clone for fi_ops_fabric
{
#[inline(always)]
fn clone(&self) -> Self
{
*self
}
}
impl Default for fi_ops_fabric
{
#[inline(always)]
fn default() -> Self
{
unsafe { zeroed() }
}
}