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

    Makes an Array[Byte] viewable as an Input[Byte]

  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 Copyable[-SrcType, -DestType] extends AnyRef

  15. trait Copyable#copyTo extends MethodConstraint

  16. trait Copyable_1 extends AnyRef

  17. trait Deletable#delete extends MethodConstraint

  18. trait Deleter[Res] extends AnyRef

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

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

    An Input provides an incoming stream of data

  21. trait InputBuilder[InputType, Data] extends AnyRef

    Type trait for building a new Input from particular kind of input stream

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

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

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

  25. 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.

  26. class LineOutput extends Output[String]

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

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

    Collects Strings into another String

  28. trait Movable[FromType, ToType] extends AnyRef

  29. trait Movable#moveTo extends MethodConstraint

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

  31. class MultipartReader extends Input[Multipart]

  32. trait Output[Data] extends AnyRef

    Defines a generic output stream

  33. trait OutputBuilder[OutputType, Data] extends AnyRef

    Type trait for building a new Output[Data] from particular kind of output stream

  34. trait Readable#appendTo extends MethodConstraint

  35. trait Readable#input extends MethodConstraint

  36. trait Readable#redirectTo extends MethodConstraint

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

    Generic type class for reading a particular kind of data from

  38. trait Reader_1 extends AnyRef

  39. trait Sizable[Res, Data] extends AnyRef

  40. trait Sizable#size extends MethodConstraint

  41. trait Slurpable#slurp extends MethodConstraint

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

    Makes a String viewable as an rapture.io.Input[Char]

  43. class StringMethods extends AnyRef

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

    Collects Chars into a String

  45. trait TypedInput extends AnyRef

  46. trait Writable#output extends MethodConstraint

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

    Type trait for defining how a resource of type U should

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]

    Type class object for reading Bytes from a Array[Byte]

  7. object BytesReader extends Reader[Bytes, Byte]

    Type class object for reading Bytes from a Array[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 Finance

  13. object Guid extends Serializable

  14. object InputBuilder

  15. object InputStreamBuilder extends InputBuilder[InputStream, Byte]

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

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

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

  17. object Movable

  18. object OutputBuilder

  19. object OutputStreamBuilder extends OutputBuilder[OutputStream, Byte]

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

  20. object Readable

  21. object Reader extends Reader_1

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

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

  23. object Sizable

  24. object Slurpable

  25. object Stderr

  26. object Stdin

  27. object Stdout

  28. object StringAccumulator extends AccumulatorBuilder[String]

    Type class object for creating an accumulator of Strings

  29. object StringCharReader extends Reader[String, Char]

    Type class object for reading Chars from a String

  30. object StringLineReader extends Reader[String, String]

  31. object Utils

  32. object Writable

  33. object Writer

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

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

  35. object Zip

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

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

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

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

  40. def ensuring[Res, Strm](create: Strm)(body: (Strm) ⇒ Res)(close: (Strm) ⇒ Unit): Res

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

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

  42. object javaResources

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

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

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

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

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

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

Inherited from AnyRef

Inherited from Any

Ungrouped