#[repr(C)]
#[derive(Debug, Copy)]
pub struct fi_ops_mr
{
pub size: usize,
pub reg: Option<unsafe extern "C" fn(fid: *mut fid, buf: *const c_void, len: usize, access: u64, offset: u64, requested_key: u64, flags: u64, mr: *mut *mut fid_mr, context: *mut c_void) -> c_int>,
pub regv: Option<unsafe extern "C" fn(fid: *mut fid, iov: *const iovec, count: usize, access: u64, offset: u64, requested_key: u64, flags: u64, mr: *mut *mut fid_mr, context: *mut c_void) -> c_int>,
pub regattr: Option<unsafe extern "C" fn(fid: *mut fid, attr: *const fi_mr_attr, flags: u64, mr: *mut *mut fid_mr) -> c_int>,
}
impl Clone for fi_ops_mr
{
#[inline(always)]
fn clone(&self) -> Self
{
*self
}
}
impl Default for fi_ops_mr
{
#[inline(always)]
fn default() -> Self
{
unsafe { zeroed() }
}
}