Struct onnxruntime_sys::OrtApi[][src]

#[repr(C)]
pub struct OrtApi {
Show 170 fields pub CreateStatus: Option<unsafe extern "C" fn(code: OrtErrorCode, msg: *const c_char) -> *mut OrtStatus>, pub GetErrorCode: Option<unsafe extern "C" fn(status: *const OrtStatus) -> OrtErrorCode>, pub GetErrorMessage: Option<unsafe extern "C" fn(status: *const OrtStatus) -> *const c_char>, pub CreateEnv: Option<unsafe extern "C" fn(logging_level: OrtLoggingLevel, logid: *const c_char, out: *mut *mut OrtEnv) -> OrtStatusPtr>, pub CreateEnvWithCustomLogger: Option<unsafe extern "C" fn(logging_function: OrtLoggingFunction, logger_param: *mut c_void, logging_level: OrtLoggingLevel, logid: *const c_char, out: *mut *mut OrtEnv) -> OrtStatusPtr>, pub EnableTelemetryEvents: Option<unsafe extern "C" fn(env: *const OrtEnv) -> OrtStatusPtr>, pub DisableTelemetryEvents: Option<unsafe extern "C" fn(env: *const OrtEnv) -> OrtStatusPtr>, pub CreateSession: Option<unsafe extern "C" fn(env: *const OrtEnv, model_path: *const c_char, options: *const OrtSessionOptions, out: *mut *mut OrtSession) -> OrtStatusPtr>, pub CreateSessionFromArray: Option<unsafe extern "C" fn(env: *const OrtEnv, model_data: *const c_void, model_data_length: usize, options: *const OrtSessionOptions, out: *mut *mut OrtSession) -> OrtStatusPtr>, pub Run: Option<unsafe extern "C" fn(sess: *mut OrtSession, run_options: *const OrtRunOptions, input_names: *const *const c_char, input: *const *const OrtValue, input_len: usize, output_names1: *const *const c_char, output_names_len: usize, output: *mut *mut OrtValue) -> OrtStatusPtr>, pub CreateSessionOptions: Option<unsafe extern "C" fn(options: *mut *mut OrtSessionOptions) -> OrtStatusPtr>, pub SetOptimizedModelFilePath: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions, optimized_model_filepath: *const c_char) -> OrtStatusPtr>, pub CloneSessionOptions: Option<unsafe extern "C" fn(in_options: *const OrtSessionOptions, out_options: *mut *mut OrtSessionOptions) -> OrtStatusPtr>, pub SetSessionExecutionMode: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions, execution_mode: ExecutionMode) -> OrtStatusPtr>, pub EnableProfiling: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions, profile_file_prefix: *const c_char) -> OrtStatusPtr>, pub DisableProfiling: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions) -> OrtStatusPtr>, pub EnableMemPattern: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions) -> OrtStatusPtr>, pub DisableMemPattern: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions) -> OrtStatusPtr>, pub EnableCpuMemArena: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions) -> OrtStatusPtr>, pub DisableCpuMemArena: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions) -> OrtStatusPtr>, pub SetSessionLogId: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions, logid: *const c_char) -> OrtStatusPtr>, pub SetSessionLogVerbosityLevel: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions, session_log_verbosity_level: c_int) -> OrtStatusPtr>, pub SetSessionLogSeverityLevel: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions, session_log_severity_level: c_int) -> OrtStatusPtr>, pub SetSessionGraphOptimizationLevel: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions, graph_optimization_level: GraphOptimizationLevel) -> OrtStatusPtr>, pub SetIntraOpNumThreads: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions, intra_op_num_threads: c_int) -> OrtStatusPtr>, pub SetInterOpNumThreads: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions, inter_op_num_threads: c_int) -> OrtStatusPtr>, pub CreateCustomOpDomain: Option<unsafe extern "C" fn(domain: *const c_char, out: *mut *mut OrtCustomOpDomain) -> OrtStatusPtr>, pub CustomOpDomain_Add: Option<unsafe extern "C" fn(custom_op_domain: *mut OrtCustomOpDomain, op: *const OrtCustomOp) -> OrtStatusPtr>, pub AddCustomOpDomain: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions, custom_op_domain: *mut OrtCustomOpDomain) -> OrtStatusPtr>, pub RegisterCustomOpsLibrary: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions, library_path: *const c_char, library_handle: *mut *mut c_void) -> OrtStatusPtr>, pub SessionGetInputCount: Option<unsafe extern "C" fn(sess: *const OrtSession, out: *mut usize) -> OrtStatusPtr>, pub SessionGetOutputCount: Option<unsafe extern "C" fn(sess: *const OrtSession, out: *mut usize) -> OrtStatusPtr>, pub SessionGetOverridableInitializerCount: Option<unsafe extern "C" fn(sess: *const OrtSession, out: *mut usize) -> OrtStatusPtr>, pub SessionGetInputTypeInfo: Option<unsafe extern "C" fn(sess: *const OrtSession, index: usize, type_info: *mut *mut OrtTypeInfo) -> OrtStatusPtr>, pub SessionGetOutputTypeInfo: Option<unsafe extern "C" fn(sess: *const OrtSession, index: usize, type_info: *mut *mut OrtTypeInfo) -> OrtStatusPtr>, pub SessionGetOverridableInitializerTypeInfo: Option<unsafe extern "C" fn(sess: *const OrtSession, index: usize, type_info: *mut *mut OrtTypeInfo) -> OrtStatusPtr>, pub SessionGetInputName: Option<unsafe extern "C" fn(sess: *const OrtSession, index: usize, allocator: *mut OrtAllocator, value: *mut *mut c_char) -> OrtStatusPtr>, pub SessionGetOutputName: Option<unsafe extern "C" fn(sess: *const OrtSession, index: usize, allocator: *mut OrtAllocator, value: *mut *mut c_char) -> OrtStatusPtr>, pub SessionGetOverridableInitializerName: Option<unsafe extern "C" fn(sess: *const OrtSession, index: usize, allocator: *mut OrtAllocator, value: *mut *mut c_char) -> OrtStatusPtr>, pub CreateRunOptions: Option<unsafe extern "C" fn(out: *mut *mut OrtRunOptions) -> OrtStatusPtr>, pub RunOptionsSetRunLogVerbosityLevel: Option<unsafe extern "C" fn(options: *mut OrtRunOptions, value: c_int) -> OrtStatusPtr>, pub RunOptionsSetRunLogSeverityLevel: Option<unsafe extern "C" fn(options: *mut OrtRunOptions, value: c_int) -> OrtStatusPtr>, pub RunOptionsSetRunTag: Option<unsafe extern "C" fn(arg1: *mut OrtRunOptions, run_tag: *const c_char) -> OrtStatusPtr>, pub RunOptionsGetRunLogVerbosityLevel: Option<unsafe extern "C" fn(options: *const OrtRunOptions, out: *mut c_int) -> OrtStatusPtr>, pub RunOptionsGetRunLogSeverityLevel: Option<unsafe extern "C" fn(options: *const OrtRunOptions, out: *mut c_int) -> OrtStatusPtr>, pub RunOptionsGetRunTag: Option<unsafe extern "C" fn(arg1: *const OrtRunOptions, out: *mut *const c_char) -> OrtStatusPtr>, pub RunOptionsSetTerminate: Option<unsafe extern "C" fn(options: *mut OrtRunOptions) -> OrtStatusPtr>, pub RunOptionsUnsetTerminate: Option<unsafe extern "C" fn(options: *mut OrtRunOptions) -> OrtStatusPtr>, pub CreateTensorAsOrtValue: Option<unsafe extern "C" fn(allocator: *mut OrtAllocator, shape: *const i64, shape_len: usize, type_: ONNXTensorElementDataType, out: *mut *mut OrtValue) -> OrtStatusPtr>, pub CreateTensorWithDataAsOrtValue: Option<unsafe extern "C" fn(info: *const OrtMemoryInfo, p_data: *mut c_void, p_data_len: usize, shape: *const i64, shape_len: usize, type_: ONNXTensorElementDataType, out: *mut *mut OrtValue) -> OrtStatusPtr>, pub IsTensor: Option<unsafe extern "C" fn(value: *const OrtValue, out: *mut c_int) -> OrtStatusPtr>, pub GetTensorMutableData: Option<unsafe extern "C" fn(value: *mut OrtValue, out: *mut *mut c_void) -> OrtStatusPtr>, pub FillStringTensor: Option<unsafe extern "C" fn(value: *mut OrtValue, s: *const *const c_char, s_len: usize) -> OrtStatusPtr>, pub GetStringTensorDataLength: Option<unsafe extern "C" fn(value: *const OrtValue, len: *mut usize) -> OrtStatusPtr>, pub GetStringTensorContent: Option<unsafe extern "C" fn(value: *const OrtValue, s: *mut c_void, s_len: usize, offsets: *mut usize, offsets_len: usize) -> OrtStatusPtr>, pub CastTypeInfoToTensorInfo: Option<unsafe extern "C" fn(arg1: *const OrtTypeInfo, out: *mut *const OrtTensorTypeAndShapeInfo) -> OrtStatusPtr>, pub GetOnnxTypeFromTypeInfo: Option<unsafe extern "C" fn(arg1: *const OrtTypeInfo, out: *mut ONNXType) -> OrtStatusPtr>, pub CreateTensorTypeAndShapeInfo: Option<unsafe extern "C" fn(out: *mut *mut OrtTensorTypeAndShapeInfo) -> OrtStatusPtr>, pub SetTensorElementType: Option<unsafe extern "C" fn(arg1: *mut OrtTensorTypeAndShapeInfo, type_: ONNXTensorElementDataType) -> OrtStatusPtr>, pub SetDimensions: Option<unsafe extern "C" fn(info: *mut OrtTensorTypeAndShapeInfo, dim_values: *const i64, dim_count: usize) -> OrtStatusPtr>, pub GetTensorElementType: Option<unsafe extern "C" fn(arg1: *const OrtTensorTypeAndShapeInfo, out: *mut ONNXTensorElementDataType) -> OrtStatusPtr>, pub GetDimensionsCount: Option<unsafe extern "C" fn(info: *const OrtTensorTypeAndShapeInfo, out: *mut usize) -> OrtStatusPtr>, pub GetDimensions: Option<unsafe extern "C" fn(info: *const OrtTensorTypeAndShapeInfo, dim_values: *mut i64, dim_values_length: usize) -> OrtStatusPtr>, pub GetSymbolicDimensions: Option<unsafe extern "C" fn(info: *const OrtTensorTypeAndShapeInfo, dim_params: *mut *const c_char, dim_params_length: usize) -> OrtStatusPtr>, pub GetTensorShapeElementCount: Option<unsafe extern "C" fn(info: *const OrtTensorTypeAndShapeInfo, out: *mut usize) -> OrtStatusPtr>, pub GetTensorTypeAndShape: Option<unsafe extern "C" fn(value: *const OrtValue, out: *mut *mut OrtTensorTypeAndShapeInfo) -> OrtStatusPtr>, pub GetTypeInfo: Option<unsafe extern "C" fn(value: *const OrtValue, out: *mut *mut OrtTypeInfo) -> OrtStatusPtr>, pub GetValueType: Option<unsafe extern "C" fn(value: *const OrtValue, out: *mut ONNXType) -> OrtStatusPtr>, pub CreateMemoryInfo: Option<unsafe extern "C" fn(name1: *const c_char, type_: OrtAllocatorType, id1: c_int, mem_type1: OrtMemType, out: *mut *mut OrtMemoryInfo) -> OrtStatusPtr>, pub CreateCpuMemoryInfo: Option<unsafe extern "C" fn(type_: OrtAllocatorType, mem_type1: OrtMemType, out: *mut *mut OrtMemoryInfo) -> OrtStatusPtr>, pub CompareMemoryInfo: Option<unsafe extern "C" fn(info1: *const OrtMemoryInfo, info2: *const OrtMemoryInfo, out: *mut c_int) -> OrtStatusPtr>, pub MemoryInfoGetName: Option<unsafe extern "C" fn(ptr: *const OrtMemoryInfo, out: *mut *const c_char) -> OrtStatusPtr>, pub MemoryInfoGetId: Option<unsafe extern "C" fn(ptr: *const OrtMemoryInfo, out: *mut c_int) -> OrtStatusPtr>, pub MemoryInfoGetMemType: Option<unsafe extern "C" fn(ptr: *const OrtMemoryInfo, out: *mut OrtMemType) -> OrtStatusPtr>, pub MemoryInfoGetType: Option<unsafe extern "C" fn(ptr: *const OrtMemoryInfo, out: *mut OrtAllocatorType) -> OrtStatusPtr>, pub AllocatorAlloc: Option<unsafe extern "C" fn(ptr: *mut OrtAllocator, size: usize, out: *mut *mut c_void) -> OrtStatusPtr>, pub AllocatorFree: Option<unsafe extern "C" fn(ptr: *mut OrtAllocator, p: *mut c_void) -> OrtStatusPtr>, pub AllocatorGetInfo: Option<unsafe extern "C" fn(ptr: *const OrtAllocator, out: *mut *const OrtMemoryInfo) -> OrtStatusPtr>, pub GetAllocatorWithDefaultOptions: Option<unsafe extern "C" fn(out: *mut *mut OrtAllocator) -> OrtStatusPtr>, pub AddFreeDimensionOverride: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions, dim_denotation: *const c_char, dim_value: i64) -> OrtStatusPtr>, pub GetValue: Option<unsafe extern "C" fn(value: *const OrtValue, index: c_int, allocator: *mut OrtAllocator, out: *mut *mut OrtValue) -> OrtStatusPtr>, pub GetValueCount: Option<unsafe extern "C" fn(value: *const OrtValue, out: *mut usize) -> OrtStatusPtr>, pub CreateValue: Option<unsafe extern "C" fn(in_: *const *const OrtValue, num_values: usize, value_type: ONNXType, out: *mut *mut OrtValue) -> OrtStatusPtr>, pub CreateOpaqueValue: Option<unsafe extern "C" fn(domain_name: *const c_char, type_name: *const c_char, data_container: *const c_void, data_container_size: usize, out: *mut *mut OrtValue) -> OrtStatusPtr>, pub GetOpaqueValue: Option<unsafe extern "C" fn(domain_name: *const c_char, type_name: *const c_char, in_: *const OrtValue, data_container: *mut c_void, data_container_size: usize) -> OrtStatusPtr>, pub KernelInfoGetAttribute_float: Option<unsafe extern "C" fn(info: *const OrtKernelInfo, name: *const c_char, out: *mut f32) -> OrtStatusPtr>, pub KernelInfoGetAttribute_int64: Option<unsafe extern "C" fn(info: *const OrtKernelInfo, name: *const c_char, out: *mut i64) -> OrtStatusPtr>, pub KernelInfoGetAttribute_string: Option<unsafe extern "C" fn(info: *const OrtKernelInfo, name: *const c_char, out: *mut c_char, size: *mut usize) -> OrtStatusPtr>, pub KernelContext_GetInputCount: Option<unsafe extern "C" fn(context: *const OrtKernelContext, out: *mut usize) -> OrtStatusPtr>, pub KernelContext_GetOutputCount: Option<unsafe extern "C" fn(context: *const OrtKernelContext, out: *mut usize) -> OrtStatusPtr>, pub KernelContext_GetInput: Option<unsafe extern "C" fn(context: *const OrtKernelContext, index: usize, out: *mut *const OrtValue) -> OrtStatusPtr>, pub KernelContext_GetOutput: Option<unsafe extern "C" fn(context: *mut OrtKernelContext, index: usize, dim_values: *const i64, dim_count: usize, out: *mut *mut OrtValue) -> OrtStatusPtr>, pub ReleaseEnv: Option<unsafe extern "C" fn(input: *mut OrtEnv)>, pub ReleaseStatus: Option<unsafe extern "C" fn(input: *mut OrtStatus)>, pub ReleaseMemoryInfo: Option<unsafe extern "C" fn(input: *mut OrtMemoryInfo)>, pub ReleaseSession: Option<unsafe extern "C" fn(input: *mut OrtSession)>, pub ReleaseValue: Option<unsafe extern "C" fn(input: *mut OrtValue)>, pub ReleaseRunOptions: Option<unsafe extern "C" fn(input: *mut OrtRunOptions)>, pub ReleaseTypeInfo: Option<unsafe extern "C" fn(input: *mut OrtTypeInfo)>, pub ReleaseTensorTypeAndShapeInfo: Option<unsafe extern "C" fn(input: *mut OrtTensorTypeAndShapeInfo)>, pub ReleaseSessionOptions: Option<unsafe extern "C" fn(input: *mut OrtSessionOptions)>, pub ReleaseCustomOpDomain: Option<unsafe extern "C" fn(input: *mut OrtCustomOpDomain)>, pub GetDenotationFromTypeInfo: Option<unsafe extern "C" fn(arg1: *const OrtTypeInfo, denotation: *mut *const c_char, len: *mut usize) -> OrtStatusPtr>, pub CastTypeInfoToMapTypeInfo: Option<unsafe extern "C" fn(type_info: *const OrtTypeInfo, out: *mut *const OrtMapTypeInfo) -> OrtStatusPtr>, pub CastTypeInfoToSequenceTypeInfo: Option<unsafe extern "C" fn(type_info: *const OrtTypeInfo, out: *mut *const OrtSequenceTypeInfo) -> OrtStatusPtr>, pub GetMapKeyType: Option<unsafe extern "C" fn(map_type_info: *const OrtMapTypeInfo, out: *mut ONNXTensorElementDataType) -> OrtStatusPtr>, pub GetMapValueType: Option<unsafe extern "C" fn(map_type_info: *const OrtMapTypeInfo, type_info: *mut *mut OrtTypeInfo) -> OrtStatusPtr>, pub GetSequenceElementType: Option<unsafe extern "C" fn(sequence_type_info: *const OrtSequenceTypeInfo, type_info: *mut *mut OrtTypeInfo) -> OrtStatusPtr>, pub ReleaseMapTypeInfo: Option<unsafe extern "C" fn(input: *mut OrtMapTypeInfo)>, pub ReleaseSequenceTypeInfo: Option<unsafe extern "C" fn(input: *mut OrtSequenceTypeInfo)>, pub SessionEndProfiling: Option<unsafe extern "C" fn(sess: *mut OrtSession, allocator: *mut OrtAllocator, out: *mut *mut c_char) -> OrtStatusPtr>, pub SessionGetModelMetadata: Option<unsafe extern "C" fn(sess: *const OrtSession, out: *mut *mut OrtModelMetadata) -> OrtStatusPtr>, pub ModelMetadataGetProducerName: Option<unsafe extern "C" fn(model_metadata: *const OrtModelMetadata, allocator: *mut OrtAllocator, value: *mut *mut c_char) -> OrtStatusPtr>, pub ModelMetadataGetGraphName: Option<unsafe extern "C" fn(model_metadata: *const OrtModelMetadata, allocator: *mut OrtAllocator, value: *mut *mut c_char) -> OrtStatusPtr>, pub ModelMetadataGetDomain: Option<unsafe extern "C" fn(model_metadata: *const OrtModelMetadata, allocator: *mut OrtAllocator, value: *mut *mut c_char) -> OrtStatusPtr>, pub ModelMetadataGetDescription: Option<unsafe extern "C" fn(model_metadata: *const OrtModelMetadata, allocator: *mut OrtAllocator, value: *mut *mut c_char) -> OrtStatusPtr>, pub ModelMetadataLookupCustomMetadataMap: Option<unsafe extern "C" fn(model_metadata: *const OrtModelMetadata, allocator: *mut OrtAllocator, key: *const c_char, value: *mut *mut c_char) -> OrtStatusPtr>, pub ModelMetadataGetVersion: Option<unsafe extern "C" fn(model_metadata: *const OrtModelMetadata, value: *mut i64) -> OrtStatusPtr>, pub ReleaseModelMetadata: Option<unsafe extern "C" fn(input: *mut OrtModelMetadata)>, pub CreateEnvWithGlobalThreadPools: Option<unsafe extern "C" fn(logging_level: OrtLoggingLevel, logid: *const c_char, t_options: *const OrtThreadingOptions, out: *mut *mut OrtEnv) -> OrtStatusPtr>, pub DisablePerSessionThreads: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions) -> OrtStatusPtr>, pub CreateThreadingOptions: Option<unsafe extern "C" fn(out: *mut *mut OrtThreadingOptions) -> OrtStatusPtr>, pub ReleaseThreadingOptions: Option<unsafe extern "C" fn(input: *mut OrtThreadingOptions)>, pub ModelMetadataGetCustomMetadataMapKeys: Option<unsafe extern "C" fn(model_metadata: *const OrtModelMetadata, allocator: *mut OrtAllocator, keys: *mut *mut *mut c_char, num_keys: *mut i64) -> OrtStatusPtr>, pub AddFreeDimensionOverrideByName: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions, dim_name: *const c_char, dim_value: i64) -> OrtStatusPtr>, pub GetAvailableProviders: Option<unsafe extern "C" fn(out_ptr: *mut *mut *mut c_char, provider_length: *mut c_int) -> OrtStatusPtr>, pub ReleaseAvailableProviders: Option<unsafe extern "C" fn(ptr: *mut *mut c_char, providers_length: c_int) -> OrtStatusPtr>, pub GetStringTensorElementLength: Option<unsafe extern "C" fn(value: *const OrtValue, index: usize, out: *mut usize) -> OrtStatusPtr>, pub GetStringTensorElement: Option<unsafe extern "C" fn(value: *const OrtValue, s_len: usize, index: usize, s: *mut c_void) -> OrtStatusPtr>, pub FillStringTensorElement: Option<unsafe extern "C" fn(value: *mut OrtValue, s: *const c_char, index: usize) -> OrtStatusPtr>, pub AddSessionConfigEntry: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions, config_key: *const c_char, config_value: *const c_char) -> OrtStatusPtr>, pub CreateAllocator: Option<unsafe extern "C" fn(sess: *const OrtSession, mem_info: *const OrtMemoryInfo, out: *mut *mut OrtAllocator) -> OrtStatusPtr>, pub ReleaseAllocator: Option<unsafe extern "C" fn(input: *mut OrtAllocator)>, pub RunWithBinding: Option<unsafe extern "C" fn(sess: *mut OrtSession, run_options: *const OrtRunOptions, binding_ptr: *const OrtIoBinding) -> OrtStatusPtr>, pub CreateIoBinding: Option<unsafe extern "C" fn(sess: *mut OrtSession, out: *mut *mut OrtIoBinding) -> OrtStatusPtr>, pub ReleaseIoBinding: Option<unsafe extern "C" fn(input: *mut OrtIoBinding)>, pub BindInput: Option<unsafe extern "C" fn(binding_ptr: *mut OrtIoBinding, name: *const c_char, val_ptr: *const OrtValue) -> OrtStatusPtr>, pub BindOutput: Option<unsafe extern "C" fn(binding_ptr: *mut OrtIoBinding, name: *const c_char, val_ptr: *const OrtValue) -> OrtStatusPtr>, pub BindOutputToDevice: Option<unsafe extern "C" fn(binding_ptr: *mut OrtIoBinding, name: *const c_char, val_ptr: *const OrtMemoryInfo) -> OrtStatusPtr>, pub GetBoundOutputNames: Option<unsafe extern "C" fn(binding_ptr: *const OrtIoBinding, allocator: *mut OrtAllocator, buffer: *mut *mut c_char, lengths: *mut *mut usize, count: *mut usize) -> OrtStatusPtr>, pub GetBoundOutputValues: Option<unsafe extern "C" fn(binding_ptr: *const OrtIoBinding, allocator: *mut OrtAllocator, output: *mut *mut *mut OrtValue, output_count: *mut usize) -> OrtStatusPtr>, pub ClearBoundInputs: Option<unsafe extern "C" fn(binding_ptr: *mut OrtIoBinding)>, pub ClearBoundOutputs: Option<unsafe extern "C" fn(binding_ptr: *mut OrtIoBinding)>, pub TensorAt: Option<unsafe extern "C" fn(value: *mut OrtValue, location_values: *const i64, location_values_count: usize, out: *mut *mut c_void) -> OrtStatusPtr>, pub CreateAndRegisterAllocator: Option<unsafe extern "C" fn(env: *mut OrtEnv, mem_info: *const OrtMemoryInfo, arena_cfg: *const OrtArenaCfg) -> OrtStatusPtr>, pub SetLanguageProjection: Option<unsafe extern "C" fn(ort_env: *const OrtEnv, projection: OrtLanguageProjection) -> OrtStatusPtr>, pub SessionGetProfilingStartTimeNs: Option<unsafe extern "C" fn(sess: *const OrtSession, out: *mut u64) -> OrtStatusPtr>, pub SetGlobalIntraOpNumThreads: Option<unsafe extern "C" fn(tp_options: *mut OrtThreadingOptions, intra_op_num_threads: c_int) -> OrtStatusPtr>, pub SetGlobalInterOpNumThreads: Option<unsafe extern "C" fn(tp_options: *mut OrtThreadingOptions, inter_op_num_threads: c_int) -> OrtStatusPtr>, pub SetGlobalSpinControl: Option<unsafe extern "C" fn(tp_options: *mut OrtThreadingOptions, allow_spinning: c_int) -> OrtStatusPtr>, pub AddInitializer: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions, name: *const c_char, val: *const OrtValue) -> OrtStatusPtr>, pub CreateEnvWithCustomLoggerAndGlobalThreadPools: Option<unsafe extern "C" fn(logging_function: OrtLoggingFunction, logger_param: *mut c_void, logging_level: OrtLoggingLevel, logid: *const c_char, tp_options: *const OrtThreadingOptions, out: *mut *mut OrtEnv) -> OrtStatusPtr>, pub SessionOptionsAppendExecutionProvider_CUDA: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions, cuda_options: *const OrtCUDAProviderOptions) -> OrtStatusPtr>, pub SessionOptionsAppendExecutionProvider_ROCM: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions, rocm_options: *const OrtROCMProviderOptions) -> OrtStatusPtr>, pub SessionOptionsAppendExecutionProvider_OpenVINO: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions, provider_options: *const OrtOpenVINOProviderOptions) -> OrtStatusPtr>, pub SetGlobalDenormalAsZero: Option<unsafe extern "C" fn(tp_options: *mut OrtThreadingOptions) -> OrtStatusPtr>, pub CreateArenaCfg: Option<unsafe extern "C" fn(max_mem: usize, arena_extend_strategy: c_int, initial_chunk_size_bytes: c_int, max_dead_bytes_per_chunk: c_int, out: *mut *mut OrtArenaCfg) -> OrtStatusPtr>, pub ReleaseArenaCfg: Option<unsafe extern "C" fn(input: *mut OrtArenaCfg)>, pub ModelMetadataGetGraphDescription: Option<unsafe extern "C" fn(model_metadata: *const OrtModelMetadata, allocator: *mut OrtAllocator, value: *mut *mut c_char) -> OrtStatusPtr>, pub SessionOptionsAppendExecutionProvider_TensorRT: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions, tensorrt_options: *const OrtTensorRTProviderOptions) -> OrtStatusPtr>, pub SetCurrentGpuDeviceId: Option<unsafe extern "C" fn(device_id: c_int) -> OrtStatusPtr>, pub GetCurrentGpuDeviceId: Option<unsafe extern "C" fn(device_id: *mut c_int) -> OrtStatusPtr>, pub KernelInfoGetAttributeArray_float: Option<unsafe extern "C" fn(info: *const OrtKernelInfo, name: *const c_char, out: *mut f32, size: *mut usize) -> OrtStatusPtr>, pub KernelInfoGetAttributeArray_int64: Option<unsafe extern "C" fn(info: *const OrtKernelInfo, name: *const c_char, out: *mut i64, size: *mut usize) -> OrtStatusPtr>, pub CreateArenaCfgV2: Option<unsafe extern "C" fn(arena_config_keys: *const *const c_char, arena_config_values: *const usize, num_keys: usize, out: *mut *mut OrtArenaCfg) -> OrtStatusPtr>, pub AddRunConfigEntry: Option<unsafe extern "C" fn(options: *mut OrtRunOptions, config_key: *const c_char, config_value: *const c_char) -> OrtStatusPtr>, pub CreatePrepackedWeightsContainer: Option<unsafe extern "C" fn(out: *mut *mut OrtPrepackedWeightsContainer) -> OrtStatusPtr>, pub ReleasePrepackedWeightsContainer: Option<unsafe extern "C" fn(input: *mut OrtPrepackedWeightsContainer)>, pub CreateSessionWithPrepackedWeightsContainer: Option<unsafe extern "C" fn(env: *const OrtEnv, model_path: *const c_char, options: *const OrtSessionOptions, prepacked_weights_container: *mut OrtPrepackedWeightsContainer, out: *mut *mut OrtSession) -> OrtStatusPtr>, pub CreateSessionFromArrayWithPrepackedWeightsContainer: Option<unsafe extern "C" fn(env: *const OrtEnv, model_data: *const c_void, model_data_length: usize, options: *const OrtSessionOptions, prepacked_weights_container: *mut OrtPrepackedWeightsContainer, out: *mut *mut OrtSession) -> OrtStatusPtr>,
}

