sttp.client3.internal.ws.SimpleQueue.scala Maven / Gradle / Ivy
package sttp.client3.internal.ws
trait SimpleQueue[F[_], T] {
/** Eagerly adds the given item to the queue.
*/
def offer(t: T): Unit
/** Takes an element from the queue or suspends, until one is available. May be eager or lazy, depending on `F`.
*/
def poll: F[T]
}