struct Queue[T] { buffer []T } fn new_queue[T]() Queue[T] { q := Queue[T]{ buffer: []T{cap: 1024} } return q } fn main() { q := new_queue() println(q) }