case enqueued(remaining: Int)
The stream successfully enqueued the element.
case dropped(Element)
The stream didn’t enqueue the element because the buffer was full.
case terminated
The stream didn’t enqueue the element because the stream was in a terminal state.