Package

molecule.stream.ochan

immutable

Permalink

package immutable

Visibility
  1. Public
  2. All

Type Members

  1. case class BufferT[A](seg: Seg[A])(implicit evidence$1: Message[A]) extends Transformer[A, A] with Product with Serializable

    Permalink

    Adds a buffered segment to the head of a stream

  2. case class CompressorT[A, B](complexity: Int, f: (Seg[B]) ⇒ A)(implicit evidence$1: Message[B]) extends Transformer[A, B] with Product with Serializable

    Permalink
  3. class DebugT[A] extends Transformer[A, A]

    Permalink
  4. case class FilterT[A](complexity: Int, p: (A) ⇒ Boolean)(implicit evidence$1: Message[A]) extends Transformer[A, A] with Product with Serializable

    Permalink
  5. case class FlatMapperT[A, B](complexity: Int, f: (B) ⇒ Seg[A])(implicit evidence$1: Message[B]) extends Transformer[A, B] with Product with Serializable

    Permalink
  6. case class FlatSegMapperT[A, B](complexity: Int, f: (B) ⇒ Seg[A])(implicit evidence$1: Message[B]) extends Transformer[A, B] with Product with Serializable

    Permalink
  7. case class MapperT[A, B](complexity: Int, f: (B) ⇒ A)(implicit evidence$1: Message[B]) extends Transformer[A, B] with Product with Serializable

    Permalink
  8. case class ParserT[A, B](complexity: Int, reset: Parser[B, A], parser: Parser[B, A])(implicit evidence$1: Message[B]) extends Transformer[A, B] with Product with Serializable

    Permalink

    Parse a ichan continuously

  9. case class PartialMapperT[A, B](complexity: Int, f: PartialFunction[B, A])(implicit evidence$3: Message[B]) extends Transformer[A, B] with Product with Serializable

    Permalink
  10. case class StateT[A, S, B](complexity: Int, state: S, fsm: (S, B) ⇒ (S, A))(implicit evidence$1: Message[B]) extends Transformer[A, B] with Product with Serializable

    Permalink

    Perform stateful operations on a ichan

Value Members

  1. object VoidOChan extends OChan[Any]

    Permalink

Ungrouped