in scala.concurrent
trait QueueModule

`abstract trait` QueueModule [a]
  `extends` java.lang.Object
  `with` scala.ScalaObject

  Module for dealing with queues.

Def Summary
`abstract` | `def` append (l: QueueModule.this.t, x: a) : QueueModule.this.t Append an element to a queue.
`abstract` | `def` extractFirst (l: QueueModule.this.t, p: (a) => scala.Boolean) : scala.Option[scala.Tuple2[a, QueueModule.this.t]] Extract an element satisfying a predicate from a queue.
`abstract` | `def` make : QueueModule.this.t Create an empty queue.

Def Detail

`abstract def` append (l: QueueModule.this.t, x: a): QueueModule.this.t

  Append an element to a queue.

`abstract def` extractFirst (l: QueueModule.this.t, p: (a) => scala.Boolean): scala.Option[scala.Tuple2[a, QueueModule.this.t]]

  Extract an element satisfying a predicate from a queue.

`abstract def` make : QueueModule.this.t

  Create an empty queue.