kantan.codecs

resource

package resource

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

Type Members

  1. type CloseResult = Result[CloseError, Unit]

  2. trait Closeable[A] extends AnyRef

    Type class for all types that can be closed.

  3. type InputResource[A] = Resource[A, InputStream]

    Resource specialised for java.io.InputStream.

  4. type OpenResult[A] = Result[OpenError, A]

  5. type OutputResource[A] = Resource[A, OutputStream]

    Resource specialised for java.io.OutputStream.

  6. type ProcessResult[A] = Result[ProcessError, A]

  7. type ReaderResource[A] = Resource[A, Reader]

    Resource specialised for java.io.Reader.

    Resource specialised for java.io.Reader.

    Note that it's good practice not to declare explicit instances of ReaderResource for types that have an instance of InputResource. It's better to let the implicit resolution mechanism work out how to best turn an InputStream into a Reader - the kantan.codecs.resource.bom package, in particular, relies on this.

  8. trait Resource[I, R] extends AnyRef

    Represents a resource that can be opened and worked on.

  9. sealed trait ResourceError extends Product with Serializable

  10. trait ResourceIterable[A] extends AnyRef

  11. trait ResourceIterator[+A] extends TraversableOnce[A] with java.io.Closeable

    Offers iterator-like access to IO resources.

  12. type ResourceResult[A] = Result[ResourceError, A]

  13. type WriterResource[A] = Resource[A, Writer]

    Resource specialised for java.io.Writer.

    Resource specialised for java.io.Writer.

    Note that it's good practice not to declare explicit instances of WriterResource for types that have an instance of OutputResource. It's better to let the implicit resolution mechanism work out how to best turn an OutputStream into a Writer - the kantan.codecs.resource.bom package, in particular, relies on this.

Value Members

  1. object Closeable

  2. object InputResource

    Provides instance summoning methods for InputResource.

  3. object OutputResource

    Provides instance summoning methods for OutputResource.

  4. object ReaderResource

    Provides instance summoning methods for ReaderResource.

  5. object Resource

  6. object ResourceError extends Serializable

  7. object ResourceIterator

  8. object WriterResource

    Provides instance summoning methods for WriterResource.

  9. package bom

    Adds Byte Order Mark support to resources.

Inherited from AnyRef

Inherited from Any

Ungrouped