rapture

io

package io

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. io
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

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

    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.

  2. trait AccumulatorBuilder[T] extends AnyRef

    Defines a trait for creating new Accumulators

  3. trait AccumulatorBuilder_1 extends AnyRef

  4. trait Appendable#appendOutput extends MethodConstraint

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

  6. trait AppenderBuilder[OutputType, Data] extends AnyRef

  7. trait Appender_1 extends AnyRef

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

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

    Collects Bytes into an Array[Byte]

  10. class ByteInput extends Input[Byte]

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

  11. class ByteOutput extends Output[Byte]

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

  12. class CharInput extends Input[Char]

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

  13. class CharOutput extends Output[Char]

    Wraps a java.io.Writer

  14. trait Closable[-R] extends AnyRef

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

  16. trait Copyable#copyTo extends MethodConstraint

  17. trait Copyable_1 extends AnyRef

  18. trait Deletable#delete extends MethodConstraint

  19. trait Deleter[Res] extends AnyRef

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

  21. trait HasContentType[Res] extends AnyRef

  22. trait HasResourceName[Res] extends AnyRef

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

  24. trait InputBuilder[InputType, Data] extends AnyRef

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

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

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

  28. class LineInput extends Input[String]

    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.

  29. class LineOutput extends Output[String]

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

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

    Collects Strings into another String

  31. trait Movable[FromType, ToType] extends AnyRef

  32. trait Movable#moveTo extends MethodConstraint

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

  34. class MultipartReader extends Input[Multipart]

  35. trait Output[Data] extends AnyRef

  36. trait OutputBuilder[OutputType, Data] extends AnyRef

  37. trait Readable#appendTo extends MethodConstraint

  38. trait Readable#input extends MethodConstraint

  39. trait Readable#redirectTo extends MethodConstraint

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

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

  42. trait Sizable[Res, Data] extends AnyRef

  43. trait Sizable#size extends MethodConstraint

  44. trait Slurpable#slurp extends MethodConstraint

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

  46. class StringMethods extends AnyRef

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

    Collects Chars into a String

  48. trait TypedInput extends AnyRef

  49. trait Writable#output extends MethodConstraint

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

    Annotations
    @implicitNotFound( ... )

Value Members

  1. object AccumulatorBuilder extends AccumulatorBuilder_1

  2. object Appendable

  3. object Appender extends Appender_1

  4. object AppenderBuilder

  5. object ByteAccumulator extends AccumulatorBuilder[Byte]

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

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

  7. object BytesReader extends Reader[Bytes, Byte]

  8. object CharAccumulator extends AccumulatorBuilder[Char]

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

  9. object ClasspathStream

  10. object Copyable extends Copyable_1

  11. object Deletable

  12. object Guid extends Serializable

  13. object HasContentType

  14. object HasResourceName

  15. object Input

  16. object InputBuilder

  17. object InputStreamBuilder extends InputBuilder[InputStream, Byte]

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

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

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

  19. object Movable

  20. object Output

  21. object OutputBuilder

  22. object OutputStreamBuilder extends OutputBuilder[OutputStream, Byte]

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

  23. object Readable

  24. object Reader extends Reader_1

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

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

  26. object Sizable

  27. object Slurpable

  28. object Stderr

  29. object Stdin

  30. object Stdout

  31. object StringAccumulator extends AccumulatorBuilder[String]

    Type class object for creating an accumulator of Strings

  32. object StringCharReader extends Reader[String, Char]

  33. object StringLineReader extends Reader[String, String]

  34. object Utils

  35. object Writable

  36. object Writer

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

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

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

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

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

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

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

  43. object extensionBasedMimeTypes

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

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

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

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

  47. object javaResources

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

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

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

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

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

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

Inherited from AnyRef

Inherited from Any

Ungrouped