pub fn fd_allocate<'a>(
    ctx: &'a mut impl WasiUnstable + UserErrorConversion,
    memory: &'a dyn GuestMemory,
    arg0: i32,
    arg1: i64,
    arg2: i64
) -> impl Future<Output = Result<i32, Trap>> + 'a