summaryrefslogtreecommitdiff
path: root/src/main.zig
diff options
context:
space:
mode:
authorNathan Reiner <nathan@nathanreiner.xyz>2026-09-02 08:17:42 +0200
committerNathan Reiner <nathan@nathanreiner.xyz>2026-09-02 08:17:42 +0200
commit6c2e06ed20cdea1a67629554d8aa1d5fcda030f9 (patch)
treee5fa1f199a35e455917f661a62b38505afa703d7 /src/main.zig
parent804204db7cf1e8a28defd359d17fa72949e13eff (diff)
Implement sequences and tuples
Diffstat (limited to 'src/main.zig')
-rw-r--r--src/main.zig14
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()});
}