WriterRecord

case class WriterRecord[A](ch: WriteChannel[F, A], element: A, action: Try[Unit] => F[S]) extends Writer[A] with Expiration
trait Serializable
trait Product
trait Equals
trait Writer[A]
trait Expirable[(A, Try[Unit] => Unit)]
class Object
trait Matchable
class Any

Type members

Types

type Element = A
type State = S

Value members

Concrete methods

override def capture(): Capture[(A, Try[Unit] => Unit)]

capture object, and after this we can or use one (markUsed will be called) or abandon (markFree)

capture object, and after this we can or use one (markUsed will be called) or abandon (markFree)

Definition Classes
Source:
SelectGroup.scala

Inherited methods

def canExpire: Boolean
Inherited from:
Expiration
Source:
SelectGroup.scala
def isExpired: Boolean
Inherited from:
Expiration
Source:
SelectGroup.scala
def markFree(): Unit
Inherited from:
Expiration
Source:
SelectGroup.scala
def markUsed(): Unit
Inherited from:
Expiration
Source:
SelectGroup.scala
def productElementNames: Iterator[String]
Inherited from:
Product
def productIterator: Iterator[Any]
Inherited from:
Product

Concrete fields

val ready: Ready[(A, Try[Unit] => Unit)]