I need some help on creating an array as a struct field in Zig.
const VarStr = struct {
buffer: [1000]u8,
len: u8,
pub fn init(str: []const u8) VarStr {
var filled: u8 = 0;
for (str) |char, ind| {
.buffer[ind] = char;
filled = ind + 1;
}
while (filled < 999) {
.buffer[filled] = null;
}
}
};
When i compile, it gives me the following error
error: array access of non-array type '@Type(.EnumLiteral)'
.buffer[ind] = char;
^
Where did I go wrong? please help, thank you.