#[repr(C)]pub struct OrtCompileApi {
pub ReleaseModelCompilationOptions: unsafe extern "system" fn(input: *mut OrtModelCompilationOptions),
pub CreateModelCompilationOptionsFromSessionOptions: unsafe extern "system" fn(env: *const OrtEnv, session_options: *const OrtSessionOptions, out: *mut *mut OrtModelCompilationOptions) -> OrtStatusPtr,
pub ModelCompilationOptions_SetInputModelPath: unsafe extern "system" fn(model_compile_options: *mut OrtModelCompilationOptions, input_model_path: *const os_char) -> OrtStatusPtr,
pub ModelCompilationOptions_SetInputModelFromBuffer: unsafe extern "system" fn(model_compile_options: *mut OrtModelCompilationOptions, input_model_data: *const c_void, input_model_data_size: usize) -> OrtStatusPtr,
pub ModelCompilationOptions_SetOutputModelPath: unsafe extern "system" fn(model_compile_options: *mut OrtModelCompilationOptions, output_model_path: *const os_char) -> OrtStatusPtr,
pub ModelCompilationOptions_SetOutputModelExternalInitializersFile: unsafe extern "system" fn(model_compile_options: *mut OrtModelCompilationOptions, external_initializers_file_path: *const os_char, external_initializers_size_threshold: usize) -> OrtStatusPtr,
pub ModelCompilationOptions_SetOutputModelBuffer: unsafe extern "system" fn(model_compile_options: *mut OrtModelCompilationOptions, allocator: *mut OrtAllocator, output_model_buffer_ptr: *mut *mut c_void, output_model_buffer_size_ptr: *mut usize) -> OrtStatusPtr,
pub ModelCompilationOptions_SetEpContextEmbedMode: unsafe extern "system" fn(model_compile_options: *mut OrtModelCompilationOptions, embed_ep_context_in_model: bool) -> OrtStatusPtr,
pub CompileModel: unsafe extern "system" fn(env: *const OrtEnv, model_options: *const OrtModelCompilationOptions) -> OrtStatusPtr,
}Fields§
§ReleaseModelCompilationOptions: unsafe extern "system" fn(input: *mut OrtModelCompilationOptions)§CreateModelCompilationOptionsFromSessionOptions: unsafe extern "system" fn(env: *const OrtEnv, session_options: *const OrtSessionOptions, out: *mut *mut OrtModelCompilationOptions) -> OrtStatusPtr§ModelCompilationOptions_SetInputModelPath: unsafe extern "system" fn(model_compile_options: *mut OrtModelCompilationOptions, input_model_path: *const os_char) -> OrtStatusPtr§ModelCompilationOptions_SetInputModelFromBuffer: unsafe extern "system" fn(model_compile_options: *mut OrtModelCompilationOptions, input_model_data: *const c_void, input_model_data_size: usize) -> OrtStatusPtr§ModelCompilationOptions_SetOutputModelPath: unsafe extern "system" fn(model_compile_options: *mut OrtModelCompilationOptions, output_model_path: *const os_char) -> OrtStatusPtr§ModelCompilationOptions_SetOutputModelExternalInitializersFile: unsafe extern "system" fn(model_compile_options: *mut OrtModelCompilationOptions, external_initializers_file_path: *const os_char, external_initializers_size_threshold: usize) -> OrtStatusPtr§ModelCompilationOptions_SetOutputModelBuffer: unsafe extern "system" fn(model_compile_options: *mut OrtModelCompilationOptions, allocator: *mut OrtAllocator, output_model_buffer_ptr: *mut *mut c_void, output_model_buffer_size_ptr: *mut usize) -> OrtStatusPtr§ModelCompilationOptions_SetEpContextEmbedMode: unsafe extern "system" fn(model_compile_options: *mut OrtModelCompilationOptions, embed_ep_context_in_model: bool) -> OrtStatusPtr§CompileModel: unsafe extern "system" fn(env: *const OrtEnv, model_options: *const OrtModelCompilationOptions) -> OrtStatusPtrTrait Implementations§
Source§impl Clone for OrtCompileApi
impl Clone for OrtCompileApi
Source§fn clone(&self) -> OrtCompileApi
fn clone(&self) -> OrtCompileApi
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 OrtCompileApi
Auto Trait Implementations§
impl Freeze for OrtCompileApi
impl RefUnwindSafe for OrtCompileApi
impl Send for OrtCompileApi
impl Sync for OrtCompileApi
impl Unpin for OrtCompileApi
impl UnsafeUnpin for OrtCompileApi
impl UnwindSafe for OrtCompileApi
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