I tried this:
pub fn toString(self: Vector4) []const u8 {
var buffer: [2048]u8 = undefined;
const str = try std.fmt.bufPrint(&buffer, "{}, {}, {}, {}", .{ self.x, self.y, self.z, self.w });
return str;
}
But apparently I'm returning a pointer that no longer exists after returning, so it always gives me an error. What are my alternatives?