xyz.cofe.json4s3.derv

Type members

Classlikes

trait DefaultValue[T]

Значение по умолчанию, используется при восстановлении из Json

Значение по умолчанию, используется при восстановлении из Json

Пример

case class Append(value:String)
object Append:
given DefaultValue[Append] with
  override def defaultValue: Option[Append] = Some(Append("def_value"))
Companion:
object
Companion:
class
trait FromJson[T]

Получение объекта определенного типа из Json

Получение объекта определенного типа из Json

Companion:
object
object FromJson
Companion:
class
object OptionExt
trait ToJson[T]
Companion:
object
object ToJson
Companion:
class
object std extends StringImplToJson with BigNumFromJson

Value members

Concrete methods

inline def isOptionals[A <: Tuple]: List[Boolean]
inline def labelFromMirror[A](using m: Of[A]): String
inline def labelsFrom[A <: Tuple]: List[String]
inline def labelsOf[A](using m: Of[A]): List[String]
inline def summonAllDefaultValue[T <: Tuple]: List[DefaultValue[_]]
inline def summonAllFromJson[T <: Tuple]: List[FromJson[_]]
inline def summonAllToJson[T <: Tuple]: List[ToJson[_]]

Extensions

Extensions

extension [A](item: A)
def asJson(implicit evidence$2: ToJson[A], formatting: FormattingJson): Option[AST]
def json(implicit evidence$3: ToJson[A], formatting: FormattingJson): String
extension (string: String)
def jsonAs[A : FromJson]: Either[DervError, A]