#![allow(improper_ctypes)] use marine_rs_sdk::marine; pub fn main() {} #[marine] #[derive(Default)] pub struct TestRecord { pub field_0: i32, pub field_1: Vec>, } #[marine] #[module_import("arrays_passing_effector")] extern "C" { pub fn inner_arrays_1(arg: &Vec>>>) -> Vec>>>; pub fn inner_arrays_2(arg: &Vec<&Vec>>>) -> Vec>>>; pub fn inner_arrays_3(arg: &Vec<&Vec<&Vec>>>) -> Vec>>>; pub fn inner_arrays_4(arg: &Vec<&Vec<&Vec<&Vec>>>) -> Vec>>>; pub fn inner_arrays_5(arg: &Vec<&Vec<&Vec<&Vec<&u8>>>>) -> Vec>>>; pub fn inner_arrays_6( arg: &Vec>>>, ) -> Vec>>>; pub fn inner_arrays_7( arg: &Vec<&Vec>>>, ) -> Vec>>>; pub fn inner_arrays_8( arg: &Vec<&Vec<&Vec>>>, ) -> Vec>>>; pub fn inner_arrays_9( arg: &Vec<&Vec<&Vec<&Vec>>>, ) -> Vec>>>; pub fn inner_arrays_10( arg: &Vec<&Vec<&Vec<&Vec<&TestRecord>>>>, ) -> Vec>>>; pub fn string_type(arg: &Vec) -> Vec; pub fn bool_type(arg: &Vec) -> Vec; pub fn byte_type(arg: &Vec) -> Vec; pub fn f32_type(arg: &Vec) -> Vec; pub fn f64_type(arg: &Vec) -> Vec; pub fn u32_type(arg: &Vec) -> Vec; pub fn u64_type(arg: &Vec) -> Vec; pub fn i32_type(arg: &Vec) -> Vec; pub fn i64_type(arg: &Vec) -> Vec; }