Fields

CreateStatus: Option<unsafe extern "C" fn(code: OrtErrorCode, msg: *const c_char) -> *mut OrtStatus>

\param msg A null-terminated string. Its content will be copied into the newly created OrtStatus

GetErrorCode: Option<unsafe extern "C" fn(status: *const OrtStatus) -> OrtErrorCode>GetErrorMessage: Option<unsafe extern "C" fn(status: *const OrtStatus) -> *const c_char>

\param status must not be NULL \return The error message inside the status. Do not free the returned value.

CreateEnv: Option<unsafe extern "C" fn(logging_level: OrtLoggingLevel, logid: *const c_char, out: *mut *mut OrtEnv) -> OrtStatusPtr>CreateEnvWithCustomLogger: Option<unsafe extern "C" fn(logging_function: OrtLoggingFunction, logger_param: *mut c_void, logging_level: OrtLoggingLevel, logid: *const c_char, out: *mut *mut OrtEnv) -> OrtStatusPtr>EnableTelemetryEvents: Option<unsafe extern "C" fn(env: *const OrtEnv) -> OrtStatusPtr>DisableTelemetryEvents: Option<unsafe extern "C" fn(env: *const OrtEnv) -> OrtStatusPtr>CreateSession: Option<unsafe extern "C" fn(env: *const OrtEnv, model_path: *const c_char, options: *const OrtSessionOptions, out: *mut *mut OrtSession) -> OrtStatusPtr>CreateSessionFromArray: Option<unsafe extern "C" fn(env: *const OrtEnv, model_data: *const c_void, model_data_length: usize, options: *const OrtSessionOptions, out: *mut *mut OrtSession) -> OrtStatusPtr>Run: Option<unsafe extern "C" fn(sess: *mut OrtSession, run_options: *const OrtRunOptions, input_names: *const *const c_char, input: *const *const OrtValue, input_len: usize, output_names1: *const *const c_char, output_names_len: usize, output: *mut *mut OrtValue) -> OrtStatusPtr>CreateSessionOptions: Option<unsafe extern "C" fn(options: *mut *mut OrtSessionOptions) -> OrtStatusPtr>SetOptimizedModelFilePath: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions, optimized_model_filepath: *const c_char) -> OrtStatusPtr>CloneSessionOptions: Option<unsafe extern "C" fn(in_options: *const OrtSessionOptions, out_options: *mut *mut OrtSessionOptions) -> OrtStatusPtr>SetSessionExecutionMode: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions, execution_mode: ExecutionMode) -> OrtStatusPtr>EnableProfiling: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions, profile_file_prefix: *const c_char) -> OrtStatusPtr>DisableProfiling: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions) -> OrtStatusPtr>EnableMemPattern: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions) -> OrtStatusPtr>DisableMemPattern: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions) -> OrtStatusPtr>EnableCpuMemArena: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions) -> OrtStatusPtr>DisableCpuMemArena: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions) -> OrtStatusPtr>SetSessionLogId: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions, logid: *const c_char) -> OrtStatusPtr>SetSessionLogVerbosityLevel: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions, session_log_verbosity_level: c_int) -> OrtStatusPtr>SetSessionLogSeverityLevel: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions, session_log_severity_level: c_int) -> OrtStatusPtr>SetSessionGraphOptimizationLevel: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions, graph_optimization_level: GraphOptimizationLevel) -> OrtStatusPtr>SetIntraOpNumThreads: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions, intra_op_num_threads: c_int) -> OrtStatusPtr>SetInterOpNumThreads: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions, inter_op_num_threads: c_int) -> OrtStatusPtr>CreateCustomOpDomain: Option<unsafe extern "C" fn(domain: *const c_char, out: *mut *mut OrtCustomOpDomain) -> OrtStatusPtr>CustomOpDomain_Add: Option<unsafe extern "C" fn(custom_op_domain: *mut OrtCustomOpDomain, op: *const OrtCustomOp) -> OrtStatusPtr>AddCustomOpDomain: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions, custom_op_domain: *mut OrtCustomOpDomain) -> OrtStatusPtr>RegisterCustomOpsLibrary: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions, library_path: *const c_char, library_handle: *mut *mut c_void) -> OrtStatusPtr>SessionGetInputCount: Option<unsafe extern "C" fn(sess: *const OrtSession, out: *mut usize) -> OrtStatusPtr>SessionGetOutputCount: Option<unsafe extern "C" fn(sess: *const OrtSession, out: *mut usize) -> OrtStatusPtr>SessionGetOverridableInitializerCount: Option<unsafe extern "C" fn(sess: *const OrtSession, out: *mut usize) -> OrtStatusPtr>SessionGetInputTypeInfo: Option<unsafe extern "C" fn(sess: *const OrtSession, index: usize, type_info: *mut *mut OrtTypeInfo) -> OrtStatusPtr>SessionGetOutputTypeInfo: Option<unsafe extern "C" fn(sess: *const OrtSession, index: usize, type_info: *mut *mut OrtTypeInfo) -> OrtStatusPtr>SessionGetOverridableInitializerTypeInfo: Option<unsafe extern "C" fn(sess: *const OrtSession, index: usize, type_info: *mut *mut OrtTypeInfo) -> OrtStatusPtr>SessionGetInputName: Option<unsafe extern "C" fn(sess: *const OrtSession, index: usize, allocator: *mut OrtAllocator, value: *mut *mut c_char) -> OrtStatusPtr>SessionGetOutputName: Option<unsafe extern "C" fn(sess: *const OrtSession, index: usize, allocator: *mut OrtAllocator, value: *mut *mut c_char) -> OrtStatusPtr>SessionGetOverridableInitializerName: Option<unsafe extern "C" fn(sess: *const OrtSession, index: usize, allocator: *mut OrtAllocator, value: *mut *mut c_char) -> OrtStatusPtr>CreateRunOptions: Option<unsafe extern "C" fn(out: *mut *mut OrtRunOptions) -> OrtStatusPtr>RunOptionsSetRunLogVerbosityLevel: Option<unsafe extern "C" fn(options: *mut OrtRunOptions, value: c_int) -> OrtStatusPtr>RunOptionsSetRunLogSeverityLevel: Option<unsafe extern "C" fn(options: *mut OrtRunOptions, value: c_int) -> OrtStatusPtr>RunOptionsSetRunTag: Option<unsafe extern "C" fn(arg1: *mut OrtRunOptions, run_tag: *const c_char) -> OrtStatusPtr>RunOptionsGetRunLogVerbosityLevel: Option<unsafe extern "C" fn(options: *const OrtRunOptions, out: *mut c_int) -> OrtStatusPtr>RunOptionsGetRunLogSeverityLevel: Option<unsafe extern "C" fn(options: *const OrtRunOptions, out: *mut c_int) -> OrtStatusPtr>RunOptionsGetRunTag: Option<unsafe extern "C" fn(arg1: *const OrtRunOptions, out: *mut *const c_char) -> OrtStatusPtr>RunOptionsSetTerminate: Option<unsafe extern "C" fn(options: *mut OrtRunOptions) -> OrtStatusPtr>RunOptionsUnsetTerminate: Option<unsafe extern "C" fn(options: *mut OrtRunOptions) -> OrtStatusPtr>CreateTensorAsOrtValue: Option<unsafe extern "C" fn(allocator: *mut OrtAllocator, shape: *const i64, shape_len: usize, type_: ONNXTensorElementDataType, out: *mut *mut OrtValue) -> OrtStatusPtr>CreateTensorWithDataAsOrtValue: Option<unsafe extern "C" fn(info: *const OrtMemoryInfo, p_data: *mut c_void, p_data_len: usize, shape: *const i64, shape_len: usize, type_: ONNXTensorElementDataType, out: *mut *mut OrtValue) -> OrtStatusPtr>IsTensor: Option<unsafe extern "C" fn(value: *const OrtValue, out: *mut c_int) -> OrtStatusPtr>GetTensorMutableData: Option<unsafe extern "C" fn(value: *mut OrtValue, out: *mut *mut c_void) -> OrtStatusPtr>FillStringTensor: Option<unsafe extern "C" fn(value: *mut OrtValue, s: *const *const c_char, s_len: usize) -> OrtStatusPtr>GetStringTensorDataLength: Option<unsafe extern "C" fn(value: *const OrtValue, len: *mut usize) -> OrtStatusPtr>GetStringTensorContent: Option<unsafe extern "C" fn(value: *const OrtValue, s: *mut c_void, s_len: usize, offsets: *mut usize, offsets_len: usize) -> OrtStatusPtr>CastTypeInfoToTensorInfo: Option<unsafe extern "C" fn(arg1: *const OrtTypeInfo, out: *mut *const OrtTensorTypeAndShapeInfo) -> OrtStatusPtr>GetOnnxTypeFromTypeInfo: Option<unsafe extern "C" fn(arg1: *const OrtTypeInfo, out: *mut ONNXType) -> OrtStatusPtr>CreateTensorTypeAndShapeInfo: Option<unsafe extern "C" fn(out: *mut *mut OrtTensorTypeAndShapeInfo) -> OrtStatusPtr>SetTensorElementType: Option<unsafe extern "C" fn(arg1: *mut OrtTensorTypeAndShapeInfo, type_: ONNXTensorElementDataType) -> OrtStatusPtr>SetDimensions: Option<unsafe extern "C" fn(info: *mut OrtTensorTypeAndShapeInfo, dim_values: *const i64, dim_count: usize) -> OrtStatusPtr>GetTensorElementType: Option<unsafe extern "C" fn(arg1: *const OrtTensorTypeAndShapeInfo, out: *mut ONNXTensorElementDataType) -> OrtStatusPtr>GetDimensionsCount: Option<unsafe extern "C" fn(info: *const OrtTensorTypeAndShapeInfo, out: *mut usize) -> OrtStatusPtr>GetDimensions: Option<unsafe extern "C" fn(info: *const OrtTensorTypeAndShapeInfo, dim_values: *mut i64, dim_values_length: usize) -> OrtStatusPtr>GetSymbolicDimensions: Option<unsafe extern "C" fn(info: *const OrtTensorTypeAndShapeInfo, dim_params: *mut *const c_char, dim_params_length: usize) -> OrtStatusPtr>GetTensorShapeElementCount: Option<unsafe extern "C" fn(info: *const OrtTensorTypeAndShapeInfo, out: *mut usize) -> OrtStatusPtr>GetTensorTypeAndShape: Option<unsafe extern "C" fn(value: *const OrtValue, out: *mut *mut OrtTensorTypeAndShapeInfo) -> OrtStatusPtr>GetTypeInfo: Option<unsafe extern "C" fn(value: *const OrtValue, out: *mut *mut OrtTypeInfo) -> OrtStatusPtr>GetValueType: Option<unsafe extern "C" fn(value: *const OrtValue, out: *mut ONNXType) -> OrtStatusPtr>CreateMemoryInfo: Option<unsafe extern "C" fn(name1: *const c_char, type_: OrtAllocatorType, id1: c_int, mem_type1: OrtMemType, out: *mut *mut OrtMemoryInfo) -> OrtStatusPtr>CreateCpuMemoryInfo: Option<unsafe extern "C" fn(type_: OrtAllocatorType, mem_type1: OrtMemType, out: *mut *mut OrtMemoryInfo) -> OrtStatusPtr>CompareMemoryInfo: Option<unsafe extern "C" fn(info1: *const OrtMemoryInfo, info2: *const OrtMemoryInfo, out: *mut c_int) -> OrtStatusPtr>MemoryInfoGetName: Option<unsafe extern "C" fn(ptr: *const OrtMemoryInfo, out: *mut *const c_char) -> OrtStatusPtr>MemoryInfoGetId: Option<unsafe extern "C" fn(ptr: *const OrtMemoryInfo, out: *mut c_int) -> OrtStatusPtr>MemoryInfoGetMemType: Option<unsafe extern "C" fn(ptr: *const OrtMemoryInfo, out: *mut OrtMemType) -> OrtStatusPtr>MemoryInfoGetType: Option<unsafe extern "C" fn(ptr: *const OrtMemoryInfo, out: *mut OrtAllocatorType) -> OrtStatusPtr>AllocatorAlloc: Option<unsafe extern "C" fn(ptr: *mut OrtAllocator, size: usize, out: *mut *mut c_void) -> OrtStatusPtr>AllocatorFree: Option<unsafe extern "C" fn(ptr: *mut OrtAllocator, p: *mut c_void) -> OrtStatusPtr>AllocatorGetInfo: Option<unsafe extern "C" fn(ptr: *const OrtAllocator, out: *mut *const OrtMemoryInfo) -> OrtStatusPtr>GetAllocatorWithDefaultOptions: Option<unsafe extern "C" fn(out: *mut *mut OrtAllocator) -> OrtStatusPtr>AddFreeDimensionOverride: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions, dim_denotation: *const c_char, dim_value: i64) -> OrtStatusPtr>GetValue: Option<unsafe extern "C" fn(value: *const OrtValue, index: c_int, allocator: *mut OrtAllocator, out: *mut *mut OrtValue) -> OrtStatusPtr>GetValueCount: Option<unsafe extern "C" fn(value: *const OrtValue, out: *mut usize) -> OrtStatusPtr>CreateValue: Option<unsafe extern "C" fn(in_: *const *const OrtValue, num_values: usize, value_type: ONNXType, out: *mut *mut OrtValue) -> OrtStatusPtr>CreateOpaqueValue: Option<unsafe extern "C" fn(domain_name: *const c_char, type_name: *const c_char, data_container: *const c_void, data_container_size: usize, out: *mut *mut OrtValue) -> OrtStatusPtr>GetOpaqueValue: Option<unsafe extern "C" fn(domain_name: *const c_char, type_name: *const c_char, in_: *const OrtValue, data_container: *mut c_void, data_container_size: usize) -> OrtStatusPtr>KernelInfoGetAttribute_float: Option<unsafe extern "C" fn(info: *const OrtKernelInfo, name: *const c_char, out: *mut f32) -> OrtStatusPtr>KernelInfoGetAttribute_int64: Option<unsafe extern "C" fn(info: *const OrtKernelInfo, name: *const c_char, out: *mut i64) -> OrtStatusPtr>KernelInfoGetAttribute_string: Option<unsafe extern "C" fn(info: *const OrtKernelInfo, name: *const c_char, out: *mut c_char, size: *mut usize) -> OrtStatusPtr>KernelContext_GetInputCount: Option<unsafe extern "C" fn(context: *const OrtKernelContext, out: *mut usize) -> OrtStatusPtr>KernelContext_GetOutputCount: Option<unsafe extern "C" fn(context: *const OrtKernelContext, out: *mut usize) -> OrtStatusPtr>KernelContext_GetInput: Option<unsafe extern "C" fn(context: *const OrtKernelContext, index: usize, out: *mut *const OrtValue) -> OrtStatusPtr>KernelContext_GetOutput: Option<unsafe extern "C" fn(context: *mut OrtKernelContext, index: usize, dim_values: *const i64, dim_count: usize, out: *mut *mut OrtValue) -> OrtStatusPtr>ReleaseEnv: Option<unsafe extern "C" fn(input: *mut OrtEnv)>ReleaseStatus: Option<unsafe extern "C" fn(input: *mut OrtStatus)>ReleaseMemoryInfo: Option<unsafe extern "C" fn(input: *mut OrtMemoryInfo)>ReleaseSession: Option<unsafe extern "C" fn(input: *mut OrtSession)>ReleaseValue: Option<unsafe extern "C" fn(input: *mut OrtValue)>ReleaseRunOptions: Option<unsafe extern "C" fn(input: *mut OrtRunOptions)>ReleaseTypeInfo: Option<unsafe extern "C" fn(input: *mut OrtTypeInfo)>ReleaseTensorTypeAndShapeInfo: Option<unsafe extern "C" fn(input: *mut OrtTensorTypeAndShapeInfo)>ReleaseSessionOptions: Option<unsafe extern "C" fn(input: *mut OrtSessionOptions)>ReleaseCustomOpDomain: Option<unsafe extern "C" fn(input: *mut OrtCustomOpDomain)>GetDenotationFromTypeInfo: Option<unsafe extern "C" fn(arg1: *const OrtTypeInfo, denotation: *mut *const c_char, len: *mut usize) -> OrtStatusPtr>CastTypeInfoToMapTypeInfo: Option<unsafe extern "C" fn(type_info: *const OrtTypeInfo, out: *mut *const OrtMapTypeInfo) -> OrtStatusPtr>CastTypeInfoToSequenceTypeInfo: Option<unsafe extern "C" fn(type_info: *const OrtTypeInfo, out: *mut *const OrtSequenceTypeInfo) -> OrtStatusPtr>GetMapKeyType: Option<unsafe extern "C" fn(map_type_info: *const OrtMapTypeInfo, out: *mut ONNXTensorElementDataType) -> OrtStatusPtr>GetMapValueType: Option<unsafe extern "C" fn(map_type_info: *const OrtMapTypeInfo, type_info: *mut *mut OrtTypeInfo) -> OrtStatusPtr>GetSequenceElementType: Option<unsafe extern "C" fn(sequence_type_info: *const OrtSequenceTypeInfo, type_info: *mut *mut OrtTypeInfo) -> OrtStatusPtr>ReleaseMapTypeInfo: Option<unsafe extern "C" fn(input: *mut OrtMapTypeInfo)>ReleaseSequenceTypeInfo: Option<unsafe extern "C" fn(input: *mut OrtSequenceTypeInfo)>SessionEndProfiling: Option<unsafe extern "C" fn(sess: *mut OrtSession, allocator: *mut OrtAllocator, out: *mut *mut c_char) -> OrtStatusPtr>SessionGetModelMetadata: Option<unsafe extern "C" fn(sess: *const OrtSession, out: *mut *mut OrtModelMetadata) -> OrtStatusPtr>ModelMetadataGetProducerName: Option<unsafe extern "C" fn(model_metadata: *const OrtModelMetadata, allocator: *mut OrtAllocator, value: *mut *mut c_char) -> OrtStatusPtr>ModelMetadataGetGraphName: Option<unsafe extern "C" fn(model_metadata: *const OrtModelMetadata, allocator: *mut OrtAllocator, value: *mut *mut c_char) -> OrtStatusPtr>ModelMetadataGetDomain: Option<unsafe extern "C" fn(model_metadata: *const OrtModelMetadata, allocator: *mut OrtAllocator, value: *mut *mut c_char) -> OrtStatusPtr>ModelMetadataGetDescription: Option<unsafe extern "C" fn(model_metadata: *const OrtModelMetadata, allocator: *mut OrtAllocator, value: *mut *mut c_char) -> OrtStatusPtr>ModelMetadataLookupCustomMetadataMap: Option<unsafe extern "C" fn(model_metadata: *const OrtModelMetadata, allocator: *mut OrtAllocator, key: *const c_char, value: *mut *mut c_char) -> OrtStatusPtr>ModelMetadataGetVersion: Option<unsafe extern "C" fn(model_metadata: *const OrtModelMetadata, value: *mut i64) -> OrtStatusPtr>ReleaseModelMetadata: Option<unsafe extern "C" fn(input: *mut OrtModelMetadata)>CreateEnvWithGlobalThreadPools: Option<unsafe extern "C" fn(logging_level: OrtLoggingLevel, logid: *const c_char, t_options: *const OrtThreadingOptions, out: *mut *mut OrtEnv) -> OrtStatusPtr>DisablePerSessionThreads: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions) -> OrtStatusPtr>CreateThreadingOptions: Option<unsafe extern "C" fn(out: *mut *mut OrtThreadingOptions) -> OrtStatusPtr>ReleaseThreadingOptions: Option<unsafe extern "C" fn(input: *mut OrtThreadingOptions)>ModelMetadataGetCustomMetadataMapKeys: Option<unsafe extern "C" fn(model_metadata: *const OrtModelMetadata, allocator: *mut OrtAllocator, keys: *mut *mut *mut c_char, num_keys: *mut i64) -> OrtStatusPtr>AddFreeDimensionOverrideByName: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions, dim_name: *const c_char, dim_value: i64) -> OrtStatusPtr>GetAvailableProviders: Option<unsafe extern "C" fn(out_ptr: *mut *mut *mut c_char, provider_length: *mut c_int) -> OrtStatusPtr>ReleaseAvailableProviders: Option<unsafe extern "C" fn(ptr: *mut *mut c_char, providers_length: c_int) -> OrtStatusPtr>GetStringTensorElementLength: Option<unsafe extern "C" fn(value: *const OrtValue, index: usize, out: *mut usize) -> OrtStatusPtr>GetStringTensorElement: Option<unsafe extern "C" fn(value: *const OrtValue, s_len: usize, index: usize, s: *mut c_void) -> OrtStatusPtr>FillStringTensorElement: Option<unsafe extern "C" fn(value: *mut OrtValue, s: *const c_char, index: usize) -> OrtStatusPtr>AddSessionConfigEntry: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions, config_key: *const c_char, config_value: *const c_char) -> OrtStatusPtr>CreateAllocator: Option<unsafe extern "C" fn(sess: *const OrtSession, mem_info: *const OrtMemoryInfo, out: *mut *mut OrtAllocator) -> OrtStatusPtr>ReleaseAllocator: Option<unsafe extern "C" fn(input: *mut OrtAllocator)>RunWithBinding: Option<unsafe extern "C" fn(sess: *mut OrtSession, run_options: *const OrtRunOptions, binding_ptr: *const OrtIoBinding) -> OrtStatusPtr>CreateIoBinding: Option<unsafe extern "C" fn(sess: *mut OrtSession, out: *mut *mut OrtIoBinding) -> OrtStatusPtr>ReleaseIoBinding: Option<unsafe extern "C" fn(input: *mut OrtIoBinding)>BindInput: Option<unsafe extern "C" fn(binding_ptr: *mut OrtIoBinding, name: *const c_char, val_ptr: *const OrtValue) -> OrtStatusPtr>BindOutput: Option<unsafe extern "C" fn(binding_ptr: *mut OrtIoBinding, name: *const c_char, val_ptr: *const OrtValue) -> OrtStatusPtr>BindOutputToDevice: Option<unsafe extern "C" fn(binding_ptr: *mut OrtIoBinding, name: *const c_char, val_ptr: *const OrtMemoryInfo) -> OrtStatusPtr>GetBoundOutputNames: Option<unsafe extern "C" fn(binding_ptr: *const OrtIoBinding, allocator: *mut OrtAllocator, buffer: *mut *mut c_char, lengths: *mut *mut usize, count: *mut usize) -> OrtStatusPtr>GetBoundOutputValues: Option<unsafe extern "C" fn(binding_ptr: *const OrtIoBinding, allocator: *mut OrtAllocator, output: *mut *mut *mut OrtValue, output_count: *mut usize) -> OrtStatusPtr>ClearBoundInputs: Option<unsafe extern "C" fn(binding_ptr: *mut OrtIoBinding)>

