Package

rapture

io

Permalink

package io

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. io
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait Accumulator[Data, +Acc] extends Output[Data]

    Permalink

    Interface for an accumulator which is a special kind of output which collects and stores all input in a buffer which can be retrieved afterwards.

    Interface for an accumulator which is a special kind of output which collects and stores all input in a buffer which can be retrieved afterwards. No guarantees are made about input supplied after the buffer has been retrieved.

    Data

    The type of data to be accumulated

    Acc

    The type into which the data will be accumulated

  2. trait AccumulatorBuilder[T] extends AnyRef

    Permalink

    Defines a trait for creating new Accumulators

  3. trait AccumulatorBuilder_1 extends AnyRef

    Permalink
  4. trait Appendable#appendOutput extends MethodConstraint

    Permalink
  5. trait Appender[-Resource, Data] extends AnyRef

    Permalink
  6. trait AppenderBuilder[OutputType, Data] extends AnyRef

    Permalink
  7. trait Appender_1 extends AnyRef

    Permalink
  8. case class ByteArrayInput(array: Array[Byte]) extends ByteInput with Product with Serializable

    Permalink
  9. class ByteArrayOutput extends ByteOutput with Accumulator[Byte, Bytes]

    Permalink

    Collects Bytes into an Array[Byte]

  10. class ByteInput extends Input[Byte]

    Permalink

    Wraps a java.io.InputStream as an Input[Byte]

  11. class ByteOutput extends Output[Byte]

    Permalink

    Wraps a java.io.OutputStream into an Output[Byte]

  12. class CharInput extends Input[Char]

    Permalink

    Wraps a java.io.Reader as an Input[Char]

  13. class CharOutput extends Output[Char]

    Permalink

    Wraps a java.io.Writer

  14. trait Closable[-R] extends AnyRef

    Permalink
  15. trait Copyable[-SrcType, -DestType] extends AnyRef

    Permalink
  16. trait Copyable#copyTo extends MethodConstraint

    Permalink
  17. trait Copyable_1 extends AnyRef

    Permalink
  18. trait Deletable#delete extends MethodConstraint

    Permalink
  19. trait Deleter[Res] extends AnyRef

    Permalink
  20. case class Guid(id: String) extends Product with Serializable

    Permalink
  21. trait HasContentType[Res] extends AnyRef

    Permalink
  22. trait HasResourceName[Res] extends AnyRef

    Permalink
  23. trait Input[Data] extends Seq[Data]

    Permalink
  24. trait InputBuilder[InputType, Data] extends AnyRef

    Permalink
  25. class JavaInputStreamReader[T] extends Reader[T, Byte]

    Permalink
  26. class JavaOutputAppender[T] extends Appender[T, Byte]

    Permalink
  27. class JavaOutputStreamWriter[T] extends Writer[T, Byte]

    Permalink
  28. class LineInput extends Input[String]

    Permalink

    Wraps a java.io.Reader as an Input[String], where each String item read from the stream is a line of characters delimited by a newline.

    Wraps a java.io.Reader as an Input[String], where each String item read from the stream is a line of characters delimited by a newline. This is roughly equivalent to a java.io.BufferedReader.

  29. class LineOutput extends Output[String]

    Permalink

    Wraps a java.io.BufferedWriter for providing line-by-line output of Strings

  30. class LinesOutput extends LineOutput with Accumulator[String, String]

    Permalink

    Collects Strings into another String

  31. trait Movable[FromType, ToType] extends AnyRef

    Permalink
  32. trait Movable#moveTo extends MethodConstraint

    Permalink
  33. case class Multipart(data: Array[Byte], headers: Map[String, String]) extends Product with Serializable

    Permalink
  34. class MultipartReader extends Input[Multipart]

    Permalink
  35. trait Output[Data] extends AnyRef

    Permalink
  36. trait OutputBuilder[OutputType, Data] extends AnyRef

    Permalink
  37. trait Readable#appendTo extends MethodConstraint

    Permalink
  38. trait Readable#input extends MethodConstraint

    Permalink
  39. trait Readable#redirectTo extends MethodConstraint

    Permalink
  40. trait Reader[-Resource, Data] extends AnyRef

    Permalink
    Annotations
    @implicitNotFound( ... )
  41. trait Reader_1 extends AnyRef

    Permalink
  42. trait Sizable[Res, Data] extends AnyRef

    Permalink
  43. trait Sizable#size extends MethodConstraint

    Permalink
  44. trait Slurpable#slurp extends MethodConstraint

    Permalink
  45. case class StringIsInput(string: String) extends CharInput with Product with Serializable

    Permalink
  46. class StringMethods extends AnyRef

    Permalink
  47. class StringOutput extends CharOutput with Accumulator[Char, String]

    Permalink

    Collects Chars into a String

  48. trait TypedInput extends AnyRef

    Permalink
  49. trait Writable#output extends MethodConstraint

    Permalink
  50. trait Writer[-Resource, Data] extends AnyRef

    Permalink
    Annotations
    @implicitNotFound( ... )

