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