fn put(self: *Self, node: *Node) void
Appends node to the queue. The lifetime of node must be longer than lifetime of queue.
node
self: *Self,
node: *Node,