@@ -520,7 +520,7 @@ def generate_rust_dll(apiData):
520
520
fn_args = fn_args_c_api (const , class_name , class_ptr_name , False , apiData )
521
521
522
522
functions_map [str (fn_prefix + to_snake_case (class_name ) + "_" + fn_name )] = [fn_args , class_ptr_name ];
523
- code += "#[no_mangle] #[inline] pub extern \" C\" fn " + fn_prefix + to_snake_case (class_name ) + "_" + fn_name + "(" + fn_args + ") -> " + class_ptr_name + " { "
523
+ code += "#[no_mangle] pub extern \" C\" fn " + fn_prefix + to_snake_case (class_name ) + "_" + fn_name + "(" + fn_args + ") -> " + class_ptr_name + " { "
524
524
code += fn_body
525
525
code += " }\r \n "
526
526
@@ -560,7 +560,7 @@ def generate_rust_dll(apiData):
560
560
561
561
functions_map [str (fn_prefix + to_snake_case (class_name ) + "_" + fn_name )] = [fn_args , returns ];
562
562
return_arrow = "" if returns == "" else " -> "
563
- code += "#[no_mangle] #[inline] pub extern \" C\" fn " + fn_prefix + to_snake_case (class_name ) + "_" + fn_name + "(" + fn_args + ")" + return_arrow + returns + " { "
563
+ code += "#[no_mangle] pub extern \" C\" fn " + fn_prefix + to_snake_case (class_name ) + "_" + fn_name + "(" + fn_args + ")" + return_arrow + returns + " { "
564
564
code += fn_body
565
565
code += " }\r \n "
566
566
@@ -588,26 +588,26 @@ def generate_rust_dll(apiData):
588
588
# az_item_delete()
589
589
code += "/// Destructor: Takes ownership of the `" + class_name + "` pointer and deletes it.\r \n "
590
590
functions_map [str (fn_prefix + to_snake_case (class_name ) + "_delete" )] = ["object: &mut " + class_ptr_name , "" ];
591
- code += "#[no_mangle] #[inline] #[ allow(unused_variables)] pub extern \" C\" fn " + fn_prefix + to_snake_case (class_name ) + "_delete" + lifetime + "(object: &mut " + class_ptr_name + ") { " + stack_delete_body + "}\r \n "
591
+ code += "#[no_mangle] #[allow(unused_variables)] pub extern \" C\" fn " + fn_prefix + to_snake_case (class_name ) + "_delete" + lifetime + "(object: &mut " + class_ptr_name + ") { " + stack_delete_body + "}\r \n "
592
592
593
593
# az_item_deep_copy()
594
594
code += "/// Copies the object\r \n "
595
595
functions_map [str (fn_prefix + to_snake_case (class_name ) + "_deep_copy" )] = ["object: &" + class_ptr_name , class_ptr_name ];
596
- code += "#[no_mangle] #[inline] pub extern \" C\" fn " + fn_prefix + to_snake_case (class_name ) + "_deep_copy" + lifetime + "(object: &" + class_ptr_name + ") -> " + class_ptr_name + " { "
596
+ code += "#[no_mangle] pub extern \" C\" fn " + fn_prefix + to_snake_case (class_name ) + "_deep_copy" + lifetime + "(object: &" + class_ptr_name + ") -> " + class_ptr_name + " { "
597
597
code += "object.clone()"
598
598
code += " }\r \n "
599
599
else :
600
600
# az_item_delete()
601
601
code += "/// Destructor: Takes ownership of the `" + class_name + "` pointer and deletes it.\r \n "
602
602
functions_map [str (fn_prefix + to_snake_case (class_name ) + "_delete" )] = ["ptr: &mut " + class_ptr_name , "" ];
603
- code += "#[no_mangle] #[inline] pub extern \" C\" fn " + fn_prefix + to_snake_case (class_name ) + "_delete" + lifetime + "(ptr: &mut " + class_ptr_name + ") { "
603
+ code += "#[no_mangle] pub extern \" C\" fn " + fn_prefix + to_snake_case (class_name ) + "_delete" + lifetime + "(ptr: &mut " + class_ptr_name + ") { "
604
604
code += "let _ = unsafe { Box::<" + rust_class_name + ">::from_raw(ptr.ptr as *mut " + rust_class_name + ") };"
605
605
code += " }\r \n "
606
606
607
607
# az_item_shallow_copy()
608
608
code += "/// Copies the pointer: WARNING: After calling this function you'll have two pointers to the same Box<`" + class_name + "`>!.\r \n "
609
609
functions_map [str (fn_prefix + to_snake_case (class_name ) + "_shallow_copy" )] = ["ptr: &" + class_ptr_name , class_ptr_name ];
610
- code += "#[no_mangle] #[inline] pub extern \" C\" fn " + fn_prefix + to_snake_case (class_name ) + "_shallow_copy" + lifetime + "(ptr: &" + class_ptr_name + ") -> " + class_ptr_name + " { "
610
+ code += "#[no_mangle] pub extern \" C\" fn " + fn_prefix + to_snake_case (class_name ) + "_shallow_copy" + lifetime + "(ptr: &" + class_ptr_name + ") -> " + class_ptr_name + " { "
611
611
code += class_ptr_name + " { ptr: ptr.ptr }"
612
612
code += " }\r \n "
613
613
0 commit comments