Object

kantan.codecs.strings

codecs

Related Doc: package strings

Permalink

object codecs

Defines default instances for StringEncoder and StringDecoder.

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

Value Members

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

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

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

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

    Permalink
    Definition Classes
    Any
  5. implicit val bigDecimalStringCodec: StringCodec[BigDecimal]

    Permalink

    Defines a StringCodec instance for BigDecimal.

    Defines a StringCodec instance for BigDecimal.

    // Decoding example
    scala> StringDecoder[BigDecimal].decode("2")
    res1: kantan.codecs.Result[DecodeError, BigDecimal] = Success(2)
    
    // Encoding example
    scala> StringEncoder[BigDecimal].encode(BigDecimal(2D))
    res2: String = 2.0
  6. implicit val bigIntStringCodec: StringCodec[BigInt]

    Permalink

    Defines a StringCodec instance for BigInt.

    Defines a StringCodec instance for BigInt.

    // Decoding example
    scala> StringDecoder[BigInt].decode("2")
    res1: kantan.codecs.Result[DecodeError, BigInt] = Success(2)
    
    // Encoding example
    scala> StringEncoder[BigInt].encode(BigInt(2))
    res2: String = 2
  7. implicit val booleanStringCodec: StringCodec[Boolean]

    Permalink

    Defines a StringCodec instance for Boolean.

    Defines a StringCodec instance for Boolean.

    // Decoding example
    scala> StringDecoder[Boolean].decode("true")
    res1: kantan.codecs.Result[DecodeError, Boolean] = Success(true)
    
    // Encoding example
    scala> StringEncoder[Boolean].encode(true)
    res2: String = true
  8. implicit val byteStringCodec: StringCodec[Byte]

    Permalink

    Defines a StringCodec instance for Byte.

    Defines a StringCodec instance for Byte.

    // Decoding example
    scala> StringDecoder[Byte].decode("2")
    res1: kantan.codecs.Result[DecodeError, Byte] = Success(2)
    
    // Encoding example
    scala> StringEncoder[Byte].encode(2)
    res2: String = 2
  9. implicit val charStringCodec: StringCodec[Char]

    Permalink

    Defines a StringCodec instance for Char.

    Defines a StringCodec instance for Char.

    // Decoding example
    scala> StringDecoder[Char].decode("a")
    res1: kantan.codecs.Result[DecodeError, Char] = Success(a)
    
    // Encoding example
    scala> StringEncoder[Char].encode('a')
    res2: String = a
  10. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  11. implicit val doubleStringCodec: StringCodec[Double]

    Permalink

    Defines a StringCodec instance for Double.

    Defines a StringCodec instance for Double.

    // Decoding example
    scala> StringDecoder[Double].decode("2")
    res1: kantan.codecs.Result[DecodeError, Double] = Success(2.0)
    
    // Encoding example
    scala> StringEncoder[Double].encode(2D)
    res2: String = 2.0
  12. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  13. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  14. implicit val fileStringCodec: StringCodec[File]

    Permalink

    Defines a StringCodec instance for java.io.File.

    Defines a StringCodec instance for java.io.File.

    // Decoding example
    scala> import java.io.File
    
    scala> StringDecoder[File].decode("/home/nrinaudo")
    res1: kantan.codecs.Result[DecodeError, File] = Success(/home/nrinaudo)
    
    // Encoding example
    scala> StringEncoder[File].encode(new File("/home/nrinaudo"))
    res2: String = /home/nrinaudo
  15. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  16. implicit val floatStringCodec: StringCodec[Float]

    Permalink

    Defines a StringCodec instance for Float.

    Defines a StringCodec instance for Float.

    // Decoding example
    scala> StringDecoder[Float].decode("2")
    res1: kantan.codecs.Result[DecodeError, Float] = Success(2.0)
    
    // Encoding example
    scala> StringEncoder[Float].encode(2F)
    res2: String = 2.0
  17. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  18. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  19. implicit val intStringCodec: StringCodec[Int]

    Permalink

    Defines a StringCodec instance for Int.

    Defines a StringCodec instance for Int.

    // Decoding example
    scala> StringDecoder[Int].decode("2")
    res1: kantan.codecs.Result[DecodeError, Int] = Success(2)
    
    // Encoding example
    scala> StringEncoder[Int].encode(2)
    res2: String = 2
  20. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  21. implicit val longStringCodec: StringCodec[Long]

    Permalink

    Defines a StringCodec instance for Long.

    Defines a StringCodec instance for Long.

    // Decoding example
    scala> StringDecoder[Long].decode("2")
    res1: kantan.codecs.Result[DecodeError, Long] = Success(2)
    
    // Encoding example
    scala> StringEncoder[Long].encode(2L)
    res2: String = 2
  22. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  23. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  24. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  25. implicit val pathStringCodec: StringCodec[Path]

    Permalink

    Defines a StringCodec instance for java.nio.file.Path.

    Defines a StringCodec instance for java.nio.file.Path.

    // Decoding example
    scala> import java.nio.file.{Path, Paths}
    
    scala> StringDecoder[Path].decode("/home/nrinaudo")
    res1: kantan.codecs.Result[DecodeError, Path] = Success(/home/nrinaudo)
    
    // Encoding example
    scala> StringEncoder[Path].encode(Paths.get("/home/nrinaudo"))
    res2: String = /home/nrinaudo
  26. implicit val shortStringCodec: StringCodec[Short]

    Permalink

    Defines a StringCodec instance for Short.

    Defines a StringCodec instance for Short.

    // Decoding example
    scala> StringDecoder[Short].decode("2")
    res1: kantan.codecs.Result[DecodeError, Short] = Success(2)
    
    // Encoding example
    scala> StringEncoder[Short].encode(2.toShort)
    res2: String = 2
  27. implicit val stringStringCodec: StringCodec[String]

    Permalink

    Defines a StringCodec instance for String.

    Defines a StringCodec instance for String.

    // Decoding example
    scala> StringDecoder[String].decode("foobar")
    res1: kantan.codecs.Result[DecodeError, String] = Success(foobar)
    
    // Encoding example
    scala> StringEncoder[String].encode("foobar")
    res2: String = foobar
  28. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  29. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  30. implicit val uriStringCodec: StringCodec[URI]

    Permalink

    Defines a StringCodec instance for java.net.URI.

    Defines a StringCodec instance for java.net.URI.

    // Decoding example
    scala> import java.net.URI
    
    scala> StringDecoder[URI].decode("http://localhost:8080")
    res1: kantan.codecs.Result[DecodeError, URI] = Success(http://localhost:8080)
    
    // Encoding example
    scala> StringEncoder[URI].encode(new URI("http://localhost:8080"))
    res2: String = http://localhost:8080
  31. implicit val urlStringCodec: StringCodec[URL]

    Permalink

    Defines a StringCodec instance for java.net.URL.

    Defines a StringCodec instance for java.net.URL.

    // Decoding example
    scala> import java.net.URL
    
    scala> StringDecoder[URL].decode("http://localhost:8080")
    res1: kantan.codecs.Result[DecodeError, URL] = Success(http://localhost:8080)
    
    // Encoding example
    scala> StringEncoder[URL].encode(new URL("http://localhost:8080"))
    res2: String = http://localhost:8080
  32. implicit val uuidStringCodec: StringCodec[UUID]

    Permalink

    Defines a StringCodec instance for java.util.UUID.

    Defines a StringCodec instance for java.util.UUID.

    // Decoding example
    scala> import java.util.UUID
    
    scala> StringDecoder[UUID].decode("123e4567-e89b-12d3-a456-426655440000")
    res1: kantan.codecs.Result[DecodeError, UUID] = Success(123e4567-e89b-12d3-a456-426655440000)
    
    // Encoding example
    scala> StringEncoder[UUID].encode(UUID.fromString("123e4567-e89b-12d3-a456-426655440000"))
    res2: String = 123e4567-e89b-12d3-a456-426655440000
  33. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  34. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  35. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped