const std = @import("std"); pub const QVariant = union { int: u32, short: u16, byte: u8, string: []u8, stringlist: std.ArrayList([]const u8), empty: bool, }; pub const QVariantTypes = enum(u32) { byte = 1, // IDK why there is 2??? int_1 = 2, int_2 = 3, string = 10, stringlist = 11, short = 133, };