karlseguin / pg.zig

Native PostgreSQL driver / client for Zig
MIT License
214 stars 16 forks source link

error: @intCast must have a known result type in StartupMessage.zig #2

Closed m3dwards closed 10 months ago

m3dwards commented 10 months ago

Getting the following error when trying to use the example code from the readme. I'm using Zig 11.

I see that file hasn't changed since initial commit so I'm sure it's something my end but would you have any advice what I'm doing wrong?

/Users/max/.cache/zig/p/12206d5e0d49941e4a811830e436e8bdec91e7d6331397ccfb73ffe45b9d1e013198/src/proto/StartupMessage.zig:20:24: error: @intCast must have a known result type
 view.writeIntBig(u32, @intCast(payload_len));
                       ^~~~~~~~~~~~~~~~~~~~~
/Users/max/.cache/zig/p/12206d5e0d49941e4a811830e436e8bdec91e7d6331397ccfb73ffe45b9d1e013198/src/proto/StartupMessage.zig:20:24: note: result type is unknown due to anytype parameter
/Users/max/.cache/zig/p/12206d5e0d49941e4a811830e436e8bdec91e7d6331397ccfb73ffe45b9d1e013198/src/proto/StartupMessage.zig:20:24: note: use @as to provide explicit result type
referenced by:
    auth: /Users/max/.cache/zig/p/12206d5e0d49941e4a811830e436e8bdec91e7d6331397ccfb73ffe45b9d1e013198/src/conn.zig:164:23
    newConnection: /Users/max/.cache/zig/p/12206d5e0d49941e4a811830e436e8bdec91e7d6331397ccfb73ffe45b9d1e013198/src/pool.zig:205:6
    remaining reference traces hidden; use '-freference-trace' to see all reference traces
karlseguin commented 10 months ago

The library largely up to date with Zig master.

I created a branch that is compatible with 0.11: https://github.com/karlseguin/pg.zig/tree/zig-0.11

m3dwards commented 10 months ago

thank you very much!