#[repr(C)]pub struct MlirDynamicOpTraitCallbacks {
pub construct: Option<unsafe extern "C" fn(userData: *mut c_void)>,
pub destruct: Option<unsafe extern "C" fn(userData: *mut c_void)>,
pub verifyTrait: Option<unsafe extern "C" fn(op: MlirOperation, userData: *mut c_void) -> MlirLogicalResult>,
pub verifyRegionTrait: Option<unsafe extern "C" fn(op: MlirOperation, userData: *mut c_void) -> MlirLogicalResult>,
}Fields§
§construct: Option<unsafe extern "C" fn(userData: *mut c_void)>Optional constructor for the user data. Set to nullptr to disable it.
destruct: Option<unsafe extern "C" fn(userData: *mut c_void)>Optional destructor for the user data. Set to nullptr to disable it.
verifyTrait: Option<unsafe extern "C" fn(op: MlirOperation, userData: *mut c_void) -> MlirLogicalResult>The callback function to verify the operation.
verifyRegionTrait: Option<unsafe extern "C" fn(op: MlirOperation, userData: *mut c_void) -> MlirLogicalResult>The callback function to verify the operation with access to regions.
Trait Implementations§
Source§impl Clone for MlirDynamicOpTraitCallbacks
impl Clone for MlirDynamicOpTraitCallbacks
Source§fn clone(&self) -> MlirDynamicOpTraitCallbacks
fn clone(&self) -> MlirDynamicOpTraitCallbacks
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for MlirDynamicOpTraitCallbacks
Auto Trait Implementations§
impl Freeze for MlirDynamicOpTraitCallbacks
impl RefUnwindSafe for MlirDynamicOpTraitCallbacks
impl Send for MlirDynamicOpTraitCallbacks
impl Sync for MlirDynamicOpTraitCallbacks
impl Unpin for MlirDynamicOpTraitCallbacks
impl UnsafeUnpin for MlirDynamicOpTraitCallbacks
impl UnwindSafe for MlirDynamicOpTraitCallbacks
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