muster

output

package output

Visibility
  1. Public
  2. All

Type Members

  1. final case class ByteChannelProducible(value: WritableByteChannel) extends Producible[WritableByteChannel, Unit] with Product with Serializable

    Wraps a writable byte channel as an output target, renderers will produce their output onto this channel

  2. final case class FileProducible(value: File) extends Producible[File, Unit] with Product with Serializable

    Wraps a file as an output target, renderers will produce their output into this file

  3. trait OutputFormatter[R] extends AutoCloseable

    Formats output for use when a muster.output.Producer renders to a muster.output.Producible

  4. final case class OutputStreamProducible(value: OutputStream) extends Producible[OutputStream, Unit] with Product with Serializable

    Wraps an output stream as target for a renderer

  5. trait Producer[T] extends AnyRef

    Receives a value and pushes that into the output formatter

  6. trait Producible[T, R] extends AnyRef

    Wraps an output target so that it can be used by a renderer

  7. trait Renderer[R] extends AnyRef

    Renders a value through a muster.output.Producer into a muster.output.Producible

  8. final case class WriterProducible(value: Writer) extends Producible[Writer, Unit] with Product with Serializable

    Used to render values onto a text stream

Value Members

  1. object ByteArrayProducible extends Producible[Array[Byte], Array[Byte]] with Product with Serializable

    Used to produce a byte array with a renderer

  2. object ByteBufferProducible extends Producible[ByteBuffer, ByteBuffer] with Product with Serializable

    Used to produce a ByteBffer with a renderer

  3. object Producer

    The companion object for a muster.output.Producer

  4. object Producible

    The companion object for a Producible, contains the default implicit conversions

  5. object StringProducible extends Producible[String, String] with Product with Serializable

    Used to produce string values with a renderer

Ungrouped