zio-schema-core


License

License

GroupId

GroupId

dev.zio
ArtifactId

ArtifactId

zio-schema-core_2.12
Last Version

Last Version

0.0.3
Release Date

Release Date

Type

Type

jar
Description

Description

zio-schema-core
zio-schema-core
Project URL

Project URL

https://github.com/zio/zio-schema
Project Organization

Project Organization

dev.zio
Source Code Management

Source Code Management

https://github.com/zio/zio-schema

Download zio-schema-core_2.12

How to add to project

<!-- https://jarcasting.com/artifacts/dev.zio/zio-schema-core_2.12/ -->
<dependency>
    <groupId>dev.zio</groupId>
    <artifactId>zio-schema-core_2.12</artifactId>
    <version>0.0.3</version>
</dependency>
// https://jarcasting.com/artifacts/dev.zio/zio-schema-core_2.12/
implementation 'dev.zio:zio-schema-core_2.12:0.0.3'
// https://jarcasting.com/artifacts/dev.zio/zio-schema-core_2.12/
implementation ("dev.zio:zio-schema-core_2.12:0.0.3")
'dev.zio:zio-schema-core_2.12:jar:0.0.3'
<dependency org="dev.zio" name="zio-schema-core_2.12" rev="0.0.3">
  <artifact name="zio-schema-core_2.12" type="jar" />
</dependency>
@Grapes(
@Grab(group='dev.zio', module='zio-schema-core_2.12', version='0.0.3')
)
libraryDependencies += "dev.zio" % "zio-schema-core_2.12" % "0.0.3"
[dev.zio/zio-schema-core_2.12 "0.0.3"]

Dependencies

compile (5)

Group / Artifact Type Version
org.scala-lang : scala-library jar 2.12.12
dev.zio : zio_2.12 jar 1.0.3
dev.zio : zio-streams_2.12 jar 1.0.3
dev.zio : zio-json_2.12 jar 0.1.2
com.propensive : magnolia_2.12 jar 0.16.0

provided (2)

Group / Artifact Type Version
com.github.ghik : silencer-lib_2.12.12 jar 1.7.1
org.scala-lang : scala-reflect jar 2.12.12

test (2)

Group / Artifact Type Version
dev.zio : zio-test_2.12 jar 1.0.3
dev.zio : zio-test-sbt_2.12 jar 1.0.3

Project Modules

There are no modules declared in this project.

ZIO-SCHEMA

CI Release Issues Discord
CI Release Artifacts Average time to resolve an issue badge-discord

ZIO Schema is a ZIO-based library for modeling the schema of data structures as first-class values.

With schema descriptions that can be automatically derived for case classes and sealed traits, ZIO Schema provide powerful features for free:

  • Codecs for any supported protocol (JSON, protobuf, etc.), so data structures can be serialized and deserialized in a principled way
  • Diffing, patching, merging, and other generic-data-based operations (TODO)
  • Migration of data structures from one schema to another compatible schema (TODO)
  • Derivation of arbitrary type classes (Eq, Show, Ord, etc.) from the structure of the data (TODO)

When your data structures need to be serialized, deserialized, persisted, or transported across the wire, then ZIO Schema lets you focus on data modeling and automatically tackle all the low-level, messy details for you.

ZIO Schema is used by a growing number of ZIO libraries, including ZIO Flow, ZIO Redis, and ZIO Web.

Installation

Add in your build.sbt:

libraryDependencies += "dev.zio" %% "zio-schema" % "<version>"
dev.zio

ZIO

ZIO — Real World Functional Programming

Versions

Version
0.0.3
0.0.1