#[repr(C)]pub struct RuntimeInitArgs {Show 16 fields
pub mem_alloc_type: mem_alloc_type_t,
pub mem_alloc_option: MemAllocOption,
pub native_module_name: *const c_char,
pub native_symbols: *mut NativeSymbol,
pub n_native_symbols: u32,
pub max_thread_num: u32,
pub ip_addr: [c_char; 128],
pub unused: c_int,
pub instance_port: c_int,
pub fast_jit_code_cache_size: u32,
pub gc_heap_size: u32,
pub running_mode: RunningMode,
pub llvm_jit_opt_level: u32,
pub llvm_jit_size_level: u32,
pub segue_flags: u32,
pub enable_linux_perf: bool,
}
Fields§
§mem_alloc_type: mem_alloc_type_t
§mem_alloc_option: MemAllocOption
§native_module_name: *const c_char
§native_symbols: *mut NativeSymbol
§n_native_symbols: u32
§max_thread_num: u32
§ip_addr: [c_char; 128]
§unused: c_int
§instance_port: c_int
§fast_jit_code_cache_size: u32
§gc_heap_size: u32
§running_mode: RunningMode
§llvm_jit_opt_level: u32
§llvm_jit_size_level: u32
§segue_flags: u32
§enable_linux_perf: bool
If enabled
- llvm-jit will output a jitdump file for
perf inject
- aot will output a perf-${pid}.map for
perf record
- fast-jit. TBD
- multi-tier-jit. TBD
- interpreter. TBD
Trait Implementations§
Source§impl Clone for RuntimeInitArgs
impl Clone for RuntimeInitArgs
Source§fn clone(&self) -> RuntimeInitArgs
fn clone(&self) -> RuntimeInitArgs
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Default for RuntimeInitArgs
impl Default for RuntimeInitArgs
impl Copy for RuntimeInitArgs
Auto Trait Implementations§
impl Freeze for RuntimeInitArgs
impl RefUnwindSafe for RuntimeInitArgs
impl !Send for RuntimeInitArgs
impl !Sync for RuntimeInitArgs
impl Unpin for RuntimeInitArgs
impl UnwindSafe for RuntimeInitArgs
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