Class/Object

zio.nio.charset

CharsetEncoder

Related Docs: object CharsetEncoder | package charset

Permalink

final class CharsetEncoder extends AnyVal

An engine that can transform a sequence of sixteen-bit Unicode characters into a sequence of bytes in a specific charset.

Important: an encoder instance is stateful, as it internally tracks the state of the current encoding operation.

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

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def averageBytesPerChar: Float

    Permalink
  6. def charset: Charset

    Permalink
  7. def encode(in: CharBuffer, out: ByteBuffer, endOfInput: Boolean)(implicit trace: ZTraceElement): UIO[CoderResult]

    Permalink
  8. def encode(in: CharBuffer)(implicit trace: ZTraceElement): IO[CharacterCodingException, ByteBuffer]

    Permalink
  9. def flush(out: ByteBuffer)(implicit trace: ZTraceElement): UIO[CoderResult]

    Permalink
  10. def getClass(): Class[_ <: AnyVal]

    Permalink
    Definition Classes
    AnyVal → Any
  11. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  12. val javaEncoder: java.nio.charset.CharsetEncoder

    Permalink
  13. def malformedInputAction(implicit trace: ZTraceElement): UIO[CodingErrorAction]

    Permalink
  14. def maxCharsPerByte: Float

    Permalink
  15. def onMalformedInput(errorAction: CodingErrorAction)(implicit trace: ZTraceElement): UIO[Unit]

    Permalink
  16. def onUnmappableCharacter(errorAction: CodingErrorAction)(implicit trace: ZTraceElement): UIO[Unit]

    Permalink
  17. def replaceWith(replacement: Chunk[Byte])(implicit trace: ZTraceElement): UIO[Unit]

    Permalink
  18. def replacement(implicit trace: ZTraceElement): UIO[Chunk[Byte]]

    Permalink
  19. def reset(implicit trace: ZTraceElement): UIO[Unit]

    Permalink

    Resets this decoder, clearing any internal state.

  20. def toString(): String

    Permalink
    Definition Classes
    Any
  21. def transducer(bufSize: Int = 5000)(implicit trace: ZTraceElement): ZPipeline[Any, CharacterCodingException, Char, Byte]

    Permalink

    Encodes a stream of characters into bytes according to this character set's encoding.

    Encodes a stream of characters into bytes according to this character set's encoding.

    Note the returned transducer is tied to this encoder and cannot be used concurrently.

    bufSize

    The size of the internal buffer used for encoding. Must be at least 50.

  22. def unmappableCharacterAction(implicit trace: ZTraceElement): UIO[CodingErrorAction]

    Permalink

Inherited from AnyVal

Inherited from Any

Ungrouped