pub struct BaseCodeGenContext {
pub try_bind_existing_module_fn: Option<unsafe fn(*mut BaseCodeGenContext, &ModuleId, &Vec<*mut Proto>) -> Option<ModuleBindResult>>,
pub bind_module_fn: Option<unsafe fn(*mut BaseCodeGenContext, &Option<ModuleId>, &Vec<*mut Proto>, Vec<NativeProtoExecDataPtr>, *const u8, usize, *const u8, usize) -> ModuleBindResult>,
pub gate_data_deprecated: *mut u8,
pub gate_data_size_deprecated: usize,
pub gate_allocation_data: CodeAllocationData,
pub userdata_remapping_context: *mut c_void,
pub userdata_remapper: Option<UserdataRemapperCallback>,
pub context: NativeContext,
/* private fields */
}Fields§
§try_bind_existing_module_fn: Option<unsafe fn(*mut BaseCodeGenContext, &ModuleId, &Vec<*mut Proto>) -> Option<ModuleBindResult>>§bind_module_fn: Option<unsafe fn(*mut BaseCodeGenContext, &Option<ModuleId>, &Vec<*mut Proto>, Vec<NativeProtoExecDataPtr>, *const u8, usize, *const u8, usize) -> ModuleBindResult>§gate_data_deprecated: *mut u8§gate_data_size_deprecated: usize§gate_allocation_data: CodeAllocationData§userdata_remapping_context: *mut c_void§userdata_remapper: Option<UserdataRemapperCallback>§context: NativeContextImplementations§
Source§impl BaseCodeGenContext
impl BaseCodeGenContext
pub fn base_code_gen_context_base_code_gen_context( block_size: usize, max_total_size: usize, allocation_callback: *mut AllocationCallback, allocation_callback_context: *mut c_void, ) -> Self
Source§impl BaseCodeGenContext
impl BaseCodeGenContext
pub fn init_header_functions(&mut self) -> bool
Trait Implementations§
Auto Trait Implementations§
impl !Send for BaseCodeGenContext
impl !Sync for BaseCodeGenContext
impl Freeze for BaseCodeGenContext
impl RefUnwindSafe for BaseCodeGenContext
impl Unpin for BaseCodeGenContext
impl UnsafeUnpin for BaseCodeGenContext
impl UnwindSafe for BaseCodeGenContext
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