SourceOps

ox.channels.SourceOps
trait SourceOps[+T]

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Source[T]
trait Channel[T]
class DirectChannel[T]
Self type

Members list

Concise view

Value members

Concrete methods

def concat[U >: T](other: Source[U])(using Ox): Source[U]
def concat[U >: T](capacity: Int)(other: Source[U])(using Ox): Source[U]
def drain(): Unit
def filter(f: T => Boolean)(using Ox): Source[T]
def filter(capacity: Int)(f: T => Boolean)(using Ox): Source[T]
def foreach(f: T => Unit): Unit
def map[U](f: T => U)(using Ox): Source[U]
def map[U](capacity: Int)(f: T => U)(using Ox): Source[U]
def merge[U >: T](other: Source[U])(using Ox): Source[U]
def merge[U >: T](capacity: Int)(other: Source[U])(using Ox): Source[U]
def pipeTo(sink: Sink[T]): Unit
def take(n: Int)(using Ox): Source[T]
def take(capacity: Int)(n: Int)(using Ox): Source[T]
def toList: List[T]
def transform[U](f: Iterator[T] => Iterator[U])(using Ox): Source[U]
def transform[U](capacity: Int)(f: Iterator[T] => Iterator[U])(using Ox): Source[U]
def zip[U](other: Source[U])(using Ox): Source[(T, U)]
def zip[U](capacity: Int)(other: Source[U])(using Ox): Source[(T, U)]