pub fn path_open<'a>(
ctx: &'a mut impl WasiUnstable + UserErrorConversion,
memory: &'a dyn GuestMemory,
arg0: i32,
arg1: i32,
arg2: i32,
arg3: i32,
arg4: i32,
arg5: i64,
arg6: i64,
arg7: i32,
arg8: i32
) -> impl Future<Output = Result<i32, Trap>> + 'a