pub async fn fd_read(
    ctx: &mut impl WasiSnapshotPreview1,
    memory: &mut GuestMemory<'_>,
    arg0: i32,
    arg1: i32,
    arg2: i32,
    arg3: i32,
) -> Result<i32>