Clears any previously specified bindings for inputs/outputs

ClearBoundOutputs: Option<unsafe extern "C" fn(binding_ptr: *mut OrtIoBinding)>TensorAt: Option<unsafe extern "C" fn(value: *mut OrtValue, location_values: *const i64, location_values_count: usize, out: *mut *mut c_void) -> OrtStatusPtr>CreateAndRegisterAllocator: Option<unsafe extern "C" fn(env: *mut OrtEnv, mem_info: *const OrtMemoryInfo, arena_cfg: *const OrtArenaCfg) -> OrtStatusPtr>SetLanguageProjection: Option<unsafe extern "C" fn(ort_env: *const OrtEnv, projection: OrtLanguageProjection) -> OrtStatusPtr>SessionGetProfilingStartTimeNs: Option<unsafe extern "C" fn(sess: *const OrtSession, out: *mut u64) -> OrtStatusPtr>SetGlobalIntraOpNumThreads: Option<unsafe extern "C" fn(tp_options: *mut OrtThreadingOptions, intra_op_num_threads: c_int) -> OrtStatusPtr>SetGlobalInterOpNumThreads: Option<unsafe extern "C" fn(tp_options: *mut OrtThreadingOptions, inter_op_num_threads: c_int) -> OrtStatusPtr>SetGlobalSpinControl: Option<unsafe extern "C" fn(tp_options: *mut OrtThreadingOptions, allow_spinning: c_int) -> OrtStatusPtr>AddInitializer: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions, name: *const c_char, val: *const OrtValue) -> OrtStatusPtr>CreateEnvWithCustomLoggerAndGlobalThreadPools: Option<unsafe extern "C" fn(logging_function: OrtLoggingFunction, logger_param: *mut c_void, logging_level: OrtLoggingLevel, logid: *const c_char, tp_options: *const OrtThreadingOptions, out: *mut *mut OrtEnv) -> OrtStatusPtr>SessionOptionsAppendExecutionProvider_CUDA: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions, cuda_options: *const OrtCUDAProviderOptions) -> OrtStatusPtr>SessionOptionsAppendExecutionProvider_ROCM: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions, rocm_options: *const OrtROCMProviderOptions) -> OrtStatusPtr>SessionOptionsAppendExecutionProvider_OpenVINO: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions, provider_options: *const OrtOpenVINOProviderOptions) -> OrtStatusPtr>SetGlobalDenormalAsZero: Option<unsafe extern "C" fn(tp_options: *mut OrtThreadingOptions) -> OrtStatusPtr>CreateArenaCfg: Option<unsafe extern "C" fn(max_mem: usize, arena_extend_strategy: c_int, initial_chunk_size_bytes: c_int, max_dead_bytes_per_chunk: c_int, out: *mut *mut OrtArenaCfg) -> OrtStatusPtr>ReleaseArenaCfg: Option<unsafe extern "C" fn(input: *mut OrtArenaCfg)>ModelMetadataGetGraphDescription: Option<unsafe extern "C" fn(model_metadata: *const OrtModelMetadata, allocator: *mut OrtAllocator, value: *mut *mut c_char) -> OrtStatusPtr>SessionOptionsAppendExecutionProvider_TensorRT: Option<unsafe extern "C" fn(options: *mut OrtSessionOptions, tensorrt_options: *const OrtTensorRTProviderOptions) -> OrtStatusPtr>SetCurrentGpuDeviceId: Option<unsafe extern "C" fn(device_id: c_int) -> OrtStatusPtr>GetCurrentGpuDeviceId: Option<unsafe extern "C" fn(device_id: *mut c_int) -> OrtStatusPtr>KernelInfoGetAttributeArray_float: Option<unsafe extern "C" fn(info: *const OrtKernelInfo, name: *const c_char, out: *mut f32, size: *mut usize) -> OrtStatusPtr>KernelInfoGetAttributeArray_int64: Option<unsafe extern "C" fn(info: *const OrtKernelInfo, name: *const c_char, out: *mut i64, size: *mut usize) -> OrtStatusPtr>CreateArenaCfgV2: Option<unsafe extern "C" fn(arena_config_keys: *const *const c_char, arena_config_values: *const usize, num_keys: usize, out: *mut *mut OrtArenaCfg) -> OrtStatusPtr>AddRunConfigEntry: Option<unsafe extern "C" fn(options: *mut OrtRunOptions, config_key: *const c_char, config_value: *const c_char) -> OrtStatusPtr>CreatePrepackedWeightsContainer: Option<unsafe extern "C" fn(out: *mut *mut OrtPrepackedWeightsContainer) -> OrtStatusPtr>ReleasePrepackedWeightsContainer: Option<unsafe extern "C" fn(input: *mut OrtPrepackedWeightsContainer)>CreateSessionWithPrepackedWeightsContainer: Option<unsafe extern "C" fn(env: *const OrtEnv, model_path: *const c_char, options: *const OrtSessionOptions, prepacked_weights_container: *mut OrtPrepackedWeightsContainer, out: *mut *mut OrtSession) -> OrtStatusPtr>CreateSessionFromArrayWithPrepackedWeightsContainer: Option<unsafe extern "C" fn(env: *const OrtEnv, model_data: *const c_void, model_data_length: usize, options: *const OrtSessionOptions, prepacked_weights_container: *mut OrtPrepackedWeightsContainer, out: *mut *mut OrtSession) -> OrtStatusPtr>

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.