diff options
| author | Nathan Reiner <nathan@nathanreiner.xyz> | 2026-09-02 08:17:42 +0200 |
|---|---|---|
| committer | Nathan Reiner <nathan@nathanreiner.xyz> | 2026-09-02 08:17:42 +0200 |
| commit | 6c2e06ed20cdea1a67629554d8aa1d5fcda030f9 (patch) | |
| tree | e5fa1f199a35e455917f661a62b38505afa703d7 /src/main.zig | |
| parent | 804204db7cf1e8a28defd359d17fa72949e13eff (diff) | |
Implement sequences and tuples
Diffstat (limited to 'src/main.zig')
| -rw-r--r-- | src/main.zig | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/main.zig b/src/main.zig index fa6fe82..c87075e 100644 --- a/src/main.zig +++ b/src/main.zig @@ -31,4 +31,18 @@ pub fn main() !void { while (global_iterator.next()) |pair| { std.debug.print("{f}\n", .{pair.key}); } + + const structtype: *zpy.Type = try .new( + .{ .name = "MyStruct" }, + &.{ + .{ .name = "first" }, + .{ .name = "second" }, + } + ); + + var struct_seq: *zpy.StructSequence = try .new(structtype); + struct_seq.set(0, (try zpy.Int.from(42)).asObject()); + struct_seq.set(1, (zpy.Str.from("hello")).asObject()); + + std.debug.print("struct = {f}\n", .{struct_seq.asObject()}); } |