WriteChannelWithExpiration

class WriteChannelWithExpiration[F[_], A](internal: WriteChannel[F, A], ttl: FiniteDuration, throwTimeouts: Boolean, gopherApi: Gopher[F]) extends WriteChannel[F, A]

Channel, where messages can be exprited.

Source:
WriteChannelWithExpiration.scala
trait WriteChannel[F, A]
class Object
trait Matchable
class Any
class ChannelWithExpiration[F, W, R]

Type members

Inherited types

type write = A
Inherited from:
WriteChannel
Source:
WriteChannel.scala

Value members

Concrete methods

def asyncMonad: CpsAsyncMonad[F]
override def awrite(a: A): F[Unit]
override def withWriteExpiration(ttl: FiniteDuration, throwTimeouts: Boolean)(using gopherApi: Gopher[F]): WriteChannelWithExpiration[F, A]

Inherited methods

@targetName("write2")
transparent inline def !(inline a: A)(using CpsMonadContext[F]): Unit
Inherited from:
WriteChannel
Source:
WriteChannel.scala
@targetName("write1")
transparent inline def <~(inline a: A)(using CpsMonadContext[F]): Unit
Inherited from:
WriteChannel
Source:
WriteChannel.scala
def awriteAll(collection: IterableOnce[A]): F[Unit]
Inherited from:
WriteChannel
Source:
WriteChannel.scala
transparent inline def write(inline a: A)(using CpsMonadContext[F]): Unit
Inherited from:
WriteChannel
Source:
WriteChannel.scala
transparent inline def writeAll(inline collection: IterableOnce[A])(using mc: CpsMonadContext[F]): Unit
Inherited from:
WriteChannel
Source:
WriteChannel.scala