Value Members

  1. object AccumulatorBuilder extends AccumulatorBuilder_1

    Permalink
  2. object Appendable

    Permalink
  3. object Appender extends Appender_1

    Permalink
  4. object AppenderBuilder

    Permalink
  5. object ByteAccumulator extends AccumulatorBuilder[Byte]

    Permalink

    Type class object for creating an accumulator Bytes into an Array of Bytes

  6. object ByteArrayReader extends Reader[Array[Byte], Byte]

    Permalink
  7. object BytesReader extends Reader[Bytes, Byte]

    Permalink
  8. object CharAccumulator extends AccumulatorBuilder[Char]

    Permalink

    Type class object for creating an accumulator of Chars into a String

  9. object ClasspathStream

    Permalink
  10. object Copyable extends Copyable_1

    Permalink
  11. object Deletable

    Permalink
  12. object Guid extends Serializable

    Permalink
  13. object HasContentType

    Permalink
  14. object HasResourceName

    Permalink
  15. object Input

    Permalink
  16. object InputBuilder

    Permalink
  17. object InputStreamBuilder extends InputBuilder[InputStream, Byte]

    Permalink

    Type class object for creating an Input[Byte] from a Java InputStream

  18. object LineReaderBuilder extends InputBuilder[java.io.Reader, String]

    Permalink

    Type class object for creating an Input[String] from a Java Reader

  19. object Movable

    Permalink
  20. object Output

    Permalink
  21. object OutputBuilder

    Permalink
  22. object OutputStreamBuilder extends OutputBuilder[OutputStream, Byte]

    Permalink

    Type class object for creating an Output[Byte] from a Java Reader

  23. object Readable

    Permalink
  24. object Reader extends Reader_1

    Permalink
  25. object ReaderBuilder extends InputBuilder[java.io.Reader, Char]

    Permalink

    Type class object for creating an Input[Char] from a Java Reader

  26. object Sizable

    Permalink
  27. object Slurpable

    Permalink
  28. object Stderr

    Permalink
  29. object Stdin

    Permalink
  30. object Stdout

    Permalink
  31. object StringAccumulator extends AccumulatorBuilder[String]

    Permalink

    Type class object for creating an accumulator of Strings

  32. object StringCharReader extends Reader[String, Char]

    Permalink
  33. object StringLineReader extends Reader[String, String]

    Permalink
  34. object Utils

    Permalink
  35. object Writable

    Permalink
  36. object Writer

    Permalink
  37. object WriterBuilder extends OutputBuilder[java.io.Writer, Char]

    Permalink

    Type class object for creating an Output[Char] from a Java Writer

  38. implicit def appendable[Res](res: Res): Capability[Res]

    Permalink
  39. implicit def classpathStreamByteReader(implicit cl: ClassLoader): JavaInputStreamReader[ClasspathUrl]

    Permalink
  40. implicit def copyable[Res](res: Res): Capability[Res]

    Permalink
  41. implicit def deletable[Res](res: Res): Capability[Res]

    Permalink
  42. def ensuring[Res, Strm](create: Strm)(body: (Strm) ⇒ Res)(implicit arg0: Closable[Strm]): Res

    Permalink
  43. object extensionBasedMimeTypes

    Permalink
  44. implicit def hasContentType[Res](res: Res): Capability[Res]

    Permalink
  45. implicit def hasResourceName[Res](res: Res): Capability[Res]

    Permalink
  46. implicit def inputStreamUnwrapper(is: Input[Byte]): InputStream

    Permalink

    Views an Input[Byte] as a java.io.InputStream

  47. object javaResources

    Permalink
  48. implicit def movable[Res](res: Res): Capability[Res]

    Permalink
  49. implicit def readable[Res](res: Res): Capability[Res]

    Permalink
  50. implicit def sizable[Res](res: Res): Capability[Res]

    Permalink
  51. implicit def slurpable[Res](res: Res): Capability[Res]

    Permalink
  52. implicit def stringMethods(s: String): StringMethods

    Permalink
  53. implicit def writable[Res](res: Res): Capability[Res]

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped