ba.sake.tupson

package ba.sake.tupson

Members list

Type members

Classlikes

trait JsonRW[T]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object given_JsonRW_Boolean.type
object given_JsonRW_Char.type
object given_JsonRW_Double.type
object given_JsonRW_Duration.type
object given_JsonRW_Float.type
object given_JsonRW_Instant.type
object given_JsonRW_Int.type
object given_JsonRW_JValue.type
object given_JsonRW_Long.type
object given_JsonRW_Period.type
object given_JsonRW_String.type
object given_JsonRW_UUID.type
object given_JsonRW_URI.type
object given_JsonRW_URL.type
Show all
object JsonRW

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
JsonRW.type
case class ParseError(path: String, msg: String, value: Option[Any])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final class ParsingException(val errors: Seq[ParseError]) extends TupsonException

Attributes

Companion
object
Supertypes
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
sealed class TupsonException(msg: String, cause: Throwable) extends Exception

Attributes

Supertypes
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
Known subtypes
case class discriminator(name: String) extends StaticAnnotation

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait StaticAnnotation
class Annotation
class Object
trait Matchable
class Any
Show all
object given_JsonRW_URI extends JsonRW[URI]

Attributes

Supertypes
trait JsonRW[URI]
class Object
trait Matchable
class Any
Self type
object given_JsonRW_URL extends JsonRW[URL]

Attributes

Supertypes
trait JsonRW[URL]
class Object
trait Matchable
class Any
Self type

Givens

Extensions

Extensions

extension (strValue: String)
def parseJson[T](using rw: JsonRW[T]): T
extension [T](value: T)(using rw: JsonRW[T])
def toJson: String