WriteChannel

gopher.WriteChannel
trait WriteChannel[F[_], A]

Attributes

Source
WriteChannel.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Channel[F, W, R]
class BaseChannel[F, A]
class BufferedChannel[F, A]
class PromiseChannel[F, A]
class UnbufferedChannel[F, A]
class ChFlatMappedChannel[F, W, RA, RB]
class FilteredAsyncChannel[F, W, R]
class FilteredChannel[F, W, R]
class MappedAsyncChannel[F, W, RA, RB]
class MappedChannel[F, W, RA, RB]
class ChannelWithExpiration[F, W, R]
Show all

Members list

Type members

Types

type write = A

Attributes

Source
WriteChannel.scala

Value members

Abstract methods

def addWriter(writer: Writer[A]): Unit

Attributes

Source
WriteChannel.scala
def asyncMonad: CpsAsyncMonad[F]

Attributes

Source
WriteChannel.scala

Concrete methods

transparent inline def !(inline a: A)(using CpsMonadContext[F]): Unit

Attributes

Source
WriteChannel.scala
transparent inline def <~(inline a: A)(using CpsMonadContext[F]): Unit

Attributes

Source
WriteChannel.scala
def awrite(a: A): F[Unit]

Attributes

Source
WriteChannel.scala
def awriteAll(collection: IterableOnce[A]): F[Unit]

Attributes

Source
WriteChannel.scala
def withWriteExpiration(ttl: FiniteDuration, throwTimeouts: Boolean)(using gopherApi: Gopher[F]): WriteChannelWithExpiration[F, A]

Attributes

Source
WriteChannel.scala
transparent inline def write(inline a: A)(using CpsMonadContext[F]): Unit

Attributes

Source
WriteChannel.scala
transparent inline def writeAll(inline collection: IterableOnce[A])(using mc: CpsMonadContext[F]): Unit

Attributes

Source
WriteChannel.scala