#[repr(C)]pub struct OrtModelEditorApi {Show 20 fields
pub CreateTensorTypeInfo: unsafe extern "system" fn(tensor_info: *const OrtTensorTypeAndShapeInfo, type_info: *mut *mut OrtTypeInfo) -> OrtStatusPtr,
pub CreateSparseTensorTypeInfo: unsafe extern "system" fn(tensor_info: *const OrtTensorTypeAndShapeInfo, type_info: *mut *mut OrtTypeInfo) -> OrtStatusPtr,
pub CreateMapTypeInfo: unsafe extern "system" fn(map_key_type: ONNXTensorElementDataType, map_value_type: *const OrtTypeInfo, type_info: *mut *mut OrtTypeInfo) -> OrtStatusPtr,
pub CreateSequenceTypeInfo: unsafe extern "system" fn(sequence_type: *const OrtTypeInfo, type_info: *mut *mut OrtTypeInfo) -> OrtStatusPtr,
pub CreateOptionalTypeInfo: unsafe extern "system" fn(contained_type: *const OrtTypeInfo, type_info: *mut *mut OrtTypeInfo) -> OrtStatusPtr,
pub CreateValueInfo: unsafe extern "system" fn(name: *const c_char, type_info: *const OrtTypeInfo, value_info: *mut *mut OrtValueInfo) -> OrtStatusPtr,
pub CreateNode: unsafe extern "system" fn(operator_name: *const c_char, domain_name: *const c_char, node_name: *const c_char, input_names: *const *const c_char, input_names_len: usize, output_names: *const *const c_char, output_names_len: usize, attributes: *mut *mut OrtOpAttr, attribs_len: usize, node: *mut *mut OrtNode) -> OrtStatusPtr,
pub CreateGraph: unsafe extern "system" fn(graph: *mut *mut OrtGraph) -> OrtStatusPtr,
pub SetGraphInputs: unsafe extern "system" fn(graph: *mut OrtGraph, inputs: *mut *mut OrtValueInfo, inputs_len: usize) -> OrtStatusPtr,
pub SetGraphOutputs: unsafe extern "system" fn(graph: *mut OrtGraph, outputs: *mut *mut OrtValueInfo, outputs_len: usize) -> OrtStatusPtr,
pub AddInitializerToGraph: unsafe extern "system" fn(graph: *mut OrtGraph, name: *const c_char, tensor: *mut OrtValue, data_is_external: bool) -> OrtStatusPtr,
pub AddNodeToGraph: unsafe extern "system" fn(graph: *mut OrtGraph, node: *mut OrtNode) -> OrtStatusPtr,
pub CreateModel: unsafe extern "system" fn(domain_names: *const *const c_char, opset_versions: *const i32, opset_entries_len: usize, model: *mut *mut OrtModel) -> OrtStatusPtr,
pub AddGraphToModel: unsafe extern "system" fn(model: *mut OrtModel, graph: *mut OrtGraph) -> OrtStatusPtr,
pub CreateSessionFromModel: unsafe extern "system" fn(env: *const OrtEnv, model: *const OrtModel, options: *const OrtSessionOptions, out: *mut *mut OrtSession) -> OrtStatusPtr,
pub CreateModelEditorSession: unsafe extern "system" fn(env: *const OrtEnv, model_path: *const ortchar, options: *const OrtSessionOptions, out: *mut *mut OrtSession) -> OrtStatusPtr,
pub CreateModelEditorSessionFromArray: unsafe extern "system" fn(env: *const OrtEnv, model_data: *const c_void, model_data_length: usize, options: *const OrtSessionOptions, out: *mut *mut OrtSession) -> OrtStatusPtr,
pub SessionGetOpsetForDomain: unsafe extern "system" fn(session: *const OrtSession, domain: *const c_char, opset: *mut i32) -> OrtStatusPtr,
pub ApplyModelToModelEditorSession: unsafe extern "system" fn(session: *mut OrtSession, model: *mut OrtModel) -> OrtStatusPtr,
pub FinalizeModelEditorSession: unsafe extern "system" fn(session: *mut OrtSession, options: *const OrtSessionOptions, prepacked_weights_container: *const OrtPrepackedWeightsContainer) -> OrtStatusPtr,
}
Fields§
§CreateTensorTypeInfo: unsafe extern "system" fn(tensor_info: *const OrtTensorTypeAndShapeInfo, type_info: *mut *mut OrtTypeInfo) -> OrtStatusPtr
§CreateSparseTensorTypeInfo: unsafe extern "system" fn(tensor_info: *const OrtTensorTypeAndShapeInfo, type_info: *mut *mut OrtTypeInfo) -> OrtStatusPtr
§CreateMapTypeInfo: unsafe extern "system" fn(map_key_type: ONNXTensorElementDataType, map_value_type: *const OrtTypeInfo, type_info: *mut *mut OrtTypeInfo) -> OrtStatusPtr
§CreateSequenceTypeInfo: unsafe extern "system" fn(sequence_type: *const OrtTypeInfo, type_info: *mut *mut OrtTypeInfo) -> OrtStatusPtr
§CreateOptionalTypeInfo: unsafe extern "system" fn(contained_type: *const OrtTypeInfo, type_info: *mut *mut OrtTypeInfo) -> OrtStatusPtr
§CreateValueInfo: unsafe extern "system" fn(name: *const c_char, type_info: *const OrtTypeInfo, value_info: *mut *mut OrtValueInfo) -> OrtStatusPtr
§CreateNode: unsafe extern "system" fn(operator_name: *const c_char, domain_name: *const c_char, node_name: *const c_char, input_names: *const *const c_char, input_names_len: usize, output_names: *const *const c_char, output_names_len: usize, attributes: *mut *mut OrtOpAttr, attribs_len: usize, node: *mut *mut OrtNode) -> OrtStatusPtr
§CreateGraph: unsafe extern "system" fn(graph: *mut *mut OrtGraph) -> OrtStatusPtr
§SetGraphInputs: unsafe extern "system" fn(graph: *mut OrtGraph, inputs: *mut *mut OrtValueInfo, inputs_len: usize) -> OrtStatusPtr
§SetGraphOutputs: unsafe extern "system" fn(graph: *mut OrtGraph, outputs: *mut *mut OrtValueInfo, outputs_len: usize) -> OrtStatusPtr
§AddInitializerToGraph: unsafe extern "system" fn(graph: *mut OrtGraph, name: *const c_char, tensor: *mut OrtValue, data_is_external: bool) -> OrtStatusPtr
§AddNodeToGraph: unsafe extern "system" fn(graph: *mut OrtGraph, node: *mut OrtNode) -> OrtStatusPtr
§CreateModel: unsafe extern "system" fn(domain_names: *const *const c_char, opset_versions: *const i32, opset_entries_len: usize, model: *mut *mut OrtModel) -> OrtStatusPtr
§AddGraphToModel: unsafe extern "system" fn(model: *mut OrtModel, graph: *mut OrtGraph) -> OrtStatusPtr
§CreateSessionFromModel: unsafe extern "system" fn(env: *const OrtEnv, model: *const OrtModel, options: *const OrtSessionOptions, out: *mut *mut OrtSession) -> OrtStatusPtr
§CreateModelEditorSession: unsafe extern "system" fn(env: *const OrtEnv, model_path: *const ortchar, options: *const OrtSessionOptions, out: *mut *mut OrtSession) -> OrtStatusPtr
§CreateModelEditorSessionFromArray: unsafe extern "system" fn(env: *const OrtEnv, model_data: *const c_void, model_data_length: usize, options: *const OrtSessionOptions, out: *mut *mut OrtSession) -> OrtStatusPtr
§SessionGetOpsetForDomain: unsafe extern "system" fn(session: *const OrtSession, domain: *const c_char, opset: *mut i32) -> OrtStatusPtr
§ApplyModelToModelEditorSession: unsafe extern "system" fn(session: *mut OrtSession, model: *mut OrtModel) -> OrtStatusPtr
§FinalizeModelEditorSession: unsafe extern "system" fn(session: *mut OrtSession, options: *const OrtSessionOptions, prepacked_weights_container: *const OrtPrepackedWeightsContainer) -> OrtStatusPtr
Trait Implementations§
Source§impl Clone for OrtModelEditorApi
impl Clone for OrtModelEditorApi
Source§fn clone(&self) -> OrtModelEditorApi
fn clone(&self) -> OrtModelEditorApi
Returns a duplicate 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 Debug for OrtModelEditorApi
impl Debug for OrtModelEditorApi
impl Copy for OrtModelEditorApi
Auto Trait Implementations§
impl Freeze for OrtModelEditorApi
impl RefUnwindSafe for OrtModelEditorApi
impl Send for OrtModelEditorApi
impl Sync for OrtModelEditorApi
impl Unpin for OrtModelEditorApi
impl UnwindSafe for OrtModelEditorApi
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