#![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>>>; 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; pub fn empty_type() -> Vec; }