#[repr(C)]pub struct OrtModelPackageApi {Show 16 fields
pub CreateModelPackageOptionsFromSessionOptions: unsafe extern "system" fn(env: *const OrtEnv, session_options: *const OrtSessionOptions, out: *mut *mut OrtModelPackageOptions) -> OrtStatusPtr,
pub ReleaseModelPackageOptions: unsafe extern "system" fn(value: *mut OrtModelPackageOptions),
pub CreateModelPackageContext: unsafe extern "system" fn(pacakge_root: *const os_char, out: *mut *mut OrtModelPackageContext) -> OrtStatusPtr,
pub ReleaseModelPackageContext: unsafe extern "system" fn(value: *mut OrtModelPackageContext),
pub ModelPackage_GetSchemaVersion: unsafe extern "system" fn(ctx: *const OrtModelPackageContext, out_version: *mut i64) -> OrtStatusPtr,
pub ModelPackage_GetComponentCount: unsafe extern "system" fn(ctx: *const OrtModelPackageContext, out_version: *mut usize) -> OrtStatusPtr,
pub ModelPackage_GetComponentNames: unsafe extern "system" fn(ctx: *const OrtModelPackageContext, out_names: *mut *const *const c_char, out_count: *mut usize) -> OrtStatusPtr,
pub ModelPackage_GetVariantCount: unsafe extern "system" fn(ctx: *const OrtModelPackageContext, component_name: *const c_char, out_count: *mut usize) -> OrtStatusPtr,
pub ModelPackage_GetVariantNames: unsafe extern "system" fn(ctx: *const OrtModelPackageContext, component_name: *const c_char, out_variant_names: *mut *const *const c_char, out_count: *mut usize) -> OrtStatusPtr,
pub ModelPackage_GetVariantEpName: unsafe extern "system" fn(ctx: *const OrtModelPackageContext, component_name: *const c_char, variant_name: *const c_char, out_ep: *mut *const c_char) -> OrtStatusPtr,
pub ModelPackage_ResolveStringRef: unsafe extern "system" fn(ctx: *const OrtModelPackageContext, base_dir: *const c_char, input: *const c_char, must_exist: c_int, out_path: *mut *const c_char) -> OrtStatusPtr,
pub SelectComponent: unsafe extern "system" fn(ctx: *const OrtModelPackageContext, component_name: *const c_char, options: *const OrtModelPackageOptions, out: *mut *mut OrtModelPackageComponentContext) -> OrtStatusPtr,
pub ReleaseModelPackageComponentContext: unsafe extern "system" fn(value: *mut OrtModelPackageComponentContext),
pub ModelPackageComponent_GetSelectedVariantName: unsafe extern "system" fn(ctx: *const OrtModelPackageComponentContext, out_name: *mut *const c_char) -> OrtStatusPtr,
pub ModelPackageComponent_GetSelectedVariantFolderPath: unsafe extern "system" fn(ctx: *const OrtModelPackageComponentContext, folder_path: *mut *const os_char) -> OrtStatusPtr,
pub CreateSession: unsafe extern "system" fn(env: *const OrtEnv, ctx: *const OrtModelPackageComponentContext, session_options: *const OrtSessionOptions, session: *mut *mut OrtSession) -> OrtStatusPtr,
}Fields§
§CreateModelPackageOptionsFromSessionOptions: unsafe extern "system" fn(env: *const OrtEnv, session_options: *const OrtSessionOptions, out: *mut *mut OrtModelPackageOptions) -> OrtStatusPtr§ReleaseModelPackageOptions: unsafe extern "system" fn(value: *mut OrtModelPackageOptions)§CreateModelPackageContext: unsafe extern "system" fn(pacakge_root: *const os_char, out: *mut *mut OrtModelPackageContext) -> OrtStatusPtr§ReleaseModelPackageContext: unsafe extern "system" fn(value: *mut OrtModelPackageContext)§ModelPackage_GetSchemaVersion: unsafe extern "system" fn(ctx: *const OrtModelPackageContext, out_version: *mut i64) -> OrtStatusPtr§ModelPackage_GetComponentCount: unsafe extern "system" fn(ctx: *const OrtModelPackageContext, out_version: *mut usize) -> OrtStatusPtr§ModelPackage_GetComponentNames: unsafe extern "system" fn(ctx: *const OrtModelPackageContext, out_names: *mut *const *const c_char, out_count: *mut usize) -> OrtStatusPtr§ModelPackage_GetVariantCount: unsafe extern "system" fn(ctx: *const OrtModelPackageContext, component_name: *const c_char, out_count: *mut usize) -> OrtStatusPtr§ModelPackage_GetVariantNames: unsafe extern "system" fn(ctx: *const OrtModelPackageContext, component_name: *const c_char, out_variant_names: *mut *const *const c_char, out_count: *mut usize) -> OrtStatusPtr§ModelPackage_GetVariantEpName: unsafe extern "system" fn(ctx: *const OrtModelPackageContext, component_name: *const c_char, variant_name: *const c_char, out_ep: *mut *const c_char) -> OrtStatusPtr§ModelPackage_ResolveStringRef: unsafe extern "system" fn(ctx: *const OrtModelPackageContext, base_dir: *const c_char, input: *const c_char, must_exist: c_int, out_path: *mut *const c_char) -> OrtStatusPtr§SelectComponent: unsafe extern "system" fn(ctx: *const OrtModelPackageContext, component_name: *const c_char, options: *const OrtModelPackageOptions, out: *mut *mut OrtModelPackageComponentContext) -> OrtStatusPtr§ReleaseModelPackageComponentContext: unsafe extern "system" fn(value: *mut OrtModelPackageComponentContext)§ModelPackageComponent_GetSelectedVariantName: unsafe extern "system" fn(ctx: *const OrtModelPackageComponentContext, out_name: *mut *const c_char) -> OrtStatusPtr§ModelPackageComponent_GetSelectedVariantFolderPath: unsafe extern "system" fn(ctx: *const OrtModelPackageComponentContext, folder_path: *mut *const os_char) -> OrtStatusPtr§CreateSession: unsafe extern "system" fn(env: *const OrtEnv, ctx: *const OrtModelPackageComponentContext, session_options: *const OrtSessionOptions, session: *mut *mut OrtSession) -> OrtStatusPtrTrait Implementations§
Source§impl Clone for OrtModelPackageApi
impl Clone for OrtModelPackageApi
impl Copy for OrtModelPackageApi
Auto Trait Implementations§
impl Freeze for OrtModelPackageApi
impl RefUnwindSafe for OrtModelPackageApi
impl Send for OrtModelPackageApi
impl Sync for OrtModelPackageApi
impl Unpin for OrtModelPackageApi
impl UnsafeUnpin for OrtModelPackageApi
impl UnwindSafe for OrtModelPackageApi
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