master
1fn List(comptime T: type) type {
2 return struct {
3 items: []T,
4 len: usize,
5 };
6}
7
8// The generic List data structure can be instantiated by passing in a type:
9var buffer: [10]i32 = undefined;
10var list = List(i32){
11 .items = &buffer,
12 .len = 0,
13};
14
15// syntax